CMS 3D CMS Logo

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

#include <MuonKinVsEtaAnalyzer.h>

Inheritance diagram for MuonKinVsEtaAnalyzer:
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
 
 MuonKinVsEtaAnalyzer (const edm::ParameterSet &pSet)
 Constructor. More...
 
 ~MuonKinVsEtaAnalyzer () 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

std::vector< MonitorElement * > chi2GlbTrack
 
std::vector< MonitorElement * > chi2HighPtTrack
 
std::vector< MonitorElement * > chi2LooseTrack
 
std::vector< MonitorElement * > chi2MediumTrack
 
std::vector< MonitorElement * > chi2probGlbTrack
 
std::vector< MonitorElement * > chi2probHighPtTrack
 
std::vector< MonitorElement * > chi2probLooseTrack
 
std::vector< MonitorElement * > chi2probMediumTrack
 
std::vector< MonitorElement * > chi2probSoftTrack
 
std::vector< MonitorElement * > chi2probStaTrack
 
std::vector< MonitorElement * > chi2probTightTrack
 
std::vector< MonitorElement * > chi2probTrack
 
std::vector< MonitorElement * > chi2SoftTrack
 
std::vector< MonitorElement * > chi2StaTrack
 
std::vector< MonitorElement * > chi2TightTrack
 
std::vector< MonitorElement * > chi2Track
 
int chiBin
 
double chiMax
 
double chiMin
 
double chiprobMax
 
double chiprobMin
 
int etaBin
 
double etaBMax
 
double etaBMin
 
double EtaCutMax
 
double EtaCutMin
 
double etaECMax
 
double etaECMin
 
std::vector< MonitorElement * > etaGlbTrack
 
std::vector< MonitorElement * > etaHighPtTrack
 
std::vector< MonitorElement * > etaLooseTrack
 
double etaMax
 
std::vector< MonitorElement * > etaMediumTrack
 
double etaMin
 
double etaOvlpMax
 
double etaOvlpMin
 
std::vector< MonitorElement * > etaSoftTrack
 
std::vector< MonitorElement * > etaStaTrack
 
std::vector< MonitorElement * > etaTightTrack
 
std::vector< MonitorElement * > etaTrack
 
std::string metname
 
edm::ParameterSet parameters
 
int pBin
 
std::vector< MonitorElement * > pGlbTrack
 
int phiBin
 
std::vector< MonitorElement * > pHighPtTrack
 
std::vector< MonitorElement * > phiGlbTrack
 
std::vector< MonitorElement * > phiHighPtTrack
 
std::vector< MonitorElement * > phiLooseTrack
 
double phiMax
 
std::vector< MonitorElement * > phiMediumTrack
 
double phiMin
 
std::vector< MonitorElement * > phiSoftTrack
 
std::vector< MonitorElement * > phiStaTrack
 
std::vector< MonitorElement * > phiTightTrack
 
std::vector< MonitorElement * > phiTrack
 
std::vector< MonitorElement * > pLooseTrack
 
double pMax
 
std::vector< MonitorElement * > pMediumTrack
 
double pMin
 
std::vector< MonitorElement * > pSoftTrack
 
std::vector< MonitorElement * > pStaTrack
 
int ptBin
 
std::vector< MonitorElement * > ptGlbTrack
 
std::vector< MonitorElement * > ptHighPtTrack
 
std::vector< MonitorElement * > pTightTrack
 
std::vector< MonitorElement * > ptLooseTrack
 
double ptMax
 
std::vector< MonitorElement * > ptMediumTrack
 
double ptMin
 
std::vector< MonitorElement * > pTrack
 
std::vector< MonitorElement * > ptSoftTrack
 
std::vector< MonitorElement * > ptStaTrack
 
std::vector< MonitorElement * > ptTightTrack
 
std::vector< MonitorElement * > ptTrack
 
edm::EDGetTokenT< reco::BeamSpottheBeamSpotLabel_
 
std::string theFolder
 
edm::EDGetTokenT< edm::View< reco::Muon > > theMuonCollectionLabel_
 
edm::EDGetTokenT< reco::VertexCollectiontheVertexLabel_
 

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 32 of file MuonKinVsEtaAnalyzer.h.

Constructor & Destructor Documentation

◆ MuonKinVsEtaAnalyzer()

MuonKinVsEtaAnalyzer::MuonKinVsEtaAnalyzer ( const edm::ParameterSet pSet)

Constructor.

Definition at line 19 of file MuonKinVsEtaAnalyzer.cc.

19  {
20  LogTrace(metname) << "[MuonKinVsEtaAnalyzer] Parameters initialization";
21 
22  parameters = pSet;
23 
24  theMuonCollectionLabel_ = consumes<edm::View<reco::Muon> >(parameters.getParameter<edm::InputTag>("MuonCollection"));
25  theVertexLabel_ = consumes<reco::VertexCollection>(parameters.getParameter<edm::InputTag>("VertexLabel"));
26 
27  theBeamSpotLabel_ = mayConsume<reco::BeamSpot>(parameters.getParameter<edm::InputTag>("BeamSpotLabel"));
28 
29  // Parameters
30  etaBin = parameters.getParameter<int>("etaBin");
31  etaMin = parameters.getParameter<double>("etaMin");
32  etaMax = parameters.getParameter<double>("etaMax");
33 
34  phiBin = parameters.getParameter<int>("phiBin");
35  phiMin = parameters.getParameter<double>("phiMin");
36  phiMax = parameters.getParameter<double>("phiMax");
37 
38  pBin = parameters.getParameter<int>("pBin");
39  pMin = parameters.getParameter<double>("pMin");
40  pMax = parameters.getParameter<double>("pMax");
41 
42  ptBin = parameters.getParameter<int>("ptBin");
43  ptMin = parameters.getParameter<double>("ptMin");
44  ptMax = parameters.getParameter<double>("ptMax");
45 
46  chiBin = parameters.getParameter<int>("chiBin");
47  chiMin = parameters.getParameter<double>("chiMin");
48  chiMax = parameters.getParameter<double>("chiMax");
49  chiprobMin = parameters.getParameter<double>("chiprobMin");
50  chiprobMax = parameters.getParameter<double>("chiprobMax");
51 
52  etaBMin = parameters.getParameter<double>("etaBMin");
53  etaBMax = parameters.getParameter<double>("etaBMax");
54  etaECMin = parameters.getParameter<double>("etaECMin");
55  etaECMax = parameters.getParameter<double>("etaECMax");
56  etaOvlpMin = parameters.getParameter<double>("etaOvlpMin");
57  etaOvlpMax = parameters.getParameter<double>("etaOvlpMax");
58 
59  theFolder = parameters.getParameter<string>("folder");
60 }

References muonKinVsEtaAnalyzer_cfi::chiBin, muonKinVsEtaAnalyzer_cfi::chiMax, muonKinVsEtaAnalyzer_cfi::chiMin, muonKinVsEtaAnalyzer_cfi::chiprobMax, muonKinVsEtaAnalyzer_cfi::chiprobMin, etaBin(), diMuonHistograms_cfi::etaBMax, diMuonHistograms_cfi::etaBMin, diMuonHistograms_cfi::etaECMax, diMuonHistograms_cfi::etaECMin, ALCARECOTkAlBeamHalo_cff::etaMax, ALCARECOTkAlBeamHalo_cff::etaMin, muonKinVsEtaAnalyzer_cfi::etaOvlpMax, muonKinVsEtaAnalyzer_cfi::etaOvlpMin, LogTrace, metname, muonRecoAnalyzer_cfi::pBin, BeamMonitor_cff::phiBin, AlignmentTrackSelector_cfi::phiMax, AlignmentTrackSelector_cfi::phiMin, AlignmentTrackSelector_cfi::pMax, ALCARECOTkAlMinBias_cff::pMin, muonRecoAnalyzer_cfi::ptBin, AlignmentTrackSelector_cfi::ptMax, and ptMin.

