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

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

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 }

References LogTrace.

◆ ~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.

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 }

References cms::cuda::bs, relativeConstraints::error, iEvent, LogTrace, Max(), PDWG_BPHSkim_cff::muons, MuScleFit_cfi::PATmuons, position, triggerMatchMonitor_cfi::triggerObjects, and triggerResults.

◆ bookHistograms()

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

Implements DQMEDAnalyzer.

Definition at line 48 of file TriggerMatchMonitor.cc.

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 
111  h_passHLTPath1_eta_Tight = ibooker.book1D(
112  "passHLT" + triggerHistName1_ + "_eta_Tight", " HLT(" + triggerHistName1_ + ") pass #eta", 8, -2.5, 2.5);
113  h_passHLTPath1_pt_Tight = ibooker.book1D(
114  "passHLT" + triggerHistName1_ + "_pt_Tight", " HLT(" + triggerHistName1_ + ") pass pt", 10, 20, 220);
115  h_passHLTPath1_phi_Tight = ibooker.book1D(
116  "passHLT" + triggerHistName1_ + "_phi_Tight", " HLT(" + triggerHistName1_ + ") pass phi", 8, -3.0, 3.0);
117  h_totalHLTPath1_eta_Tight = ibooker.book1D(
118  "totalHLT" + triggerHistName1_ + "_eta_Tight", " HLT(" + triggerHistName1_ + ") total #eta", 8, -2.5, 2.5);
119  h_totalHLTPath1_pt_Tight = ibooker.book1D(
120  "totalHLT" + triggerHistName1_ + "_pt_Tight", " HLT(" + triggerHistName1_ + ") total pt", 10, 20., 220);
121  h_totalHLTPath1_phi_Tight = ibooker.book1D(
122  "totalHLT" + triggerHistName1_ + "_phi_Tight", " HLT(" + triggerHistName1_ + ") total phi", 8, -3.0, 3.0);
123 
124  h_passHLTPath2_eta_Tight = ibooker.book1D(
125  "passHLT" + triggerHistName2_ + "_eta_Tight", " HLT(" + triggerHistName2_ + ") pass #eta", 8, -2.5, 2.5);
126  h_passHLTPath2_pt_Tight = ibooker.book1D(
127  "passHLT" + triggerHistName2_ + "_pt_Tight", " HLT(" + triggerHistName2_ + ") pass pt", 10, 20., 220);
128  h_passHLTPath2_phi_Tight = ibooker.book1D(
129  "passHLT" + triggerHistName2_ + "_phi_Tight", " HLT(" + triggerHistName2_ + ") pass phi", 8, -3.0, 3.0);
130  h_totalHLTPath2_eta_Tight = ibooker.book1D(
131  "totalHLT" + triggerHistName2_ + "_eta_Tight", " HLT(" + triggerHistName2_ + ") total #eta", 8, -2.5, 2.5);
132  h_totalHLTPath2_pt_Tight = ibooker.book1D(
133  "totalHLT" + triggerHistName2_ + "_pt_Tight", " HLT(" + triggerHistName2_ + ") total pt", 10, 20, 220);
134  h_totalHLTPath2_phi_Tight = ibooker.book1D(
135  "totalHLT" + triggerHistName2_ + "_phi_Tight", " HLT(" + triggerHistName2_ + ") total phi", 8, -3.0, 3.0);
136 }

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

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.

