CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
METplusTrackMonitor Class Reference
Inheritance diagram for METplusTrackMonitor:
DQMEDAnalyzer TriggerDQMBase edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Types

typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Public Types inherited from TriggerDQMBase
typedef dqm::legacy::DQMStore DQMStore
 
typedef dqm::legacy::MonitorElement MonitorElement
 

Public Member Functions

 METplusTrackMonitor (const edm::ParameterSet &)
 
 ~METplusTrackMonitor () noexcept(true) override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
 EDProducer ()=default
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
- Public Member Functions inherited from TriggerDQMBase
void bookME (DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const std::vector< double > &binningX, const bool bookDen=true)
 
void bookME (DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const std::vector< double > &binningX, const std::vector< double > &binningY, const bool bookDen=true)
 
void bookME (DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const uint nbins, const double xmin, const double xmax, const bool bookDen=true)
 
void bookME (DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const uint nbinsX, const double xmin, const double xmax, const double ymin, const double ymax, const bool bookDen=true)
 
void bookME (DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const uint nbinsX, const double xmin, const double xmax, const uint nbinsY, const double ymin, const double ymax, const bool bookDen=true)
 
void setMETitle (ObjME &me, const std::string &titleX, const std::string &titleY)
 
 TriggerDQMBase ()=default
 
virtual ~TriggerDQMBase ()=default
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static void globalEndJob (DQMEDAnalyzerGlobalCache const *)
 
static void globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context)
 
static void globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context)
 
static std::unique_ptr< DQMEDAnalyzerGlobalCacheinitializeGlobalCache (edm::ParameterSet const &)
 
- Static Public Member Functions inherited from TriggerDQMBase
static void fillHistoLSPSetDescription (edm::ParameterSetDescription &pset)
 
static void fillHistoPSetDescription (edm::ParameterSetDescription &pset)
 
static MEbinning getHistoLSPSet (const edm::ParameterSet &pset)
 
static MEbinning getHistoPSet (const edm::ParameterSet &pset)
 

Protected Member Functions

void analyze (edm::Event const &iEvent, edm::EventSetup const &iSetup) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 

Private Member Functions

bool getHLTObj (const edm::Handle< trigger::TriggerEvent > &trigSummary, const edm::InputTag &filterTag, trigger::TriggerObject &obj) const
 

Private Attributes

ObjME deltaphimetj1ME_
 
ObjME deltaphimetmuonME_
 
std::unique_ptr< GenericTriggerEventFlagden_genTriggerEventFlag_
 
MEbinning eta_binning_
 
const std::string folderName_
 
edm::InputTag hltMetCleanTag_
 
edm::InputTag hltMetTag_
 
bool hltPathsAreValid_
 
StringCutObjectSelector< reco::PFJet, true > jetSelection_
 
edm::EDGetTokenT< reco::PFJetCollectionjetToken_
 
double leadJetEtaCut_
 
MEbinning ls_binning_
 
double maxMatchDeltaR_
 
MEbinning met_binning_
 
std::vector< double > met_variable_binning_
 
ObjME metME_variableBinning_
 
ObjME metPhiME_
 
StringCutObjectSelector< reco::CaloMET, true > metSelection_
 
edm::EDGetTokenT< reco::CaloMETCollectionmetToken_
 
ObjME metVsHltMet_
 
ObjME metVsHltMetClean_
 
ObjME metVsLS_
 
ObjME muonEtaME_
 
ObjME muonEtaVsPhi_
 
std::vector< double > muonPt_variable_binning_
 
ObjME muonPtME_variableBinning_
 
ObjME muonPtVsLS_
 
StringCutObjectSelector< reco::Muon, true > muonSelection_
 
edm::EDGetTokenT< reco::MuonCollectionmuonToken_
 
unsigned njets_
 
unsigned nmuons_
 
std::unique_ptr< GenericTriggerEventFlagnum_genTriggerEventFlag_
 
MEbinning phi_binning_
 
MEbinning pt_binning_
 
bool requireLeadMatched_
 
const bool requireValidHLTPaths_
 
edm::EDGetTokenT< trigger::TriggerEventtheTrigSummary_
 
edm::InputTag trackLegFilterTag_
 
StringCutObjectSelector< reco::Vertex, true > vtxSelection_
 
edm::EDGetTokenT< reco::VertexCollectionvtxToken_
 

Additional Inherited Members

- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 23 of file METplusTrackMonitor.cc.

Member Typedef Documentation

◆ DQMStore

Definition at line 26 of file METplusTrackMonitor.cc.

◆ MonitorElement

Definition at line 25 of file METplusTrackMonitor.cc.

Constructor & Destructor Documentation

◆ METplusTrackMonitor()

METplusTrackMonitor::METplusTrackMonitor ( const edm::ParameterSet iConfig)

Definition at line 95 of file METplusTrackMonitor.cc.

