Go to the documentation of this file.
59 unsigned int channel = 0;
71 for (
unsigned int d = 0;
d < vec.size(); ++
d) {
bool allow3Prong_
allow 2-prong tau decays
bool allowMuon_
allow tau decays into muon
TtDecayChannelSelector(const edm::ParameterSet &)
std contructor
unsigned int decayChannel() const
return decay channel to select for from configuration
std::vector< GenParticle > GenParticleCollection
collection of GenParticles
Decay decayBranchB_
top decay branch 2
bool allowElectron_
allow tau decays into electron
~TtDecayChannelSelector()
default destructor
std::vector< int > Decay
typedef to simplify the decay vectors
bool allow1Prong_
allow 1-prong tau decays
bool invert_
invert selection
bool search(reco::GenParticleCollection::const_iterator &part, int pdgId, std::string &inputType) const
search for particle with pdgId in given listing (for top)
unsigned int checkSum(const Decay &vec) const
Decay decayBranchA_
top decay branch 1
bool operator()(const reco::GenParticleCollection &parts, std::string inputType) const
operator for decay channel selection
unsigned int countProngs(const reco::Candidate &part) const
count the number of charged particles for tau decays
bool restrictTauDecays_
restrict tau decays
bool tauDecay(const reco::Candidate &) const
check tau decay to be leptonic, 1-prong or 3-prong