bool operator()(const TrackingParticle *tp) const
bool select(const TrackingParticle *tp) const
TrackingParticleSelector()
TrackingParticleSelector(double ptMin, double ptMax, double minRapidity, double maxRapidity, double tip, double lip, int minHit, bool signalOnly, bool intimeOnly, bool chargedOnly, bool stableOnly, const std::vector< int > &pdgId=std::vector< int >(), bool invertRapidityCut=false, double minPhi=-3.2, double maxPhi=3.2)
std::vector< int > pdgId_
bool isInTime(const TrackingParticle *tp) const
bool selectKinematics(const TrackingParticle *tp) const
bool isSignal(const TrackingParticle *tp) const
bool isStable(const TrackingParticle *tp) const
bool operator()(const TrackingParticle &tp) const
bool isCharged(const TrackingParticle *tp) const
Monte Carlo truth information used for tracking validation.
bool selectParticleType(const TrackingParticle *tp) const
static TrackingParticleSelector make(const edm::ParameterSet &cfg)
static TrackingParticleSelector make(const edm::ParameterSet &cfg, edm::ConsumesCollector &iC)