96  : folderName_(iConfig.getParameter<std::string>("FolderName")),
97  requireValidHLTPaths_(iConfig.getParameter<bool>("requireValidHLTPaths")),
98  hltPathsAreValid_(false),
99  metToken_(consumes<reco::CaloMETCollection>(iConfig.getParameter<edm::InputTag>("met"))),
100  muonToken_(consumes<reco::MuonCollection>(iConfig.getParameter<edm::InputTag>("muons"))),
101  jetToken_(consumes<reco::PFJetCollection>(iConfig.getParameter<edm::InputTag>("jets"))),
102  vtxToken_(consumes<reco::VertexCollection>(iConfig.getParameter<edm::InputTag>("vertices"))),
103  theTrigSummary_(consumes<trigger::TriggerEvent>(iConfig.getParameter<edm::InputTag>("trigSummary"))),
104  hltMetTag_(iConfig.getParameter<edm::InputTag>("hltMetFilter")),
105  hltMetCleanTag_(iConfig.getParameter<edm::InputTag>("hltMetCleanFilter")),
106  trackLegFilterTag_(iConfig.getParameter<edm::InputTag>("trackLegFilter")),
108  iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<std::vector<double> >("metBinning")),
110  iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<std::vector<double> >("ptBinning")),
112  iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet>("metPSet"))),
113  ls_binning_(
114  getHistoPSet(iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet>("lsPSet"))),
115  pt_binning_(
116  getHistoPSet(iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet>("ptPSet"))),
118  iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet>("etaPSet"))),
120  iConfig.getParameter<edm::ParameterSet>("histoPSet").getParameter<edm::ParameterSet>("phiPSet"))),
122  iConfig.getParameter<edm::ParameterSet>("numGenericTriggerEventPSet"), consumesCollector(), *this)),
124  iConfig.getParameter<edm::ParameterSet>("denGenericTriggerEventPSet"), consumesCollector(), *this)),
125  metSelection_(iConfig.getParameter<std::string>("metSelection")),
126  muonSelection_(iConfig.getParameter<std::string>("muonSelection")),
127  jetSelection_(iConfig.getParameter<std::string>("jetSelection")),
128  vtxSelection_(iConfig.getParameter<std::string>("vtxSelection")),
129  nmuons_(iConfig.getParameter<unsigned>("nmuons")),
130  njets_(iConfig.getParameter<unsigned>("njets")),
131  leadJetEtaCut_(iConfig.getParameter<double>("leadJetEtaCut")),
132  requireLeadMatched_(iConfig.getParameter<bool>("requireLeadMatched")),
133  maxMatchDeltaR_(iConfig.getParameter<double>("maxMatchDeltaR")) {}

◆ ~METplusTrackMonitor()

METplusTrackMonitor::~METplusTrackMonitor ( )
inlineoverridenoexcept

Definition at line 29 of file METplusTrackMonitor.cc.

29 {}

Member Function Documentation

◆ analyze()

void METplusTrackMonitor::analyze ( edm::Event const &  iEvent,
edm::EventSetup const &  iSetup 
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 264 of file METplusTrackMonitor.cc.

264  {
265  // if valid HLT paths are required,
266  // analyze event only if all paths are valid
268  return;
269  }
270 
271  // Filter out events if Trigger Filtering is requested
272  if (den_genTriggerEventFlag_->on() && !den_genTriggerEventFlag_->accept(iEvent, iSetup))
273  return;
274 
276  iEvent.getByToken(metToken_, metHandle);
277  reco::CaloMET caloMet = metHandle->front();
278  if (!metSelection_(caloMet))
279  return;
280 
281  float met = caloMet.pt();
282  float metPhi = caloMet.phi();
283 
285  iEvent.getByToken(jetToken_, jetsHandle);
286  if (jetsHandle->size() < njets_)
287  return;
288  std::vector<reco::PFJet> jets;
289  for (auto const& j : *jetsHandle) {
290  if (jetSelection_(j))
291  jets.push_back(j);
292  }
293  if (jets.size() < njets_)
294  return;
295  if (njets_ > 0 && !(jets.empty()) && fabs(jets[0].eta()) > leadJetEtaCut_)
296  return;
297  float deltaphi_metjet1 = !(jets.empty()) ? fabs(deltaPhi(caloMet.phi(), jets[0].phi())) : 10.0;
298 
300  iEvent.getByToken(vtxToken_, primaryVertices);
301  if (primaryVertices->empty())
302  return;
303  const reco::Vertex* pv = nullptr;
304  for (auto const& v : *primaryVertices) {
305  if (!vtxSelection_(v))
306  continue;
307  pv = &v;
308  break;
309  }
310  if (pv == nullptr)
311  return;
312 
314  iEvent.getByToken(muonToken_, muonHandle);
315  if (muonHandle->size() < nmuons_)
316  return;
317  std::vector<reco::Muon> muons;
318  for (auto const& m : *muonHandle) {
319  bool passTightID =
320  muon::isTightMuon(m, *pv) &&
321  m.innerTrack()->hitPattern().trackerLayersWithoutMeasurement(reco::HitPattern::MISSING_INNER_HITS) == 0 &&
322  m.innerTrack()->hitPattern().trackerLayersWithoutMeasurement(reco::HitPattern::TRACK_HITS) == 0;
323  if (muonSelection_(m) && passTightID)
324  muons.push_back(m);
325  }
326  if (muons.size() < nmuons_)
327  return;
328 
329  // Filling MET leg histograms (denominator)
331  metPhiME_.denominator->Fill(metPhi);
332  deltaphimetj1ME_.denominator->Fill(deltaphi_metjet1);
333 
334  int ls = iEvent.id().luminosityBlock();
336 
337  // Apply the selection for the MET leg numerator
340  if (!triggerSummary.isValid()) {
341  edm::LogError("METplusTrackMonitor") << "Invalid collection: TriggerSummary"
342  << "\n";
343  return;
344  }
345 
347  bool passesHltMetFilter = getHLTObj(triggerSummary, hltMetTag_, hltMet);
348  bool passesHltMetCleanFilter = getHLTObj(triggerSummary, hltMetCleanTag_, hltMetClean);
349 
350  if (!passesHltMetFilter || !passesHltMetCleanFilter)
351  return;
352 
353  // Filling MET leg histograms (numerator)
355  metPhiME_.numerator->Fill(metPhi);
356  deltaphimetj1ME_.numerator->Fill(deltaphi_metjet1);
360 
361  // Filling track leg histograms (denominator)
362  double leadMuonPt = !(muons.empty()) ? muons[0].pt() : -1.0;
363  double leadMuonEta = !(muons.empty()) ? muons[0].eta() : 10.0;
364  double leadMuonPhi = !(muons.empty()) ? muons[0].phi() : 10.0;
365  float deltaphi_metmuon = !(muons.empty()) ? fabs(deltaPhi(caloMet.phi(), muons[0].phi())) : 10.0;
366 
368  muonPtVsLS_.denominator->Fill(ls, leadMuonPt);
369  muonEtaME_.denominator->Fill(leadMuonEta);
370  deltaphimetmuonME_.denominator->Fill(deltaphi_metmuon);
371  muonEtaVsPhi_.denominator->Fill(leadMuonPhi, leadMuonEta);
372 
373  // Apply the selection for the track leg numerator
374  trigger::TriggerObject isoTrk;
375  bool passesTrackLegFilter = getHLTObj(triggerSummary, trackLegFilterTag_, isoTrk);
376 
377  // require track leg filter
378  if (!passesTrackLegFilter)
379  return;
380 
381  // if requested, require lead selected muon is matched to the track leg filter object
382  if (requireLeadMatched_ && !(muons.empty()) && deltaR(muons[0], isoTrk) < maxMatchDeltaR_)
383  return;
384 
385  // require the full HLT path is fired
386  if (num_genTriggerEventFlag_->on() && !num_genTriggerEventFlag_->accept(iEvent, iSetup))
387  return;
388 
389  // Filling track leg histograms (denominator)
391  muonPtVsLS_.numerator->Fill(ls, leadMuonPt);
392  muonEtaME_.numerator->Fill(leadMuonEta);
393  deltaphimetmuonME_.numerator->Fill(deltaphi_metmuon);
394  muonEtaVsPhi_.numerator->Fill(leadMuonPhi, leadMuonEta);
395 }

