1 #ifndef __EMBEDDINGHEPMCFILTER__ 2 #define __EMBEDDINGHEPMCFILTER__ 35 else return "Undefined";
75 std::vector<CutsContainer>
cuts_;
82 virtual void sort_by_convention(std::vector<reco::Candidate::LorentzVector> &p4VisPair);
83 virtual bool apply_cuts(std::vector<reco::Candidate::LorentzVector> &p4VisPair);
bool filter(const HepMC::GenEvent *evt) override
DecayChannel DecayChannel_
~EmbeddingHepMCFilter() override
const int tauon_neutrino_PDGID_
U second(std::pair< T, U > const &p)
virtual void decay_and_sump4Vis(HepMC::GenParticle *particle, reco::Candidate::LorentzVector &p4Vis)
EmbeddingHepMCFilter(const edm::ParameterSet &)
virtual void fill_cut(std::string cut_string, EmbeddingHepMCFilter::DecayChannel &dc, CutsContainer &cut)
std::string return_mode(TauDecayMode mode)
std::vector< CutsContainer > cuts_
const int electron_neutrino_PDGID_
DecayChannel decaychannel
math::XYZTLorentzVector LorentzVector
Lorentz vector.
virtual void sort_by_convention(std::vector< reco::Candidate::LorentzVector > &p4VisPair)
std::vector< std::vector< double > > tmp
virtual void fill_cuts(std::string cut_string, EmbeddingHepMCFilter::DecayChannel &dc)
void fill(TauDecayMode mode)
const int muon_neutrino_PDGID_
virtual bool apply_cuts(std::vector< reco::Candidate::LorentzVector > &p4VisPair)