CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
TriggerMatchMonitor Class Reference

#include <TriggerMatchMonitor.h>

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

Public Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
 TriggerMatchMonitor (const edm::ParameterSet &pSet)
 Constructor. More...
 
 ~TriggerMatchMonitor () override
 Destructor. More...
 
- 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
 

Private Attributes

edm::EDGetTokenT< reco::BeamSpotbeamSpotToken_
 
MonitorElementh_passHLTPath1_eta_Tight
 
MonitorElementh_passHLTPath1_phi_Tight
 
MonitorElementh_passHLTPath1_pt_Tight
 
MonitorElementh_passHLTPath2_eta_Tight
 
MonitorElementh_passHLTPath2_phi_Tight
 
MonitorElementh_passHLTPath2_pt_Tight
 
MonitorElementh_totalHLTPath1_eta_Tight
 
MonitorElementh_totalHLTPath1_phi_Tight
 
MonitorElementh_totalHLTPath1_pt_Tight
 
MonitorElementh_totalHLTPath2_eta_Tight
 
MonitorElementh_totalHLTPath2_phi_Tight
 
MonitorElementh_totalHLTPath2_pt_Tight
 
std::vector< MonitorElement * > matchHists
 
edm::ParameterSet parameters
 
edm::EDGetTokenT< std::vector< reco::Vertex > > primaryVerticesToken_
 
edm::EDGetTokenT< reco::BeamSpottheBeamSpotLabel_
 
std::string theFolder
 
edm::EDGetTokenT< edm::View< reco::Muon > > theMuonCollectionLabel_
 
edm::EDGetTokenT< edm::View< pat::Muon > > thePATMuonCollectionLabel_
 
edm::EDGetTokenT< reco::VertexCollectiontheVertexLabel_
 
std::string triggerHistName1_
 
std::string triggerHistName2_
 
edm::EDGetTokenT< std::vector< pat::TriggerObjectStandAlone > > triggerObjects_
 
std::string triggerPathName1_
 
std::string triggerPathName2_
 
double triggerPtThresholdPath1_
 
double triggerPtThresholdPath2_
 
edm::EDGetTokenT< edm::TriggerResultstriggerResultsToken_
 

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
 
- 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 inherited from DQMEDAnalyzer
uint64_t meId () const
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 36 of file TriggerMatchMonitor.h.

Constructor & Destructor Documentation

◆ TriggerMatchMonitor()

TriggerMatchMonitor::TriggerMatchMonitor ( const edm::ParameterSet pSet)

Constructor.

Definition at line 20 of file TriggerMatchMonitor.cc.

References LogTrace.

