|
LDMX Software
|
Public Member Functions | |
| BertiniAtLeastNProductsProcess (double threshold, int Zmin, double Emin, std::vector< int > pdg_ids, int min_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_ |
| int | min_products_ |
Definition at line 14 of file BertiniAtLeastNProductsModel.h.
|
inline |
Definition at line 16 of file BertiniAtLeastNProductsModel.h.
|
overridevirtual |
Implements simcore::BertiniEventTopologyProcess.
Definition at line 5 of file BertiniAtLeastNProductsModel.cxx.
|
inlineoverridevirtual |
Implements simcore::BertiniEventTopologyProcess.
Definition at line 25 of file BertiniAtLeastNProductsModel.h.
|
inlineoverridevirtual |
Implements simcore::BertiniEventTopologyProcess.
Definition at line 28 of file BertiniAtLeastNProductsModel.h.
|
private |
Definition at line 36 of file BertiniAtLeastNProductsModel.h.
|
private |
Definition at line 38 of file BertiniAtLeastNProductsModel.h.
|
private |
Definition at line 37 of file BertiniAtLeastNProductsModel.h.
|
private |
Definition at line 34 of file BertiniAtLeastNProductsModel.h.
|
private |
Definition at line 35 of file BertiniAtLeastNProductsModel.h.