CMS 3D CMS Logo

OuterTrackerMonitorTTTrack.h
Go to the documentation of this file.
1 #ifndef SiOuterTracker_OuterTrackerMonitorTTTrack_h
2 #define SiOuterTracker_OuterTrackerMonitorTTTrack_h
3 
15 #include <memory>
16 #include <string>
17 #include <vector>
18 
20 public:
22  ~OuterTrackerMonitorTTTrack() override;
23  void analyze(const edm::Event &, const edm::EventSetup &) override;
24  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
25 
26  // Distributions of all tracks
27  MonitorElement *Track_NStubs = nullptr; // Number of stubs per track
28  MonitorElement *Track_Eta_NStubs = nullptr; // Number of stubs per track vs
29  // eta
30 
32  MonitorElement *Track_LQ_N = nullptr; // Number of tracks per event
33  MonitorElement *Track_LQ_Pt = nullptr; // pT distrubtion for tracks
34  MonitorElement *Track_LQ_Eta = nullptr; // eta distrubtion for tracks
35  MonitorElement *Track_LQ_Phi = nullptr; // phi distrubtion for tracks
36  MonitorElement *Track_LQ_D0 = nullptr; // d0 distrubtion for tracks
37  MonitorElement *Track_LQ_VtxZ = nullptr; // z0 distrubtion for tracks
38  MonitorElement *Track_LQ_Chi2 = nullptr; // chi2 distrubtion for tracks
39  MonitorElement *Track_LQ_Chi2Red = nullptr; // chi2/dof distrubtion for tracks
40  MonitorElement *Track_LQ_Chi2Red_NStubs = nullptr; // chi2/dof vs number of stubs
41  MonitorElement *Track_LQ_Chi2Red_Eta = nullptr; // chi2/dof vs eta of track
42  MonitorElement *Track_LQ_Eta_BarrelStubs = nullptr; // eta vs number of stubs in barrel
43  MonitorElement *Track_LQ_Eta_ECStubs = nullptr; // eta vs number of stubs in end caps
44  MonitorElement *Track_LQ_Chi2_Probability = nullptr; // chi2 probability
45 
47  MonitorElement *Track_HQ_N = nullptr; // Number of tracks per event
48  MonitorElement *Track_HQ_Pt = nullptr; // pT distrubtion for tracks
49  MonitorElement *Track_HQ_Eta = nullptr; // eta distrubtion for tracks
50  MonitorElement *Track_HQ_Phi = nullptr; // phi distrubtion for tracks
51  MonitorElement *Track_HQ_D0 = nullptr; // d0 distrubtion for tracks
52  MonitorElement *Track_HQ_VtxZ = nullptr; // z0 distrubtion for tracks
53  MonitorElement *Track_HQ_Chi2 = nullptr; // chi2 distrubtion for tracks
54  MonitorElement *Track_HQ_Chi2Red = nullptr; // chi2/dof distrubtion for tracks
55  MonitorElement *Track_HQ_Chi2Red_NStubs = nullptr; // chi2/dof vs number of stubs
56  MonitorElement *Track_HQ_Chi2Red_Eta = nullptr; // chi2/dof vs eta of track
57  MonitorElement *Track_HQ_Eta_BarrelStubs = nullptr; // eta vs number of stubs in barrel
58  MonitorElement *Track_HQ_Eta_ECStubs = nullptr; // eta vs number of stubs in end caps
59  MonitorElement *Track_HQ_Chi2_Probability = nullptr; // chi2 probability
60 
61 private:
64 
65  unsigned int HQNStubs_;
66  double HQChi2dof_;
68 };
69 #endif
OuterTrackerMonitorTTTrack::Track_HQ_Eta_BarrelStubs
MonitorElement * Track_HQ_Eta_BarrelStubs
Definition: OuterTrackerMonitorTTTrack.h:57
OuterTrackerMonitorTTTrack::Track_HQ_Chi2Red_NStubs
MonitorElement * Track_HQ_Chi2Red_NStubs
Definition: OuterTrackerMonitorTTTrack.h:55
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
OuterTrackerMonitorTTTrack::Track_HQ_N
MonitorElement * Track_HQ_N
High-quality TTTracks (NStubs >=5, chi2/dof<10)
Definition: OuterTrackerMonitorTTTrack.h:47
OuterTrackerMonitorTTTrack::Track_LQ_Chi2Red
MonitorElement * Track_LQ_Chi2Red
Definition: OuterTrackerMonitorTTTrack.h:39
OuterTrackerMonitorTTTrack::Track_HQ_Chi2Red
MonitorElement * Track_HQ_Chi2Red
Definition: OuterTrackerMonitorTTTrack.h:54
OuterTrackerMonitorTTTrack::Track_HQ_Eta_ECStubs
MonitorElement * Track_HQ_Eta_ECStubs
Definition: OuterTrackerMonitorTTTrack.h:58
ESHandle.h
OuterTrackerMonitorTTTrack::Track_HQ_Chi2_Probability
MonitorElement * Track_HQ_Chi2_Probability
Definition: OuterTrackerMonitorTTTrack.h:59
OuterTrackerMonitorTTTrack::HQChi2dof_
double HQChi2dof_
Definition: OuterTrackerMonitorTTTrack.h:66
OuterTrackerMonitorTTTrack::Track_LQ_Chi2Red_Eta
MonitorElement * Track_LQ_Chi2Red_Eta
Definition: OuterTrackerMonitorTTTrack.h:41
TTTypes.h
edm::Run
Definition: Run.h:45
edm::EDGetTokenT
Definition: EDGetToken.h:33
OuterTrackerMonitorTTTrack::topFolderName_
std::string topFolderName_
Definition: OuterTrackerMonitorTTTrack.h:67
DQMStore.h
OuterTrackerMonitorTTTrack::Track_LQ_Eta
MonitorElement * Track_LQ_Eta
Definition: OuterTrackerMonitorTTTrack.h:34
OuterTrackerMonitorTTTrack::Track_LQ_Pt
MonitorElement * Track_LQ_Pt
Definition: OuterTrackerMonitorTTTrack.h:33
EDAnalyzer.h
OuterTrackerMonitorTTTrack
Definition: OuterTrackerMonitorTTTrack.h:19
OuterTrackerMonitorTTTrack::Track_HQ_Eta
MonitorElement * Track_HQ_Eta
Definition: OuterTrackerMonitorTTTrack.h:49
OuterTrackerMonitorTTTrack::Track_HQ_Chi2
MonitorElement * Track_HQ_Chi2
Definition: OuterTrackerMonitorTTTrack.h:53
MakerMacros.h
OuterTrackerMonitorTTTrack::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: OuterTrackerMonitorTTTrack.cc:157
OuterTrackerMonitorTTTrack::Track_LQ_Phi
MonitorElement * Track_LQ_Phi
Definition: OuterTrackerMonitorTTTrack.h:35
OuterTrackerMonitorTTTrack::Track_LQ_Eta_ECStubs
MonitorElement * Track_LQ_Eta_ECStubs
Definition: OuterTrackerMonitorTTTrack.h:43
OuterTrackerMonitorTTTrack::Track_HQ_VtxZ
MonitorElement * Track_HQ_VtxZ
Definition: OuterTrackerMonitorTTTrack.h:52
EDGetToken.h
DQMEDAnalyzer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
OuterTrackerMonitorTTTrack::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: OuterTrackerMonitorTTTrack.cc:55
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
OuterTrackerMonitorTTTrack::HQNStubs_
unsigned int HQNStubs_
Definition: OuterTrackerMonitorTTTrack.h:65
OuterTrackerMonitorTTTrack::OuterTrackerMonitorTTTrack
OuterTrackerMonitorTTTrack(const edm::ParameterSet &)
Definition: OuterTrackerMonitorTTTrack.cc:39
OuterTrackerMonitorTTTrack::Track_LQ_N
MonitorElement * Track_LQ_N
Low-quality TTTracks (All tracks)
Definition: OuterTrackerMonitorTTTrack.h:32
edm::ParameterSet
Definition: ParameterSet.h:36
OuterTrackerMonitorTTTrack::Track_HQ_Pt
MonitorElement * Track_HQ_Pt
Definition: OuterTrackerMonitorTTTrack.h:48
Event.h
OuterTrackerMonitorTTTrack::Track_LQ_D0
MonitorElement * Track_LQ_D0
Definition: OuterTrackerMonitorTTTrack.h:36
OuterTrackerMonitorTTTrack::Track_Eta_NStubs
MonitorElement * Track_Eta_NStubs
Definition: OuterTrackerMonitorTTTrack.h:28
OuterTrackerMonitorTTTrack::Track_HQ_Phi
MonitorElement * Track_HQ_Phi
Definition: OuterTrackerMonitorTTTrack.h:50
OuterTrackerMonitorTTTrack::Track_NStubs
MonitorElement * Track_NStubs
Definition: OuterTrackerMonitorTTTrack.h:27
edm::EventSetup
Definition: EventSetup.h:57
OuterTrackerMonitorTTTrack::Track_LQ_Chi2
MonitorElement * Track_LQ_Chi2
Definition: OuterTrackerMonitorTTTrack.h:38
OuterTrackerMonitorTTTrack::Track_HQ_D0
MonitorElement * Track_HQ_D0
Definition: OuterTrackerMonitorTTTrack.h:51
OuterTrackerMonitorTTTrack::~OuterTrackerMonitorTTTrack
~OuterTrackerMonitorTTTrack() override
Definition: OuterTrackerMonitorTTTrack.cc:47
OuterTrackerMonitorTTTrack::Track_LQ_Chi2_Probability
MonitorElement * Track_LQ_Chi2_Probability
Definition: OuterTrackerMonitorTTTrack.h:44
Frameworkfwd.h
OuterTrackerMonitorTTTrack::Track_LQ_Chi2Red_NStubs
MonitorElement * Track_LQ_Chi2Red_NStubs
Definition: OuterTrackerMonitorTTTrack.h:40
OuterTrackerMonitorTTTrack::conf_
edm::ParameterSet conf_
Definition: OuterTrackerMonitorTTTrack.h:62
dqm::implementation::IBooker
Definition: DQMStore.h:43
OuterTrackerMonitorTTTrack::Track_LQ_VtxZ
MonitorElement * Track_LQ_VtxZ
Definition: OuterTrackerMonitorTTTrack.h:37
ParameterSet.h
OuterTrackerMonitorTTTrack::ttTrackToken_
edm::EDGetTokenT< std::vector< TTTrack< Ref_Phase2TrackerDigi_ > > > ttTrackToken_
Definition: OuterTrackerMonitorTTTrack.h:63
edm::Event
Definition: Event.h:73
DetSetVectorNew.h
OuterTrackerMonitorTTTrack::Track_LQ_Eta_BarrelStubs
MonitorElement * Track_LQ_Eta_BarrelStubs
Definition: OuterTrackerMonitorTTTrack.h:42
OuterTrackerMonitorTTTrack::Track_HQ_Chi2Red_Eta
MonitorElement * Track_HQ_Chi2Red_Eta
Definition: OuterTrackerMonitorTTTrack.h:56