20  {
21  LogTrace("TriggerMatching") << "[TriggerMatchMonitor] Parameters initialization";
22 
23  parameters = pSet;
24 
25  beamSpotToken_ = consumes<reco::BeamSpot>(parameters.getUntrackedParameter<edm::InputTag>("offlineBeamSpot")),
27  consumes<std::vector<reco::Vertex>>(parameters.getUntrackedParameter<edm::InputTag>("offlinePrimaryVertices")),
28  theMuonCollectionLabel_ = consumes<edm::View<reco::Muon>>(parameters.getParameter<edm::InputTag>("MuonCollection"));
30  consumes<edm::View<pat::Muon>>(parameters.getParameter<edm::InputTag>("patMuonCollection"));
31  theVertexLabel_ = consumes<reco::VertexCollection>(parameters.getParameter<edm::InputTag>("VertexLabel"));
32  theBeamSpotLabel_ = mayConsume<reco::BeamSpot>(parameters.getParameter<edm::InputTag>("BeamSpotLabel"));
34  consumes<edm::TriggerResults>(parameters.getUntrackedParameter<edm::InputTag>("triggerResults"));
36  consumes<std::vector<pat::TriggerObjectStandAlone>>(parameters.getParameter<edm::InputTag>("triggerObjects"));
37 
38  triggerPathName1_ = parameters.getParameter<string>("triggerPathName1");
39  triggerHistName1_ = parameters.getParameter<string>("triggerHistName1");
40  triggerPtThresholdPath1_ = parameters.getParameter<double>("triggerPtThresholdPath1");
41  triggerPathName2_ = parameters.getParameter<string>("triggerPathName2");
42  triggerHistName2_ = parameters.getParameter<string>("triggerHistName2");
43  triggerPtThresholdPath2_ = parameters.getParameter<double>("triggerPtThresholdPath2");
44  theFolder = parameters.getParameter<string>("folder");
45 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:307
edm::EDGetTokenT< reco::BeamSpot > theBeamSpotLabel_
edm::ParameterSet parameters
#define LogTrace(id)
T getUntrackedParameter(std::string const &, T const &) const
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken_
edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
edm::EDGetTokenT< std::vector< pat::TriggerObjectStandAlone > > triggerObjects_
edm::EDGetTokenT< edm::View< reco::Muon > > theMuonCollectionLabel_
edm::EDGetTokenT< reco::VertexCollection > theVertexLabel_
edm::EDGetTokenT< edm::View< pat::Muon > > thePATMuonCollectionLabel_
edm::EDGetTokenT< std::vector< reco::Vertex > > primaryVerticesToken_

◆ ~TriggerMatchMonitor()

TriggerMatchMonitor::~TriggerMatchMonitor ( )
override

Destructor.

Definition at line 46 of file TriggerMatchMonitor.cc.

46 {}

Member Function Documentation

◆ analyze()

void TriggerMatchMonitor::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overridevirtual

Mu50 test

Reimplemented from DQMEDAnalyzer.

Definition at line 137 of file TriggerMatchMonitor.cc.

References cms::cuda::bs, relativeConstraints::error, iEvent, HLT_2024v12_cff::L1Muon, LogTrace, METSkim_cff::Max, DiMuonV_cfg::muons, MuScleFit_cfi::PATmuons, position, triggerMatchMonitor_cfi::triggerObjects, and triggerResults.

137  {
138  LogTrace("TriggerMatching") << "[TriggerMatchMonitor] Analyze the mu in different eta regions";
139 
141  iEvent.getByToken(theMuonCollectionLabel_, muons);
142 
145 
148 
151 
152  reco::Vertex::Point posVtx;
153  reco::Vertex::Error errVtx;
155  iEvent.getByToken(primaryVerticesToken_, recVtxs);
156  unsigned int theIndexOfThePrimaryVertex = 999.;
157  for (unsigned int ind = 0; ind < recVtxs->size(); ++ind) {
158  if ((*recVtxs)[ind].isValid() && !((*recVtxs)[ind].isFake())) {
159  theIndexOfThePrimaryVertex = ind;
160  break;
161  }
162  }
163  if (theIndexOfThePrimaryVertex < 100) {
164  posVtx = ((*recVtxs)[theIndexOfThePrimaryVertex]).position();
165  errVtx = ((*recVtxs)[theIndexOfThePrimaryVertex]).error();
166  } else {
167  LogInfo("RecoMuonValidator") << "reco::PrimaryVertex not found, use BeamSpot position instead\n";
168  Handle<reco::BeamSpot> recoBeamSpotHandle;
169  iEvent.getByToken(beamSpotToken_, recoBeamSpotHandle);
170  reco::BeamSpot bs = *recoBeamSpotHandle;
171  posVtx = bs.position();
172  errVtx(0, 0) = bs.BeamWidthX();
173  errVtx(1, 1) = bs.BeamWidthY();
174  errVtx(2, 2) = bs.sigmaZ();
175  }
176  const reco::Vertex thePrimaryVertex(posVtx, errVtx);
177 
178  if (PATmuons.isValid()) { //valid pat Muon
179  for (const auto& patMuon : *PATmuons) { //pat muon loop
180  bool Isolated =
181  patMuon.pfIsolationR04().sumChargedHadronPt +
182  TMath::Max(0.,
183  patMuon.pfIsolationR04().sumNeutralHadronEt + patMuon.pfIsolationR04().sumPhotonEt -
184  0.5 * patMuon.pfIsolationR04().sumPUPt) /
185  patMuon.pt() <
186  0.25;
187 
188  if (patMuon.isGlobalMuon() && Isolated && patMuon.isTightMuon(thePrimaryVertex)) { //isolated tight muon
189 
190  TLorentzVector offlineMuon;
191  offlineMuon.SetPtEtaPhiM(patMuon.pt(), patMuon.eta(), patMuon.phi(), 0.0);
192 
193  const char* ptrmuPath1 = triggerPathName1_.c_str(); //
194  const char* ptrmuPath2 = triggerPathName2_.c_str(); //
195  if (patMuon.pt() > triggerPtThresholdPath1_) {
196  h_totalHLTPath1_eta_Tight->Fill(patMuon.eta());
197  h_totalHLTPath1_pt_Tight->Fill(patMuon.pt());
198  h_totalHLTPath1_phi_Tight->Fill(patMuon.phi());
199  }
200  if (patMuon.pt() > triggerPtThresholdPath2_) {
201  h_totalHLTPath2_eta_Tight->Fill(patMuon.eta());
202  h_totalHLTPath2_pt_Tight->Fill(patMuon.pt());
203  h_totalHLTPath2_phi_Tight->Fill(patMuon.phi());
204  }
205  if (patMuon.triggered(ptrmuPath1) && patMuon.hltObject() != nullptr) {
206  TLorentzVector hltMuon;
207  hltMuon.SetPtEtaPhiM(patMuon.hltObject()->pt(), patMuon.hltObject()->eta(), patMuon.hltObject()->phi(), 0.0);
208  double DelRrecoHLT = offlineMuon.DeltaR(hltMuon);
209 
210  matchHists[0]->Fill(DelRrecoHLT);
211  matchHists[1]->Fill(DelRrecoHLT);
212  matchHists[2]->Fill(patMuon.hltObject()->pt() / patMuon.pt());
213  if (DelRrecoHLT < 0.2 && patMuon.pt() > triggerPtThresholdPath1_) {
214  h_passHLTPath1_eta_Tight->Fill(patMuon.eta());
215  h_passHLTPath1_pt_Tight->Fill(patMuon.pt());
216  h_passHLTPath1_phi_Tight->Fill(patMuon.phi());
217  }
218  if (patMuon.l1Object() != nullptr) {
219  TLorentzVector L1Muon;
220  L1Muon.SetPtEtaPhiM(patMuon.l1Object()->pt(), patMuon.l1Object()->eta(), patMuon.l1Object()->phi(), 0.0);
221  double DelRrecoL1 = offlineMuon.DeltaR(L1Muon);
222  matchHists[3]->Fill(DelRrecoL1);
223  matchHists[4]->Fill(DelRrecoL1);
224  matchHists[5]->Fill(patMuon.l1Object()->pt() / patMuon.pt());
225  }
226  }
227 
229  if (patMuon.triggered(ptrmuPath2)) {
230  TLorentzVector hltMuon50;
231  hltMuon50.SetPtEtaPhiM(
232  patMuon.hltObject()->pt(), patMuon.hltObject()->eta(), patMuon.hltObject()->phi(), 0.0);
233  double DelRrecoHLT50 = offlineMuon.DeltaR(hltMuon50);
234 
235  matchHists[6]->Fill(DelRrecoHLT50);
236  matchHists[7]->Fill(DelRrecoHLT50);
237  matchHists[8]->Fill(patMuon.hltObject()->pt() / patMuon.pt());
238  if (DelRrecoHLT50 < 0.2 && patMuon.pt() > triggerPtThresholdPath2_) {
239  h_passHLTPath2_eta_Tight->Fill(patMuon.eta());
240  h_passHLTPath2_pt_Tight->Fill(patMuon.pt());
241  h_passHLTPath2_phi_Tight->Fill(patMuon.phi());
242  }
243 
244  if (patMuon.l1Object() != nullptr) {
245  TLorentzVector L1Muon50;
246  L1Muon50.SetPtEtaPhiM(patMuon.l1Object()->pt(), patMuon.l1Object()->eta(), patMuon.l1Object()->phi(), 0.0);
247  double DelRrecoL150 = offlineMuon.DeltaR(L1Muon50);
248  matchHists[9]->Fill(DelRrecoL150);
249  matchHists[10]->Fill(DelRrecoL150);
250  matchHists[11]->Fill(patMuon.l1Object()->pt() / patMuon.pt());
251  }
252  }
253  } //isolated tight muon
254  } //pat muon loop
255  } //valid pat muon
256 }
MonitorElement * h_passHLTPath2_eta_Tight
MonitorElement * h_passHLTPath2_phi_Tight
MonitorElement * h_totalHLTPath1_phi_Tight
math::Error< dimension >::type Error
covariance error matrix (3x3)
Definition: Vertex.h:45
muons
the two sets of parameters below are mutually exclusive, depending if RECO or ALCARECO is used the us...
Definition: DiMuonV_cfg.py:214
MonitorElement * h_totalHLTPath2_pt_Tight
#define LogTrace(id)
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken_
void Fill(long long x)
int iEvent
Definition: GenABIO.cc:224
MonitorElement * h_totalHLTPath1_eta_Tight
math::XYZPoint Point
point in the space
Definition: Vertex.h:40
static std::string const triggerResults
Definition: EdmProvDump.cc:47
Log< level::Info, false > LogInfo
MonitorElement * h_passHLTPath1_phi_Tight
MonitorElement * h_passHLTPath1_eta_Tight
MonitorElement * h_totalHLTPath1_pt_Tight
edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
edm::EDGetTokenT< std::vector< pat::TriggerObjectStandAlone > > triggerObjects_
MonitorElement * h_totalHLTPath2_eta_Tight
static int position[264][3]
Definition: ReadPGInfo.cc:289
MonitorElement * h_passHLTPath2_pt_Tight
edm::EDGetTokenT< edm::View< reco::Muon > > theMuonCollectionLabel_
MonitorElement * h_totalHLTPath2_phi_Tight
MonitorElement * h_passHLTPath1_pt_Tight
edm::EDGetTokenT< edm::View< pat::Muon > > thePATMuonCollectionLabel_
std::vector< MonitorElement * > matchHists
edm::EDGetTokenT< std::vector< reco::Vertex > > primaryVerticesToken_

◆ bookHistograms()

void TriggerMatchMonitor::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  ,
edm::EventSetup const &   
)
overridevirtual

