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_;
136  // Jet corrector
149  // int eidPattern_;
150  // the cut for the MVA Id
151  double eidCutValue_;
155  std::unique_ptr<StringCutObjectSelector<reco::PFCandidate> > elecSelect_;
157 
160  std::unique_ptr<StringCutObjectSelector<reco::Vertex> > pvSelect_;
161 
163  std::unique_ptr<StringCutObjectSelector<reco::PFCandidate> > muonIso_;
164 
166  std::unique_ptr<StringCutObjectSelector<reco::PFCandidate> > muonSelect_;
171 
173  std::unique_ptr<StringCutObjectSelector<reco::JetID> > jetIDSelect_;
174  std::unique_ptr<StringCutObjectSelector<reco::PFJet> > jetlooseSelection_;
175  std::unique_ptr<StringCutObjectSelector<reco::PFJet> > jetSelection_;
183  // edm::InputTag btagEff_, btagPur_, btagVtx_, btagCombVtx_;
185 
190 
192  int logged_;
195  std::map<std::string, MonitorElement*> hists_;
197 
199 
200  std::unique_ptr<StringCutObjectSelector<reco::PFCandidate, true> > muonSelect;
201  std::unique_ptr<StringCutObjectSelector<reco::PFCandidate, true> > muonIso;
202 
203  std::unique_ptr<StringCutObjectSelector<reco::PFCandidate, true> > elecSelect;
204  std::unique_ptr<StringCutObjectSelector<reco::PFCandidate, true> > elecIso;
205  };
206 
207  inline void MonitorEnsemble::triggerBinLabels(std::string channel, const std::vector<std::string> labels) {
208  for (unsigned int idx = 0; idx < labels.size(); ++idx) {
209  hists_[channel + "Mon_"]->setBinLabel(idx + 1, "[" + monitorPath(labels[idx]) + "]", 1);
210  hists_[channel + "Eff_"]->setBinLabel(
211  idx + 1, "[" + selectionPath(labels[idx]) + "]|[" + monitorPath(labels[idx]) + "]", 1);
212  }
213  }
214 
216  const edm::TriggerResults& triggerTable,
217  std::string channel,
218  const std::vector<std::string> labels) const {
219  for (unsigned int idx = 0; idx < labels.size(); ++idx) {
220  if (accept(event, triggerTable, monitorPath(labels[idx]))) {
221  fill(channel + "Mon_", idx + 0.5);
222  // take care to fill triggerMon_ before evts is being called
223  int evts = hists_.find(channel + "Mon_")->second->getBinContent(idx + 1);
224  double value = hists_.find(channel + "Eff_")->second->getBinContent(idx + 1);
225  fill(
226  channel + "Eff_", idx + 0.5, 1. / evts * (accept(event, triggerTable, selectionPath(labels[idx])) - value));
227  }
228  }
229  }
230 } // namespace SingleTopTChannelLepton
231 
232 #include <utility>
233 
238 
243 
275 // using SingleTopTChannelLepton::MonitorEnsemble;
277 
279 public:
284 
286  void analyze(const edm::Event& event, const edm::EventSetup& setup) override;
287 
288 protected:
289  //Book histograms
290  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
291 
292 private:
295  std::string objectType(const std::string& label) { return label.substr(0, label.find(':')); };
298  std::string selectionStep(const std::string& label) { return label.substr(label.find(':') + 1); };
299 
300 private:
303 
305  std::vector<std::string> triggerPaths_;
310  std::unique_ptr<StringCutObjectSelector<reco::Vertex> > vertexSelect_;
311 
316  std::unique_ptr<StringCutObjectSelector<reco::BeamSpot> > beamspotSelect_;
317 
320  std::vector<std::string> selectionOrder_;
326  std::map<std::string, std::pair<edm::ParameterSet, std::unique_ptr<SingleTopTChannelLepton::MonitorEnsemble> > >
328 
329  std::unique_ptr<SelectionStep<reco::Muon> > MuonStep;
330  std::unique_ptr<SelectionStep<reco::PFCandidate> > PFMuonStep;
331  std::unique_ptr<SelectionStep<reco::GsfElectron> > ElectronStep;
332  std::unique_ptr<SelectionStep<reco::PFCandidate> > PFElectronStep;
333  std::unique_ptr<SelectionStep<reco::Vertex> > PvStep;
334 
335  std::vector<std::unique_ptr<SelectionStep<reco::Jet> > > JetSteps;
336  std::vector<std::unique_ptr<SelectionStep<reco::CaloJet> > > CaloJetSteps;
337  std::vector<std::unique_ptr<SelectionStep<reco::PFJet> > > PFJetSteps;
338 
339  std::unique_ptr<SelectionStep<reco::MET> > METStep;
340  std::vector<edm::ParameterSet> sel;
341 };
342 
343 #endif
SingleTopTChannelLeptonDQM::selectionStep
std::string selectionStep(const std::string &label)
Definition: SingleTopTChannelLeptonDQM.h:298
SummaryClient_cfi.labels
labels
Definition: SummaryClient_cfi.py:61
SingleTopTChannelLepton::MonitorEnsemble::jetlooseSelection_
std::unique_ptr< StringCutObjectSelector< reco::PFJet > > jetlooseSelection_
Definition: SingleTopTChannelLeptonDQM.h:174
SingleTopTChannelLepton::MonitorEnsemble::jetCorrector_
std::string jetCorrector_
jetCorrector
Definition: SingleTopTChannelLeptonDQM.h:168
SingleTopTChannelLepton::MonitorEnsemble::triggerPaths_
std::vector< std::string > triggerPaths_
Definition: SingleTopTChannelLeptonDQM.h:131
SingleTopTChannelLepton::MonitorEnsemble::tmpConsumerBase
edm::EDConsumerBase tmpConsumerBase
Definition: SingleTopTChannelLeptonDQM.h:196
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:184
Muon.h
SingleTopTChannelLepton::MonitorEnsemble::includeBTag_
bool includeBTag_
Definition: SingleTopTChannelLeptonDQM.h:181
SingleTopTChannelLepton::MonitorEnsemble::btagCSV_
edm::EDGetTokenT< reco::JetTagCollection > btagCSV_
Definition: SingleTopTChannelLeptonDQM.h:184
SingleTopTChannelLepton::MonitorEnsemble::~MonitorEnsemble
~MonitorEnsemble()
default destructor
Definition: SingleTopTChannelLeptonDQM.h:67
SingleTopTChannelLepton::MonitorEnsemble::muonIso
std::unique_ptr< StringCutObjectSelector< reco::PFCandidate, true > > muonIso
Definition: SingleTopTChannelLeptonDQM.h:201
SingleTopTChannelLepton::MonitorEnsemble::jetSelect_
std::string jetSelect_
Definition: SingleTopTChannelLeptonDQM.h:178
TriggerResults.h
PFCandidate.h
edm::Run
Definition: Run.h:45
SingleTopTChannelLeptonDQM::vertexSelect_
std::unique_ptr< StringCutObjectSelector< reco::Vertex > > vertexSelect_
string cut selector
Definition: SingleTopTChannelLeptonDQM.h:310
edm::EDGetTokenT
Definition: EDGetToken.h:33
JetCorrector.h
SingleTopTChannelLeptonDQM::SingleTopTChannelLeptonDQM
SingleTopTChannelLeptonDQM(const edm::ParameterSet &cfg)
default constructor
Definition: SingleTopTChannelLeptonDQM.cc:709
SingleTopTChannelLepton::MonitorEnsemble::jetIDSelect_
std::unique_ptr< StringCutObjectSelector< reco::JetID > > jetIDSelect_
extra jetID selection on calo jets
Definition: SingleTopTChannelLeptonDQM.h:173
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:283
SingleTopTChannelLeptonDQM::triggerTable__
edm::EDGetTokenT< edm::TriggerResults > triggerTable__
trigger table
Definition: SingleTopTChannelLeptonDQM.h:298
edm::VParameterSet
std::vector< ParameterSet > VParameterSet
Definition: ParameterSet.h:33
DQMOneEDAnalyzer
Definition: DQMOneEDAnalyzer.h:20
SingleTopTChannelLepton::MonitorEnsemble
Definition: SingleTopTChannelLeptonDQM.h:55
charmTagsComputerCvsB_cfi.idx
idx
Definition: charmTagsComputerCvsB_cfi.py:108
SingleTopTChannelLeptonDQM::sel
std::vector< edm::ParameterSet > sel
Definition: SingleTopTChannelLeptonDQM.h:340
Jet.h
SingleTopTChannelLepton::MonitorEnsemble::elecIso
std::unique_ptr< StringCutObjectSelector< reco::PFCandidate, true > > elecIso
Definition: SingleTopTChannelLeptonDQM.h:204
SingleTopTChannelLeptonDQM::PvStep
std::unique_ptr< SelectionStep< reco::Vertex > > PvStep
Definition: SingleTopTChannelLeptonDQM.h:333
SingleTopTChannelLepton::MonitorEnsemble::fill
void fill(const edm::Event &event, const edm::EventSetup &setup)
fill monitor histograms with electronId and jetCorrections
Definition: SingleTopTChannelLeptonDQM.cc:306
SingleTopTChannelLeptonDQM::ElectronStep
std::unique_ptr< SelectionStep< reco::GsfElectron > > ElectronStep
Definition: SingleTopTChannelLeptonDQM.h:331
SingleTopTChannelLepton::MonitorEnsemble::mJetCorrector
edm::EDGetTokenT< reco::JetCorrector > mJetCorrector
Definition: SingleTopTChannelLeptonDQM.h:137
SingleTopTChannelLepton::MonitorEnsemble::muonSelect
std::unique_ptr< StringCutObjectSelector< reco::PFCandidate, true > > muonSelect
Definition: SingleTopTChannelLeptonDQM.h:200
SingleTopTChannelLepton::MonitorEnsemble::elecIso_
std::string elecIso_
extra isolation criterion on electron
Definition: SingleTopTChannelLeptonDQM.h:153
SingleTopTChannelLeptonDQM::MuonStep
std::unique_ptr< SelectionStep< reco::Muon > > MuonStep
Definition: SingleTopTChannelLeptonDQM.h:329
SingleTopTChannelLepton::MonitorEnsemble::lowerEdge_
double lowerEdge_
mass window upper and lower edge
Definition: SingleTopTChannelLeptonDQM.h:189
SingleTopTChannelLepton::MonitorEnsemble::btagPurWP_
double btagPurWP_
Definition: SingleTopTChannelLeptonDQM.h:187
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
SingleTopTChannelLepton::MonitorEnsemble::btagPur_
edm::EDGetTokenT< reco::JetTagCollection > btagPur_
Definition: SingleTopTChannelLeptonDQM.h:184
DQMOneEDAnalyzer.h
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:203
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:30
edm::EDConsumerBase
Definition: EDConsumerBase.h:62
dqm::legacy::DQMStore::IBooker
dqm::implementation::IBooker IBooker
Definition: DQMStore.h:729
SingleTopTChannelLepton::MonitorEnsemble::book
void book(DQMStore::IBooker &ibooker)
book histograms in subdirectory directory
Definition: SingleTopTChannelLeptonDQM.cc:175
SingleTopTChannelLepton::MonitorEnsemble::triggerTable_
edm::EDGetTokenT< edm::TriggerResults > triggerTable_
trigger table
Definition: SingleTopTChannelLeptonDQM.h:127
dqm::reco::DQMStore
dqm::legacy::DQMStore DQMStore
Definition: DQMStore.h:736
BeamSpot.h
SingleTopTChannelLeptonDQM::beamspotSelect_
std::unique_ptr< StringCutObjectSelector< reco::BeamSpot > > beamspotSelect_
string cut selector
Definition: SingleTopTChannelLeptonDQM.h:316
CaloMET.h
Service.h
SingleTopTChannelLepton::MonitorEnsemble::btagVtx_
edm::EDGetTokenT< reco::JetTagCollection > btagVtx_
Definition: SingleTopTChannelLeptonDQM.h:184
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:295
JetCorrector.h
GsfElectron.h
EDGetToken.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SingleTopTChannelLepton::MonitorEnsemble::elecSelect_
std::unique_ptr< StringCutObjectSelector< reco::PFCandidate > > elecSelect_
extra selection on electrons
Definition: SingleTopTChannelLeptonDQM.h:155
Vertex.h
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:207
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:335
SingleTopTChannelLeptonDQM::PFElectronStep
std::unique_ptr< SelectionStep< reco::PFCandidate > > PFElectronStep
Definition: SingleTopTChannelLeptonDQM.h:332
edm::ParameterSet
Definition: ParameterSet.h:36
SingleTopTChannelLepton::MonitorEnsemble::muonSelect_
std::unique_ptr< StringCutObjectSelector< reco::PFCandidate > > muonSelect_
extra selection on muons
Definition: SingleTopTChannelLeptonDQM.h:166
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:320
SingleTopTChannelLepton::MonitorEnsemble::jetIDLabel_
edm::EDGetTokenT< reco::JetIDValueMap > jetIDLabel_
jetID as an extra selection type
Definition: SingleTopTChannelLeptonDQM.h:170
SingleTopTChannelLepton::MonitorEnsemble::hists_
std::map< std::string, MonitorElement * > hists_
Definition: SingleTopTChannelLeptonDQM.h:195
SingleTopTChannelLeptonDQM::beamspot_
edm::InputTag beamspot_
beamspot
Definition: SingleTopTChannelLeptonDQM.h:313
SingleTopTChannelLeptonDQM::PFJetSteps
std::vector< std::unique_ptr< SelectionStep< reco::PFJet > > > PFJetSteps
Definition: SingleTopTChannelLeptonDQM.h:337
SingleTopTChannelLepton::MonitorEnsemble::logged_
int logged_
number of logged interesting events
Definition: SingleTopTChannelLeptonDQM.h:192
SingleTopTChannelLepton::MonitorEnsemble::MonitorEnsemble
MonitorEnsemble(const char *label, const edm::ParameterSet &cfg, const edm::VParameterSet &vcfg, edm::ConsumesCollector &&iC)
default contructor
Definition: SingleTopTChannelLeptonDQM.cc:25
TriggerNames.h
SingleTopTChannelLepton::MonitorEnsemble::jetSelection_
std::unique_ptr< StringCutObjectSelector< reco::PFJet > > jetSelection_
Definition: SingleTopTChannelLeptonDQM.h:175
SingleTopTChannelLeptonDQM::selection_
std::map< std::string, std::pair< edm::ParameterSet, std::unique_ptr< SingleTopTChannelLepton::MonitorEnsemble > > > selection_
Definition: SingleTopTChannelLeptonDQM.h:327
value
Definition: value.py:1
SingleTopTChannelLeptonDQM::CaloJetSteps
std::vector< std::unique_ptr< SelectionStep< reco::CaloJet > > > CaloJetSteps
Definition: SingleTopTChannelLeptonDQM.h:336
SingleTopTChannelLepton::MonitorEnsemble::STANDARD
Definition: SingleTopTChannelLeptonDQM.h:58
SingleTopTChannelLeptonDQM::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: SingleTopTChannelLeptonDQM.cc:787
SingleTopTChannelLeptonDQM
define MonitorEnsembple to be used
Definition: SingleTopTChannelLeptonDQM.h:278
SingleTopTChannelLepton::MonitorEnsemble::btagCombVtxWP_
double btagCombVtxWP_
Definition: SingleTopTChannelLeptonDQM.h:187
SingleTopTChannelLeptonDQM::METStep
std::unique_ptr< SelectionStep< reco::MET > > METStep
Definition: SingleTopTChannelLeptonDQM.h:339
edm::EventSetup
Definition: EventSetup.h:57
SingleTopTChannelLepton::MonitorEnsemble::btagEffWP_
double btagEffWP_
btag working points
Definition: SingleTopTChannelLeptonDQM.h:187
looper.cfg
cfg
Definition: looper.py:297
ValueMap.h
SingleTopTChannelLeptonDQM::analyze
void analyze(const edm::Event &event, const edm::EventSetup &setup) override
do this during the event loop
Definition: SingleTopTChannelLeptonDQM.cc:792
SingleTopTChannelLepton::MonitorEnsemble::directory_
std::string directory_
Definition: SingleTopTChannelLeptonDQM.h:198
SingleTopTChannelLepton::MonitorEnsemble::pvSelect_
std::unique_ptr< StringCutObjectSelector< reco::Vertex > > pvSelect_
Definition: SingleTopTChannelLeptonDQM.h:160
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:189
SingleTopTChannelLepton::MonitorEnsemble::btagVtxWP_
double btagVtxWP_
Definition: SingleTopTChannelLeptonDQM.h:187
SingleTopTChannelLepton::MonitorEnsemble::btagCSVWP_
double btagCSVWP_
Definition: SingleTopTChannelLeptonDQM.h:187
SingleTopTChannelLeptonDQM::PFMuonStep
std::unique_ptr< SelectionStep< reco::PFCandidate > > PFMuonStep
Definition: SingleTopTChannelLeptonDQM.h:330
SingleTopTChannelLeptonDQM::vertex__
edm::EDGetTokenT< reco::Vertex > vertex__
Definition: SingleTopTChannelLeptonDQM.h:308
SingleTopTChannelLeptonDQM::triggerPaths_
std::vector< std::string > triggerPaths_
trigger paths
Definition: SingleTopTChannelLeptonDQM.h:305
Frameworkfwd.h
SingleTopTChannelLepton::MonitorEnsemble::btagEff_
edm::EDGetTokenT< reco::JetTagCollection > btagEff_
btag discriminator labels
Definition: SingleTopTChannelLeptonDQM.h:184
SingleTopTChannelLeptonDQM::vertex_
edm::InputTag vertex_
primary vertex
Definition: SingleTopTChannelLeptonDQM.h:307
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:314
SingleTopTChannelLepton::MonitorEnsemble::Level
Level
different verbosity levels
Definition: SingleTopTChannelLeptonDQM.h:58
SingleTopTChannelLepton::MonitorEnsemble::rhoTag
edm::InputTag rhoTag
Definition: SingleTopTChannelLeptonDQM.h:156
ConsumesCollector.h
SingleTopTChannelLepton::MonitorEnsemble::eidCutValue_
double eidCutValue_
Definition: SingleTopTChannelLeptonDQM.h:151
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:16
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:39
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:163
TopDQMHelpers.h
SingleTopTChannelLepton::MonitorEnsemble::verbosity_
Level verbosity_
verbosity level for booking
Definition: SingleTopTChannelLeptonDQM.h:106