References heavyionUCCDQM_cfi::caloMet, SiPixelRawToDigiRegional_cfi::deltaPhi, deltaphimetj1ME_, deltaphimetmuonME_, PbPb_ZMuSkimMuonDPG_cff::deltaR, den_genTriggerEventFlag_, TriggerDQMBase::ObjME::denominator, PVValHelper::eta, dqm::impl::MonitorElement::Fill(), getHLTObj(), HLT_2018_cff::hltMet, HLT_2018_cff::hltMetClean, hltMetCleanTag_, hltMetTag_, hltPathsAreValid_, iEvent, muon::isTightMuon(), dqmiolumiharvest::j, singleTopDQM_cfi::jets, jetSelection_, jetToken_, leadJetEtaCut_, eostools::ls(), visualization-live-secondInstance_cfg::m, maxMatchDeltaR_, BTaggingMonitor_cfi::met, metME_variableBinning_, metPhiME_, metSelection_, metToken_, metVsHltMet_, metVsHltMetClean_, metVsLS_, reco::HitPattern::MISSING_INNER_HITS, muonEtaME_, muonEtaVsPhi_, muonPtME_variableBinning_, muonPtVsLS_, PDWG_BPHSkim_cff::muons, muonSelection_, muonToken_, njets_, nmuons_, num_genTriggerEventFlag_, TriggerDQMBase::ObjME::numerator, phi, zMuMuMuonUserData::primaryVertices, DiDispStaMuonMonitor_cfi::pt, MetAnalyzer::pv(), requireLeadMatched_, requireValidHLTPaths_, theTrigSummary_, reco::HitPattern::TRACK_HITS, trackLegFilterTag_, HLTMuonOfflineAnalyzer_cfi::triggerSummary, findQualityFiles::v, vtxSelection_, and vtxToken_.

◆ bookHistograms()

void METplusTrackMonitor::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  iRun,
edm::EventSetup const &  iSetup 
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 135 of file METplusTrackMonitor.cc.