Implements DQMEDAnalyzer.

Definition at line 48 of file TriggerMatchMonitor.cc.

References dqm::implementation::IBooker::book1D(), dqm::implementation::NavigatorBase::cd(), and dqm::implementation::NavigatorBase::setCurrentFolder().

50  {
51  ibooker.cd();
52  ibooker.setCurrentFolder(theFolder);
53 
54  // monitoring of trigger match parameter
55 
56  matchHists.push_back(ibooker.book1D("DelR_HLT_" + triggerHistName1_ + "_v1",
57  "DeltaR_(offline,HLT)_triggerPass(" + triggerHistName1_ + ")",
58  500,
59  0.0,
60  0.5));
61  matchHists.push_back(ibooker.book1D("DelR_HLT_" + triggerHistName1_ + "_v2",
62  "DeltaR_(offline,HLT)_triggerPass(" + triggerHistName1_ + ")",
63  100,
64  0.5,
65  1.5));
66  matchHists.push_back(ibooker.book1D(
67  "PtRatio_HLT_" + triggerHistName1_, "PtRatio_(HLTPt/OfflinePt)_" + triggerHistName1_, 200, -5., 5.0));
68 
69  matchHists.push_back(ibooker.book1D("DelR_L1_" + triggerHistName1_ + "_v1",
70  "DeltaR_(offline, L1)_triggerPass(" + triggerHistName1_ + ")",
71  500,
72  0.0,
73  1.0));
74  matchHists.push_back(ibooker.book1D("DelR_L1_" + triggerHistName1_ + "_v2",
75  "DeltaR_(offline, L1)_triggerPass(" + triggerHistName1_ + ")",
76  500,
77  0.0,
78  2.0));
79  matchHists.push_back(ibooker.book1D(
80  "PtRatio_L1_" + triggerHistName1_, "PtRatio_(HLTPt/OfflinePt)_" + triggerHistName1_, 200, -5., 5.0));
81 
82  matchHists.push_back(ibooker.book1D("DelR_HLT_" + triggerHistName2_ + "_v1",
83  "DeltaR_(offline,HLT)_triggerPass(" + triggerHistName2_ + ")",
84  500,
85  0.0,
86  0.5));
87  matchHists.push_back(ibooker.book1D("DelR_HLT_" + triggerHistName2_ + "_v2",
88  "DeltaR_(offline,HLT)_triggerPass(" + triggerHistName2_ + ")",
89  100,
90  0.5,
91  1.5));
92  matchHists.push_back(ibooker.book1D(
93  "PtRatio_HLT_" + triggerHistName2_, "PtRatio_(HLTPt/OfflinePt)_" + triggerHistName2_, 200, -5., 5.0));
94 
95  matchHists.push_back(ibooker.book1D("DelR_L1_" + triggerHistName2_ + "_v1",
96  "DeltaR_(offline, L1)_triggerPass(" + triggerHistName2_ + ")",
97  250,
98  0.0,
99  0.5));
100  matchHists.push_back(ibooker.book1D("DelR_L1_" + triggerHistName2_ + "_v2",
101  "DeltaR_(offline, L1)_triggerPass(" + triggerHistName2_ + ")",
102  100,
103  0.5,
104  1.5));
105  matchHists.push_back(ibooker.book1D(
106  "PtRatio_L1_" + triggerHistName2_, "PtRatio_(HLTPt/OfflinePt)_" + triggerHistName2_, 200, -5., 5.0));
107 
108  ibooker.cd();
109  ibooker.setCurrentFolder(theFolder + "/EfficiencyInput");
110 
112  "passHLT" + triggerHistName1_ + "_eta_Tight", " HLT(" + triggerHistName1_ + ") pass #eta", 8, -2.5, 2.5);
114  "passHLT" + triggerHistName1_ + "_pt_Tight", " HLT(" + triggerHistName1_ + ") pass pt", 10, 20, 220);
116  "passHLT" + triggerHistName1_ + "_phi_Tight", " HLT(" + triggerHistName1_ + ") pass phi", 8, -3.0, 3.0);
118  "totalHLT" + triggerHistName1_ + "_eta_Tight", " HLT(" + triggerHistName1_ + ") total #eta", 8, -2.5, 2.5);
120  "totalHLT" + triggerHistName1_ + "_pt_Tight", " HLT(" + triggerHistName1_ + ") total pt", 10, 20., 220);
122  "totalHLT" + triggerHistName1_ + "_phi_Tight", " HLT(" + triggerHistName1_ + ") total phi", 8, -3.0, 3.0);
123 
125  "passHLT" + triggerHistName2_ + "_eta_Tight", " HLT(" + triggerHistName2_ + ") pass #eta", 8, -2.5, 2.5);
127  "passHLT" + triggerHistName2_ + "_pt_Tight", " HLT(" + triggerHistName2_ + ") pass pt", 10, 20., 220);
129  "passHLT" + triggerHistName2_ + "_phi_Tight", " HLT(" + triggerHistName2_ + ") pass phi", 8, -3.0, 3.0);
131  "totalHLT" + triggerHistName2_ + "_eta_Tight", " HLT(" + triggerHistName2_ + ") total #eta", 8, -2.5, 2.5);
133  "totalHLT" + triggerHistName2_ + "_pt_Tight", " HLT(" + triggerHistName2_ + ") total pt", 10, 20, 220);
135  "totalHLT" + triggerHistName2_ + "_phi_Tight", " HLT(" + triggerHistName2_ + ") total phi", 8, -3.0, 3.0);
136 }
MonitorElement * h_passHLTPath2_eta_Tight
MonitorElement * h_passHLTPath2_phi_Tight
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:36
MonitorElement * h_totalHLTPath1_phi_Tight
MonitorElement * h_totalHLTPath2_pt_Tight
MonitorElement * h_totalHLTPath1_eta_Tight
MonitorElement * h_passHLTPath1_phi_Tight
MonitorElement * h_passHLTPath1_eta_Tight
MonitorElement * h_totalHLTPath1_pt_Tight
MonitorElement * h_totalHLTPath2_eta_Tight
MonitorElement * h_passHLTPath2_pt_Tight
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
MonitorElement * h_totalHLTPath2_phi_Tight
MonitorElement * h_passHLTPath1_pt_Tight
std::vector< MonitorElement * > matchHists