◆ ~MuonKinVsEtaAnalyzer()

MuonKinVsEtaAnalyzer::~MuonKinVsEtaAnalyzer ( )
override

Destructor.

Definition at line 61 of file MuonKinVsEtaAnalyzer.cc.

61 {}

Member Function Documentation

◆ analyze()

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

Reimplemented from DQMEDAnalyzer.

Definition at line 165 of file MuonKinVsEtaAnalyzer.cc.

165  {
166  LogTrace(metname) << "[MuonKinVsEtaAnalyzer] Analyze the mu in different eta regions";
167 
169  iEvent.getByToken(theMuonCollectionLabel_, muons);
170 
171  // =================================================================================
172  // Look for the Primary Vertex (and use the BeamSpot instead, if you can't find it):
173  reco::Vertex::Point posVtx;
174  reco::Vertex::Error errVtx;
175  unsigned int theIndexOfThePrimaryVertex = 999.;
176 
178  iEvent.getByToken(theVertexLabel_, vertex);
179  if (vertex.isValid()) {
180  for (unsigned int ind = 0; ind < vertex->size(); ++ind) {
181  if ((*vertex)[ind].isValid() && !((*vertex)[ind].isFake())) {
182  theIndexOfThePrimaryVertex = ind;
183  break;
184  }
185  }
186  }
187 
188  if (theIndexOfThePrimaryVertex < 100) {
189  posVtx = ((*vertex)[theIndexOfThePrimaryVertex]).position();
190  errVtx = ((*vertex)[theIndexOfThePrimaryVertex]).error();
191  } else {
192  LogInfo("RecoMuonValidator") << "reco::PrimaryVertex not found, use BeamSpot position instead\n";
193 
194  edm::Handle<reco::BeamSpot> recoBeamSpotHandle;
195  iEvent.getByToken(theBeamSpotLabel_, recoBeamSpotHandle);
196  reco::BeamSpot bs = *recoBeamSpotHandle;
197 
198  posVtx = bs.position();
199  errVtx(0, 0) = bs.BeamWidthX();
200  errVtx(1, 1) = bs.BeamWidthY();
201  errVtx(2, 2) = bs.sigmaZ();
202  }
203 
204  const reco::Vertex vtx(posVtx, errVtx);
205  // ==========================================================
206 
207 #ifdef DEBUG
208  cout << "[MuonKinVsEtaAnalyzer]: Analyze the mu in different eta regions" << endl;
209 #endif
210  if (!muons.isValid())
211  return;
212 
213  for (edm::View<reco::Muon>::const_iterator muon = muons->begin(); muon != muons->end(); ++muon) {
214  for (unsigned int iEtaRegion = 0; iEtaRegion < 4; iEtaRegion++) {
215  if (iEtaRegion == 0) {
216  EtaCutMin = etaBMin;
217  EtaCutMax = etaBMax;
218  }
219  if (iEtaRegion == 1) {
222  }
223  if (iEtaRegion == 2) {
226  }
227  if (iEtaRegion == 3) {
228  EtaCutMin = etaBMin;
230  }
231 
232  if (muon->isGlobalMuon()) {
233 #ifdef DEBUG
234  cout << "[MuonKinVsEtaAnalyzer]: The mu is global... Filling the histos" << endl;
235 #endif
236  LogTrace(metname) << "[MuonKinVsEtaAnalyzer] The mu is global - filling the histos";
237  reco::TrackRef recoCombinedGlbTrack = muon->combinedMuon();
238  // get the track combinig the information from both the glb fit"
239  if (fabs(recoCombinedGlbTrack->eta()) > EtaCutMin && fabs(recoCombinedGlbTrack->eta()) < EtaCutMax) {
240  etaGlbTrack[iEtaRegion]->Fill(recoCombinedGlbTrack->eta());
241  phiGlbTrack[iEtaRegion]->Fill(recoCombinedGlbTrack->phi());
242  pGlbTrack[iEtaRegion]->Fill(recoCombinedGlbTrack->p());
243  ptGlbTrack[iEtaRegion]->Fill(recoCombinedGlbTrack->pt());
244  chi2GlbTrack[iEtaRegion]->Fill(recoCombinedGlbTrack->normalizedChi2());
245  chi2probGlbTrack[iEtaRegion]->Fill(TMath::Prob(recoCombinedGlbTrack->chi2(), recoCombinedGlbTrack->ndof()));
246  }
247  }
248 
249  if (muon->isTrackerMuon()) {
250 #ifdef DEBUG
251  cout << "[MuonKinVsEtaAnalyzer]: The mu is tracker... Filling the histos" << endl;
252 #endif
253  LogTrace(metname) << "[MuonKinVsEtaAnalyzer] The mu is tracker - filling the histos";
254  // get the track using only the tracker data
255  reco::TrackRef recoTrack = muon->track();
256  if (fabs(recoTrack->eta()) > EtaCutMin && fabs(recoTrack->eta()) < EtaCutMax) {
257  etaTrack[iEtaRegion]->Fill(recoTrack->eta());
258  phiTrack[iEtaRegion]->Fill(recoTrack->phi());
259  pTrack[iEtaRegion]->Fill(recoTrack->p());
260  ptTrack[iEtaRegion]->Fill(recoTrack->pt());
261  chi2Track[iEtaRegion]->Fill(recoTrack->normalizedChi2());
262  chi2probTrack[iEtaRegion]->Fill(TMath::Prob(recoTrack->chi2(), recoTrack->ndof()));
263  }
264  }
265 
266  if (muon->isStandAloneMuon()) {
267 #ifdef DEBUG
268  cout << "[MuonKinVsEtaAnalyzer]: The mu is standlone... Filling the histos" << endl;
269 #endif
270  LogTrace(metname) << "[MuonKinVsEtaAnalyzer] The mu is standalone - filling the histos";
271  // get the track using only the mu spectrometer data
272  reco::TrackRef recoStaTrack = muon->standAloneMuon();
273  if (fabs(recoStaTrack->eta()) > EtaCutMin && fabs(recoStaTrack->eta()) < EtaCutMax) {
274  etaStaTrack[iEtaRegion]->Fill(recoStaTrack->eta());
275  phiStaTrack[iEtaRegion]->Fill(recoStaTrack->phi());
276  pStaTrack[iEtaRegion]->Fill(recoStaTrack->p());
277  ptStaTrack[iEtaRegion]->Fill(recoStaTrack->pt());
278  chi2StaTrack[iEtaRegion]->Fill(recoStaTrack->normalizedChi2());
279  chi2probStaTrack[iEtaRegion]->Fill(TMath::Prob(recoStaTrack->chi2(), recoStaTrack->ndof()));
280  }
281  }
282 
283  if (muon::isTightMuon(*muon, vtx)) {
284 #ifdef DEBUG
285  cout << "[MuonKinVsEtaAnalyzer]: The mu is tight... Filling the histos" << endl;
286 #endif
287  LogTrace(metname) << "[MuonKinVsEtaAnalyzer] The mu is Tight - filling the histos";
288  reco::TrackRef recoTightTrack = muon->combinedMuon();
289  if (fabs(recoTightTrack->eta()) > EtaCutMin && fabs(recoTightTrack->eta()) < EtaCutMax) {
290  etaTightTrack[iEtaRegion]->Fill(recoTightTrack->eta());
291  phiTightTrack[iEtaRegion]->Fill(recoTightTrack->phi());
292  pTightTrack[iEtaRegion]->Fill(recoTightTrack->p());
293  ptTightTrack[iEtaRegion]->Fill(recoTightTrack->pt());
294  chi2TightTrack[iEtaRegion]->Fill(recoTightTrack->normalizedChi2());
295  chi2probTightTrack[iEtaRegion]->Fill(TMath::Prob(recoTightTrack->chi2(), recoTightTrack->ndof()));
296  }
297  }
298 
299  if (muon::isLooseMuon(*muon)) {
300 #ifdef DEBUG
301  cout << "[MuonKinVsEtaAnalyzer]: The mu is Loose... Filling the histos" << endl;
302 #endif
303  LogTrace(metname) << "[MuonKinVsEtaAnalyzer] The mu is Loose - filling the histos";
304  reco::TrackRef recoLooseTrack;
305 
306  if (muon->isGlobalMuon())
307  recoLooseTrack = muon->combinedMuon();
308  else
309  recoLooseTrack = muon->track();
310 
311  if (fabs(recoLooseTrack->eta()) > EtaCutMin && fabs(recoLooseTrack->eta()) < EtaCutMax) {
312  etaLooseTrack[iEtaRegion]->Fill(recoLooseTrack->eta());
313  phiLooseTrack[iEtaRegion]->Fill(recoLooseTrack->phi());
314  pLooseTrack[iEtaRegion]->Fill(recoLooseTrack->p());
315  ptLooseTrack[iEtaRegion]->Fill(recoLooseTrack->pt());
316  chi2LooseTrack[iEtaRegion]->Fill(recoLooseTrack->normalizedChi2());
317  chi2probLooseTrack[iEtaRegion]->Fill(TMath::Prob(recoLooseTrack->chi2(), recoLooseTrack->ndof()));
318  }
319  }
320 
321  if (muon::isMediumMuon(*muon)) {
322 #ifdef DEBUG
323  cout << "[MuonKinVsEtaAnalyzer]: The mu is Medium... Filling the histos" << endl;
324 #endif
325  LogTrace(metname) << "[MuonKinVsEtaAnalyzer] The mu is Medium - filling the histos";
326  reco::TrackRef recoMediumTrack;
327 
328  if (muon->isGlobalMuon())
329  recoMediumTrack = muon->combinedMuon();
330  else
331  recoMediumTrack = muon->track();
332 
333  if (fabs(recoMediumTrack->eta()) > EtaCutMin && fabs(recoMediumTrack->eta()) < EtaCutMax) {
334  etaMediumTrack[iEtaRegion]->Fill(recoMediumTrack->eta());
335  phiMediumTrack[iEtaRegion]->Fill(recoMediumTrack->phi());
336  pMediumTrack[iEtaRegion]->Fill(recoMediumTrack->p());
337  ptMediumTrack[iEtaRegion]->Fill(recoMediumTrack->pt());
338  chi2MediumTrack[iEtaRegion]->Fill(recoMediumTrack->normalizedChi2());
339  chi2probMediumTrack[iEtaRegion]->Fill(TMath::Prob(recoMediumTrack->chi2(), recoMediumTrack->ndof()));
340  }
341  }
342 
343  if (muon::isSoftMuon(*muon, vtx)) {
344 #ifdef DEBUG
345  cout << "[MuonKinVsEtaAnalyzer]: The mu is Soft... Filling the histos" << endl;
346 #endif
347  LogTrace(metname) << "[MuonKinVsEtaAnalyzer] The mu is Soft - filling the histos";
348  reco::TrackRef recoSoftTrack = muon->track();
349  if (fabs(recoSoftTrack->eta()) > EtaCutMin && fabs(recoSoftTrack->eta()) < EtaCutMax) {
350  etaSoftTrack[iEtaRegion]->Fill(recoSoftTrack->eta());
351  phiSoftTrack[iEtaRegion]->Fill(recoSoftTrack->phi());
352  pSoftTrack[iEtaRegion]->Fill(recoSoftTrack->p());
353  ptSoftTrack[iEtaRegion]->Fill(recoSoftTrack->pt());
354  chi2SoftTrack[iEtaRegion]->Fill(recoSoftTrack->normalizedChi2());
355  chi2probSoftTrack[iEtaRegion]->Fill(TMath::Prob(recoSoftTrack->chi2(), recoSoftTrack->ndof()));
356  }
357  }
358 
359  if (muon::isHighPtMuon(*muon, vtx)) {
360 #ifdef DEBUG
361  cout << "[MuonKinVsEtaAnalyzer]: The mu is HighPt... Filling the histos" << endl;
362 #endif
363  LogTrace(metname) << "[MuonKinVsEtaAnalyzer] The mu is HightPt - filling the histos";
364  reco::TrackRef recoHighPtTrack = muon->combinedMuon();
365  if (fabs(recoHighPtTrack->eta()) > EtaCutMin && fabs(recoHighPtTrack->eta()) < EtaCutMax) {
366  etaHighPtTrack[iEtaRegion]->Fill(recoHighPtTrack->eta());
367  phiHighPtTrack[iEtaRegion]->Fill(recoHighPtTrack->phi());
368  pHighPtTrack[iEtaRegion]->Fill(recoHighPtTrack->p());
369  ptHighPtTrack[iEtaRegion]->Fill(recoHighPtTrack->pt());
370  chi2HighPtTrack[iEtaRegion]->Fill(recoHighPtTrack->normalizedChi2());
371  chi2probHighPtTrack[iEtaRegion]->Fill(TMath::Prob(recoHighPtTrack->chi2(), recoHighPtTrack->ndof()));
372  }
373  }
374  } //end iEtaRegions
375  } //end recoMu iteration
376 }