TriggerMatchMonitor::thePATMuonCollectionLabel_
edm::EDGetTokenT< edm::View< pat::Muon > > thePATMuonCollectionLabel_
Definition: TriggerMatchMonitor.h:61
TriggerMatchMonitor::triggerHistName1_
std::string triggerHistName1_
Definition: TriggerMatchMonitor.h:53
PDWG_BPHSkim_cff.muons
muons
Definition: PDWG_BPHSkim_cff.py:47
TriggerMatchMonitor::h_passHLTPath2_phi_Tight
MonitorElement * h_passHLTPath2_phi_Tight
Definition: TriggerMatchMonitor.h:81
TriggerMatchMonitor::theVertexLabel_
edm::EDGetTokenT< reco::VertexCollection > theVertexLabel_
Definition: TriggerMatchMonitor.h:62
TriggerMatchMonitor::h_passHLTPath1_eta_Tight
MonitorElement * h_passHLTPath1_eta_Tight
Definition: TriggerMatchMonitor.h:72
triggerMatchMonitor_cfi.triggerObjects
triggerObjects
Definition: triggerMatchMonitor_cfi.py:15
reco::Vertex::Error
math::Error< dimension >::type Error
covariance error matrix (3x3)
Definition: Vertex.h:44
edm::LogInfo
Definition: MessageLogger.h:254
triggerResults
static const std::string triggerResults
Definition: EdmProvDump.cc:45
MuScleFit_cfi.PATmuons
PATmuons
Definition: MuScleFit_cfi.py:43
TriggerMatchMonitor::h_passHLTPath2_pt_Tight
MonitorElement * h_passHLTPath2_pt_Tight
Definition: TriggerMatchMonitor.h:80
edm::Handle
Definition: AssociativeIterator.h:50
relativeConstraints.error
error
Definition: relativeConstraints.py:53
parameters
parameters
Definition: BeamSpot_PayloadInspector.cc:14
cms::cuda::bs
bs
Definition: HistoContainer.h:127
TriggerMatchMonitor::h_totalHLTPath2_pt_Tight
MonitorElement * h_totalHLTPath2_pt_Tight
Definition: TriggerMatchMonitor.h:83
TriggerMatchMonitor::h_totalHLTPath1_phi_Tight
MonitorElement * h_totalHLTPath1_phi_Tight
Definition: TriggerMatchMonitor.h:77
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
reco::BeamSpot
Definition: BeamSpot.h:21
TriggerMatchMonitor::h_totalHLTPath2_eta_Tight
MonitorElement * h_totalHLTPath2_eta_Tight
Definition: TriggerMatchMonitor.h:82
TriggerMatchMonitor::matchHists
std::vector< MonitorElement * > matchHists
Definition: TriggerMatchMonitor.h:71
TriggerMatchMonitor::h_totalHLTPath1_eta_Tight
MonitorElement * h_totalHLTPath1_eta_Tight
Definition: TriggerMatchMonitor.h:75
TriggerMatchMonitor::h_passHLTPath2_eta_Tight
MonitorElement * h_passHLTPath2_eta_Tight
Definition: TriggerMatchMonitor.h:79
TriggerMatchMonitor::beamSpotToken_
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken_
Definition: TriggerMatchMonitor.h:67
TriggerMatchMonitor::theFolder
std::string theFolder
Definition: TriggerMatchMonitor.h:86
position
static int position[264][3]
Definition: ReadPGInfo.cc:289
iEvent
int iEvent
Definition: GenABIO.cc:224
TriggerMatchMonitor::triggerPathName1_
std::string triggerPathName1_
Definition: TriggerMatchMonitor.h:52
TriggerMatchMonitor::h_totalHLTPath2_phi_Tight
MonitorElement * h_totalHLTPath2_phi_Tight
Definition: TriggerMatchMonitor.h:84
Max
T Max(T a, T b)
Definition: MathUtil.h:44
TriggerMatchMonitor::theBeamSpotLabel_
edm::EDGetTokenT< reco::BeamSpot > theBeamSpotLabel_
Definition: TriggerMatchMonitor.h:63
TriggerMatchMonitor::h_passHLTPath1_pt_Tight
MonitorElement * h_passHLTPath1_pt_Tight
Definition: TriggerMatchMonitor.h:73
TriggerMatchMonitor::triggerObjects_
edm::EDGetTokenT< std::vector< pat::TriggerObjectStandAlone > > triggerObjects_
Definition: TriggerMatchMonitor.h:65
reco::Vertex::Point
math::XYZPoint Point
point in the space
Definition: Vertex.h:40
TriggerMatchMonitor::triggerHistName2_
std::string triggerHistName2_
Definition: TriggerMatchMonitor.h:56
TriggerMatchMonitor::h_passHLTPath1_phi_Tight
MonitorElement * h_passHLTPath1_phi_Tight
Definition: TriggerMatchMonitor.h:74
TriggerMatchMonitor::theMuonCollectionLabel_
edm::EDGetTokenT< edm::View< reco::Muon > > theMuonCollectionLabel_
Definition: TriggerMatchMonitor.h:60
TriggerMatchMonitor::primaryVerticesToken_
edm::EDGetTokenT< std::vector< reco::Vertex > > primaryVerticesToken_
Definition: TriggerMatchMonitor.h:68
TriggerMatchMonitor::triggerResultsToken_
edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
Definition: TriggerMatchMonitor.h:64
LogTrace
#define LogTrace(id)
Definition: MessageLogger.h:671
TriggerMatchMonitor::triggerPathName2_
std::string triggerPathName2_
Definition: TriggerMatchMonitor.h:55
TriggerMatchMonitor::h_totalHLTPath1_pt_Tight
MonitorElement * h_totalHLTPath1_pt_Tight
Definition: TriggerMatchMonitor.h:76
edm::InputTag
Definition: InputTag.h:15
TriggerMatchMonitor::triggerPtThresholdPath2_
double triggerPtThresholdPath2_
Definition: TriggerMatchMonitor.h:57
reco::Vertex
Definition: Vertex.h:35
TriggerMatchMonitor::triggerPtThresholdPath1_
double triggerPtThresholdPath1_
Definition: TriggerMatchMonitor.h:54