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.

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

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 }
edm::EDGetTokenT< reco::PhotonCollection > thePhotonCollection_
Definition: HotlineDQM.h:55
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
bool usePhotons
Definition: HotlineDQM.h:62
edm::EDGetTokenT< reco::MuonCollection > theMuonCollection_
Definition: HotlineDQM.h:51
edm::EDGetTokenT< reco::CaloJetCollection > theCaloJetCollection_
Definition: HotlineDQM.h:54
std::string triggerPath_
Definition: HotlineDQM.h:59
edm::EDGetTokenT< edm::TriggerResults > triggerResults_
Definition: HotlineDQM.h:56
edm::EDGetTokenT< reco::PFMETCollection > thePfMETCollection_
Definition: HotlineDQM.h:52
bool useMuons
Definition: HotlineDQM.h:62
edm::InputTag triggerFilter_
Definition: HotlineDQM.h:60
Log< level::Info, false > LogInfo
edm::EDGetTokenT< trigger::TriggerEvent > theTrigSummary_
Definition: HotlineDQM.h:57
edm::EDGetTokenT< reco::CaloMETCollection > theMETCollection_
Definition: HotlineDQM.h:53
bool useHT
Definition: HotlineDQM.h:62
bool useMet
Definition: HotlineDQM.h:62
bool usePFMet
Definition: HotlineDQM.h:62

◆ ~HotlineDQM()

HotlineDQM::~HotlineDQM ( )
override

Definition at line 27 of file HotlineDQM.cc.

27 { edm::LogInfo("HotlineDQM") << "Destructor HotlineDQM::~HotlineDQM " << std::endl; }
Log< level::Info, false > LogInfo

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.

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.

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 }
edm::EDGetTokenT< reco::PhotonCollection > thePhotonCollection_
Definition: HotlineDQM.h:55
bool usePhotons
Definition: HotlineDQM.h:62
MonitorElement * h_PhotonPt
Definition: HotlineDQM.h:66
edm::EDGetTokenT< reco::MuonCollection > theMuonCollection_
Definition: HotlineDQM.h:51
edm::EDGetTokenT< reco::CaloJetCollection > theCaloJetCollection_
Definition: HotlineDQM.h:54
MonitorElement * h_MuPt
Definition: HotlineDQM.h:65
MonitorElement * h_OnlinePhotonPt
Definition: HotlineDQM.h:72
Log< level::Error, false > LogError
std::string triggerPath_
Definition: HotlineDQM.h:59
std::vector< Muon > MuonCollection
collection of Muon objects
Definition: MuonFwd.h:9
void Fill(long long x)
Single trigger physics object (e.g., an isolated muon)
Definition: TriggerObject.h:21
edm::EDGetTokenT< edm::TriggerResults > triggerResults_
Definition: HotlineDQM.h:56
MonitorElement * h_OnlineMuPt
Definition: HotlineDQM.h:71
MonitorElement * h_OnlineHT
Definition: HotlineDQM.h:73
MonitorElement * h_MetPt
Definition: HotlineDQM.h:68
edm::EDGetTokenT< reco::PFMETCollection > thePfMETCollection_
Definition: HotlineDQM.h:52
int id() const
getters
Definition: TriggerObject.h:51
bool useMuons
Definition: HotlineDQM.h:62
MonitorElement * h_OnlineMetPt
Definition: HotlineDQM.h:74
edm::InputTag triggerFilter_
Definition: HotlineDQM.h:60
std::vector< TriggerObject > TriggerObjectCollection
collection of trigger physics objects (e.g., all isolated muons)
Definition: TriggerObject.h:75
Log< level::Info, false > LogInfo
MonitorElement * h_OnlinePFMetPt
Definition: HotlineDQM.h:75
static const char *const trigNames[]
Definition: EcalDumpRaw.cc:57
edm::EDGetTokenT< trigger::TriggerEvent > theTrigSummary_
Definition: HotlineDQM.h:57
std::vector< size_type > Keys
std::vector< Photon > PhotonCollection
collectin of Photon objects
Definition: PhotonFwd.h:9
edm::EDGetTokenT< reco::CaloMETCollection > theMETCollection_
Definition: HotlineDQM.h:53
bool useHT
Definition: HotlineDQM.h:62
MonitorElement * h_HT
Definition: HotlineDQM.h:67
bool useMet
Definition: HotlineDQM.h:62
MonitorElement * h_PFMetPt
Definition: HotlineDQM.h:69
bool usePFMet
Definition: HotlineDQM.h:62

◆ bookHistograms()

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

Implements DQMEDAnalyzer.

Definition at line 29 of file HotlineDQM.cc.

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.

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 }
bool usePhotons
Definition: HotlineDQM.h:62
MonitorElement * h_PhotonPt
Definition: HotlineDQM.h:66
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
MonitorElement * h_MuPt
Definition: HotlineDQM.h:65
MonitorElement * h_OnlinePhotonPt
Definition: HotlineDQM.h:72
std::string triggerPath_
Definition: HotlineDQM.h:59
MonitorElement * h_OnlineMuPt
Definition: HotlineDQM.h:71
MonitorElement * h_OnlineHT
Definition: HotlineDQM.h:73
MonitorElement * h_MetPt
Definition: HotlineDQM.h:68
bool useMuons
Definition: HotlineDQM.h:62
MonitorElement * h_OnlineMetPt
Definition: HotlineDQM.h:74
Log< level::Info, false > LogInfo
MonitorElement * h_OnlinePFMetPt
Definition: HotlineDQM.h:75
bool useHT
Definition: HotlineDQM.h:62
MonitorElement * h_HT
Definition: HotlineDQM.h:67
bool useMet
Definition: HotlineDQM.h:62
MonitorElement * h_PFMetPt
Definition: HotlineDQM.h:69
bool usePFMet
Definition: HotlineDQM.h:62
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98

◆ fillDescriptions()

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

Definition at line 214 of file HotlineDQM.cc.

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

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 }
void add(std::string const &label, ParameterSetDescription const &psetDescription)

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().