CMS 3D CMS Logo

HTrack.h
Go to the documentation of this file.
1 class HTrackVariables;
2 class HResolution;
3 class TFile;
4 class SimTrack;
7 
8 #include "TString.h"
9 #include <string>
11 
12 class HTrack {
13 public:
16 
18 
19  double pull(double rec, double sim, double sigmarec);
20 
21  double resolution(double rec, double sim);
22 
24 
26 
28 
30 
32 
34  void Fill(const FreeTrajectoryState &);
35  void FillDeltaR(double);
36 
38 
39 private:
41 
42  // Global Resolution
45 
46  // TDR Resolution
49 
50  // [5-10] GeV range
54 
55  // [10-40] GeV range
59 
60  // [40-70] GeV range
64 
65  // [70-100] GeV range
69 
70  // eta range |eta|<0.8
74 
75  // eta range 0.8<|eta|<1.2
79 
80  // eta range 1.2<|eta|<2.1
84 
85  // eta range 1.2<|eta|<2.4
89 
90  // eta range 1.2<eta<2.1
94 
95  // eta range 1.2<eta<2.4
99 
100  // eta range -2.1<eta<-1.2
104 
105  // eta range -2.4<eta<-1.2
109 
110  TString theName;
111  TString where;
112 
114 };
HTrack::hPull_40_70
HResolution * hPull_40_70
Definition: HTrack.h:63
cscDigiValidation_cfi.simTrack
simTrack
Definition: cscDigiValidation_cfi.py:29
HTrack::hTDRResolution_08_12
HResolution * hTDRResolution_08_12
Definition: HTrack.h:77
HTrackVariables
Definition: Histograms.h:23
HTrack::hTDRResolution_12_24_minus
HResolution * hTDRResolution_12_24_minus
Definition: HTrack.h:107
HTrack::hResolution_12_21_minus
HResolution * hResolution_12_21_minus
Definition: HTrack.h:101
HTrack::hPull_12_21_minus
HResolution * hPull_12_21_minus
Definition: HTrack.h:103
HTrack::hPull_12_24_minus
HResolution * hPull_12_24_minus
Definition: HTrack.h:108
HTrack::hPull_08_12
HResolution * hPull_08_12
Definition: HTrack.h:78
HTrack::hTDRPull
HResolution * hTDRPull
Definition: HTrack.h:48
HTrack::hTDRResolution_70_100
HResolution * hTDRResolution_70_100
Definition: HTrack.h:67
HTrack::computeResolution
void computeResolution(const FreeTrajectoryState &fts, SimTrack &simTracks, HResolution *hReso)
Definition: HTrack.cc:212
HTrack::hTDRResolution_12_24_plus
HResolution * hTDRResolution_12_24_plus
Definition: HTrack.h:97
HTrack::hPull
HResolution * hPull
Definition: HTrack.h:44
TrackCandidateProducer_cfi.simTracks
simTracks
Definition: TrackCandidateProducer_cfi.py:15
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
HTrack::hTDRResolution_12_24
HResolution * hTDRResolution_12_24
Definition: HTrack.h:87
HTrack::hResolution_12_24_plus
HResolution * hResolution_12_24_plus
Definition: HTrack.h:96
HTrack::hResolution_70_100
HResolution * hResolution_70_100
Definition: HTrack.h:66
HTrack::hTDRResolution_40_70
HResolution * hTDRResolution_40_70
Definition: HTrack.h:62
HTrack::HTrack
HTrack(DQMStore::IBooker &, std::string, std::string name, std::string whereIs="")
Definition: HTrack.cc:15
HTrack::hTDRResolution_08
HResolution * hTDRResolution_08
Definition: HTrack.h:72
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
dqm::legacy::DQMStore
Definition: DQMStore.h:728
HTrack::hPull_12_21
HResolution * hPull_12_21
Definition: HTrack.h:83
HTrack::hPull_08
HResolution * hPull_08
Definition: HTrack.h:73
HTrack::FillDeltaR
void FillDeltaR(double)
Definition: HTrack.cc:111
HTrack::computePull
void computePull(const FreeTrajectoryState &fts, SimTrack &simTracks, HResolution *hReso)
Definition: HTrack.cc:238
HTrack::hTDRResolution_12_21_plus
HResolution * hTDRResolution_12_21_plus
Definition: HTrack.h:92
HTrack::computeResolutionAndPull
void computeResolutionAndPull(TrajectoryStateOnSurface &vtx, SimTrack &simTrack)
Definition: HTrack.cc:117
HTrack::hTDRResolution_12_21_minus
HResolution * hTDRResolution_12_21_minus
Definition: HTrack.h:102
HTrack::hPull_12_21_plus
HResolution * hPull_12_21_plus
Definition: HTrack.h:93
HTrack::DQMStore
dqm::legacy::DQMStore DQMStore
Definition: HTrack.h:14
HTrack::hResolution_12_21
HResolution * hResolution_12_21
Definition: HTrack.h:81
HTrack::hPull_12_24
HResolution * hPull_12_24
Definition: HTrack.h:88
sim
Definition: GeometryProducer.h:20
HResolution
Definition: Histograms.h:1802
HTrack::hTDRResolution_12_21
HResolution * hTDRResolution_12_21
Definition: HTrack.h:82
HTrack::resolution
double resolution(double rec, double sim)
Definition: HTrack.cc:102
HTrack::hTDRResolution
HResolution * hTDRResolution
Definition: HTrack.h:47
HTrack::where
TString where
Definition: HTrack.h:111
HTrack::computeTDRResolution
void computeTDRResolution(const FreeTrajectoryState &fts, SimTrack &simTracks, HResolution *hReso)
Definition: HTrack.cc:224
HTrack::hResolution_08
HResolution * hResolution_08
Definition: HTrack.h:71
HTrack::Fill
void Fill(TrajectoryStateOnSurface &)
Definition: HTrack.cc:104
HTrack::doSubHisto
bool doSubHisto
Definition: HTrack.h:113
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
HTrack::hResolution_12_24
HResolution * hResolution_12_24
Definition: HTrack.h:86
HTrack::pull
double pull(double rec, double sim, double sigmarec)
Definition: HTrack.cc:100
HTrack::hResolution_10_40
HResolution * hResolution_10_40
Definition: HTrack.h:56
HTrack::hResolution_12_21_plus
HResolution * hResolution_12_21_plus
Definition: HTrack.h:91
HTrack::hTDRResolution_5_10
HResolution * hTDRResolution_5_10
Definition: HTrack.h:52
FreeTrajectoryState
Definition: FreeTrajectoryState.h:27
extraflags_cff.vtx
vtx
Definition: extraflags_cff.py:19
HTrack
Definition: HTrack.h:12
SimTrack
Definition: SimTrack.h:9
HTrack::hTDRResolution_10_40
HResolution * hTDRResolution_10_40
Definition: HTrack.h:57
HTrack::hPull_10_40
HResolution * hPull_10_40
Definition: HTrack.h:58
HTrack::computeEfficiency
double computeEfficiency(HTrackVariables *sim, DQMStore::IBooker &)
Definition: HTrack.cc:113
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
HTrack::hPull_5_10
HResolution * hPull_5_10
Definition: HTrack.h:53
HTrack::theName
TString theName
Definition: HTrack.h:110
dqm::implementation::IBooker
Definition: DQMStore.h:43
HTrack::hResolution_12_24_minus
HResolution * hResolution_12_24_minus
Definition: HTrack.h:106
HTrack::hResolution_5_10
HResolution * hResolution_5_10
Definition: HTrack.h:51
HTrack::hPull_12_24_plus
HResolution * hPull_12_24_plus
Definition: HTrack.h:98
HTrack::MonitorElement
dqm::legacy::MonitorElement MonitorElement
Definition: HTrack.h:15
HTrack::hVariables
HTrackVariables * hVariables
Definition: HTrack.h:40
HTrack::hResolution_40_70
HResolution * hResolution_40_70
Definition: HTrack.h:61
HTrack::hPull_70_100
HResolution * hPull_70_100
Definition: HTrack.h:68
HTrack::hResolution_08_12
HResolution * hResolution_08_12
Definition: HTrack.h:76
HTrack::hResolution
HResolution * hResolution
Definition: HTrack.h:43