edm::EDGetTokenT< edm::View< reco::Candidate > > srcToken_
std::string getParticleName(int id) const
edm::ESGetToken< ParticleDataTable, edm::DefaultRecord > pdtToken_
edm::ESHandle< ParticleDataTable > pdt_
HepPDT::ParticleData ParticleData
void printInfo(const reco::Candidate &) const
print 4 momenta
bool hasValidDaughters(const reco::Candidate &) const
has valid daughters in the chain
ParticleTreeDrawer(const edm::ParameterSet &)
std::vector< const reco::Candidate * > cands_
pointer to collection
void printDecay(const reco::Candidate &, const std::string &pre) const
bool accept(const reco::Candidate &) const
accept candidate
void analyze(const edm::Event &, const edm::EventSetup &) override
HepPDT::ParticleDataTable ParticleDataTable