CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes
HotlineDQM Class Reference

#include <HotlineDQM.h>

Inheritance diagram for HotlineDQM:
DQMEDAnalyzer edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Member Functions

 HotlineDQM (const edm::ParameterSet &ps)
 
 ~HotlineDQM () 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
 
 EDProducer (const EDProducer &)=delete
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
const EDProduceroperator= (const EDProducer &)=delete
 

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 &)
 

Protected Member Functions

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

Private Attributes

MonitorElementh_HT
 
MonitorElementh_MetPt
 
MonitorElementh_MuPt
 
MonitorElementh_OnlineHT
 
MonitorElementh_OnlineMetPt
 
MonitorElementh_OnlineMuPt
 
MonitorElementh_OnlinePFMetPt
 
MonitorElementh_OnlinePhotonPt
 
MonitorElementh_PFMetPt
 
MonitorElementh_PhotonPt
 
edm::EDGetTokenT< reco::CaloJetCollectiontheCaloJetCollection_
 
edm::EDGetTokenT< reco::CaloMETCollectiontheMETCollection_
 
edm::EDGetTokenT< reco::MuonCollectiontheMuonCollection_
 
edm::EDGetTokenT< reco::PFMETCollectionthePfMETCollection_
 
edm::EDGetTokenT< reco::PhotonCollectionthePhotonCollection_
 
edm::EDGetTokenT< trigger::TriggerEventtheTrigSummary_
 
edm::InputTag triggerFilter_
 
std::string triggerPath_
 
edm::EDGetTokenT< edm::TriggerResultstriggerResults_
 
bool useHT
 
bool useMet
 
bool useMuons
 
bool usePFMet
 
bool usePhotons
 

Additional Inherited Members

- 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 >
using CacheTypes = CacheContexts< T... >
 
using GlobalCache = typename CacheTypes::GlobalCache
 
using HasAbility = AbilityChecker< T... >
 
using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache
 
using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache
 
using LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache >
 
using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache
 
using RunCache = typename CacheTypes::RunCache
 
using RunContext = RunContextT< RunCache, GlobalCache >
 
using RunSummaryCache = typename CacheTypes::RunSummaryCache
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 38 of file HotlineDQM.h.

Constructor & Destructor Documentation

◆ HotlineDQM()

HotlineDQM::HotlineDQM ( const edm::ParameterSet ps)

Definition at line 8 of file HotlineDQM.cc.

8  {
9  edm::LogInfo("HotlineDQM") << "Constructor HotlineDQM::HotlineDQM " << std::endl;
10  // Get parameters from configuration file
11  theMuonCollection_ = consumes<reco::MuonCollection>(ps.getParameter<edm::InputTag>("muonCollection"));
12  thePfMETCollection_ = consumes<reco::PFMETCollection>(ps.getParameter<edm::InputTag>("pfMetCollection"));
13  theMETCollection_ = consumes<reco::CaloMETCollection>(ps.getParameter<edm::InputTag>("caloMetCollection"));
14  theCaloJetCollection_ = consumes<reco::CaloJetCollection>(ps.getParameter<edm::InputTag>("caloJetCollection"));
15  thePhotonCollection_ = consumes<reco::PhotonCollection>(ps.getParameter<edm::InputTag>("photonCollection"));
16  theTrigSummary_ = consumes<trigger::TriggerEvent>(ps.getParameter<edm::InputTag>("trigSummary"));
17  triggerResults_ = consumes<edm::TriggerResults>(ps.getParameter<edm::InputTag>("triggerResults"));
18  triggerPath_ = ps.getParameter<std::string>("triggerPath");
19  triggerFilter_ = ps.getParameter<edm::InputTag>("triggerFilter");
20  useMuons = ps.getParameter<bool>("useMuons");
21  useMet = ps.getParameter<bool>("useMet");
22  usePFMet = ps.getParameter<bool>("usePFMet");
23  useHT = ps.getParameter<bool>("useHT");
24  usePhotons = ps.getParameter<bool>("usePhotons");
25 }

References edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, theCaloJetCollection_, theMETCollection_, theMuonCollection_, thePfMETCollection_, thePhotonCollection_, theTrigSummary_, triggerFilter_, triggerPath_, triggerResults_, useHT, useMet, useMuons, usePFMet, and usePhotons.

◆ ~HotlineDQM()