Member Data Documentation

◆ beamSpotToken_

edm::EDGetTokenT<reco::BeamSpot> TriggerMatchMonitor::beamSpotToken_
private

Definition at line 67 of file TriggerMatchMonitor.h.

◆ h_passHLTPath1_eta_Tight

MonitorElement* TriggerMatchMonitor::h_passHLTPath1_eta_Tight
private

Definition at line 72 of file TriggerMatchMonitor.h.

◆ h_passHLTPath1_phi_Tight

MonitorElement* TriggerMatchMonitor::h_passHLTPath1_phi_Tight
private

Definition at line 74 of file TriggerMatchMonitor.h.

◆ h_passHLTPath1_pt_Tight

MonitorElement* TriggerMatchMonitor::h_passHLTPath1_pt_Tight
private

Definition at line 73 of file TriggerMatchMonitor.h.

◆ h_passHLTPath2_eta_Tight

MonitorElement* TriggerMatchMonitor::h_passHLTPath2_eta_Tight
private

Definition at line 79 of file TriggerMatchMonitor.h.

◆ h_passHLTPath2_phi_Tight

MonitorElement* TriggerMatchMonitor::h_passHLTPath2_phi_Tight
private

Definition at line 81 of file TriggerMatchMonitor.h.

◆ h_passHLTPath2_pt_Tight

