1 #ifndef PhysicsTools_PatExamples_interface_WPlusJetsEventSelector_h 2 #define PhysicsTools_PatExamples_interface_WPlusJetsEventSelector_h 56 out <<
"PV Selector: " << std::endl;
58 out <<
"Muon ID Tight Selector: " << std::endl;
60 out <<
"Electron ID Tight Selector: " << std::endl;
62 out <<
"Muon ID Loose Selector: " << std::endl;
64 out <<
"Electron ID Loose Selector: " << std::endl;
66 out <<
"Calo Jet Selector: " << std::endl;
68 out <<
"PF Jet Selector: " << std::endl;
std::vector< reco::ShallowClonePtrCandidate > selectedElectrons_
T getParameter(std::string const &) const
ElectronVPlusJetsIDSelectionFunctor electronIdLoose_
ElectronVPlusJetsIDSelectionFunctor electronIdTight_
index_type conversionIndex_
PFJetIDSelectionFunctor pfjetIdLoose_
reco::ShallowClonePtrCandidate met_
std::vector< reco::ShallowClonePtrCandidate > const & cleanedJets() const
edm::EDGetTokenT< std::vector< pat::Jet > > jetToken_
JetIDSelectionFunctor jetIdLoose_
edm::EDGetTokenT< std::vector< pat::MET > > metToken_
void printSelectors(std::ostream &out) const
std::vector< reco::ShallowClonePtrCandidate > selectedElectrons2_
std::vector< reco::ShallowClonePtrCandidate > selectedJets_
edm::EDGetTokenT< std::vector< pat::Electron > > electronToken_
std::vector< reco::ShallowClonePtrCandidate > const & selectedMuons() const
std::vector< reco::ShallowClonePtrCandidate > selectedMuons_
bool operator()(edm::EventBase const &t, pat::strbitset &ret) override
PF Jet selector for pat::Jets.
Analysis-level trigger event class.
index_type inclusiveIndex_
Jet selector for pat::Jets and for CaloJets.
void print(std::ostream &out) const
Print the cut flow.
edm::InputTag electronTag_
WPlusJetsEventSelector(edm::ParameterSet const ¶ms, edm::ConsumesCollector &&iC)
std::vector< reco::ShallowClonePtrCandidate > looseElectrons_
reco::ShallowClonePtrCandidate const & selectedMET() const
virtual void scaleJets(double scale)
std::vector< reco::ShallowClonePtrCandidate > selectedMETs_
std::vector< reco::ShallowClonePtrCandidate > cleanedJets_
std::vector< reco::ShallowClonePtrCandidate > const & selectedJets() const
MuonVPlusJetsIDSelectionFunctor muonIdLoose_
std::vector< reco::ShallowClonePtrCandidate > const & selectedElectrons() const
MuonVPlusJetsIDSelectionFunctor muonIdTight_
edm::EDGetTokenT< pat::TriggerEvent > trigToken_
edm::EDGetTokenT< std::vector< pat::Muon > > muonToken_
std::vector< reco::ShallowClonePtrCandidate > looseMuons_