CMS 3D CMS Logo

SingleTopTChannelLeptonDQM.h
Go to the documentation of this file.
1 #ifndef SINGLETOPTCHANNELLEPTONDQM
2 #define SINGLETOPTCHANNELLEPTONDQM
3 
4 #include <string>
5 #include <vector>
6 
8 
22 
51 namespace SingleTopTChannelLepton {
54 
56  public:
59 
60  public:
62  MonitorEnsemble(const char* label,
63  const edm::ParameterSet& cfg,
64  const edm::VParameterSet& vcfg,
68 
70  void book(DQMStore::IBooker& ibooker);
72  void fill(const edm::Event& event, const edm::EventSetup& setup);
73 
74  private:
77  std::string monitorPath(const std::string& label) const { return label.substr(label.find(':') + 1); };
80  std::string selectionPath(const std::string& label) const { return label.substr(0, label.find(':')); };
81 
83  void triggerBinLabels(std::string channel, const std::vector<std::string> labels);
85  void fill(const edm::Event& event,
86  const edm::TriggerResults& triggerTable,
87  std::string channel,
88  const std::vector<std::string> labels) const;
89 
91  bool booked(const std::string histName) const { return hists_.find(histName) != hists_.end(); };
93  void fill(const std::string histName, double value) const {
94  if (booked(histName))
95  hists_.find(histName)->second->Fill(value);
96  };
98  void fill(const std::string histName, double xValue, double yValue) const {
99  if (booked(histName))
100  hists_.find(histName)->second->Fill(xValue, yValue);
101  };
103  void fill(const std::string histName, double xValue, double yValue, double zValue) const {
104  if (booked(histName))
105  hists_.find(histName)->second->Fill(xValue, yValue, zValue);
106  };
107 
108  private:
114  std::vector<edm::EDGetTokenT<edm::View<reco::MET> > > mets_;
115  // std::vector<edm::InputTag> mets_;
122 
123  // edm::InputTag elecs_, elecs_gsf_, muons_, muons_reco_, jets_, pvs_;
124 
126  // edm::InputTag triggerTable_;
128 
131  std::vector<std::string> triggerPaths_;
132 
134  // edm::InputTag electronId_;
147  // int eidPattern_;
148  // the cut for the MVA Id
149  double eidCutValue_;
153  std::unique_ptr<StringCutObjectSelector<reco::PFCandidate> > elecSelect_;
155 
158  std::unique_ptr<StringCutObjectSelector<reco::Vertex> > pvSelect_;
159 
161  std::unique_ptr<StringCutObjectSelector<reco::PFCandidate> > muonIso_;
162 
164  std::unique_ptr<StringCutObjectSelector<reco::PFCandidate> > muonSelect_;
169 
171  std::unique_ptr<StringCutObjectSelector<reco::JetID> > jetIDSelect_;
172  std::unique_ptr<StringCutObjectSelector<reco::PFJet> > jetlooseSelection_;
173  std::unique_ptr<StringCutObjectSelector<reco::PFJet> > jetSelection_;
181  // edm::InputTag btagEff_, btagPur_, btagVtx_, btagCombVtx_;
183 
188 
190  int logged_;
193  std::map<std::string, MonitorElement*> hists_;
195 
197 
198  std::unique_ptr<StringCutObjectSelector<reco::PFCandidate, true> > muonSelect;
199  std::unique_ptr<StringCutObjectSelector<reco::PFCandidate, true> > muonIso;
200 
201  std::unique_ptr<StringCutObjectSelector<reco::PFCandidate, true> > elecSelect;
202  std::unique_ptr<StringCutObjectSelector<reco::PFCandidate, true> > elecIso;
203  };
204 
205  inline void MonitorEnsemble::triggerBinLabels(std::string channel, const std::vector<std::string> labels) {
206  for (unsigned int idx = 0; idx < labels.size(); ++idx) {
207  hists_[channel + "Mon_"]->setBinLabel(idx + 1, "[" + monitorPath(labels[idx]) + "]", 1);
208  hists_[channel + "Eff_"]->setBinLabel(
209  idx + 1, "[" + selectionPath(labels[idx]) + "]|[" + monitorPath(labels[idx]) + "]", 1);
210  }
211  }
212 
214  const edm::TriggerResults& triggerTable,
215  std::string channel,
216  const std::vector<std::string> labels) const {
217  for (unsigned int idx = 0; idx < labels.size(); ++idx) {
218  if (accept(event, triggerTable, monitorPath(labels[idx]))) {
219  fill(channel + "Mon_", idx + 0.5);
220  // take care to fill triggerMon_ before evts is being called
221  int evts = hists_.find(channel + "Mon_")->second->getBinContent(idx + 1);
222  double value = hists_.find(channel + "Eff_")->second->getBinContent(idx + 1);
223  fill(
224  channel + "Eff_", idx + 0.5, 1. / evts * (accept(event, triggerTable, selectionPath(labels[idx])) - value));
225  }
226  }
227  }
228 } // namespace SingleTopTChannelLepton
229 
230 #include <utility>
231 
236 
241 
273 // using SingleTopTChannelLepton::MonitorEnsemble;
275 
277 public:
282 
284  void analyze(const edm::Event& event, const edm::EventSetup& setup) override;
285 
286 protected:
287  //Book histograms
288  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
289 
290 private:
293  std::string objectType(const std::string& label) { return label.substr(0, label.find(':')); };
296  std::string selectionStep(const std::string& label) { return label.substr(label.find(':') + 1); };
297 
298 private:
301 
303  std::vector<std::string> triggerPaths_;
308  std::unique_ptr<StringCutObjectSelector<reco::Vertex> > vertexSelect_;
309 
314  std::unique_ptr<StringCutObjectSelector<reco::BeamSpot> > beamspotSelect_;
315 
318  std::vector<std::string> selectionOrder_;
324  std::map<std::string, std::pair<edm::ParameterSet, std::unique_ptr<SingleTopTChannelLepton::MonitorEnsemble> > >
326 
327  std::unique_ptr<SelectionStep<reco::Muon> > MuonStep;
328  std::unique_ptr<SelectionStep<reco::PFCandidate> > PFMuonStep;
329  std::unique_ptr<SelectionStep<reco::GsfElectron> > ElectronStep;
330  std::unique_ptr<SelectionStep<reco::PFCandidate> > PFElectronStep;
331  std::unique_ptr<SelectionStep<reco::Vertex> > PvStep;
332 
333  std::vector<std::unique_ptr<SelectionStep<reco::Jet> > > JetSteps;
334  std::vector<std::unique_ptr<SelectionStep<reco::CaloJet> > > CaloJetSteps;
335  std::vector<std::unique_ptr<SelectionStep<reco::PFJet> > > PFJetSteps;
336 
337  std::unique_ptr<SelectionStep<reco::MET> > METStep;
338  std::vector<edm::ParameterSet> sel;
339 };
340 
341 #endif
SingleTopTChannelLeptonDQM::selectionStep
std::string selectionStep(const std::string &label)
Definition: SingleTopTChannelLeptonDQM.h:296
SummaryClient_cfi.labels
labels
Definition: SummaryClient_cfi.py:61
SingleTopTChannelLepton::MonitorEnsemble::jetlooseSelection_
std::unique_ptr< StringCutObjectSelector< reco::PFJet > > jetlooseSelection_
Definition: SingleTopTChannelLeptonDQM.h:172
SingleTopTChannelLepton::MonitorEnsemble::triggerPaths_
std::vector< std::string > triggerPaths_
Definition: SingleTopTChannelLeptonDQM.h:131
SingleTopTChannelLepton::MonitorEnsemble::tmpConsumerBase
edm::EDConsumerBase tmpConsumerBase
Definition: SingleTopTChannelLeptonDQM.h:194
SingleTopTChannelLepton::MonitorEnsemble::electronId_
edm::EDGetTokenT< edm::ValueMap< float > > electronId_
electronId label
Definition: SingleTopTChannelLeptonDQM.h:135
SingleTopTChannelLepton::MonitorEnsemble::btagCombVtx_
edm::EDGetTokenT< reco::JetTagCollection > btagCombVtx_
Definition: SingleTopTChannelLeptonDQM.h:182
Muon.h
SingleTopTChannelLepton::MonitorEnsemble::includeBTag_
bool includeBTag_
Definition: SingleTopTChannelLeptonDQM.h:179
SingleTopTChannelLepton::MonitorEnsemble::btagCSV_
edm::EDGetTokenT< reco::JetTagCollection > btagCSV_
Definition: SingleTopTChannelLeptonDQM.h:182
SingleTopTChannelLepton::MonitorEnsemble::~MonitorEnsemble
~MonitorEnsemble()
default destructor
Definition: SingleTopTChannelLeptonDQM.h:67
SingleTopTChannelLepton::MonitorEnsemble::muonIso
std::unique_ptr< StringCutObjectSelector< reco::PFCandidate, true > > muonIso
Definition: SingleTopTChannelLeptonDQM.h:199
SingleTopTChannelLepton::MonitorEnsemble::jetSelect_
std::string jetSelect_
Definition: SingleTopTChannelLeptonDQM.h:176
TriggerResults.h
SingleTopTChannelLepton::MonitorEnsemble::jetCorrector_
edm::ESGetToken< JetCorrector, JetCorrectionsRecord > jetCorrector_
jetCorrector
Definition: SingleTopTChannelLeptonDQM.h:166
PFCandidate.h
edm::Run
Definition: Run.h:45
SingleTopTChannelLeptonDQM::vertexSelect_
std::unique_ptr< StringCutObjectSelector< reco::Vertex > > vertexSelect_
string cut selector
Definition: SingleTopTChannelLeptonDQM.h:308
edm::EDGetTokenT
Definition: EDGetToken.h:33
JetCorrector.h
SingleTopTChannelLeptonDQM::SingleTopTChannelLeptonDQM
SingleTopTChannelLeptonDQM(const edm::ParameterSet &cfg)
default constructor
Definition: SingleTopTChannelLeptonDQM.cc:690
SingleTopTChannelLepton::MonitorEnsemble::jetIDSelect_
std::unique_ptr< StringCutObjectSelector< reco::JetID > > jetIDSelect_
extra jetID selection on calo jets
Definition: SingleTopTChannelLeptonDQM.h:171
SingleTopTChannelLepton::MonitorEnsemble::label_
std::string label_
instance label
Definition: SingleTopTChannelLeptonDQM.h:112
SingleTopTChannelLepton::MonitorEnsemble::pvs_
edm::EDGetTokenT< edm::View< reco::Vertex > > pvs_
Definition: SingleTopTChannelLeptonDQM.h:121
SingleTopTChannelLeptonDQM::~SingleTopTChannelLeptonDQM
~SingleTopTChannelLeptonDQM() override
default destructor
Definition: SingleTopTChannelLeptonDQM.h:281
SingleTopTChannelLeptonDQM::triggerTable__
edm::EDGetTokenT< edm::TriggerResults > triggerTable__
trigger table
Definition: SingleTopTChannelLeptonDQM.h:296
edm::VParameterSet
std::vector< ParameterSet > VParameterSet
Definition: ParameterSet.h:34
DQMOneEDAnalyzer
Definition: DQMOneEDAnalyzer.h:20
SingleTopTChannelLepton::MonitorEnsemble
Definition: SingleTopTChannelLeptonDQM.h:55
SingleTopTChannelLeptonDQM::sel
std::vector< edm::ParameterSet > sel
Definition: SingleTopTChannelLeptonDQM.h:338
Jet.h
SingleTopTChannelLepton::MonitorEnsemble::elecIso
std::unique_ptr< StringCutObjectSelector< reco::PFCandidate, true > > elecIso
Definition: SingleTopTChannelLeptonDQM.h:202
SingleTopTChannelLeptonDQM::PvStep
std::unique_ptr< SelectionStep< reco::Vertex > > PvStep
Definition: SingleTopTChannelLeptonDQM.h:331
SingleTopTChannelLepton::MonitorEnsemble::fill
void fill(const edm::Event &event, const edm::EventSetup &setup)
fill monitor histograms with electronId and jetCorrections
Definition: SingleTopTChannelLeptonDQM.cc:309
SingleTopTChannelLeptonDQM::ElectronStep
std::unique_ptr< SelectionStep< reco::GsfElectron > > ElectronStep
Definition: SingleTopTChannelLeptonDQM.h:329
SingleTopTChannelLepton::MonitorEnsemble::muonSelect
std::unique_ptr< StringCutObjectSelector< reco::PFCandidate, true > > muonSelect
Definition: SingleTopTChannelLeptonDQM.h:198
SingleTopTChannelLepton::MonitorEnsemble::elecIso_
std::string elecIso_
extra isolation criterion on electron
Definition: SingleTopTChannelLeptonDQM.h:151
SingleTopTChannelLeptonDQM::MuonStep
std::unique_ptr< SelectionStep< reco::Muon > > MuonStep
Definition: SingleTopTChannelLeptonDQM.h:327
SingleTopTChannelLepton::MonitorEnsemble::lowerEdge_
double lowerEdge_
mass window upper and lower edge
Definition: SingleTopTChannelLeptonDQM.h:187
SingleTopTChannelLepton::MonitorEnsemble::btagPurWP_
double btagPurWP_
Definition: SingleTopTChannelLeptonDQM.h:185
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
SingleTopTChannelLepton::MonitorEnsemble::btagPur_
edm::EDGetTokenT< reco::JetTagCollection > btagPur_
Definition: SingleTopTChannelLeptonDQM.h:182
DQMOneEDAnalyzer.h
heavyIonCSV_trainingSettings.idx
idx
Definition: heavyIonCSV_trainingSettings.py:5
SingleTopTChannelLepton::MonitorEnsemble::VERBOSE
Definition: SingleTopTChannelLeptonDQM.h:58
SingleTopTChannelLepton::MonitorEnsemble::DEBUG
Definition: SingleTopTChannelLeptonDQM.h:58
SingleTopTChannelLepton::MonitorEnsemble::elecSelect
std::unique_ptr< StringCutObjectSelector< reco::PFCandidate, true > > elecSelect
Definition: SingleTopTChannelLeptonDQM.h:201
SingleTopTChannelLepton::MonitorEnsemble::elecs_gsf_
edm::EDGetTokenT< edm::View< reco::GsfElectron > > elecs_gsf_
Definition: SingleTopTChannelLeptonDQM.h:119
accept
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
Definition: TopDQMHelpers.h:31
edm::EDConsumerBase
Definition: EDConsumerBase.h:71
SingleTopTChannelLepton::MonitorEnsemble::book
void book(DQMStore::IBooker &ibooker)
book histograms in subdirectory directory
Definition: SingleTopTChannelLeptonDQM.cc:178
SingleTopTChannelLepton::MonitorEnsemble::triggerTable_
edm::EDGetTokenT< edm::TriggerResults > triggerTable_
trigger table
Definition: SingleTopTChannelLeptonDQM.h:127
BeamSpot.h
SingleTopTChannelLeptonDQM::beamspotSelect_
std::unique_ptr< StringCutObjectSelector< reco::BeamSpot > > beamspotSelect_
string cut selector
Definition: SingleTopTChannelLeptonDQM.h:314
CaloMET.h
Service.h
SingleTopTChannelLepton::MonitorEnsemble::btagVtx_
edm::EDGetTokenT< reco::JetTagCollection > btagVtx_
Definition: SingleTopTChannelLeptonDQM.h:182
SingleTopTChannelLepton::MonitorEnsemble::elecs_
edm::EDGetTokenT< edm::View< reco::PFCandidate > > elecs_
Definition: SingleTopTChannelLeptonDQM.h:120
SingleTopTChannelLeptonDQM::objectType
std::string objectType(const std::string &label)
Definition: SingleTopTChannelLeptonDQM.h:293
JetCorrector.h
GsfElectron.h
EDGetToken.h
SingleTopTChannelLepton::MonitorEnsemble::elecSelect_
std::unique_ptr< StringCutObjectSelector< reco::PFCandidate > > elecSelect_
extra selection on electrons
Definition: SingleTopTChannelLeptonDQM.h:153
SingleTopTChannelLepton::MonitorEnsemble::jets_
edm::EDGetTokenT< edm::View< reco::Jet > > jets_
input sources for monitoring
Definition: SingleTopTChannelLeptonDQM.h:117
SingleTopTChannelLepton::MonitorEnsemble::triggerBinLabels
void triggerBinLabels(std::string channel, const std::vector< std::string > labels)
set configurable labels for trigger monitoring histograms
Definition: SingleTopTChannelLeptonDQM.h:205
SingleTopTChannelLepton::MonitorEnsemble::fill
void fill(const std::string histName, double value) const
fill histogram if it had been booked before
Definition: SingleTopTChannelLeptonDQM.h:93
SingleTopTChannelLeptonDQM::JetSteps
std::vector< std::unique_ptr< SelectionStep< reco::Jet > > > JetSteps
Definition: SingleTopTChannelLeptonDQM.h:333
SingleTopTChannelLeptonDQM::PFElectronStep
std::unique_ptr< SelectionStep< reco::PFCandidate > > PFElectronStep
Definition: SingleTopTChannelLeptonDQM.h:330
edm::ParameterSet
Definition: ParameterSet.h:47
SingleTopTChannelLepton::MonitorEnsemble::muonSelect_
std::unique_ptr< StringCutObjectSelector< reco::PFCandidate > > muonSelect_
extra selection on muons
Definition: SingleTopTChannelLeptonDQM.h:164
SingleTopTChannelLepton::MonitorEnsemble::booked
bool booked(const std::string histName) const
check if histogram was booked
Definition: SingleTopTChannelLeptonDQM.h:91
EDConsumerBase.h
SingleTopTChannelLeptonDQM::selectionOrder_
std::vector< std::string > selectionOrder_
Definition: SingleTopTChannelLeptonDQM.h:318
SingleTopTChannelLepton::MonitorEnsemble::jetIDLabel_
edm::EDGetTokenT< reco::JetIDValueMap > jetIDLabel_
jetID as an extra selection type
Definition: SingleTopTChannelLeptonDQM.h:168
SingleTopTChannelLepton::MonitorEnsemble::hists_
std::map< std::string, MonitorElement * > hists_
Definition: SingleTopTChannelLeptonDQM.h:193
SingleTopTChannelLeptonDQM::beamspot_
edm::InputTag beamspot_
beamspot
Definition: SingleTopTChannelLeptonDQM.h:311
SingleTopTChannelLeptonDQM::PFJetSteps
std::vector< std::unique_ptr< SelectionStep< reco::PFJet > > > PFJetSteps
Definition: SingleTopTChannelLeptonDQM.h:335
SingleTopTChannelLepton::MonitorEnsemble::logged_
int logged_
number of logged interesting events
Definition: SingleTopTChannelLeptonDQM.h:190
SingleTopTChannelLepton::MonitorEnsemble::MonitorEnsemble
MonitorEnsemble(const char *label, const edm::ParameterSet &cfg, const edm::VParameterSet &vcfg, edm::ConsumesCollector &&iC)
default contructor
Definition: SingleTopTChannelLeptonDQM.cc:26
TriggerNames.h
SingleTopTChannelLepton::MonitorEnsemble::jetSelection_
std::unique_ptr< StringCutObjectSelector< reco::PFJet > > jetSelection_
Definition: SingleTopTChannelLeptonDQM.h:173
SingleTopTChannelLeptonDQM::selection_
std::map< std::string, std::pair< edm::ParameterSet, std::unique_ptr< SingleTopTChannelLepton::MonitorEnsemble > > > selection_
Definition: SingleTopTChannelLeptonDQM.h:325
value
Definition: value.py:1
SingleTopTChannelLeptonDQM::CaloJetSteps
std::vector< std::unique_ptr< SelectionStep< reco::CaloJet > > > CaloJetSteps
Definition: SingleTopTChannelLeptonDQM.h:334
SingleTopTChannelLepton::MonitorEnsemble::STANDARD
Definition: SingleTopTChannelLeptonDQM.h:58
SingleTopTChannelLeptonDQM::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: SingleTopTChannelLeptonDQM.cc:767
SingleTopTChannelLeptonDQM
define MonitorEnsembple to be used
Definition: SingleTopTChannelLeptonDQM.h:276
SingleTopTChannelLepton::MonitorEnsemble::btagCombVtxWP_
double btagCombVtxWP_
Definition: SingleTopTChannelLeptonDQM.h:185
SingleTopTChannelLeptonDQM::METStep
std::unique_ptr< SelectionStep< reco::MET > > METStep
Definition: SingleTopTChannelLeptonDQM.h:337
edm::EventSetup
Definition: EventSetup.h:58
SingleTopTChannelLepton::MonitorEnsemble::btagEffWP_
double btagEffWP_
btag working points
Definition: SingleTopTChannelLeptonDQM.h:185
edm::ESGetToken< JetCorrector, JetCorrectionsRecord >
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
looper.cfg
cfg
Definition: looper.py:296
ValueMap.h
SingleTopTChannelLeptonDQM::analyze
void analyze(const edm::Event &event, const edm::EventSetup &setup) override
do this during the event loop
Definition: SingleTopTChannelLeptonDQM.cc:772
SingleTopTChannelLepton::MonitorEnsemble::directory_
std::string directory_
Definition: SingleTopTChannelLeptonDQM.h:196
SingleTopTChannelLepton::MonitorEnsemble::pvSelect_
std::unique_ptr< StringCutObjectSelector< reco::Vertex > > pvSelect_
Definition: SingleTopTChannelLeptonDQM.h:158
SingleTopTChannelLepton::MonitorEnsemble::fill
void fill(const std::string histName, double xValue, double yValue, double zValue) const
fill histogram if it had been booked before (2-dim version)
Definition: SingleTopTChannelLeptonDQM.h:103
SingleTopTChannelLepton::MonitorEnsemble::upperEdge_
double upperEdge_
Definition: SingleTopTChannelLeptonDQM.h:187
SingleTopTChannelLepton::MonitorEnsemble::btagVtxWP_
double btagVtxWP_
Definition: SingleTopTChannelLeptonDQM.h:185
SingleTopTChannelLepton::MonitorEnsemble::btagCSVWP_
double btagCSVWP_
Definition: SingleTopTChannelLeptonDQM.h:185
SingleTopTChannelLeptonDQM::PFMuonStep
std::unique_ptr< SelectionStep< reco::PFCandidate > > PFMuonStep
Definition: SingleTopTChannelLeptonDQM.h:328
SingleTopTChannelLeptonDQM::vertex__
edm::EDGetTokenT< reco::Vertex > vertex__
Definition: SingleTopTChannelLeptonDQM.h:306
Vertex.h
SingleTopTChannelLeptonDQM::triggerPaths_
std::vector< std::string > triggerPaths_
trigger paths
Definition: SingleTopTChannelLeptonDQM.h:303
Frameworkfwd.h
SingleTopTChannelLepton::MonitorEnsemble::btagEff_
edm::EDGetTokenT< reco::JetTagCollection > btagEff_
btag discriminator labels
Definition: SingleTopTChannelLeptonDQM.h:182
phase2tkutil::DQMStore
dqm::reco::DQMStore DQMStore
Definition: TrackerPhase2DQMUtil.h:16
SingleTopTChannelLeptonDQM::vertex_
edm::InputTag vertex_
primary vertex
Definition: SingleTopTChannelLeptonDQM.h:305
SingleTopTChannelLepton::MonitorEnsemble::muons_
edm::EDGetTokenT< edm::View< reco::PFCandidate > > muons_
Definition: SingleTopTChannelLeptonDQM.h:118
SingleTopTChannelLepton::MonitorEnsemble::fill
void fill(const std::string histName, double xValue, double yValue) const
fill histogram if it had been booked before (2-dim version)
Definition: SingleTopTChannelLeptonDQM.h:98
MonitorElement
dqm::legacy::MonitorElement MonitorElement
Definition: SiPixelSCurveCalibrationAnalysis.h:55
dqm::implementation::IBooker
Definition: DQMStore.h:43
SingleTopTChannelLeptonDQM::beamspot__
edm::EDGetTokenT< reco::BeamSpot > beamspot__
Definition: SingleTopTChannelLeptonDQM.h:312
SingleTopTChannelLepton::MonitorEnsemble::Level
Level
different verbosity levels
Definition: SingleTopTChannelLeptonDQM.h:58
SingleTopTChannelLepton::MonitorEnsemble::rhoTag
edm::InputTag rhoTag
Definition: SingleTopTChannelLeptonDQM.h:154
ConsumesCollector.h
SingleTopTChannelLepton::MonitorEnsemble::eidCutValue_
double eidCutValue_
Definition: SingleTopTChannelLeptonDQM.h:149
ParameterSet.h
SingleTopTChannelLepton::MonitorEnsemble::monitorPath
std::string monitorPath(const std::string &label) const
Definition: SingleTopTChannelLeptonDQM.h:77
event
Definition: event.py:1
SingleTopTChannelLepton
Definition: SingleTopTChannelLeptonDQM.cc:17
SingleTopTChannelLepton::MonitorEnsemble::mets_
std::vector< edm::EDGetTokenT< edm::View< reco::MET > > > mets_
considers a vector of METs
Definition: SingleTopTChannelLeptonDQM.h:114
edm::Event
Definition: Event.h:73
SingleTopTChannelLepton::MonitorEnsemble::selectionPath
std::string selectionPath(const std::string &label) const
Definition: SingleTopTChannelLeptonDQM.h:80
edm::InputTag
Definition: InputTag.h:15
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
label
const char * label
Definition: PFTauDecayModeTools.cc:11
edm::TriggerResults
Definition: TriggerResults.h:35
SingleTopTChannelLepton::MonitorEnsemble::muonIso_
std::unique_ptr< StringCutObjectSelector< reco::PFCandidate > > muonIso_
extra isolation criterion on muon
Definition: SingleTopTChannelLeptonDQM.h:161
TopDQMHelpers.h
SingleTopTChannelLepton::MonitorEnsemble::verbosity_
Level verbosity_
verbosity level for booking
Definition: SingleTopTChannelLeptonDQM.h:106