|
LDMX Software
|
Public Member Functions | |
| BertiniExactlyNProductsProcess (double threshold, int zmin, double emin, std::vector< int > pdg_ids, bool check_allmatch, int n_products) | |
| bool | acceptProjectile (const G4HadProjectile &projectile) const override |
| bool | acceptTarget (const G4Nucleus &targetNucleus) const override |
| bool | acceptEvent () const override |
Public Member Functions inherited from simcore::BertiniEventTopologyProcess | |
| BertiniEventTopologyProcess (bool count_light_ions=true) | |
| G4HadFinalState * | ApplyYourself (const G4HadProjectile &projectile, G4Nucleus &targetNucleus) override |
| void | cleanupSecondaries () |
| constexpr bool | isLightIon (const int pdgCode) const |
| Check if the PDG code corresponds to a light ion nucleus. | |
| constexpr bool | skipCountingParticle (const int pdgcode) const |
| Whether or not to include a particular particle type in any counting. | |
| virtual void | incrementEventWeight (int N) |
Private Attributes | |
| double | threshold_ |
| int | zmin_ |
| double | emin_ |
| std::vector< int > | pdg_ids_ |
| bool | check_allmatch_ |
| int | n_products_ |
Definition at line 15 of file BertiniExactlyNProductsModel.h.
|
inline |
Definition at line 17 of file BertiniExactlyNProductsModel.h.
|
overridevirtual |
Implements simcore::BertiniEventTopologyProcess.
Definition at line 7 of file BertiniExactlyNProductsModel.cxx.
|
inlineoverridevirtual |
Implements simcore::BertiniEventTopologyProcess.
Definition at line 30 of file BertiniExactlyNProductsModel.h.
|
inlineoverridevirtual |
Implements simcore::BertiniEventTopologyProcess.
Definition at line 34 of file BertiniExactlyNProductsModel.h.
|
private |
Definition at line 45 of file BertiniExactlyNProductsModel.h.
|
private |
Definition at line 43 of file BertiniExactlyNProductsModel.h.
|
private |
Definition at line 46 of file BertiniExactlyNProductsModel.h.
|
private |
Definition at line 44 of file BertiniExactlyNProductsModel.h.
|
private |
Definition at line 41 of file BertiniExactlyNProductsModel.h.
|
private |
Definition at line 42 of file BertiniExactlyNProductsModel.h.