GithubHelp home page GithubHelp logo

eic / afterburner Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 14.06 MB

Monte Carlo Afterburner for Crossing Angle and Beam Effects

CMake 1.96% C++ 14.77% C 0.59% Jupyter Notebook 82.42% Python 0.26%

afterburner's People

Contributors

dmitryromanovtest avatar drateots avatar kkauder avatar veprbl avatar wdconinc avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

veprbl

afterburner's Issues

Add option to persist particles at different stages of the afterburner

Following on from the discussion from @ajentsch in the ePIC Physics, Software, and Computing Discussion it sounds like there is a desire to be able to keep truth MC particles and particles which have all beam effects other than the crossing angle applied in the input HepMC3 file.

HepMC Table 5 has particle status codes 11-200 available for generator use. So for instance,

4,14,24 for beam particles
1,11,21 for final state particles

could be used where 10 is added for MC truth and 20 for beam divergence effects.

A flag could be used to turn this on/off. At very least this could be used to easily verify the proposed "post-burner" in EICrecon.

Flexibility of beam effect options

Is your feature request related to a problem? Please describe.
No.

Describe the solution you'd like
Requesting the possibility to run abconv with specific choices of beam effects turned on.
Currently it's all or nothing.
For example: crossing angle on only, everything on except vertex smearing, ...

New configurations for eA collision energies

Is your feature request related to a problem? Please describe.
The lowest ep energy configuration is 5x41, while the lowest eAu configuration is 5x41 (corresponding to the ep configuration of 5x100). Does beam settings for eAu energy of 5x20 exist (corresponding to ep energy of 5x41)?

Is there a generic solution for eA collision energies with A=anything?

Thanks,
Michael

Add CI checks

Currently checks on the output of the afterburner are done manually and on an adhoc sample of events which will not represent the full range of event generators and settings which need afterburning.

I would like to have some checks set up to make sure any changes made do not inadvertently break a current workflow.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.