137  {
138  // Initialize the GenericTriggerEventFlag
140  num_genTriggerEventFlag_->initRun(iRun, iSetup);
141  }
143  den_genTriggerEventFlag_->initRun(iRun, iSetup);
144  }
145 
146  // check if every HLT path specified in numerator and denominator has a valid match in the HLT Menu
148  den_genTriggerEventFlag_->on() && num_genTriggerEventFlag_->allHLTPathsAreValid() &&
149  den_genTriggerEventFlag_->allHLTPathsAreValid());
150 
151  // if valid HLT paths are required,
152  // create DQM outputs only if all paths are valid
154  return;
155  }
156 
157  std::string histname, histtitle;
158 
159  std::string currentFolder = folderName_;
160  ibooker.setCurrentFolder(currentFolder);
161 
162  // MET leg histograms
163  histname = "met_variable";
164  histtitle = "CaloMET";
165  bookME(ibooker, metME_variableBinning_, histname, histtitle, met_variable_binning_);
166  setMETitle(metME_variableBinning_, "CaloMET [GeV]", "events / [GeV]");
167 
168  histname = "metVsLS";
169  histtitle = "CaloMET vs LS";
170  bookME(ibooker,
171  metVsLS_,
172  histname,
173  histtitle,
179  setMETitle(metVsLS_, "LS", "CaloMET [GeV]");
180 
181  histname = "metPhi";
182  histtitle = "CaloMET phi";
183  bookME(ibooker, metPhiME_, histname, histtitle, phi_binning_.nbins, phi_binning_.xmin, phi_binning_.xmax);
184  setMETitle(metPhiME_, "CaloMET #phi", "events / 0.2 rad");
185 
186  histname = "deltaphi_metjet1";
187  histtitle = "dPhi(CaloMET, jet1)";
188  bookME(ibooker, deltaphimetj1ME_, histname, histtitle, phi_binning_.nbins, 0, phi_binning_.xmax);
189  setMETitle(deltaphimetj1ME_, "#Delta#phi (CaloMET, j1)", "events / 0.1 rad");
190 
191  histname = "metVsHltMet";
192  histtitle = "CaloMET vs hltMet";
193  bookME(ibooker,
194  metVsHltMet_,
195  histname,
196  histtitle,
203  setMETitle(metVsHltMet_, "hltMet (online) [GeV]", "CaloMET (offline) [GeV]");
204 
205  histname = "metVsHltMetClean";
206  histtitle = "CaloMET vs hltMetClean";
207  bookME(ibooker,
209  histname,
210  histtitle,
217  setMETitle(metVsHltMetClean_, "hltMetClean (online) [GeV]", "CaloMET (offline) [GeV]");
218 
219  // Track leg histograms
220 
221  histname = "muonPt_variable";
222  histtitle = "Muon PT";
223  bookME(ibooker, muonPtME_variableBinning_, histname, histtitle, muonPt_variable_binning_);
224  setMETitle(muonPtME_variableBinning_, "Muon p_{T} [GeV]", "events / [GeV]");
225 
226  histname = "muonEta";
227  histtitle = "Muon eta";
228  bookME(ibooker, muonEtaME_, histname, histtitle, eta_binning_.nbins, eta_binning_.xmin, eta_binning_.xmax);
229  setMETitle(muonEtaME_, "Muon #eta", "events / 0.2");
230 
231  histname = "deltaphi_muonmet";
232  histtitle = "dPhi(Muon, CaloMET)";
233  bookME(ibooker, deltaphimetmuonME_, histname, histtitle, phi_binning_.nbins, 0, phi_binning_.xmax);
234  setMETitle(deltaphimetmuonME_, "#Delta#phi (Muon, CaloMET)", "events / 0.1 rad");
235 
236  histname = "muonEtaVsPhi";
237  histtitle = "Muon eta vs phi";
238  bookME(ibooker,
240  histname,
241  histtitle,
248  setMETitle(muonEtaVsPhi_, "Muon #phi", "Muon #eta");
249 
250  histname = "muonPtVsLS";
251  histtitle = "Muon PT vs LS";
252  bookME(ibooker,
253  muonPtVsLS_,
254  histname,
255  histtitle,
260  pt_binning_.xmax);
261  setMETitle(muonPtVsLS_, "LS", "Muon p_{T} [GeV]");
262 }

References TriggerDQMBase::bookME(), deltaphimetj1ME_, deltaphimetmuonME_, den_genTriggerEventFlag_, eta_binning_, folderName_, hltPathsAreValid_, ls_binning_, met_binning_, met_variable_binning_, metME_variableBinning_, metPhiME_, metVsHltMet_, metVsHltMetClean_, metVsLS_, muonEtaME_, muonEtaVsPhi_, muonPt_variable_binning_, muonPtME_variableBinning_, muonPtVsLS_, TriggerDQMBase::MEbinning::nbins, num_genTriggerEventFlag_, phi_binning_, pt_binning_, requireValidHLTPaths_, dqm::implementation::NavigatorBase::setCurrentFolder(), TriggerDQMBase::setMETitle(), AlCaHLTBitMon_QueryRunRegistry::string, TriggerDQMBase::MEbinning::xmax, and TriggerDQMBase::MEbinning::xmin.

◆ fillDescriptions()

void METplusTrackMonitor::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 419 of file METplusTrackMonitor.cc.

419  {
421  desc.add<std::string>("FolderName", "HLT/MET");
422  desc.add<bool>("requireValidHLTPaths", true);
423 
424  desc.add<edm::InputTag>("met", edm::InputTag("caloMet"));
425  desc.add<edm::InputTag>("jets", edm::InputTag("ak4PFJetsCHS"));
426  desc.add<edm::InputTag>("electrons", edm::InputTag("gedGsfElectrons"));
427  desc.add<edm::InputTag>("muons", edm::InputTag("muons"));
428  desc.add<edm::InputTag>("vertices", edm::InputTag("offlinePrimaryVertices"));
429  desc.add<edm::InputTag>("trigSummary", edm::InputTag("hltTriggerSummaryAOD"));
430  desc.add<edm::InputTag>("hltMetFilter", edm::InputTag("hltMET105", "", "HLT"));
431  desc.add<edm::InputTag>("hltMetCleanFilter", edm::InputTag("hltMETClean65", "", "HLT"));
432  desc.add<edm::InputTag>("trackLegFilter", edm::InputTag("hltTrk50Filter", "", "HLT"));
433 
434  desc.add<std::string>("metSelection", "pt > 0");
435  desc.add<std::string>("jetSelection", "pt > 0");
436  desc.add<std::string>("muonSelection", "pt > 0");
437  desc.add<std::string>("vtxSelection", "!isFake");
438  desc.add<unsigned>("njets", 0);
439  desc.add<unsigned>("nmuons", 0);
440  desc.add<double>("leadJetEtaCut", 2.4);
441  desc.add<bool>("requireLeadMatched", true);
442  desc.add<double>("maxMatchDeltaR", 0.1);
443 
445  genericTriggerEventPSet.add<bool>("andOr");
446  genericTriggerEventPSet.add<edm::InputTag>("dcsInputTag", edm::InputTag("scalersRawToDigi"));
447  genericTriggerEventPSet.add<std::vector<int> >("dcsPartitions", {});
448  genericTriggerEventPSet.add<bool>("andOrDcs", false);
449  genericTriggerEventPSet.add<bool>("errorReplyDcs", true);
450  genericTriggerEventPSet.add<std::string>("dbLabel", "");
451  genericTriggerEventPSet.add<bool>("andOrHlt", true);
452  genericTriggerEventPSet.add<edm::InputTag>("hltInputTag", edm::InputTag("TriggerResults::HLT"));
453  genericTriggerEventPSet.add<std::vector<std::string> >("hltPaths", {});
454  genericTriggerEventPSet.add<std::string>("hltDBKey", "");
455  genericTriggerEventPSet.add<bool>("errorReplyHlt", false);
456  genericTriggerEventPSet.add<unsigned int>("verbosityLevel", 1);
457 
458  desc.add<edm::ParameterSetDescription>("numGenericTriggerEventPSet", genericTriggerEventPSet);
459  desc.add<edm::ParameterSetDescription>("denGenericTriggerEventPSet", genericTriggerEventPSet);
460 
466 
471 
476 
477  std::vector<double> bins = {0., 20., 40., 60., 80., 90., 100., 110., 120., 130., 140., 150., 160.,
478  170., 180., 190., 200., 220., 240., 260., 280., 300., 350., 400., 450., 1000.};
479 
480  histoPSet.add<std::vector<double> >("metBinning", bins);
481  histoPSet.add<std::vector<double> >("ptBinning", bins);
482 
486 
487  desc.add<edm::ParameterSetDescription>("histoPSet", histoPSet);
488 
489  descriptions.add("metPlusTrackMonitoring", desc);
490 }

References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), trigObjTnPSource_cfi::bins, V0Monitor_cfi::etaPSet, TriggerDQMBase::fillHistoLSPSetDescription(), TriggerDQMBase::fillHistoPSetDescription(), SiStripSourceConfigTier0_cff::genericTriggerEventPSet, LumiMonitor_cff::histoPSet, HLT_2018_cff::InputTag, LumiMonitor_cff::lsPSet, BTaggingMonitor_cfi::metPSet, BPHMonitor_cff::phiPSet, V0Monitor_cfi::ptPSet, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ getHLTObj()

bool METplusTrackMonitor::getHLTObj ( const edm::Handle< trigger::TriggerEvent > &  trigSummary,
const edm::InputTag filterTag,
trigger::TriggerObject obj 
) const
private

Definition at line 397 of file METplusTrackMonitor.cc.

399  {
400  double leadingPt = -1.0;
401 
402  size_t filterIndex = trigSummary->filterIndex(filterTag);
404 
405  if (!(filterIndex >= trigSummary->sizeFilters())) {
406  const trigger::Keys& keys = trigSummary->filterKeys(filterIndex);
407  for (unsigned short key : keys) {
409  if (foundObject.pt() > leadingPt) {
410  obj = foundObject;
411  leadingPt = obj.pt();
412  }
413  }
414  }
415 
416  return (leadingPt > 0.0);
417 }

References crabWrapper::key, relativeConstraints::keys, getGTfromDQMFile::obj, trigger::TriggerObject::pt(), triggerMatchMonitor_cfi::triggerObjects, and hotlineDQM_cfi::trigSummary.

Referenced by analyze().

Member Data Documentation

◆ deltaphimetj1ME_

ObjME METplusTrackMonitor::deltaphimetj1ME_
private

Definition at line 68 of file METplusTrackMonitor.cc.

Referenced by analyze(), and bookHistograms().

◆ deltaphimetmuonME_

ObjME METplusTrackMonitor::deltaphimetmuonME_
private

Definition at line 75 of file METplusTrackMonitor.cc.

Referenced by analyze(), and bookHistograms().

◆ den_genTriggerEventFlag_

std::unique_ptr<GenericTriggerEventFlag> METplusTrackMonitor::den_genTriggerEventFlag_
private

Definition at line 79 of file METplusTrackMonitor.cc.

Referenced by analyze(), and bookHistograms().

◆ eta_binning_

MEbinning METplusTrackMonitor::eta_binning_
private

Definition at line 62 of file METplusTrackMonitor.cc.

Referenced by bookHistograms().

◆ folderName_

const std::string METplusTrackMonitor::folderName_
private

Definition at line 41 of file METplusTrackMonitor.cc.

Referenced by bookHistograms().

◆ hltMetCleanTag_

edm::InputTag METplusTrackMonitor::hltMetCleanTag_
private

Definition at line 53 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ hltMetTag_

edm::InputTag METplusTrackMonitor::hltMetTag_
private

Definition at line 52 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ hltPathsAreValid_

bool METplusTrackMonitor::hltPathsAreValid_
private

Definition at line 44 of file METplusTrackMonitor.cc.

Referenced by analyze(), and bookHistograms().

◆ jetSelection_

StringCutObjectSelector<reco::PFJet, true> METplusTrackMonitor::jetSelection_
private

Definition at line 83 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ jetToken_

edm::EDGetTokenT<reco::PFJetCollection> METplusTrackMonitor::jetToken_
private

Definition at line 48 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ leadJetEtaCut_

double METplusTrackMonitor::leadJetEtaCut_
private

Definition at line 89 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ ls_binning_

MEbinning METplusTrackMonitor::ls_binning_
private

Definition at line 60 of file METplusTrackMonitor.cc.

Referenced by bookHistograms().

◆ maxMatchDeltaR_

double METplusTrackMonitor::maxMatchDeltaR_
private

Definition at line 92 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ met_binning_

MEbinning METplusTrackMonitor::met_binning_
private

Definition at line 59 of file METplusTrackMonitor.cc.

Referenced by bookHistograms().

◆ met_variable_binning_

std::vector<double> METplusTrackMonitor::met_variable_binning_
private

Definition at line 56 of file METplusTrackMonitor.cc.

Referenced by bookHistograms().

◆ metME_variableBinning_

ObjME METplusTrackMonitor::metME_variableBinning_
private

Definition at line 65 of file METplusTrackMonitor.cc.

Referenced by analyze(), and bookHistograms().

◆ metPhiME_

ObjME METplusTrackMonitor::metPhiME_
private

Definition at line 67 of file METplusTrackMonitor.cc.

Referenced by analyze(), and bookHistograms().

◆ metSelection_

StringCutObjectSelector<reco::CaloMET, true> METplusTrackMonitor::metSelection_
private

Definition at line 81 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ metToken_

edm::EDGetTokenT<reco::CaloMETCollection> METplusTrackMonitor::metToken_
private

Definition at line 46 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ metVsHltMet_

ObjME METplusTrackMonitor::metVsHltMet_
private

Definition at line 69 of file METplusTrackMonitor.cc.

Referenced by analyze(), and bookHistograms().

◆ metVsHltMetClean_

ObjME METplusTrackMonitor::metVsHltMetClean_
private

Definition at line 70 of file METplusTrackMonitor.cc.

Referenced by analyze(), and bookHistograms().

◆ metVsLS_

ObjME METplusTrackMonitor::metVsLS_
private

Definition at line 66 of file METplusTrackMonitor.cc.

Referenced by analyze(), and bookHistograms().

◆ muonEtaME_

ObjME METplusTrackMonitor::muonEtaME_
private

Definition at line 74 of file METplusTrackMonitor.cc.

Referenced by analyze(), and bookHistograms().

◆ muonEtaVsPhi_

ObjME METplusTrackMonitor::muonEtaVsPhi_
private

Definition at line 76 of file METplusTrackMonitor.cc.

Referenced by analyze(), and bookHistograms().

◆ muonPt_variable_binning_

std::vector<double> METplusTrackMonitor::muonPt_variable_binning_
private

Definition at line 57 of file METplusTrackMonitor.cc.

Referenced by bookHistograms().

◆ muonPtME_variableBinning_

ObjME METplusTrackMonitor::muonPtME_variableBinning_
private

Definition at line 72 of file METplusTrackMonitor.cc.

Referenced by analyze(), and bookHistograms().

◆ muonPtVsLS_

ObjME METplusTrackMonitor::muonPtVsLS_
private

Definition at line 73 of file METplusTrackMonitor.cc.

Referenced by analyze(), and bookHistograms().

◆ muonSelection_

StringCutObjectSelector<reco::Muon, true> METplusTrackMonitor::muonSelection_
private

Definition at line 82 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ muonToken_

edm::EDGetTokenT<reco::MuonCollection> METplusTrackMonitor::muonToken_
private

Definition at line 47 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ njets_

unsigned METplusTrackMonitor::njets_
private

Definition at line 87 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ nmuons_

unsigned METplusTrackMonitor::nmuons_
private

Definition at line 86 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ num_genTriggerEventFlag_

std::unique_ptr<GenericTriggerEventFlag> METplusTrackMonitor::num_genTriggerEventFlag_
private

Definition at line 78 of file METplusTrackMonitor.cc.

Referenced by analyze(), and bookHistograms().

◆ phi_binning_

MEbinning METplusTrackMonitor::phi_binning_
private

Definition at line 63 of file METplusTrackMonitor.cc.

Referenced by bookHistograms().

◆ pt_binning_

MEbinning METplusTrackMonitor::pt_binning_
private

Definition at line 61 of file METplusTrackMonitor.cc.

Referenced by bookHistograms().

◆ requireLeadMatched_

bool METplusTrackMonitor::requireLeadMatched_
private

Definition at line 91 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ requireValidHLTPaths_

const bool METplusTrackMonitor::requireValidHLTPaths_
private

Definition at line 43 of file METplusTrackMonitor.cc.

Referenced by analyze(), and bookHistograms().

◆ theTrigSummary_

edm::EDGetTokenT<trigger::TriggerEvent> METplusTrackMonitor::theTrigSummary_
private

Definition at line 50 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ trackLegFilterTag_

edm::InputTag METplusTrackMonitor::trackLegFilterTag_
private

Definition at line 54 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ vtxSelection_

StringCutObjectSelector<reco::Vertex, true> METplusTrackMonitor::vtxSelection_
private

Definition at line 84 of file METplusTrackMonitor.cc.

Referenced by analyze().

◆ vtxToken_

edm::EDGetTokenT<reco::VertexCollection> METplusTrackMonitor::vtxToken_
private

Definition at line 49 of file METplusTrackMonitor.cc.

Referenced by analyze().

METplusTrackMonitor::trackLegFilterTag_
edm::InputTag trackLegFilterTag_
Definition: METplusTrackMonitor.cc:54
PDWG_BPHSkim_cff.muons
muons
Definition: PDWG_BPHSkim_cff.py:47
eostools.ls
def ls(path, rec=False)
Definition: eostools.py:349
V0Monitor_cfi.ptPSet
ptPSet
Definition: V0Monitor_cfi.py:25
edm::ParameterSetDescription::add
ParameterDescriptionBase * add(U const &iLabel, T const &value)
Definition: ParameterSetDescription.h:95
METplusTrackMonitor::muonPtVsLS_
ObjME muonPtVsLS_
Definition: METplusTrackMonitor.cc:73
triggerMatchMonitor_cfi.triggerObjects
triggerObjects
Definition: triggerMatchMonitor_cfi.py:15
METplusTrackMonitor::maxMatchDeltaR_
double maxMatchDeltaR_
Definition: METplusTrackMonitor.cc:92
HLT_2018_cff.hltMetClean
hltMetClean
Definition: HLT_2018_cff.py:48652
DiDispStaMuonMonitor_cfi.pt
pt
Definition: DiDispStaMuonMonitor_cfi.py:39
V0Monitor_cfi.etaPSet
etaPSet
Definition: V0Monitor_cfi.py:30
METplusTrackMonitor::nmuons_
unsigned nmuons_
Definition: METplusTrackMonitor.cc:86
METplusTrackMonitor::ls_binning_
MEbinning ls_binning_
Definition: METplusTrackMonitor.cc:60
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
hotlineDQM_cfi.trigSummary
trigSummary
Definition: hotlineDQM_cfi.py:12
HLT_2018_cff.hltMet
hltMet
Definition: HLT_2018_cff.py:48518
SiStripSourceConfigTier0_cff.genericTriggerEventPSet
genericTriggerEventPSet
Definition: SiStripSourceConfigTier0_cff.py:96
METplusTrackMonitor::metPhiME_
ObjME metPhiME_
Definition: METplusTrackMonitor.cc:67
METplusTrackMonitor::muonPt_variable_binning_
std::vector< double > muonPt_variable_binning_
Definition: METplusTrackMonitor.cc:57
relativeConstraints.keys
keys
Definition: relativeConstraints.py:89
singleTopDQM_cfi.jets
jets
Definition: singleTopDQM_cfi.py:42
METplusTrackMonitor::muonEtaVsPhi_
ObjME muonEtaVsPhi_
Definition: METplusTrackMonitor.cc:76
findQualityFiles.v
v
Definition: findQualityFiles.py:179
HLTMuonOfflineAnalyzer_cfi.triggerSummary
triggerSummary
Definition: HLTMuonOfflineAnalyzer_cfi.py:86
edm::Handle< reco::CaloMETCollection >
TriggerDQMBase::ObjME::numerator
MonitorElement * numerator
Definition: TriggerDQMBase.h:27
BTaggingMonitor_cfi.met
met
Definition: BTaggingMonitor_cfi.py:84
reco::CaloMET
Definition: CaloMET.h:21
trigger::TriggerObject::pt
float pt() const
Definition: TriggerObject.h:52
METplusTrackMonitor::muonPtME_variableBinning_
ObjME muonPtME_variableBinning_
Definition: METplusTrackMonitor.cc:72
METplusTrackMonitor::muonSelection_
StringCutObjectSelector< reco::Muon, true > muonSelection_
Definition: METplusTrackMonitor.cc:82
LumiMonitor_cff.lsPSet
lsPSet
Definition: LumiMonitor_cff.py:33
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
SiPixelRawToDigiRegional_cfi.deltaPhi
deltaPhi
Definition: SiPixelRawToDigiRegional_cfi.py:9
PVValHelper::eta
Definition: PVValidationHelpers.h:69
TriggerDQMBase::setMETitle
void setMETitle(ObjME &me, const std::string &titleX, const std::string &titleY)
Definition: TriggerDQMBase.cc:3
visualization-live-secondInstance_cfg.m
m
Definition: visualization-live-secondInstance_cfg.py:72
METplusTrackMonitor::met_binning_
MEbinning met_binning_
Definition: METplusTrackMonitor.cc:59
METplusTrackMonitor::requireValidHLTPaths_
const bool requireValidHLTPaths_
Definition: METplusTrackMonitor.cc:43
TriggerDQMBase::MEbinning::xmax
double xmax
Definition: TriggerDQMBase.h:19
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
TriggerDQMBase::bookME
void bookME(DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const uint nbins, const double xmin, const double xmax, const bool bookDen=true)
Definition: TriggerDQMBase.cc:15
METplusTrackMonitor::muonToken_
edm::EDGetTokenT< reco::MuonCollection > muonToken_
Definition: METplusTrackMonitor.cc:47
METplusTrackMonitor::metVsHltMet_
ObjME metVsHltMet_
Definition: METplusTrackMonitor.cc:69
METplusTrackMonitor::requireLeadMatched_
bool requireLeadMatched_
Definition: METplusTrackMonitor.cc:91
METplusTrackMonitor::hltPathsAreValid_
bool hltPathsAreValid_
Definition: METplusTrackMonitor.cc:44
trigger::TriggerObject
Single trigger physics object (e.g., an isolated muon)
Definition: TriggerObject.h:21
getGTfromDQMFile.obj
obj
Definition: getGTfromDQMFile.py:32
PbPb_ZMuSkimMuonDPG_cff.deltaR
deltaR
Definition: PbPb_ZMuSkimMuonDPG_cff.py:63
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
TriggerDQMBase::fillHistoPSetDescription
static void fillHistoPSetDescription(edm::ParameterSetDescription &pset)
Definition: TriggerDQMBase.cc:108
METplusTrackMonitor::den_genTriggerEventFlag_
std::unique_ptr< GenericTriggerEventFlag > den_genTriggerEventFlag_
Definition: METplusTrackMonitor.cc:79
HLT_2018_cff.InputTag
InputTag
Definition: HLT_2018_cff.py:79016
METplusTrackMonitor::deltaphimetj1ME_
ObjME deltaphimetj1ME_
Definition: METplusTrackMonitor.cc:68
edm::ParameterSet
Definition: ParameterSet.h:36
METplusTrackMonitor::hltMetTag_
edm::InputTag hltMetTag_
Definition: METplusTrackMonitor.cc:52
edm::LogError
Definition: MessageLogger.h:183
METplusTrackMonitor::muonEtaME_
ObjME muonEtaME_
Definition: METplusTrackMonitor.cc:74
zMuMuMuonUserData.primaryVertices
primaryVertices
Definition: zMuMuMuonUserData.py:12
METplusTrackMonitor::phi_binning_
MEbinning phi_binning_
Definition: METplusTrackMonitor.cc:63
METplusTrackMonitor::vtxToken_
edm::EDGetTokenT< reco::VertexCollection > vtxToken_
Definition: METplusTrackMonitor.cc:49
GenericTriggerEventFlag
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
Definition: GenericTriggerEventFlag.h:42
muon::isTightMuon
bool isTightMuon(const reco::Muon &, const reco::Vertex &)
Definition: MuonSelectors.cc:895
METplusTrackMonitor::met_variable_binning_
std::vector< double > met_variable_binning_
Definition: METplusTrackMonitor.cc:56
trigger::TriggerObjectCollection
std::vector< TriggerObject > TriggerObjectCollection
collection of trigger physics objects (e.g., all isolated muons)
Definition: TriggerObject.h:75
BTaggingMonitor_cfi.metPSet
metPSet
Definition: BTaggingMonitor_cfi.py:12
METplusTrackMonitor::vtxSelection_
StringCutObjectSelector< reco::Vertex, true > vtxSelection_
Definition: METplusTrackMonitor.cc:84
MetAnalyzer.pv
def pv(vc)
Definition: MetAnalyzer.py:7
iEvent
int iEvent
Definition: GenABIO.cc:224
heavyionUCCDQM_cfi.caloMet
caloMet
Definition: heavyionUCCDQM_cfi.py:6
LumiMonitor_cff.histoPSet
histoPSet
Definition: LumiMonitor_cff.py:12
trigger::Keys
std::vector< size_type > Keys
Definition: TriggerTypeDefs.h:19
METplusTrackMonitor::metVsLS_
ObjME metVsLS_
Definition: METplusTrackMonitor.cc:66
METplusTrackMonitor::metToken_
edm::EDGetTokenT< reco::CaloMETCollection > metToken_
Definition: METplusTrackMonitor.cc:46
METplusTrackMonitor::theTrigSummary_
edm::EDGetTokenT< trigger::TriggerEvent > theTrigSummary_
Definition: METplusTrackMonitor.cc:50
METplusTrackMonitor::leadJetEtaCut_
double leadJetEtaCut_
Definition: METplusTrackMonitor.cc:89
TriggerDQMBase::getHistoPSet
static MEbinning getHistoPSet(const edm::ParameterSet &pset)
Definition: TriggerDQMBase.cc:120
METplusTrackMonitor::num_genTriggerEventFlag_
std::unique_ptr< GenericTriggerEventFlag > num_genTriggerEventFlag_
Definition: METplusTrackMonitor.cc:78
reco::HitPattern::TRACK_HITS
Definition: HitPattern.h:155
METplusTrackMonitor::pt_binning_
MEbinning pt_binning_
Definition: METplusTrackMonitor.cc:61
DDAxes::phi
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
METplusTrackMonitor::metSelection_
StringCutObjectSelector< reco::CaloMET, true > metSelection_
Definition: METplusTrackMonitor.cc:81
METplusTrackMonitor::metME_variableBinning_
ObjME metME_variableBinning_
Definition: METplusTrackMonitor.cc:65
METplusTrackMonitor::hltMetCleanTag_
edm::InputTag hltMetCleanTag_
Definition: METplusTrackMonitor.cc:53
METplusTrackMonitor::metVsHltMetClean_
ObjME metVsHltMetClean_
Definition: METplusTrackMonitor.cc:70
METplusTrackMonitor::jetSelection_
StringCutObjectSelector< reco::PFJet, true > jetSelection_
Definition: METplusTrackMonitor.cc:83
METplusTrackMonitor::njets_
unsigned njets_
Definition: METplusTrackMonitor.cc:87
TriggerDQMBase::ObjME::denominator
MonitorElement * denominator
Definition: TriggerDQMBase.h:28
BPHMonitor_cff.phiPSet
phiPSet
Definition: BPHMonitor_cff.py:631
reco::HitPattern::MISSING_INNER_HITS
Definition: HitPattern.h:155
TriggerDQMBase::MEbinning::nbins
uint nbins
Definition: TriggerDQMBase.h:17
TriggerDQMBase::MEbinning::xmin
double xmin
Definition: TriggerDQMBase.h:18
METplusTrackMonitor::eta_binning_
MEbinning eta_binning_
Definition: METplusTrackMonitor.cc:62
trigObjTnPSource_cfi.bins
bins
Definition: trigObjTnPSource_cfi.py:20
METplusTrackMonitor::getHLTObj
bool getHLTObj(const edm::Handle< trigger::TriggerEvent > &trigSummary, const edm::InputTag &filterTag, trigger::TriggerObject &obj) const
Definition: METplusTrackMonitor.cc:397
METplusTrackMonitor::deltaphimetmuonME_
ObjME deltaphimetmuonME_
Definition: METplusTrackMonitor.cc:75
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
METplusTrackMonitor::jetToken_
edm::EDGetTokenT< reco::PFJetCollection > jetToken_
Definition: METplusTrackMonitor.cc:48
crabWrapper.key
key
Definition: crabWrapper.py:19
TriggerDQMBase::fillHistoLSPSetDescription
static void fillHistoLSPSetDescription(edm::ParameterSetDescription &pset)
Definition: TriggerDQMBase.cc:114
edm::InputTag
Definition: InputTag.h:15
reco::Vertex
Definition: Vertex.h:35
METplusTrackMonitor::folderName_
const std::string folderName_
Definition: METplusTrackMonitor.cc:41