Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow nuclei PID #6

Open
RDupre opened this issue Sep 4, 2020 · 4 comments
Open

Allow nuclei PID #6

RDupre opened this issue Sep 4, 2020 · 4 comments

Comments

@RDupre
Copy link

RDupre commented Sep 4, 2020

It would be very helpful to allow for nuclear beam and particles in general. I assume numerous exclusive and tagged processes (coherent and incoherent) on nuclei will need this beam functionality to run tests with the far forward detectors.

The usual PDG code for those is as follow 100ZZZAAA0 (1000020040 for helium-4 for instance).

@kkauder
Copy link
Collaborator

kkauder commented Sep 21, 2020

A few questions/issues (sorry if some seem obvious to you):

  • For incoming beams, what are the relevant kinematic variables, and how should they be calculated? i.e., x, Q^2, y, W, ...

  • For outgoing final state hadrons, there will be a problem if you want eic-smear to act smearing on them: Most acceptance functions, such as charge, genre, ... are currently hard-coded to expect a small range of possible pdgs. That either needs a significant refactorization to make use of some pdg data base (thus also expanding the prerequisites of eic-smear), or hand-coded additions to detector scripts. Do you foresee a wide range of ions in the final state, and the need to do fast smearing on them, or is your main interest just in having a root tree of the MC truth?

@RDupre
Copy link
Author

RDupre commented Sep 21, 2020 via email

@kkauder
Copy link
Collaborator

kkauder commented Sep 21, 2020

Thanks Raphael!

To your first point, in that case I do need a designated "beam nucleon" as well. One option: Expand your output format to something like:

============================================
1   21   1000020040         0   3   0   0   0   109.937   110   3.72744   0   0   0
2   21   11           0   4  0   0   0   -18   18   0.000511   0   0   0
3   21   2112         1   6   0   0   0   109.937   110   3.72744   0   0   0
4   1    11           2   0   0   0.462735   -0.546598   -3.65933   3.72875   0.000511   0   0   0
5   1    22           0   0   0   -0.471998   0.53753   -14.297   14.3149   0     0   0   0
6   1    1000020040         3   0   0   0.00926373   0.00906826   109.893   109.957   3.72757   0   0   0

Only with correct masses etc. It would be a minor headache in that it deviates from the standard meaning of the first 3-4 lines, but nothing that can't be overcome. Is that a possibilty?

To your second point, both of those facts help significantly, either one could be enough to solve. Adding three or four pdgs (D, T, 3He, 4He, am I forgetting something?) to the framework is easy enough, but so would be explicitly adding these as accepted particles to just one group of detectors in the forward region, thus avoiding changes to the actual framework.

@RDupre
Copy link
Author

RDupre commented Sep 23, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants