23 #ifndef TOPDILEPTONHLTVALIDATION 24 #define TOPDILEPTONHLTVALIDATION 117 for (
unsigned int idx = 0;
idx < labels.size(); ++
idx) {
135 :
sDir_(iConfig.getUntrackedParameter<
std::
string>(
"sDir",
"Validation/Top/Efficiencies/")),
137 ptElectrons_(iConfig.getUntrackedParameter<double>(
"ptElectrons", 0.)),
138 etaElectrons_(iConfig.getUntrackedParameter<double>(
"etaElectrons", 0.)),
139 isoElectrons_(iConfig.getUntrackedParameter<double>(
"isoElectrons", 0.)),
140 minElectrons_(iConfig.getUntrackedParameter<unsigned
int>(
"minElectrons", 0)),
142 ptMuons_(iConfig.getUntrackedParameter<double>(
"ptMuons", 0.)),
143 etaMuons_(iConfig.getUntrackedParameter<double>(
"etaMuons", 0.)),
144 isoMuons_(iConfig.getUntrackedParameter<double>(
"isoMuons", 0.)),
145 minMuons_(iConfig.getUntrackedParameter<unsigned
int>(
"minMuons", 0)),
146 sJets_(iConfig.getUntrackedParameter<
std::
string>(
"sJets",
"ak5PFJets")),
147 ptJets_(iConfig.getUntrackedParameter<double>(
"ptJets", 0.)),
148 etaJets_(iConfig.getUntrackedParameter<double>(
"etaJets", 0.)),
149 minJets_(iConfig.getUntrackedParameter<unsigned
int>(
"minJets", 0)),
150 iTrigger_(iConfig.getUntrackedParameter<
edm::InputTag>(
"iTrigger")),
MonitorElement * hNumLeptonPt
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
TopDiLeptonHLTValidation(const edm::ParameterSet &)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
MonitorElement * hNumLeptonEta
edm::EDGetTokenT< edm::View< reco::GsfElectron > > tokElectrons_
MonitorElement * hNumTriggerMon
Base class for all types of Jets.
const reco::GsfElectron * elec2_
edm::EDGetTokenT< edm::TriggerResults > tokTrigger_
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 * hDenLeptonPt
MonitorElement * hDenTriggerMon
MonitorElement * hDenJetEta
#define DEFINE_FWK_MODULE(type)
edm::EDGetTokenT< edm::View< reco::Muon > > tokMuons_
MonitorElement * hNumJetPt
MonitorElement * hDenJetPt
MonitorElement * hDenLeptonEta
const reco::GsfElectron * elec1_
unsigned int minElectrons_
std::string monitorPath(const std::string &label) const
~TopDiLeptonHLTValidation() override
std::vector< std::string > vsPaths_
void triggerBinLabels(const std::vector< std::string > &labels)
set configurable labels for trigger monitoring histograms
void analyze(const edm::Event &, const edm::EventSetup &) override
edm::EDGetTokenT< edm::View< reco::Jet > > tokJets_
MonitorElement * hNumJetEta