Class Selector
- class Selector
Predicate object for selecting HepMC::Particles.
Selects HepMC::Particles according to a general set of
requirements.
m_etaMax
private double m_etaMax
m_excludedTypes
private vector * m_excludedTypes
m_particleTable
private HepMC::ParticleDataTable m_particleTable
m_ptMin
private double m_ptMin
m_requireCharged
private bool m_requireCharged
m_requiredTypes
private vector * m_requiredTypes
m_requireEtaMax
private bool m_requireEtaMax
m_requireNeutral
private bool m_requireNeutral
m_requirePtMin
private bool m_requirePtMin
Selector
public Selector(HepMC::ParticleDataTable & table)
Selector
public Selector(Selector & src)
~Selector
public ~Selector()
excludeType
public void excludeType(int type)
excludeType
public void excludeType(vector & types)
operator()
public bool operator()(const HepMC::Particle * p)
requireCharged
public void requireCharged()
requireEtaMax
public void requireEtaMax(double etaMax)
requireNeutral
public void requireNeutral()
requirePtMin
public void requirePtMin(double ptMin)
requireType
public void requireType(int type)
requireType
public void requireType(vector & types)