MonitorElement* TriggerMatchMonitor::h_passHLTPath2_pt_Tight
private

Definition at line 80 of file TriggerMatchMonitor.h.

◆ h_totalHLTPath1_eta_Tight

MonitorElement* TriggerMatchMonitor::h_totalHLTPath1_eta_Tight
private

Definition at line 75 of file TriggerMatchMonitor.h.

◆ h_totalHLTPath1_phi_Tight

MonitorElement* TriggerMatchMonitor::h_totalHLTPath1_phi_Tight
private

Definition at line 77 of file TriggerMatchMonitor.h.

◆ h_totalHLTPath1_pt_Tight

MonitorElement* TriggerMatchMonitor::h_totalHLTPath1_pt_Tight
private

Definition at line 76 of file TriggerMatchMonitor.h.

◆ h_totalHLTPath2_eta_Tight

MonitorElement* TriggerMatchMonitor::h_totalHLTPath2_eta_Tight
private

Definition at line 82 of file TriggerMatchMonitor.h.

◆ h_totalHLTPath2_phi_Tight

MonitorElement* TriggerMatchMonitor::h_totalHLTPath2_phi_Tight
private

Definition at line 84 of file TriggerMatchMonitor.h.

◆ h_totalHLTPath2_pt_Tight

MonitorElement* TriggerMatchMonitor::h_totalHLTPath2_pt_Tight
private

