18 #ifndef TOPSINGLELEPTONHLTVALIDATION
19 #define TOPSINGLELEPTONHLTVALIDATION
113 for(
unsigned int idx=0;
idx<labels.size(); ++
idx){
131 sDir_(iConfig.getUntrackedParameter<std::
string>(
"sDir",
"HLTValidation/Top/Efficiencies/")),
132 sElectrons_(iConfig.getUntrackedParameter<std::
string>(
"sElectrons",
"gsfElectrons")),
133 ptElectrons_(iConfig.getUntrackedParameter<double>(
"ptElectrons",0.)),
134 etaElectrons_(iConfig.getUntrackedParameter<double>(
"etaElectrons",0.)),
135 isoElectrons_(iConfig.getUntrackedParameter<double>(
"isoElectrons",0.)),
136 minElectrons_(iConfig.getUntrackedParameter<unsigned int>(
"minElectrons",0)),
137 sMuons_(iConfig.getUntrackedParameter<std::
string>(
"sMuons",
"muons")),
138 ptMuons_(iConfig.getUntrackedParameter<double>(
"ptMuons",0.)),
139 etaMuons_(iConfig.getUntrackedParameter<double>(
"etaMuons",0.)),
140 isoMuons_(iConfig.getUntrackedParameter<double>(
"isoMuons",0.)),
141 minMuons_(iConfig.getUntrackedParameter<unsigned int>(
"minMuons",0)),
142 sJets_(iConfig.getUntrackedParameter<std::
string>(
"sJets",
"ak5PFJets")),
143 ptJets_(iConfig.getUntrackedParameter<double>(
"ptJets",0.)),
144 etaJets_(iConfig.getUntrackedParameter<double>(
"etaJets",0.)),
145 minJets_(iConfig.getUntrackedParameter<unsigned int>(
"minJets",0)),
146 iTrigger_(iConfig.getUntrackedParameter<edm::InputTag>(
"iTrigger")),
147 vsPaths_(iConfig.getUntrackedParameter< std::vector<std::
string> >(
"vsPaths"))
const reco::GsfElectron * elec_
MonitorElement * hDenLeptonPt
MonitorElement * hNumTriggerMon
#define DEFINE_FWK_MODULE(type)
Base class for all types of Jets.
void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
~TopSingleLeptonHLTValidation()
edm::EDGetTokenT< edm::View< reco::Jet > > tokJets_
TopSingleLeptonHLTValidation(const edm::ParameterSet &)
virtual void analyze(const edm::Event &, const edm::EventSetup &) override
edm::EDGetTokenT< edm::TriggerResults > tokTrigger_
MonitorElement * hDenJetEta
MonitorElement * hNumJetPt
MonitorElement * hNumLeptonPt
MonitorElement * hNumJetEta
unsigned int minElectrons_
void triggerBinLabels(const std::vector< std::string > &labels)
set configurable labels for trigger monitoring histograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * hDenJetPt
std::vector< std::string > vsPaths_
MonitorElement * hNumLeptonEta
tuple idx
DEBUGGING if hasattr(process,"trackMonIterativeTracking2012"): print "trackMonIterativeTracking2012 D...
edm::EDGetTokenT< edm::View< reco::Muon > > tokMuons_
MonitorElement * hDenTriggerMon
MonitorElement * hDenLeptonEta
std::string monitorPath(const std::string &label) const
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< edm::View< reco::GsfElectron > > tokElectrons_