References cms::cuda::bs, gather_cfg::cout, relativeConstraints::error, diMuonHistograms_cfi::etaBMax, diMuonHistograms_cfi::etaBMin, diMuonHistograms_cfi::etaECMax, diMuonHistograms_cfi::etaECMin, muonKinVsEtaAnalyzer_cfi::etaOvlpMax, muonKinVsEtaAnalyzer_cfi::etaOvlpMin, iEvent, muon::isHighPtMuon(), muon::isLooseMuon(), muon::isMediumMuon(), muon::isSoftMuon(), muon::isTightMuon(), LogTrace, metname, HLT_2018_cff::muon, PDWG_BPHSkim_cff::muons, position, bphysicsOniaDQM_cfi::vertex, and badGlobalMuonTaggersAOD_cff::vtx.

◆ bookHistograms()

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

Implements DQMEDAnalyzer.

Definition at line 63 of file MuonKinVsEtaAnalyzer.cc.

65  {
66  ibooker.cd();
67  ibooker.setCurrentFolder(theFolder);
68 
69  std::string EtaName;
70  for (unsigned int iEtaRegion = 0; iEtaRegion < 4; iEtaRegion++) {
71  if (iEtaRegion == 0)
72  EtaName = "Barrel";
73  if (iEtaRegion == 1)
74  EtaName = "EndCap";
75  if (iEtaRegion == 2)
76  EtaName = "Overlap";
77  if (iEtaRegion == 3)
78  EtaName = "";
79 
80  // monitoring of eta parameter
81  etaGlbTrack.push_back(ibooker.book1D("GlbMuon_eta_" + EtaName, "#eta_{GLB} " + EtaName, etaBin, etaMin, etaMax));
82  etaTrack.push_back(ibooker.book1D("TkMuon_eta_" + EtaName, "#eta_{TK} " + EtaName, etaBin, etaMin, etaMax));
83  etaStaTrack.push_back(ibooker.book1D("StaMuon_eta_" + EtaName, "#eta_{STA} " + EtaName, etaBin, etaMin, etaMax));
84  etaTightTrack.push_back(
85  ibooker.book1D("TightMuon_eta_" + EtaName, "#eta_{Tight} " + EtaName, etaBin, etaMin, etaMax));
86  etaLooseTrack.push_back(
87  ibooker.book1D("LooseMuon_eta_" + EtaName, "#eta_{Loose} " + EtaName, etaBin, etaMin, etaMax));
88  etaMediumTrack.push_back(
89  ibooker.book1D("MediumMuon_eta_" + EtaName, "#eta_{Medium} " + EtaName, etaBin, etaMin, etaMax));
90  etaSoftTrack.push_back(ibooker.book1D("SoftMuon_eta_" + EtaName, "#eta_{Soft} " + EtaName, etaBin, etaMin, etaMax));
91  etaHighPtTrack.push_back(
92  ibooker.book1D("HighPtMuon_eta_" + EtaName, "#eta_{HighPt} " + EtaName, etaBin, etaMin, etaMax));
93 
94  // monitoring of phi paramater
95  phiGlbTrack.push_back(
96  ibooker.book1D("GlbMuon_phi_" + EtaName, "#phi_{GLB} " + EtaName + "(rad)", phiBin, phiMin, phiMax));
97  phiTrack.push_back(
98  ibooker.book1D("TkMuon_phi_" + EtaName, "#phi_{TK}" + EtaName + "(rad)", phiBin, phiMin, phiMax));
99  phiStaTrack.push_back(
100  ibooker.book1D("StaMuon_phi_" + EtaName, "#phi_{STA}" + EtaName + " (rad)", phiBin, phiMin, phiMax));
101  phiTightTrack.push_back(
102  ibooker.book1D("TightMuon_phi_" + EtaName, "#phi_{Tight}_" + EtaName, phiBin, phiMin, phiMax));
103  phiLooseTrack.push_back(
104  ibooker.book1D("LooseMuon_phi_" + EtaName, "#phi_{Loose}_" + EtaName, phiBin, phiMin, phiMax));
105  phiMediumTrack.push_back(
106  ibooker.book1D("MediumMuon_phi_" + EtaName, "#phi_{Medium}_" + EtaName, phiBin, phiMin, phiMax));
107  phiSoftTrack.push_back(ibooker.book1D("SoftMuon_phi_" + EtaName, "#phi_{Soft}_" + EtaName, phiBin, phiMin, phiMax));
108  phiHighPtTrack.push_back(
109  ibooker.book1D("HighPtMuon_phi_" + EtaName, "#phi_{HighPt}_" + EtaName, phiBin, phiMin, phiMax));
110 
111  // monitoring of the momentum
112  pGlbTrack.push_back(ibooker.book1D("GlbMuon_p_" + EtaName, "p_{GLB} " + EtaName, pBin, pMin, pMax));
113  pTrack.push_back(ibooker.book1D("TkMuon_p" + EtaName, "p_{TK} " + EtaName, pBin, pMin, pMax));
114  pStaTrack.push_back(ibooker.book1D("StaMuon_p" + EtaName, "p_{STA} " + EtaName, pBin, pMin, pMax));
115  pTightTrack.push_back(ibooker.book1D("TightMuon_p_" + EtaName, "p_{Tight} " + EtaName, pBin, pMin, pMax));
116  pLooseTrack.push_back(ibooker.book1D("LooseMuon_p_" + EtaName, "p_{Loose} " + EtaName, pBin, pMin, pMax));
117  pMediumTrack.push_back(ibooker.book1D("MediumMuon_p_" + EtaName, "p_{Medium} " + EtaName, pBin, pMin, pMax));
118  pSoftTrack.push_back(ibooker.book1D("SoftMuon_p_" + EtaName, "p_{Soft} " + EtaName, pBin, pMin, pMax));
119  pHighPtTrack.push_back(ibooker.book1D("HighPtMuon_p_" + EtaName, "p_{HighPt} " + EtaName, pBin, pMin, pMax));
120 
121  // monitoring of the transverse momentum
122  ptGlbTrack.push_back(ibooker.book1D("GlbMuon_pt_" + EtaName, "pt_{GLB} " + EtaName, ptBin, ptMin, ptMax));
123  ptTrack.push_back(ibooker.book1D("TkMuon_pt_" + EtaName, "pt_{TK} " + EtaName, ptBin, ptMin, ptMax));
124  ptStaTrack.push_back(ibooker.book1D("StaMuon_pt_" + EtaName, "pt_{STA} " + EtaName, ptBin, ptMin, pMax));
125  ptTightTrack.push_back(ibooker.book1D("TightMuon_pt_" + EtaName, "pt_{Tight} " + EtaName, ptBin, ptMin, ptMax));
126  ptLooseTrack.push_back(ibooker.book1D("LooseMuon_pt_" + EtaName, "pt_{Loose} " + EtaName, ptBin, ptMin, ptMax));
127  ptMediumTrack.push_back(ibooker.book1D("MediumMuon_pt_" + EtaName, "pt_{Medium} " + EtaName, ptBin, ptMin, ptMax));
128  ptSoftTrack.push_back(ibooker.book1D("SoftMuon_pt_" + EtaName, "pt_{Soft} " + EtaName, ptBin, ptMin, ptMax));
129  ptHighPtTrack.push_back(ibooker.book1D("HighPtMuon_pt_" + EtaName, "pt_{HighPt} " + EtaName, ptBin, ptMin, ptMax));
130 
131  // monitoring chi2 and Prob.Chi2
132  chi2GlbTrack.push_back(
133  ibooker.book1D("GlbMuon_chi2_" + EtaName, "#chi^{2}_{GLB} " + EtaName, chiBin, chiMin, chiMax));
134  chi2probGlbTrack.push_back(ibooker.book1D(
135  "GlbMuon_chi2prob_" + EtaName, "#chi^{2}_{GLB} prob." + EtaName, chiBin, chiprobMin, chiprobMax));
136  chi2Track.push_back(ibooker.book1D("TkMuon_chi2_" + EtaName, "#chi^{2}_{TK} " + EtaName, chiBin, chiMin, chiMax));
137  chi2probTrack.push_back(
138  ibooker.book1D("TkMuon_chi2prob_" + EtaName, "#chi^{2}_{TK} prob." + EtaName, chiBin, chiprobMin, chiprobMax));
139  chi2StaTrack.push_back(
140  ibooker.book1D("StaMuon_chi2_" + EtaName, "#chi^{2}_{STA} " + EtaName, chiBin, chiMin, chiMax));
141  chi2probStaTrack.push_back(ibooker.book1D(
142  "StaMuon_chi2prob_" + EtaName, "#chi^{2}_{STA} prob." + EtaName, chiBin, chiprobMin, chiprobMax));
143  chi2TightTrack.push_back(
144  ibooker.book1D("TightMuon_chi2_" + EtaName, "#chi^{2}_{Tight} " + EtaName, chiBin, chiMin, chiMax));
145  chi2probTightTrack.push_back(ibooker.book1D(
146  "TightMuon_chi2prob_" + EtaName, "#chi^{2}_{Tight} prob." + EtaName, chiBin, chiprobMin, chiprobMax));
147  chi2LooseTrack.push_back(
148  ibooker.book1D("LooseMuon_chi2_" + EtaName, "#chi^{2}_{Loose} " + EtaName, chiBin, chiMin, chiMax));
149  chi2MediumTrack.push_back(
150  ibooker.book1D("MediumMuon_chi2_" + EtaName, "#chi^{2}_{Medium} " + EtaName, chiBin, chiMin, chiMax));
151  chi2probLooseTrack.push_back(ibooker.book1D(
152  "LooseMuon_chi2prob_" + EtaName, "#chi^{2}_{Loose} prob." + EtaName, chiBin, chiprobMin, chiprobMax));
153  chi2probMediumTrack.push_back(ibooker.book1D(
154  "MediumMuon_chi2prob_" + EtaName, "#chi^{2}_{Medium} prob." + EtaName, chiBin, chiprobMin, chiprobMax));
155  chi2SoftTrack.push_back(
156  ibooker.book1D("SoftMuon_chi2_" + EtaName, "#chi^{2}_{Soft} " + EtaName, chiBin, chiMin, chiMax));
157  chi2probSoftTrack.push_back(ibooker.book1D(
158  "SoftMuon_chi2prob_" + EtaName, "#chi^{2}_{Soft} prob." + EtaName, chiBin, chiprobMin, chiprobMax));
159  chi2HighPtTrack.push_back(
160  ibooker.book1D("HighPtMuon_chi2_" + EtaName, "#chi^{2}_{HighPt} " + EtaName, chiBin, chiMin, chiMax));
161  chi2probHighPtTrack.push_back(ibooker.book1D(
162  "HighPtMuon_chi2prob_" + EtaName, "#chi^{2}_{HighPt} prob." + EtaName, chiBin, chiprobMin, chiprobMax));
163  }
164 }

