CMS 3D CMS Logo

OuterTrackerMonitorTrackingParticles.h
Go to the documentation of this file.
1 #ifndef SiOuterTrackerV_OuterTrackerMonitorTrackingParticles_h
2 #define SiOuterTrackerV_OuterTrackerMonitorTrackingParticles_h
3 
20 #include <memory>
21 #include <string>
22 #include <vector>
23 
25 public:
28  void analyze(const edm::Event &, const edm::EventSetup &) override;
29  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
30 
31  // Tracking particle distributions
35 
36  // Plots for correctly matched tracks
37  MonitorElement *Track_MatchedChi2 = nullptr; // Chi2 for only tracks correctly matched to truth level
38  MonitorElement *Track_MatchedChi2Red = nullptr; // Chi2/dof for only tracks correctly matched to truth level
39 
40  // pT and eta for efficiency plots
41  MonitorElement *tp_pt = nullptr; // denominator
42  MonitorElement *tp_pt_zoom = nullptr; // denominator
43  MonitorElement *tp_eta = nullptr; // denominator
44  MonitorElement *tp_d0 = nullptr; // denominator
45  MonitorElement *tp_VtxR = nullptr; // denominator (also known as vxy)
46  MonitorElement *tp_VtxZ = nullptr; // denominator
47  MonitorElement *match_tp_pt = nullptr; // numerator
48  MonitorElement *match_tp_pt_zoom = nullptr; // numerator
49  MonitorElement *match_tp_eta = nullptr; // numerator
50  MonitorElement *match_tp_d0 = nullptr; // numerator
51  MonitorElement *match_tp_VtxR = nullptr; // numerator (also known as vxy)
52  MonitorElement *match_tp_VtxZ = nullptr; // numerator
53 
54  // 1D intermediate resolution plots (pT and eta)
55  MonitorElement *res_eta = nullptr; // for all eta and pT
56  MonitorElement *res_pt = nullptr; // for all eta and pT
57  MonitorElement *res_ptRel = nullptr; // for all eta and pT (delta(pT)/pT)
94 
95  // For d0
102 
103 private:
107  ttClusterMCTruthToken_; // MC truth association map for clusters
109  ttStubMCTruthToken_; // MC truth association map for stubs
111  ttTrackMCTruthToken_; // MC truth association map for tracks
114  double L1Tk_maxChi2;
118  double TP_minPt;
119  double TP_maxPt;
120  double TP_maxEta;
121  double TP_maxVtxZ;
124 };
125 #endif
OuterTrackerMonitorTrackingParticles::reseta_eta1p6to2
MonitorElement * reseta_eta1p6to2
Definition: OuterTrackerMonitorTrackingParticles.h:80
OuterTrackerMonitorTrackingParticles::TP_maxVtxZ
double TP_maxVtxZ
Definition: OuterTrackerMonitorTrackingParticles.h:121
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
OuterTrackerMonitorTrackingParticles::respt_eta1p6to2_pt2to3
MonitorElement * respt_eta1p6to2_pt2to3
Definition: OuterTrackerMonitorTrackingParticles.h:62
OuterTrackerMonitorTrackingParticles::match_tp_VtxR
MonitorElement * match_tp_VtxR
Definition: OuterTrackerMonitorTrackingParticles.h:51
OuterTrackerMonitorTrackingParticles::conf_
edm::ParameterSet conf_
Definition: OuterTrackerMonitorTrackingParticles.h:104
ESHandle.h
OuterTrackerMonitorTrackingParticles::res_ptRel
MonitorElement * res_ptRel
Definition: OuterTrackerMonitorTrackingParticles.h:57
TTTypes.h
edm::Run
Definition: Run.h:45
OuterTrackerMonitorTrackingParticles::trackParts_Pt
MonitorElement * trackParts_Pt
Definition: OuterTrackerMonitorTrackingParticles.h:34
edm::EDGetTokenT
Definition: EDGetToken.h:33
OuterTrackerMonitorTrackingParticles::tp_pt
MonitorElement * tp_pt
Definition: OuterTrackerMonitorTrackingParticles.h:41
OuterTrackerMonitorTrackingParticles::res_pt
MonitorElement * res_pt
Definition: OuterTrackerMonitorTrackingParticles.h:56
OuterTrackerMonitorTrackingParticles::respt_eta1to1p2_pt3to8
MonitorElement * respt_eta1to1p2_pt3to8
Definition: OuterTrackerMonitorTrackingParticles.h:66
OuterTrackerMonitorTrackingParticles::respt_eta1to1p2_pt2to3
MonitorElement * respt_eta1to1p2_pt2to3
Definition: OuterTrackerMonitorTrackingParticles.h:60
OuterTrackerMonitorTrackingParticles::L1Tk_nPar
int L1Tk_nPar
Definition: OuterTrackerMonitorTrackingParticles.h:112
OuterTrackerMonitorTrackingParticles::resphi_eta2to2p4
MonitorElement * resphi_eta2to2p4
Definition: OuterTrackerMonitorTrackingParticles.h:87
OuterTrackerMonitorTrackingParticles::ttClusterMCTruthToken_
edm::EDGetTokenT< TTClusterAssociationMap< Ref_Phase2TrackerDigi_ > > ttClusterMCTruthToken_
Definition: OuterTrackerMonitorTrackingParticles.h:107
OuterTrackerMonitorTrackingParticles::respt_eta1p6to2_pt3to8
MonitorElement * respt_eta1p6to2_pt3to8
Definition: OuterTrackerMonitorTrackingParticles.h:68
DQMStore.h
OuterTrackerMonitorTrackingParticles::~OuterTrackerMonitorTrackingParticles
~OuterTrackerMonitorTrackingParticles() override
Definition: OuterTrackerMonitorTrackingParticles.cc:65
OuterTrackerMonitorTrackingParticles::L1Tk_maxChi2dof
double L1Tk_maxChi2dof
Definition: OuterTrackerMonitorTrackingParticles.h:115
EDAnalyzer.h
OuterTrackerMonitorTrackingParticles::L1Tk_minNStub
int L1Tk_minNStub
Definition: OuterTrackerMonitorTrackingParticles.h:113
OuterTrackerMonitorTrackingParticles::L1Tk_maxChi2
double L1Tk_maxChi2
Definition: OuterTrackerMonitorTrackingParticles.h:114
TTClusterAssociationMap.h
OuterTrackerMonitorTrackingParticles::trackingParticleToken_
edm::EDGetTokenT< std::vector< TrackingParticle > > trackingParticleToken_
Definition: OuterTrackerMonitorTrackingParticles.h:105
MakerMacros.h
OuterTrackerMonitorTrackingParticles::resVtxZ_eta1to1p2
MonitorElement * resVtxZ_eta1to1p2
Definition: OuterTrackerMonitorTrackingParticles.h:90
OuterTrackerMonitorTrackingParticles::match_tp_eta
MonitorElement * match_tp_eta
Definition: OuterTrackerMonitorTrackingParticles.h:49
OuterTrackerMonitorTrackingParticles::respt_eta1p2to1p6_pt3to8
MonitorElement * respt_eta1p2to1p6_pt3to8
Definition: OuterTrackerMonitorTrackingParticles.h:67
OuterTrackerMonitorTrackingParticles::resphi_eta1p2to1p6
MonitorElement * resphi_eta1p2to1p6
Definition: OuterTrackerMonitorTrackingParticles.h:85
OuterTrackerMonitorTrackingParticles::resphi_eta1p6to2
MonitorElement * resphi_eta1p6to2
Definition: OuterTrackerMonitorTrackingParticles.h:86
OuterTrackerMonitorTrackingParticles::reseta_eta0to0p7
MonitorElement * reseta_eta0to0p7
Definition: OuterTrackerMonitorTrackingParticles.h:76
OuterTrackerMonitorTrackingParticles::resphi_eta0to0p7
MonitorElement * resphi_eta0to0p7
Definition: OuterTrackerMonitorTrackingParticles.h:82
OuterTrackerMonitorTrackingParticles::TP_minPt
double TP_minPt
Definition: OuterTrackerMonitorTrackingParticles.h:118
OuterTrackerMonitorTrackingParticles::TP_maxEta
double TP_maxEta
Definition: OuterTrackerMonitorTrackingParticles.h:120
OuterTrackerMonitorTrackingParticles::ttTrackMCTruthToken_
edm::EDGetTokenT< TTTrackAssociationMap< Ref_Phase2TrackerDigi_ > > ttTrackMCTruthToken_
Definition: OuterTrackerMonitorTrackingParticles.h:111
OuterTrackerMonitorTrackingParticles::topFolderName_
std::string topFolderName_
Definition: OuterTrackerMonitorTrackingParticles.h:123
OuterTrackerMonitorTrackingParticles::Track_MatchedChi2Red
MonitorElement * Track_MatchedChi2Red
Definition: OuterTrackerMonitorTrackingParticles.h:38
OuterTrackerMonitorTrackingParticles
Definition: OuterTrackerMonitorTrackingParticles.h:24
OuterTrackerMonitorTrackingParticles::respt_eta1to1p2_pt8toInf
MonitorElement * respt_eta1to1p2_pt8toInf
Definition: OuterTrackerMonitorTrackingParticles.h:72
OuterTrackerMonitorTrackingParticles::TP_minNLayersStub
int TP_minNLayersStub
Definition: OuterTrackerMonitorTrackingParticles.h:117
OuterTrackerMonitorTrackingParticles::respt_eta0to0p7_pt2to3
MonitorElement * respt_eta0to0p7_pt2to3
Definition: OuterTrackerMonitorTrackingParticles.h:58
OuterTrackerMonitorTrackingParticles::respt_eta1p6to2_pt8toInf
MonitorElement * respt_eta1p6to2_pt8toInf
Definition: OuterTrackerMonitorTrackingParticles.h:74
EDGetToken.h
DQMEDAnalyzer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
OuterTrackerMonitorTrackingParticles::resd0_eta1p6to2
MonitorElement * resd0_eta1p6to2
Definition: OuterTrackerMonitorTrackingParticles.h:100
OuterTrackerMonitorTrackingParticles::tp_d0
MonitorElement * tp_d0
Definition: OuterTrackerMonitorTrackingParticles.h:44
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
OuterTrackerMonitorTrackingParticles::respt_eta0p7to1_pt3to8
MonitorElement * respt_eta0p7to1_pt3to8
Definition: OuterTrackerMonitorTrackingParticles.h:65
OuterTrackerMonitorTrackingParticles::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: OuterTrackerMonitorTrackingParticles.cc:73
OuterTrackerMonitorTrackingParticles::resd0_eta1p2to1p6
MonitorElement * resd0_eta1p2to1p6
Definition: OuterTrackerMonitorTrackingParticles.h:99
edm::ParameterSet
Definition: ParameterSet.h:36
OuterTrackerMonitorTrackingParticles::tp_VtxR
MonitorElement * tp_VtxR
Definition: OuterTrackerMonitorTrackingParticles.h:45
OuterTrackerMonitorTrackingParticles::reseta_eta2to2p4
MonitorElement * reseta_eta2to2p4
Definition: OuterTrackerMonitorTrackingParticles.h:81
Event.h
OuterTrackerMonitorTrackingParticles::resVtxZ_eta2to2p4
MonitorElement * resVtxZ_eta2to2p4
Definition: OuterTrackerMonitorTrackingParticles.h:93
OuterTrackerMonitorTrackingParticles::resphi_eta0p7to1
MonitorElement * resphi_eta0p7to1
Definition: OuterTrackerMonitorTrackingParticles.h:83
OuterTrackerMonitorTrackingParticles::TP_minNStub
int TP_minNStub
Definition: OuterTrackerMonitorTrackingParticles.h:116
OuterTrackerMonitorTrackingParticles::reseta_eta1p2to1p6
MonitorElement * reseta_eta1p2to1p6
Definition: OuterTrackerMonitorTrackingParticles.h:79
OuterTrackerMonitorTrackingParticles::reseta_eta1to1p2
MonitorElement * reseta_eta1to1p2
Definition: OuterTrackerMonitorTrackingParticles.h:78
TTStubAssociationMap.h
OuterTrackerMonitorTrackingParticles::respt_eta0p7to1_pt2to3
MonitorElement * respt_eta0p7to1_pt2to3
Definition: OuterTrackerMonitorTrackingParticles.h:59
OuterTrackerMonitorTrackingParticles::tp_eta
MonitorElement * tp_eta
Definition: OuterTrackerMonitorTrackingParticles.h:43
OuterTrackerMonitorTrackingParticles::respt_eta1p2to1p6_pt2to3
MonitorElement * respt_eta1p2to1p6_pt2to3
Definition: OuterTrackerMonitorTrackingParticles.h:61
OuterTrackerMonitorTrackingParticles::tp_VtxZ
MonitorElement * tp_VtxZ
Definition: OuterTrackerMonitorTrackingParticles.h:46
edm::EventSetup
Definition: EventSetup.h:57
OuterTrackerMonitorTrackingParticles::resVtxZ_eta1p2to1p6
MonitorElement * resVtxZ_eta1p2to1p6
Definition: OuterTrackerMonitorTrackingParticles.h:91
DetSetVector.h
OuterTrackerMonitorTrackingParticles::match_tp_VtxZ
MonitorElement * match_tp_VtxZ
Definition: OuterTrackerMonitorTrackingParticles.h:52
OuterTrackerMonitorTrackingParticles::resVtxZ_eta0to0p7
MonitorElement * resVtxZ_eta0to0p7
Definition: OuterTrackerMonitorTrackingParticles.h:88
OuterTrackerMonitorTrackingParticles::respt_eta1p2to1p6_pt8toInf
MonitorElement * respt_eta1p2to1p6_pt8toInf
Definition: OuterTrackerMonitorTrackingParticles.h:73
OuterTrackerMonitorTrackingParticles::TP_select_eventid
int TP_select_eventid
Definition: OuterTrackerMonitorTrackingParticles.h:122
OuterTrackerMonitorTrackingParticles::Track_MatchedChi2
MonitorElement * Track_MatchedChi2
Definition: OuterTrackerMonitorTrackingParticles.h:37
TrackingParticle.h
OuterTrackerMonitorTrackingParticles::ttStubMCTruthToken_
edm::EDGetTokenT< TTStubAssociationMap< Ref_Phase2TrackerDigi_ > > ttStubMCTruthToken_
Definition: OuterTrackerMonitorTrackingParticles.h:109
OuterTrackerMonitorTrackingParticles::respt_eta0to0p7_pt8toInf
MonitorElement * respt_eta0to0p7_pt8toInf
Definition: OuterTrackerMonitorTrackingParticles.h:70
OuterTrackerMonitorTrackingParticles::match_tp_pt
MonitorElement * match_tp_pt
Definition: OuterTrackerMonitorTrackingParticles.h:47
OuterTrackerMonitorTrackingParticles::respt_eta2to2p4_pt8toInf
MonitorElement * respt_eta2to2p4_pt8toInf
Definition: OuterTrackerMonitorTrackingParticles.h:75
TTTrackAssociationMap.h
Frameworkfwd.h
OuterTrackerMonitorTrackingParticles::trackParts_Phi
MonitorElement * trackParts_Phi
Definition: OuterTrackerMonitorTrackingParticles.h:33
OuterTrackerMonitorTrackingParticles::OuterTrackerMonitorTrackingParticles
OuterTrackerMonitorTrackingParticles(const edm::ParameterSet &)
Definition: OuterTrackerMonitorTrackingParticles.cc:40
OuterTrackerMonitorTrackingParticles::resd0_eta2to2p4
MonitorElement * resd0_eta2to2p4
Definition: OuterTrackerMonitorTrackingParticles.h:101
OuterTrackerMonitorTrackingParticles::TP_maxPt
double TP_maxPt
Definition: OuterTrackerMonitorTrackingParticles.h:119
OuterTrackerMonitorTrackingParticles::respt_eta2to2p4_pt3to8
MonitorElement * respt_eta2to2p4_pt3to8
Definition: OuterTrackerMonitorTrackingParticles.h:69
OuterTrackerMonitorTrackingParticles::resVtxZ_eta1p6to2
MonitorElement * resVtxZ_eta1p6to2
Definition: OuterTrackerMonitorTrackingParticles.h:92
dqm::implementation::IBooker
Definition: DQMStore.h:43
OuterTrackerMonitorTrackingParticles::trackParts_Eta
MonitorElement * trackParts_Eta
Definition: OuterTrackerMonitorTrackingParticles.h:32
OuterTrackerMonitorTrackingParticles::resd0_eta0to0p7
MonitorElement * resd0_eta0to0p7
Definition: OuterTrackerMonitorTrackingParticles.h:96
ParameterSet.h
OuterTrackerMonitorTrackingParticles::respt_eta2to2p4_pt2to3
MonitorElement * respt_eta2to2p4_pt2to3
Definition: OuterTrackerMonitorTrackingParticles.h:63
OuterTrackerMonitorTrackingParticles::resd0_eta0p7to1
MonitorElement * resd0_eta0p7to1
Definition: OuterTrackerMonitorTrackingParticles.h:97
edm::Event
Definition: Event.h:73
OuterTrackerMonitorTrackingParticles::resphi_eta1to1p2
MonitorElement * resphi_eta1to1p2
Definition: OuterTrackerMonitorTrackingParticles.h:84
OuterTrackerMonitorTrackingParticles::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: OuterTrackerMonitorTrackingParticles.cc:388
DetSetVectorNew.h
OuterTrackerMonitorTrackingParticles::respt_eta0p7to1_pt8toInf
MonitorElement * respt_eta0p7to1_pt8toInf
Definition: OuterTrackerMonitorTrackingParticles.h:71
OuterTrackerMonitorTrackingParticles::resVtxZ_eta0p7to1
MonitorElement * resVtxZ_eta0p7to1
Definition: OuterTrackerMonitorTrackingParticles.h:89
OuterTrackerMonitorTrackingParticles::match_tp_pt_zoom
MonitorElement * match_tp_pt_zoom
Definition: OuterTrackerMonitorTrackingParticles.h:48
OuterTrackerMonitorTrackingParticles::match_tp_d0
MonitorElement * match_tp_d0
Definition: OuterTrackerMonitorTrackingParticles.h:50
OuterTrackerMonitorTrackingParticles::tp_pt_zoom
MonitorElement * tp_pt_zoom
Definition: OuterTrackerMonitorTrackingParticles.h:42
OuterTrackerMonitorTrackingParticles::resd0_eta1to1p2
MonitorElement * resd0_eta1to1p2
Definition: OuterTrackerMonitorTrackingParticles.h:98
OuterTrackerMonitorTrackingParticles::res_eta
MonitorElement * res_eta
Definition: OuterTrackerMonitorTrackingParticles.h:55
OuterTrackerMonitorTrackingParticles::respt_eta0to0p7_pt3to8
MonitorElement * respt_eta0to0p7_pt3to8
Definition: OuterTrackerMonitorTrackingParticles.h:64
OuterTrackerMonitorTrackingParticles::reseta_eta0p7to1
MonitorElement * reseta_eta0p7to1
Definition: OuterTrackerMonitorTrackingParticles.h:77