HotlineDQM::~HotlineDQM ( )
override

Definition at line 27 of file HotlineDQM.cc.

27 { edm::LogInfo("HotlineDQM") << "Destructor HotlineDQM::~HotlineDQM " << std::endl; }

Member Function Documentation

◆ analyze()

void HotlineDQM::analyze ( edm::Event const &  e,
edm::EventSetup const &  eSetup 
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 56 of file HotlineDQM.cc.

56  {
57  edm::LogInfo("HotlineDQM") << "HotlineDQM::analyze" << std::endl;
58 
59  //-------------------------------
60  //--- MET
61  //-------------------------------
64  if (!pfMETCollection.isValid()) {
65  edm::LogError("HotlineDQM") << "invalid collection: PFMET"
66  << "\n";
67  return;
68  }
71  if (!caloMETCollection.isValid()) {
72  edm::LogError("HotlineDQM") << "invalid collection: CaloMET"
73  << "\n";
74  return;
75  }
76 
77  //-------------------------------
78  //--- Jets
79  //-------------------------------
82  if (!caloJetCollection.isValid()) {
83  edm::LogError("HotlineDQM") << "invalid collection: CaloJets"
84  << "\n";
85  return;
86  }
87 
88  //-------------------------------
89  //--- Muon
90  //-------------------------------
92  e.getByToken(theMuonCollection_, MuonCollection);
93  if (!MuonCollection.isValid()) {
94  edm::LogError("HotlineDQM") << "invalid collection: Muons "
95  << "\n";
96  return;
97  }
98 
99  //-------------------------------
100  //--- Photon
101  //-------------------------------
104  if (!PhotonCollection.isValid()) {
105  edm::LogError("HotlineDQM") << "invalid collection: Photons "
106  << "\n";
107  return;
108  }
109 
110  //-------------------------------
111  //--- Trigger
112  //-------------------------------
114  e.getByToken(triggerResults_, hltresults);
115  if (!hltresults.isValid()) {
116  edm::LogError("HotlineDQM") << "invalid collection: TriggerResults"
117  << "\n";
118  return;
119  }
121  e.getByToken(theTrigSummary_, triggerSummary);
122  if (!triggerSummary.isValid()) {
123  edm::LogError("HotlineDQM") << "invalid collection: TriggerSummary"
124  << "\n";
125  return;
126  }
127 
128  bool hasFired = false;
129  const edm::TriggerNames& trigNames = e.triggerNames(*hltresults);
130  unsigned int numTriggers = trigNames.size();
131  for (unsigned int hltIndex = 0; hltIndex < numTriggers; ++hltIndex) {
132  if (trigNames.triggerName(hltIndex).find(triggerPath_) != std::string::npos && hltresults->wasrun(hltIndex) &&
133  hltresults->accept(hltIndex)) {
134  hasFired = true;
135  }
136  }
137 
138  //get online objects
139  float ptMuon = -1, ptPhoton = -1, met = -1, pfMet = -1, ht = 0;
140  size_t filterIndex = triggerSummary->filterIndex(triggerFilter_);
142  if (!(filterIndex >= triggerSummary->sizeFilters())) {
143  const trigger::Keys& keys = triggerSummary->filterKeys(filterIndex);
144  for (unsigned short key : keys) {
146  if (useMuons && fabs(foundObject.id()) == 13) { //muon
147  if (foundObject.pt() > ptMuon)
148  ptMuon = foundObject.pt();
149  } else if (usePhotons && fabs(foundObject.id()) == 0) { //photon
150  if (foundObject.pt() > ptPhoton)
151  ptPhoton = foundObject.pt();
152  } else if (useMet && fabs(foundObject.id()) == 0) { //MET
153  met = foundObject.pt();
154  } else if (usePFMet && fabs(foundObject.id()) == 0) { //PFMET
155  pfMet = foundObject.pt();
156  } else if (useHT && fabs(foundObject.id()) == 89) { //HT
157  ht = foundObject.pt();
158  }
159  }
160  }
161 
162  if (hasFired) {
163  //fill appropriate online histogram
164  if (useMuons)
165  h_OnlineMuPt->Fill(ptMuon);
166  if (usePhotons)
167  h_OnlinePhotonPt->Fill(ptPhoton);
168  if (useMet)
170  if (usePFMet)
172  if (useHT)
173  h_OnlineHT->Fill(ht);
174 
175  //fill muon pt histogram
176  if (!MuonCollection->empty()) {
177  float maxMuPt = -1.0;
178  for (auto& mu : *MuonCollection) {
179  if (mu.pt() > maxMuPt)
180  maxMuPt = mu.pt();
181  }
182  h_MuPt->Fill(maxMuPt);
183  }
184 
185  //fill photon pt histogram
186  if (!PhotonCollection->empty()) {
187  float maxPhoPt = -1.0;
188  for (auto& pho : *PhotonCollection) {
189  if (pho.pt() > maxPhoPt)
190  maxPhoPt = pho.pt();
191  }
192  h_PhotonPt->Fill(maxPhoPt);
193  }
194 
195  //fill HT histogram
196  float caloHT = 0.0;
197  for (auto const& i_calojet : *caloJetCollection) {
198  if (i_calojet.pt() < 40)
199  continue;
200  if (fabs(i_calojet.eta()) > 3.0)
201  continue;
202  caloHT += i_calojet.pt();
203  }
204  h_HT->Fill(caloHT);
205 
206  //fill CaloMET histogram
207  h_MetPt->Fill(caloMETCollection->front().et());
208 
209  //fill PFMET histogram
210  h_PFMetPt->Fill(pfMETCollection->front().et());
211  }
212 }

References pdwgLeptonRecoSkim_cfi::caloJetCollection, ewkDQM_cfi::caloMETCollection, MillePedeFileConverter_cfg::e, dqm::impl::MonitorElement::Fill(), h_HT, h_MetPt, h_MuPt, h_OnlineHT, h_OnlineMetPt, h_OnlineMuPt, h_OnlinePFMetPt, h_OnlinePhotonPt, h_PFMetPt, h_PhotonPt, HLTBitAnalyser_cfi::hltresults, trigger::TriggerObject::id(), crabWrapper::key, relativeConstraints::keys, BTaggingMonitor_cfi::met, amptDefaultParameters_cff::mu, RecoPFMET_cff::pfMet, B2GDQM_cfi::pfMETCollection, trigger::TriggerObject::pt(), theCaloJetCollection_, theMETCollection_, theMuonCollection_, thePfMETCollection_, thePhotonCollection_, theTrigSummary_, triggerFilter_, triggerMatchMonitor_cfi::triggerObjects, triggerPath_, triggerResults_, HLTMuonOfflineAnalyzer_cfi::triggerSummary, trigNames, useHT, useMet, useMuons, usePFMet, and usePhotons.

◆ bookHistograms()

void HotlineDQM::bookHistograms ( DQMStore::IBooker ibooker_,
edm::Run const &  ,
edm::EventSetup const &   
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 29 of file HotlineDQM.cc.

29  {
30  edm::LogInfo("HotlineDQM") << "HotlineDQM::bookHistograms" << std::endl;
31 
32  ibooker_.cd();
33  ibooker_.setCurrentFolder("HLT/Hotline/" + triggerPath_);
34 
35  //online quantities
36  h_MuPt = ibooker_.book1D("MuPt", "Muon Pt; GeV", 20, 0.0, 2000.0);
37  h_PhotonPt = ibooker_.book1D("PhotonPt", "Photon Pt; GeV", 20, 0.0, 4000.0);
38  h_HT = ibooker_.book1D("HT", "HT; GeV", 20, 0.0, 6000.0);
39  h_MetPt = ibooker_.book1D("MetPt", "Calo MET; GeV", 20, 0.0, 2000);
40  h_PFMetPt = ibooker_.book1D("PFMetPt", "PF MET; GeV", 20, 0.0, 2000);
41 
42  if (useMuons)
43  h_OnlineMuPt = ibooker_.book1D("OnlineMuPt", "Online Muon Pt; GeV", 20, 0.0, 2000.0);
44  if (usePhotons)
45  h_OnlinePhotonPt = ibooker_.book1D("OnlinePhotonPt", "Online Photon Pt; GeV", 20, 0.0, 4000.0);
46  if (useHT)
47  h_OnlineHT = ibooker_.book1D("OnlineHT", "Online HT; GeV", 20, 0.0, 6000.0);
48  if (useMet)
49  h_OnlineMetPt = ibooker_.book1D("OnlineMetPt", "Online Calo MET; GeV", 20, 0.0, 2000);
50  if (usePFMet)
51  h_OnlinePFMetPt = ibooker_.book1D("OnlinePFMetPt", "Online PF MET; GeV", 20, 0.0, 2000);
52 
53  ibooker_.cd();
54 }

References dqm::implementation::IBooker::book1D(), dqm::implementation::NavigatorBase::cd(), h_HT, h_MetPt, h_MuPt, h_OnlineHT, h_OnlineMetPt, h_OnlineMuPt, h_OnlinePFMetPt, h_OnlinePhotonPt, h_PFMetPt, h_PhotonPt, dqm::implementation::NavigatorBase::setCurrentFolder(), triggerPath_, useHT, useMet, useMuons, usePFMet, and usePhotons.

◆ fillDescriptions()

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

Definition at line 214 of file HotlineDQM.cc.

214  {
216  desc.add<edm::InputTag>("photonCollection", edm::InputTag("photons"));
217  desc.add<edm::InputTag>("muonCollection", edm::InputTag("muons"));
218  desc.add<edm::InputTag>("caloJetCollection", edm::InputTag("ak4CaloJets"));
219  desc.add<edm::InputTag>("pfMetCollection", edm::InputTag("pfMet"));
220  desc.add<edm::InputTag>("caloMetCollection", edm::InputTag("caloMet"));
221  desc.add<edm::InputTag>("triggerResults", edm::InputTag("TriggerResults", "", "HLT"));
222  desc.add<edm::InputTag>("trigSummary", edm::InputTag("hltTriggerSummaryAOD"));
223  desc.add<std::string>("triggerPath", "HLT_HT2000_v")->setComment("trigger path name");
224  desc.add<edm::InputTag>("triggerFilter", edm::InputTag("hltHt2000", "", "HLT"))
225  ->setComment("name of the last filter in the path");
226  desc.add<bool>("useMuons", false);
227  desc.add<bool>("usePhotons", false);
228  desc.add<bool>("useMet", false);
229  desc.add<bool>("usePFMet", false);
230  desc.add<bool>("useHT", false);
231  descriptions.add("HotlineDQM", desc);
232 }

References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, HLT_FULL_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.

Member Data Documentation

◆ h_HT

MonitorElement* HotlineDQM::h_HT
private

Definition at line 67 of file HotlineDQM.h.

Referenced by analyze(), and bookHistograms().

◆ h_MetPt

MonitorElement* HotlineDQM::h_MetPt
private

Definition at line 68 of file HotlineDQM.h.

Referenced by analyze(), and bookHistograms().

◆ h_MuPt

MonitorElement* HotlineDQM::h_MuPt
private

Definition at line 65 of file HotlineDQM.h.

Referenced by analyze(), and bookHistograms().

◆ h_OnlineHT

MonitorElement* HotlineDQM::h_OnlineHT
private

Definition at line 73 of file HotlineDQM.h.

Referenced by analyze(), and bookHistograms().

◆ h_OnlineMetPt

MonitorElement* HotlineDQM::h_OnlineMetPt
private

Definition at line 74 of file HotlineDQM.h.

Referenced by analyze(), and bookHistograms().

◆ h_OnlineMuPt

MonitorElement* HotlineDQM::h_OnlineMuPt
private

Definition at line 71 of file HotlineDQM.h.

Referenced by analyze(), and bookHistograms().

◆ h_OnlinePFMetPt

MonitorElement* HotlineDQM::h_OnlinePFMetPt
private

Definition at line 75 of file HotlineDQM.h.

Referenced by analyze(), and bookHistograms().

◆ h_OnlinePhotonPt

MonitorElement* HotlineDQM::h_OnlinePhotonPt
private

Definition at line 72 of file HotlineDQM.h.

Referenced by analyze(), and bookHistograms().

◆ h_PFMetPt

MonitorElement* HotlineDQM::h_PFMetPt
private

Definition at line 69 of file HotlineDQM.h.

Referenced by analyze(), and bookHistograms().

◆ h_PhotonPt

MonitorElement* HotlineDQM::h_PhotonPt
private

Definition at line 66 of file HotlineDQM.h.

Referenced by analyze(), and bookHistograms().

◆ theCaloJetCollection_

edm::EDGetTokenT<reco::CaloJetCollection> HotlineDQM::theCaloJetCollection_
private

Definition at line 54 of file HotlineDQM.h.

Referenced by analyze(), and HotlineDQM().

◆ theMETCollection_

edm::EDGetTokenT<reco::CaloMETCollection> HotlineDQM::theMETCollection_
private

Definition at line 53 of file HotlineDQM.h.

Referenced by analyze(), and HotlineDQM().

◆ theMuonCollection_

edm::EDGetTokenT<reco::MuonCollection> HotlineDQM::theMuonCollection_
private

Definition at line 51 of file HotlineDQM.h.

Referenced by analyze(), and HotlineDQM().

◆ thePfMETCollection_

edm::EDGetTokenT<reco::PFMETCollection> HotlineDQM::thePfMETCollection_
private

Definition at line 52 of file HotlineDQM.h.

Referenced by analyze(), and HotlineDQM().

◆ thePhotonCollection_

edm::EDGetTokenT<reco::PhotonCollection> HotlineDQM::thePhotonCollection_
private

Definition at line 55 of file HotlineDQM.h.

Referenced by analyze(), and HotlineDQM().

◆ theTrigSummary_

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

Definition at line 57 of file HotlineDQM.h.

Referenced by analyze(), and HotlineDQM().

◆ triggerFilter_

edm::InputTag HotlineDQM::triggerFilter_
private

Definition at line 60 of file HotlineDQM.h.

Referenced by analyze(), and HotlineDQM().

◆ triggerPath_

std::string HotlineDQM::triggerPath_
private

Definition at line 59 of file HotlineDQM.h.

Referenced by analyze(), bookHistograms(), and HotlineDQM().

◆ triggerResults_

edm::EDGetTokenT<edm::TriggerResults> HotlineDQM::triggerResults_
private

Definition at line 56 of file HotlineDQM.h.

Referenced by analyze(), and HotlineDQM().

◆ useHT

bool HotlineDQM::useHT
private

Definition at line 62 of file HotlineDQM.h.

Referenced by analyze(), bookHistograms(), and HotlineDQM().

◆ useMet

bool HotlineDQM::useMet
private

Definition at line 62 of file HotlineDQM.h.

Referenced by analyze(), bookHistograms(), and HotlineDQM().

◆ useMuons

bool HotlineDQM::useMuons
private

Definition at line 62 of file HotlineDQM.h.

Referenced by analyze(), bookHistograms(), and HotlineDQM().

◆ usePFMet

bool HotlineDQM::usePFMet
private

Definition at line 62 of file HotlineDQM.h.

Referenced by analyze(), bookHistograms(), and HotlineDQM().

◆ usePhotons

bool HotlineDQM::usePhotons
private

Definition at line 62 of file HotlineDQM.h.

Referenced by analyze(), bookHistograms(), and HotlineDQM().

HotlineDQM::useMuons
bool useMuons
Definition: HotlineDQM.h:62
HotlineDQM::h_OnlineMetPt
MonitorElement * h_OnlineMetPt
Definition: HotlineDQM.h:74
HotlineDQM::triggerFilter_
edm::InputTag triggerFilter_
Definition: HotlineDQM.h:60
HotlineDQM::thePfMETCollection_
edm::EDGetTokenT< reco::PFMETCollection > thePfMETCollection_
Definition: HotlineDQM.h:52
trigNames
static const char *const trigNames[]
Definition: EcalDumpRaw.cc:57
triggerMatchMonitor_cfi.triggerObjects
triggerObjects
Definition: triggerMatchMonitor_cfi.py:15
HLTBitAnalyser_cfi.hltresults
hltresults
Definition: HLTBitAnalyser_cfi.py:13
amptDefaultParameters_cff.mu
mu
Definition: amptDefaultParameters_cff.py:16
HotlineDQM::theTrigSummary_
edm::EDGetTokenT< trigger::TriggerEvent > theTrigSummary_
Definition: HotlineDQM.h:57
HotlineDQM::theMETCollection_
edm::EDGetTokenT< reco::CaloMETCollection > theMETCollection_
Definition: HotlineDQM.h:53
HLT_FULL_cff.InputTag
InputTag
Definition: HLT_FULL_cff.py:89301
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
HotlineDQM::h_OnlinePFMetPt
MonitorElement * h_OnlinePFMetPt
Definition: HotlineDQM.h:75
HotlineDQM::useHT
bool useHT
Definition: HotlineDQM.h:62
HotlineDQM::h_HT
MonitorElement * h_HT
Definition: HotlineDQM.h:67
relativeConstraints.keys
keys
Definition: relativeConstraints.py:89
edm::LogInfo
Log< level::Info, false > LogInfo
Definition: MessageLogger.h:125
HLTMuonOfflineAnalyzer_cfi.triggerSummary
triggerSummary
Definition: HLTMuonOfflineAnalyzer_cfi.py:86
edm::Handle< reco::PFMETCollection >
BTaggingMonitor_cfi.met
met
Definition: BTaggingMonitor_cfi.py:84
HotlineDQM::useMet
bool useMet
Definition: HotlineDQM.h:62
HotlineDQM::usePFMet
bool usePFMet
Definition: HotlineDQM.h:62
trigger::TriggerObject::pt
float pt() const
Definition: TriggerObject.h:52
HotlineDQM::h_PFMetPt
MonitorElement * h_PFMetPt
Definition: HotlineDQM.h:69
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
reco::MuonCollection
std::vector< Muon > MuonCollection
collection of Muon objects
Definition: MuonFwd.h:9
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
dqm::implementation::NavigatorBase::cd
virtual void cd()
Definition: DQMStore.cc:29
trigger::TriggerObject
Single trigger physics object (e.g., an isolated muon)
Definition: TriggerObject.h:21
RecoPFMET_cff.pfMet
pfMet
Definition: RecoPFMET_cff.py:15
HotlineDQM::thePhotonCollection_
edm::EDGetTokenT< reco::PhotonCollection > thePhotonCollection_
Definition: HotlineDQM.h:55
trigger::TriggerObjectCollection
std::vector< TriggerObject > TriggerObjectCollection
collection of trigger physics objects (e.g., all isolated muons)
Definition: TriggerObject.h:75
trigger::TriggerObject::id
int id() const
getters
Definition: TriggerObject.h:51
HotlineDQM::usePhotons
bool usePhotons
Definition: HotlineDQM.h:62
HotlineDQM::h_PhotonPt
MonitorElement * h_PhotonPt
Definition: HotlineDQM.h:66
trigger::Keys
std::vector< size_type > Keys
Definition: TriggerTypeDefs.h:19
HotlineDQM::theMuonCollection_
edm::EDGetTokenT< reco::MuonCollection > theMuonCollection_
Definition: HotlineDQM.h:51
edm::LogError
Log< level::Error, false > LogError
Definition: MessageLogger.h:123
ewkDQM_cfi.caloMETCollection
caloMETCollection
Definition: ewkDQM_cfi.py:14
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
HotlineDQM::theCaloJetCollection_
edm::EDGetTokenT< reco::CaloJetCollection > theCaloJetCollection_
Definition: HotlineDQM.h:54
HotlineDQM::h_OnlinePhotonPt
MonitorElement * h_OnlinePhotonPt
Definition: HotlineDQM.h:72
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
B2GDQM_cfi.pfMETCollection
pfMETCollection
Definition: B2GDQM_cfi.py:27
HotlineDQM::h_MuPt
MonitorElement * h_MuPt
Definition: HotlineDQM.h:65
edm::TriggerNames
Definition: TriggerNames.h:55
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
HotlineDQM::triggerPath_
std::string triggerPath_
Definition: HotlineDQM.h:59
reco::PhotonCollection
std::vector< Photon > PhotonCollection
collectin of Photon objects
Definition: PhotonFwd.h:9
HotlineDQM::h_OnlineHT
MonitorElement * h_OnlineHT
Definition: HotlineDQM.h:73
crabWrapper.key
key
Definition: crabWrapper.py:19
pdwgLeptonRecoSkim_cfi.caloJetCollection
caloJetCollection
Definition: pdwgLeptonRecoSkim_cfi.py:8
edm::InputTag
Definition: InputTag.h:15
HotlineDQM::h_MetPt
MonitorElement * h_MetPt
Definition: HotlineDQM.h:68
HotlineDQM::triggerResults_
edm::EDGetTokenT< edm::TriggerResults > triggerResults_
Definition: HotlineDQM.h:56
dqm::implementation::IBooker::book1D
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
HotlineDQM::h_OnlineMuPt
MonitorElement * h_OnlineMuPt
Definition: HotlineDQM.h:71
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37