References dqm::implementation::IBooker::book1D(), dqm::implementation::NavigatorBase::cd(), muonKinVsEtaAnalyzer_cfi::chiBin, muonKinVsEtaAnalyzer_cfi::chiMax, muonKinVsEtaAnalyzer_cfi::chiMin, muonKinVsEtaAnalyzer_cfi::chiprobMax, muonKinVsEtaAnalyzer_cfi::chiprobMin, etaBin(), ALCARECOTkAlBeamHalo_cff::etaMax, ALCARECOTkAlBeamHalo_cff::etaMin, muonRecoAnalyzer_cfi::pBin, BeamMonitor_cff::phiBin, AlignmentTrackSelector_cfi::phiMax, AlignmentTrackSelector_cfi::phiMin, AlignmentTrackSelector_cfi::pMax, ALCARECOTkAlMinBias_cff::pMin, muonRecoAnalyzer_cfi::ptBin, AlignmentTrackSelector_cfi::ptMax, ptMin, dqm::implementation::NavigatorBase::setCurrentFolder(), and AlCaHLTBitMon_QueryRunRegistry::string.

Member Data Documentation

◆ chi2GlbTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2GlbTrack
private

Definition at line 95 of file MuonKinVsEtaAnalyzer.h.

◆ chi2HighPtTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2HighPtTrack
private

