Go to the documentation of this file. 1 #ifndef __InputGenJetsParticleSelector__
2 #define __InputGenJetsParticleSelector__
~InputGenJetsParticleSelector() override
bool getExcludeResonances() const
edm::EDGetTokenT< reco::CandidateView > input_genpartcoll_token_
ResonanceState fromResonance(ParticleBitmap &invalid, const ParticleVector &p, const reco::Candidate *particle) const
int testPartonChildren(ParticleBitmap &invalid, const ParticleVector &p, const reco::Candidate *particle) const
bool isParton(int pdgId) const
static bool isHadron(int pdgId)
void setExcludeResonances(bool flag=true)
InputGenJetsParticleSelector()
const std::vector< unsigned int > & getIgnoredParticles() const
std::vector< unsigned int > ignoreParticleIDs
edm::EDGetTokenT< reco::CandidateView > input_prunedgenpartcoll_token_
std::vector< unsigned int > excludeFromResonancePids
void setPartonicFinalState(bool flag=true)
void produce(edm::StreamID, edm::Event &evt, const edm::EventSetup &evtSetup) const override
void setIgnoredParticles(const std::vector< unsigned int > &particleIDs)
void setExcludeFromResonancePids(const std::vector< unsigned int > &particleIDs)
void setTausAsJets(bool flag=true)
bool hasPartonChildren(ParticleBitmap &invalid, const ParticleVector &p, const reco::Candidate *particle) const
static bool isResonance(int pdgId)
bool getTausAndJets() const
std::vector< bool > ParticleBitmap
bool isIgnored(int pdgId) const
void setPtMin(double ptMin)
std::vector< const reco::Candidate * > ParticleVector
bool isExcludedFromResonance(int pdgId) const
edm::InputTag prunedInTag
bool getPartonicFinalState() const