18 #ifndef B2GSINGLELEPTONHLTVALIDATION 19 #define B2GSINGLELEPTONHLTVALIDATION 115 for(
unsigned int idx=0;
idx<labels.size(); ++
idx){
133 sDir_(iConfig.getUntrackedParameter<
std::
string>(
"sDir",
"HLTValidation/B2G/Efficiencies/")),
135 ptElectrons_(iConfig.getUntrackedParameter<double>(
"ptElectrons",0.)),
136 etaElectrons_(iConfig.getUntrackedParameter<double>(
"etaElectrons",0.)),
137 isoElectrons_(iConfig.getUntrackedParameter<double>(
"isoElectrons",0.)),
138 minElectrons_(iConfig.getUntrackedParameter<unsigned
int>(
"minElectrons",0)),
140 ptMuons_(iConfig.getUntrackedParameter<double>(
"ptMuons",0.)),
141 etaMuons_(iConfig.getUntrackedParameter<double>(
"etaMuons",0.)),
142 isoMuons_(iConfig.getUntrackedParameter<double>(
"isoMuons",0.)),
143 minMuons_(iConfig.getUntrackedParameter<unsigned
int>(
"minMuons",0)),
144 sJets_(iConfig.getUntrackedParameter<
std::
string>(
"sJets",
"ak5PFJets")),
145 ptJets_(iConfig.getUntrackedParameter<double>(
"ptJets",0.)),
146 ptJets0_(iConfig.getUntrackedParameter<double>(
"ptJets0",0.)),
147 ptJets1_(iConfig.getUntrackedParameter<double>(
"ptJets1",0.)),
148 etaJets_(iConfig.getUntrackedParameter<double>(
"etaJets",0.)),
149 minJets_(iConfig.getUntrackedParameter<unsigned
int>(
"minJets",0)),
B2GSingleLeptonHLTValidation(const edm::ParameterSet &)
edm::EDGetTokenT< edm::View< reco::GsfElectron > > tokElectrons_
unsigned int minElectrons_
MonitorElement * hNumLeptonEta
edm::EDGetTokenT< edm::View< reco::Jet > > tokJets_
edm::Ptr< reco::Muon > mu_
#define DEFINE_FWK_MODULE(type)
MonitorElement * hDenLeptonPt
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)
MonitorElement * hDenTriggerMon
MonitorElement * hNumJetEta
edm::Ptr< reco::GsfElectron > elec_
edm::EDGetTokenT< edm::TriggerResults > tokTrigger_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
MonitorElement * hNumJetPt
MonitorElement * hDenLeptonEta
MonitorElement * hDenJetEta
edm::Ptr< reco::Jet > jet_
void analyze(const edm::Event &, const edm::EventSetup &) override
std::string monitorPath(const std::string &label) const
MonitorElement * hNumTriggerMon
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
~B2GSingleLeptonHLTValidation() override
std::vector< std::string > vsPaths_
void triggerBinLabels(const std::vector< std::string > &labels)
set configurable labels for trigger monitoring histograms
MonitorElement * hNumLeptonPt
edm::EDGetTokenT< edm::View< reco::Muon > > tokMuons_
MonitorElement * hDenJetPt