Assignment of underlying Born pdg id for [LOonly]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MadGraph5_aMC@NLO |
New
|
Undecided
|
marco zaro |
Bug Description
Hello everyone,
I am seeing a minor problem with the assignment of born pdg ids for processes generated with [LOonly].
The nexternal'th particle of a [LOonly] process, the one with momentum (0,0,0,0), should still have a reasonable pdg id. However, in set_pdg of chooser_
if (split_
elseif (split_
endif
This code makes the extra particle a photon for processes with [QED] and a gluon for processes with [QCD], but in case of [LOonly], both conditions are .false. and the id is left unassigned. This causes the id to randomly move from 0 to max_int, which is undesirable.
I'm proposing we follow the convention of fks_info.inc and assign the extra particle of a [LOonly] process as a fictictious antigluon:
if (split_
elseif (split_
else
! process generated with LOonly
endif
Changed in mg5amcnlo: | |
assignee: | nobody → marco zaro (marco-zaro) |
Ciao Claudio,
thanks for your proposal.
I think that, in practice, we can always have such particle labeled as a gluon (even for [QED] perturbation). I would not use -21, as some of the FixedOrder analyses that we include in the code may crash
Cheers,
Marco