constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
Core Athena algorithm for the Integrated Simulation Framework.
double m_minEta
the cuts defined by the use
double m_maxApplicableRadius
Geometrical region (=cylindrical volume around z-axis) within which this filter is applicable.
bool pass(const HepMC::GenParticle &particle) const
Interface method that returns whether the given particle passes all cuts or not.
~GenParticleGenericFilter()
Empty Destructor.
GenParticleGenericFilter(const std::string &t, const std::string &n, const IInterface *p)
Constructor with framework parameters.
PDGCodes m_pdgs
list of accepted particle PDG IDs (any accepted if empty)
bool check_cuts_passed(const HepMC::GenParticle &particle) const
Check whether the given particle passes all configure cuts or not.