Definition at line 151 of file MuonKinVsEtaAnalyzer.h.

◆ chi2LooseTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2LooseTrack
private

Definition at line 127 of file MuonKinVsEtaAnalyzer.h.

◆ chi2MediumTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2MediumTrack
private

Definition at line 135 of file MuonKinVsEtaAnalyzer.h.

◆ chi2probGlbTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2probGlbTrack
private

Definition at line 96 of file MuonKinVsEtaAnalyzer.h.

◆ chi2probHighPtTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2probHighPtTrack
private

Definition at line 152 of file MuonKinVsEtaAnalyzer.h.

◆ chi2probLooseTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2probLooseTrack
private

Definition at line 128 of file MuonKinVsEtaAnalyzer.h.

◆ chi2probMediumTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2probMediumTrack
private

Definition at line 136 of file MuonKinVsEtaAnalyzer.h.

◆ chi2probSoftTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2probSoftTrack
private

Definition at line 144 of file MuonKinVsEtaAnalyzer.h.

◆ chi2probStaTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2probStaTrack
private

Definition at line 112 of file MuonKinVsEtaAnalyzer.h.

◆ chi2probTightTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2probTightTrack
private

Definition at line 120 of file MuonKinVsEtaAnalyzer.h.

◆ chi2probTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2probTrack
private

Definition at line 104 of file MuonKinVsEtaAnalyzer.h.

◆ chi2SoftTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2SoftTrack
private

Definition at line 143 of file MuonKinVsEtaAnalyzer.h.

◆ chi2StaTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2StaTrack
private

Definition at line 111 of file MuonKinVsEtaAnalyzer.h.

◆ chi2TightTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2TightTrack
private

Definition at line 119 of file MuonKinVsEtaAnalyzer.h.

◆ chi2Track

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::chi2Track
private

Definition at line 103 of file MuonKinVsEtaAnalyzer.h.

◆ chiBin

int MuonKinVsEtaAnalyzer::chiBin
private

Definition at line 72 of file MuonKinVsEtaAnalyzer.h.

◆ chiMax

double MuonKinVsEtaAnalyzer::chiMax
private

Definition at line 74 of file MuonKinVsEtaAnalyzer.h.

◆ chiMin

double MuonKinVsEtaAnalyzer::chiMin
private

Definition at line 73 of file MuonKinVsEtaAnalyzer.h.

◆ chiprobMax

double MuonKinVsEtaAnalyzer::chiprobMax
private

Definition at line 77 of file MuonKinVsEtaAnalyzer.h.

◆ chiprobMin

double MuonKinVsEtaAnalyzer::chiprobMin
private

Definition at line 76 of file MuonKinVsEtaAnalyzer.h.

◆ etaBin

int MuonKinVsEtaAnalyzer::etaBin
private

Definition at line 64 of file MuonKinVsEtaAnalyzer.h.

◆ etaBMax

double MuonKinVsEtaAnalyzer::etaBMax
private

Definition at line 83 of file MuonKinVsEtaAnalyzer.h.

◆ etaBMin

double MuonKinVsEtaAnalyzer::etaBMin
private

Definition at line 82 of file MuonKinVsEtaAnalyzer.h.

◆ EtaCutMax

double MuonKinVsEtaAnalyzer::EtaCutMax
private

Definition at line 81 of file MuonKinVsEtaAnalyzer.h.

◆ EtaCutMin

double MuonKinVsEtaAnalyzer::EtaCutMin
private

Definition at line 80 of file MuonKinVsEtaAnalyzer.h.

◆ etaECMax

double MuonKinVsEtaAnalyzer::etaECMax
private

Definition at line 85 of file MuonKinVsEtaAnalyzer.h.

◆ etaECMin

double MuonKinVsEtaAnalyzer::etaECMin
private

Definition at line 84 of file MuonKinVsEtaAnalyzer.h.

◆ etaGlbTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::etaGlbTrack
private

Definition at line 91 of file MuonKinVsEtaAnalyzer.h.