Definition at line 83 of file TriggerMatchMonitor.h.

◆ matchHists

std::vector<MonitorElement*> TriggerMatchMonitor::matchHists
private

Definition at line 71 of file TriggerMatchMonitor.h.

◆ parameters

edm::ParameterSet TriggerMatchMonitor::parameters
private

Definition at line 49 of file TriggerMatchMonitor.h.

◆ primaryVerticesToken_

edm::EDGetTokenT<std::vector<reco::Vertex> > TriggerMatchMonitor::primaryVerticesToken_
private

Definition at line 68 of file TriggerMatchMonitor.h.

◆ theBeamSpotLabel_

edm::EDGetTokenT<reco::BeamSpot> TriggerMatchMonitor::theBeamSpotLabel_
private

Definition at line 63 of file TriggerMatchMonitor.h.

◆ theFolder

std::string TriggerMatchMonitor::theFolder
private

Definition at line 86 of file TriggerMatchMonitor.h.

◆ theMuonCollectionLabel_

edm::EDGetTokenT<edm::View<reco::Muon> > TriggerMatchMonitor::theMuonCollectionLabel_
private

Definition at line 60 of file TriggerMatchMonitor.h.

◆ thePATMuonCollectionLabel_

edm::EDGetTokenT<edm::View<pat::Muon> > TriggerMatchMonitor::thePATMuonCollectionLabel_
private

Definition at line 61 of file TriggerMatchMonitor.h.

◆ theVertexLabel_

edm::EDGetTokenT<reco::VertexCollection> TriggerMatchMonitor::theVertexLabel_
private

Definition at line 62 of file TriggerMatchMonitor.h.

◆ triggerHistName1_

std::string TriggerMatchMonitor::triggerHistName1_
private

Definition at line 53 of file TriggerMatchMonitor.h.

◆ triggerHistName2_

std::string TriggerMatchMonitor::triggerHistName2_
private

Definition at line 56 of file TriggerMatchMonitor.h.

◆ triggerObjects_

edm::EDGetTokenT<std::vector<pat::TriggerObjectStandAlone> > TriggerMatchMonitor::triggerObjects_
private

Definition at line 65 of file TriggerMatchMonitor.h.

◆ triggerPathName1_

std::string TriggerMatchMonitor::triggerPathName1_
private

Definition at line 52 of file TriggerMatchMonitor.h.

◆ triggerPathName2_

std::string TriggerMatchMonitor::triggerPathName2_
private

Definition at line 55 of file TriggerMatchMonitor.h.

◆ triggerPtThresholdPath1_

double TriggerMatchMonitor::triggerPtThresholdPath1_
private

Definition at line 54 of file TriggerMatchMonitor.h.

◆ triggerPtThresholdPath2_

double TriggerMatchMonitor::triggerPtThresholdPath2_
private

Definition at line 57 of file TriggerMatchMonitor.h.

◆ triggerResultsToken_

edm::EDGetTokenT<edm::TriggerResults> TriggerMatchMonitor::triggerResultsToken_
private

Definition at line 64 of file TriggerMatchMonitor.h.