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
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

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 >
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
 
- 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(), edm::ParameterSetDescription::add(), HLT_2018_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
edm::ParameterSetDescription::add
ParameterDescriptionBase * add(U const &iLabel, T const &value)
Definition: ParameterSetDescription.h:95
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
edm::LogInfo
Definition: MessageLogger.h:254
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
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
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
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
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
HLT_2018_cff.InputTag
InputTag
Definition: HLT_2018_cff.py:79016
edm::LogError
Definition: MessageLogger.h:183
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
ewkDQM_cfi.caloMETCollection
caloMETCollection
Definition: ewkDQM_cfi.py:14
HotlineDQM::theCaloJetCollection_
edm::EDGetTokenT< reco::CaloJetCollection > theCaloJetCollection_
Definition: HotlineDQM.h:54
HotlineDQM::h_OnlinePhotonPt
MonitorElement * h_OnlinePhotonPt
Definition: HotlineDQM.h:72
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
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
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
HotlineDQM::h_OnlineMuPt
MonitorElement * h_OnlineMuPt
Definition: HotlineDQM.h:71
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37