◆ etaHighPtTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::etaHighPtTrack
private

Definition at line 147 of file MuonKinVsEtaAnalyzer.h.

◆ etaLooseTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::etaLooseTrack
private

Definition at line 123 of file MuonKinVsEtaAnalyzer.h.

◆ etaMax

double MuonKinVsEtaAnalyzer::etaMax
private

Definition at line 66 of file MuonKinVsEtaAnalyzer.h.

◆ etaMediumTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::etaMediumTrack
private

Definition at line 131 of file MuonKinVsEtaAnalyzer.h.

◆ etaMin

double MuonKinVsEtaAnalyzer::etaMin
private

Definition at line 65 of file MuonKinVsEtaAnalyzer.h.

◆ etaOvlpMax

double MuonKinVsEtaAnalyzer::etaOvlpMax
private

Definition at line 87 of file MuonKinVsEtaAnalyzer.h.

◆ etaOvlpMin

double MuonKinVsEtaAnalyzer::etaOvlpMin
private

Definition at line 86 of file MuonKinVsEtaAnalyzer.h.

◆ etaSoftTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::etaSoftTrack
private

Definition at line 139 of file MuonKinVsEtaAnalyzer.h.

◆ etaStaTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::etaStaTrack
private

Definition at line 107 of file MuonKinVsEtaAnalyzer.h.

◆ etaTightTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::etaTightTrack
private

Definition at line 115 of file MuonKinVsEtaAnalyzer.h.

◆ etaTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::etaTrack
private

Definition at line 99 of file MuonKinVsEtaAnalyzer.h.

◆ metname

std::string MuonKinVsEtaAnalyzer::metname
private

Definition at line 48 of file MuonKinVsEtaAnalyzer.h.

◆ parameters

edm::ParameterSet MuonKinVsEtaAnalyzer::parameters
private

Definition at line 45 of file MuonKinVsEtaAnalyzer.h.

◆ pBin

int MuonKinVsEtaAnalyzer::pBin
private

Definition at line 56 of file MuonKinVsEtaAnalyzer.h.

◆ pGlbTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::pGlbTrack
private

Definition at line 93 of file MuonKinVsEtaAnalyzer.h.

◆ phiBin

int MuonKinVsEtaAnalyzer::phiBin
private

Definition at line 68 of file MuonKinVsEtaAnalyzer.h.

◆ pHighPtTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::pHighPtTrack
private

Definition at line 149 of file MuonKinVsEtaAnalyzer.h.

◆ phiGlbTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::phiGlbTrack
private

Definition at line 92 of file MuonKinVsEtaAnalyzer.h.

◆ phiHighPtTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::phiHighPtTrack
private

Definition at line 148 of file MuonKinVsEtaAnalyzer.h.

◆ phiLooseTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::phiLooseTrack
private

Definition at line 124 of file MuonKinVsEtaAnalyzer.h.

◆ phiMax

double MuonKinVsEtaAnalyzer::phiMax
private

Definition at line 70 of file MuonKinVsEtaAnalyzer.h.

◆ phiMediumTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::phiMediumTrack
private

Definition at line 132 of file MuonKinVsEtaAnalyzer.h.

◆ phiMin

double MuonKinVsEtaAnalyzer::phiMin
private

Definition at line 69 of file MuonKinVsEtaAnalyzer.h.

◆ phiSoftTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::phiSoftTrack
private

Definition at line 140 of file MuonKinVsEtaAnalyzer.h.

◆ phiStaTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::phiStaTrack
private

Definition at line 108 of file MuonKinVsEtaAnalyzer.h.

◆ phiTightTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::phiTightTrack
private

Definition at line 116 of file MuonKinVsEtaAnalyzer.h.

◆ phiTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::phiTrack
private

Definition at line 100 of file MuonKinVsEtaAnalyzer.h.

◆ pLooseTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::pLooseTrack
private

Definition at line 125 of file MuonKinVsEtaAnalyzer.h.

◆ pMax

double MuonKinVsEtaAnalyzer::pMax
private

Definition at line 58 of file MuonKinVsEtaAnalyzer.h.

◆ pMediumTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::pMediumTrack
private

Definition at line 133 of file MuonKinVsEtaAnalyzer.h.

◆ pMin

double MuonKinVsEtaAnalyzer::pMin
private

Definition at line 57 of file MuonKinVsEtaAnalyzer.h.

◆ pSoftTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::pSoftTrack
private

Definition at line 141 of file MuonKinVsEtaAnalyzer.h.

◆ pStaTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::pStaTrack
private

Definition at line 109 of file MuonKinVsEtaAnalyzer.h.

◆ ptBin

int MuonKinVsEtaAnalyzer::ptBin
private

Definition at line 60 of file MuonKinVsEtaAnalyzer.h.

◆ ptGlbTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::ptGlbTrack
private

Definition at line 94 of file MuonKinVsEtaAnalyzer.h.

◆ ptHighPtTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::ptHighPtTrack
private

Definition at line 150 of file MuonKinVsEtaAnalyzer.h.

◆ pTightTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::pTightTrack
private

Definition at line 117 of file MuonKinVsEtaAnalyzer.h.

◆ ptLooseTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::ptLooseTrack
private

Definition at line 126 of file MuonKinVsEtaAnalyzer.h.

◆ ptMax

double MuonKinVsEtaAnalyzer::ptMax
private

Definition at line 62 of file MuonKinVsEtaAnalyzer.h.

◆ ptMediumTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::ptMediumTrack
private

Definition at line 134 of file MuonKinVsEtaAnalyzer.h.

◆ ptMin

double MuonKinVsEtaAnalyzer::ptMin
private

Definition at line 61 of file MuonKinVsEtaAnalyzer.h.

◆ pTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::pTrack
private

Definition at line 101 of file MuonKinVsEtaAnalyzer.h.

◆ ptSoftTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::ptSoftTrack
private

Definition at line 142 of file MuonKinVsEtaAnalyzer.h.

◆ ptStaTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::ptStaTrack
private

Definition at line 110 of file MuonKinVsEtaAnalyzer.h.

◆ ptTightTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::ptTightTrack
private

Definition at line 118 of file MuonKinVsEtaAnalyzer.h.

◆ ptTrack

std::vector<MonitorElement *> MuonKinVsEtaAnalyzer::ptTrack
private

Definition at line 102 of file MuonKinVsEtaAnalyzer.h.

◆ theBeamSpotLabel_

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

Definition at line 53 of file MuonKinVsEtaAnalyzer.h.

◆ theFolder

std::string MuonKinVsEtaAnalyzer::theFolder
private

Definition at line 154 of file MuonKinVsEtaAnalyzer.h.

◆ theMuonCollectionLabel_

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

Definition at line 51 of file MuonKinVsEtaAnalyzer.h.

◆ theVertexLabel_

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

Definition at line 52 of file MuonKinVsEtaAnalyzer.h.

MuonKinVsEtaAnalyzer::etaGlbTrack
std::vector< MonitorElement * > etaGlbTrack
Definition: MuonKinVsEtaAnalyzer.h:91
PDWG_BPHSkim_cff.muons
muons
Definition: PDWG_BPHSkim_cff.py:47
MuonKinVsEtaAnalyzer::ptMax
double ptMax
Definition: MuonKinVsEtaAnalyzer.h:62
MuonKinVsEtaAnalyzer::pGlbTrack
std::vector< MonitorElement * > pGlbTrack
Definition: MuonKinVsEtaAnalyzer.h:93
MuonKinVsEtaAnalyzer::pBin
int pBin
Definition: MuonKinVsEtaAnalyzer.h:56
MuonKinVsEtaAnalyzer::chi2probTrack
std::vector< MonitorElement * > chi2probTrack
Definition: MuonKinVsEtaAnalyzer.h:104
MuonKinVsEtaAnalyzer::pMediumTrack
std::vector< MonitorElement * > pMediumTrack
Definition: MuonKinVsEtaAnalyzer.h:133
MuonKinVsEtaAnalyzer::ptStaTrack
std::vector< MonitorElement * > ptStaTrack
Definition: MuonKinVsEtaAnalyzer.h:110
muon::isSoftMuon
bool isSoftMuon(const reco::Muon &, const reco::Vertex &, bool run2016_hip_mitigation=false)
Definition: MuonSelectors.cc:931
MuonKinVsEtaAnalyzer::chi2probHighPtTrack
std::vector< MonitorElement * > chi2probHighPtTrack
Definition: MuonKinVsEtaAnalyzer.h:152
muon
Definition: MuonCocktails.h:17
MuonKinVsEtaAnalyzer::chiMax
double chiMax
Definition: MuonKinVsEtaAnalyzer.h:74
MuonKinVsEtaAnalyzer::etaTightTrack
std::vector< MonitorElement * > etaTightTrack
Definition: MuonKinVsEtaAnalyzer.h:115
MuonKinVsEtaAnalyzer::ptTightTrack
std::vector< MonitorElement * > ptTightTrack
Definition: MuonKinVsEtaAnalyzer.h:118
reco::Vertex::Error
math::Error< dimension >::type Error
covariance error matrix (3x3)
Definition: Vertex.h:44
MuonKinVsEtaAnalyzer::etaECMin
double etaECMin
Definition: MuonKinVsEtaAnalyzer.h:84
MuonKinVsEtaAnalyzer::phiMin
double phiMin
Definition: MuonKinVsEtaAnalyzer.h:69
MuonKinVsEtaAnalyzer::EtaCutMin
double EtaCutMin
Definition: MuonKinVsEtaAnalyzer.h:80
gather_cfg.cout
cout
Definition: gather_cfg.py:144
MuonKinVsEtaAnalyzer::chi2LooseTrack
std::vector< MonitorElement * > chi2LooseTrack
Definition: MuonKinVsEtaAnalyzer.h:127
edm::LogInfo
Definition: MessageLogger.h:254
MuonKinVsEtaAnalyzer::pHighPtTrack
std::vector< MonitorElement * > pHighPtTrack
Definition: MuonKinVsEtaAnalyzer.h:149
MuonKinVsEtaAnalyzer::etaOvlpMax
double etaOvlpMax
Definition: MuonKinVsEtaAnalyzer.h:87
MuonKinVsEtaAnalyzer::pStaTrack
std::vector< MonitorElement * > pStaTrack
Definition: MuonKinVsEtaAnalyzer.h:109
MuonKinVsEtaAnalyzer::pSoftTrack
std::vector< MonitorElement * > pSoftTrack
Definition: MuonKinVsEtaAnalyzer.h:141
MuonKinVsEtaAnalyzer::ptHighPtTrack
std::vector< MonitorElement * > ptHighPtTrack
Definition: MuonKinVsEtaAnalyzer.h:150
MuonKinVsEtaAnalyzer::phiStaTrack
std::vector< MonitorElement * > phiStaTrack
Definition: MuonKinVsEtaAnalyzer.h:108
MuonKinVsEtaAnalyzer::etaOvlpMin
double etaOvlpMin
Definition: MuonKinVsEtaAnalyzer.h:86
MuonKinVsEtaAnalyzer::chiprobMax
double chiprobMax
Definition: MuonKinVsEtaAnalyzer.h:77
MuonKinVsEtaAnalyzer::theMuonCollectionLabel_
edm::EDGetTokenT< edm::View< reco::Muon > > theMuonCollectionLabel_
Definition: MuonKinVsEtaAnalyzer.h:51
HLT_2018_cff.muon
muon
Definition: HLT_2018_cff.py:10349
MuonKinVsEtaAnalyzer::chi2probSoftTrack
std::vector< MonitorElement * > chi2probSoftTrack
Definition: MuonKinVsEtaAnalyzer.h:144
edm::Handle
Definition: AssociativeIterator.h:50
relativeConstraints.error
error
Definition: relativeConstraints.py:53
MuonKinVsEtaAnalyzer::chi2TightTrack
std::vector< MonitorElement * > chi2TightTrack
Definition: MuonKinVsEtaAnalyzer.h:119
MuonKinVsEtaAnalyzer::theFolder
std::string theFolder
Definition: MuonKinVsEtaAnalyzer.h:154
MuonKinVsEtaAnalyzer::etaLooseTrack
std::vector< MonitorElement * > etaLooseTrack
Definition: MuonKinVsEtaAnalyzer.h:123
edm::Ref< TrackCollection >
parameters
parameters
Definition: BeamSpot_PayloadInspector.cc:14
MuonKinVsEtaAnalyzer::phiMax
double phiMax
Definition: MuonKinVsEtaAnalyzer.h:70
MuonKinVsEtaAnalyzer::pTightTrack
std::vector< MonitorElement * > pTightTrack
Definition: MuonKinVsEtaAnalyzer.h:117
MuonKinVsEtaAnalyzer::phiBin
int phiBin
Definition: MuonKinVsEtaAnalyzer.h:68
MuonKinVsEtaAnalyzer::phiTrack
std::vector< MonitorElement * > phiTrack
Definition: MuonKinVsEtaAnalyzer.h:100
MuonKinVsEtaAnalyzer::EtaCutMax
double EtaCutMax
Definition: MuonKinVsEtaAnalyzer.h:81
cms::cuda::bs
bs
Definition: HistoContainer.h:127
MuonKinVsEtaAnalyzer::pTrack
std::vector< MonitorElement * > pTrack
Definition: MuonKinVsEtaAnalyzer.h:101
MuonKinVsEtaAnalyzer::pMin
double pMin
Definition: MuonKinVsEtaAnalyzer.h:57
muon::isLooseMuon
bool isLooseMuon(const reco::Muon &)
Definition: MuonSelectors.cc:910
MuonKinVsEtaAnalyzer::chi2probStaTrack
std::vector< MonitorElement * > chi2probStaTrack
Definition: MuonKinVsEtaAnalyzer.h:112
MuonKinVsEtaAnalyzer::chi2SoftTrack
std::vector< MonitorElement * > chi2SoftTrack
Definition: MuonKinVsEtaAnalyzer.h:143
MuonKinVsEtaAnalyzer::etaMax
double etaMax
Definition: MuonKinVsEtaAnalyzer.h:66
MuonKinVsEtaAnalyzer::phiLooseTrack
std::vector< MonitorElement * > phiLooseTrack
Definition: MuonKinVsEtaAnalyzer.h:124
MuonKinVsEtaAnalyzer::pLooseTrack
std::vector< MonitorElement * > pLooseTrack
Definition: MuonKinVsEtaAnalyzer.h:125
MuonKinVsEtaAnalyzer::etaSoftTrack
std::vector< MonitorElement * > etaSoftTrack
Definition: MuonKinVsEtaAnalyzer.h:139
reco::BeamSpot
Definition: BeamSpot.h:21
MuonKinVsEtaAnalyzer::phiHighPtTrack
std::vector< MonitorElement * > phiHighPtTrack
Definition: MuonKinVsEtaAnalyzer.h:148
MuonKinVsEtaAnalyzer::phiSoftTrack
std::vector< MonitorElement * > phiSoftTrack
Definition: MuonKinVsEtaAnalyzer.h:140
MuonKinVsEtaAnalyzer::pMax
double pMax
Definition: MuonKinVsEtaAnalyzer.h:58
badGlobalMuonTaggersAOD_cff.vtx
vtx
Definition: badGlobalMuonTaggersAOD_cff.py:5
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
MuonKinVsEtaAnalyzer::ptMediumTrack
std::vector< MonitorElement * > ptMediumTrack
Definition: MuonKinVsEtaAnalyzer.h:134
MuonKinVsEtaAnalyzer::chi2probTightTrack
std::vector< MonitorElement * > chi2probTightTrack
Definition: MuonKinVsEtaAnalyzer.h:120
MuonKinVsEtaAnalyzer::chi2probMediumTrack
std::vector< MonitorElement * > chi2probMediumTrack
Definition: MuonKinVsEtaAnalyzer.h:136
muon::isHighPtMuon
bool isHighPtMuon(const reco::Muon &, const reco::Vertex &)
Definition: MuonSelectors.cc:947
MuonKinVsEtaAnalyzer::ptTrack
std::vector< MonitorElement * > ptTrack
Definition: MuonKinVsEtaAnalyzer.h:102
bphysicsOniaDQM_cfi.vertex
vertex
Definition: bphysicsOniaDQM_cfi.py:7
MuonKinVsEtaAnalyzer::ptSoftTrack
std::vector< MonitorElement * > ptSoftTrack
Definition: MuonKinVsEtaAnalyzer.h:142
MuonKinVsEtaAnalyzer::etaMediumTrack
std::vector< MonitorElement * > etaMediumTrack
Definition: MuonKinVsEtaAnalyzer.h:131
muon::isTightMuon
bool isTightMuon(const reco::Muon &, const reco::Vertex &)
Definition: MuonSelectors.cc:895
position
static int position[264][3]
Definition: ReadPGInfo.cc:289
MuonKinVsEtaAnalyzer::chi2GlbTrack
std::vector< MonitorElement * > chi2GlbTrack
Definition: MuonKinVsEtaAnalyzer.h:95
iEvent
int iEvent
Definition: GenABIO.cc:224
MuonKinVsEtaAnalyzer::etaBMin
double etaBMin
Definition: MuonKinVsEtaAnalyzer.h:82
muon::isMediumMuon
bool isMediumMuon(const reco::Muon &, bool run2016_hip_mitigation=false)
Definition: MuonSelectors.cc:914
MuonKinVsEtaAnalyzer::etaMin
double etaMin
Definition: MuonKinVsEtaAnalyzer.h:65
MuonKinVsEtaAnalyzer::chiMin
double chiMin
Definition: MuonKinVsEtaAnalyzer.h:73
MuonKinVsEtaAnalyzer::etaECMax
double etaECMax
Definition: MuonKinVsEtaAnalyzer.h:85
reco::Vertex::Point
math::XYZPoint Point
point in the space
Definition: Vertex.h:40
MuonKinVsEtaAnalyzer::phiMediumTrack
std::vector< MonitorElement * > phiMediumTrack
Definition: MuonKinVsEtaAnalyzer.h:132
MuonKinVsEtaAnalyzer::metname
std::string metname
Definition: MuonKinVsEtaAnalyzer.h:48
MuonKinVsEtaAnalyzer::chi2probGlbTrack
std::vector< MonitorElement * > chi2probGlbTrack
Definition: MuonKinVsEtaAnalyzer.h:96
MuonKinVsEtaAnalyzer::ptLooseTrack
std::vector< MonitorElement * > ptLooseTrack
Definition: MuonKinVsEtaAnalyzer.h:126
MuonKinVsEtaAnalyzer::etaHighPtTrack
std::vector< MonitorElement * > etaHighPtTrack
Definition: MuonKinVsEtaAnalyzer.h:147
MuonKinVsEtaAnalyzer::etaStaTrack
std::vector< MonitorElement * > etaStaTrack
Definition: MuonKinVsEtaAnalyzer.h:107
MuonKinVsEtaAnalyzer::theBeamSpotLabel_
edm::EDGetTokenT< reco::BeamSpot > theBeamSpotLabel_
Definition: MuonKinVsEtaAnalyzer.h:53
MuonKinVsEtaAnalyzer::chi2Track
std::vector< MonitorElement * > chi2Track
Definition: MuonKinVsEtaAnalyzer.h:103
MuonKinVsEtaAnalyzer::chi2StaTrack
std::vector< MonitorElement * > chi2StaTrack
Definition: MuonKinVsEtaAnalyzer.h:111
edm::View::const_iterator
boost::indirect_iterator< typename seq_t::const_iterator > const_iterator
Definition: View.h:86
MuonKinVsEtaAnalyzer::phiGlbTrack
std::vector< MonitorElement * > phiGlbTrack
Definition: MuonKinVsEtaAnalyzer.h:92
MuonKinVsEtaAnalyzer::etaBin
int etaBin
Definition: MuonKinVsEtaAnalyzer.h:64
MuonKinVsEtaAnalyzer::chi2probLooseTrack
std::vector< MonitorElement * > chi2probLooseTrack
Definition: MuonKinVsEtaAnalyzer.h:128
MuonKinVsEtaAnalyzer::ptBin
int ptBin
Definition: MuonKinVsEtaAnalyzer.h:60
LogTrace
#define LogTrace(id)
Definition: MessageLogger.h:671
MuonKinVsEtaAnalyzer::etaTrack
std::vector< MonitorElement * > etaTrack
Definition: MuonKinVsEtaAnalyzer.h:99
MuonKinVsEtaAnalyzer::chi2HighPtTrack
std::vector< MonitorElement * > chi2HighPtTrack
Definition: MuonKinVsEtaAnalyzer.h:151
MuonKinVsEtaAnalyzer::ptMin
double ptMin
Definition: MuonKinVsEtaAnalyzer.h:61
MuonKinVsEtaAnalyzer::chiprobMin
double chiprobMin
Definition: MuonKinVsEtaAnalyzer.h:76
edm::InputTag
Definition: InputTag.h:15
MuonKinVsEtaAnalyzer::chiBin
int chiBin
Definition: MuonKinVsEtaAnalyzer.h:72
MuonKinVsEtaAnalyzer::etaBMax
double etaBMax
Definition: MuonKinVsEtaAnalyzer.h:83
MuonKinVsEtaAnalyzer::phiTightTrack
std::vector< MonitorElement * > phiTightTrack
Definition: MuonKinVsEtaAnalyzer.h:116
reco::Vertex
Definition: Vertex.h:35
MuonKinVsEtaAnalyzer::theVertexLabel_
edm::EDGetTokenT< reco::VertexCollection > theVertexLabel_
Definition: MuonKinVsEtaAnalyzer.h:52
MuonKinVsEtaAnalyzer::ptGlbTrack
std::vector< MonitorElement * > ptGlbTrack
Definition: MuonKinVsEtaAnalyzer.h:94
MuonKinVsEtaAnalyzer::chi2MediumTrack
std::vector< MonitorElement * > chi2MediumTrack
Definition: MuonKinVsEtaAnalyzer.h:135