Belle II Software  release-05-02-19
TrackingPerformanceEvaluationModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Giulia Casarosa *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #ifndef TRACKINGPERFORMANCEEVALUATIONMODULE_H_
11 #define TRACKINGPERFORMANCEEVALUATIONMODULE_H_
12 
13 #include <framework/core/Module.h>
14 #include <tracking/modules/trackingPerformanceEvaluation/PerformanceEvaluationBaseClass.h>
15 
16 #include <TList.h>
17 #include <TH1F.h>
18 #include <TH2F.h>
19 #include <TH3F.h>
20 
21 #include <mdst/dataobjects/MCParticle.h>
22 #include <tracking/dataobjects/MCParticleInfo.h>
23 
24 // forward declarations
25 namespace Belle2 {
30  class Track;
31  class TrackFitResult;
32 
40  class TrackingPerformanceEvaluationModule : public Module, PerformanceEvaluationBaseClass {
41 
42  public:
43 
44  TrackingPerformanceEvaluationModule();
45 
46  ~TrackingPerformanceEvaluationModule();
47 
48  void initialize() override;
49 
50  void beginRun() override;
51 
52  void event() override;
53 
54  void endRun() override;
55 
56  void terminate() override;
57 
58  private:
59 
60  //list of functions to fill histograms
61  void fillTrackParams1DHistograms(const TrackFitResult* fitResult,
62  MCParticleInfo mcParticleInfo);
64  void fillTrackErrParams2DHistograms(const TrackFitResult* fitResult);
66  void fillHitsUsedInTrackFitHistograms(const Track& track);
68  bool isTraceable(const MCParticle& the_mcParticle);
70  void addMoreEfficiencyPlots(TList* histoList);
71  void addMoreInefficiencyPlots(TList* histoList);
73  /* user-defined parameters */
74  std::string m_MCParticlesName;
75  std::string m_MCRecoTracksName;
76  std::string m_RecoTracksName;
77  std::string m_TracksName;
80  /* list of histograms filled per MCParticle found in the event */
81 
82  TH1F* m_multiplicityTracks = nullptr;
83  TH1F* m_multiplicityRecoTracks = nullptr;
84  TH1F* m_multiplicityMCRecoTracks = nullptr;
85  TH1F* m_multiplicityFittedTracks = nullptr;
87  TH1F* m_multiplicityMCParticlesPerTrack = nullptr;
88  TH1F* m_multiplicityRecoTracksPerMCRT = nullptr;
89  TH1F* m_multiplicityMCRecoTracksPerRT = nullptr;
91  //error on track parameters
92  TH1F* m_h1_d0_err = nullptr;
93  TH1F* m_h1_phi_err = nullptr;
94  TH1F* m_h1_omega_err = nullptr;
95  TH1F* m_h1_z0_err = nullptr;
96  TH1F* m_h1_cotTheta_err = nullptr;
97  //residuals on track parameters
98  TH1F* m_h1_d0_res = nullptr;
99  TH1F* m_h1_phi_res = nullptr;
100  TH1F* m_h1_omega_res = nullptr;
101  TH1F* m_h1_z0_res = nullptr;
102  TH1F* m_h1_cotTheta_res = nullptr;
103  //residuals on momentum parameters
104  TH1F* m_h1_px_res = nullptr;
105  TH1F* m_h1_py_res = nullptr;
106  TH1F* m_h1_pz_res = nullptr;
107  TH1F* m_h1_p_res = nullptr;
108  TH1F* m_h1_pt_res = nullptr;
109  //residuals on position parameters
110  TH1F* m_h1_x_res = nullptr;
111  TH1F* m_h1_y_res = nullptr;
112  TH1F* m_h1_z_res = nullptr;
113  TH1F* m_h1_r_res = nullptr;
114  TH1F* m_h1_rtot_res = nullptr;
115  //pulls on track parameters
116  TH1F* m_h1_d0_pll = nullptr;
117  TH1F* m_h1_phi_pll = nullptr;
118  TH1F* m_h1_omega_pll = nullptr;
119  TH1F* m_h1_z0_pll = nullptr;
120  TH1F* m_h1_cotTheta_pll = nullptr;
124  TH2F* m_h2_d0errphi0err_xy = nullptr;
125  TH2F* m_h2_d0errphi0err_rz = nullptr;
126  TH2F* m_h2_z0errcotThetaerr_xy = nullptr;
128  TH2F* m_h2_VXDhitsPR_xy = nullptr;
129  TH2F* m_h2_VXDhitsPR_rz = nullptr;
130  TH1F* m_h1_nVXDhitsPR = nullptr;
131  TH1F* m_h1_nVXDhitsWeighted = nullptr;
132  TH1F* m_h1_nVXDhitsUsed = nullptr;
133  TH1F* m_h1_nCDChitsPR = nullptr;
134  TH1F* m_h1_nCDChitsWeighted = nullptr;
135  TH1F* m_h1_nCDChitsUsed = nullptr;
136  TH1F* m_h1_nHitDetID = nullptr;
137  TH2F* m_h2_TrackPointFitWeightVXD = nullptr;
138  TH2F* m_h2_TrackPointFitWeightCDC = nullptr;
140  TH1F* m_h1_pValue = nullptr;
142  TH2F* m_h2_OmegaerrOmegaVSpt = nullptr;
144  TH2F* m_h2_z0errVSpt_wtpxd = nullptr;
145  TH2F* m_h2_z0errVSpt_wfpxd = nullptr;
146  TH2F* m_h2_z0errVSpt_wpxd = nullptr;
147  TH2F* m_h2_z0errVSpt_wopxd = nullptr;
148  TH2F* m_h2_z0errVSpt = nullptr;
149  TH2F* m_h2_d0errVSpt_wtpxd = nullptr;
150  TH2F* m_h2_d0errVSpt_wfpxd = nullptr;
151  TH2F* m_h2_d0errVSpt_wpxd = nullptr;
152  TH2F* m_h2_d0errVSpt_wopxd = nullptr;
153  TH2F* m_h2_d0errVSpt = nullptr;
154  TH2F* m_h2_d0errMSVSpt = nullptr;
156  TH2F* m_h2_chargeVSchargeMC = nullptr;
158  //histograms used for efficiency plots
160  TH1F* m_h1_HitsMCRecoTrack = nullptr;
162  TH3F* m_h3_MCParticle = nullptr;
163  TH3F* m_h3_MCParticleswPXDHits = nullptr;
164  TH3F* m_h3_TracksPerMCParticle = nullptr;
165  TH3F* m_h3_TrackswPXDHitsPerMCParticle = nullptr;
166  TH3F* m_h3_RecoTrackswPXDHitsPerMCParticle = nullptr;
168  TH3F* m_h3_MCRecoTrack = nullptr;
169  TH3F* m_h3_TracksPerMCRecoTrack = nullptr;
171  TH3F* m_h3_MCParticle_plus = nullptr;
173  TH3F* m_h3_MCRecoTrack_plus = nullptr;
175  TH3F* m_h3_MCParticle_minus = nullptr;
177  TH3F* m_h3_MCRecoTrack_minus = nullptr;
178  TH3F* m_h3_TracksPerMCRecoTrack_minus = nullptr;
180  //histograms used for purity plots
181  TH3F* m_h3_MCParticlesPerTrack = nullptr;
182  TH3F* m_h3_Tracks = nullptr;
184  };
186 } // end of namespace
187 
188 
189 #endif /* TRACKINGPERFORMANCEEVALUATIONMODULE_H_ */
Belle2::TrackingPerformanceEvaluationModule::m_h2_d0errphi0err_xy
TH2F * m_h2_d0errphi0err_xy
error
Definition: TrackingPerformanceEvaluationModule.h:132
Belle2::TrackingPerformanceEvaluationModule::m_h1_cotTheta_res
TH1F * m_h1_cotTheta_res
error
Definition: TrackingPerformanceEvaluationModule.h:110
Belle2::TrackingPerformanceEvaluationModule::beginRun
void beginRun() override
Called when entering a new run.
Definition: TrackingPerformanceEvaluationModule.cc:354
Belle2::TrackingPerformanceEvaluationModule::m_h1_phi_pll
TH1F * m_h1_phi_pll
pull distribution phi
Definition: TrackingPerformanceEvaluationModule.h:125
Belle2::TrackingPerformanceEvaluationModule::m_h3_MCRecoTrack_minus
TH3F * m_h3_MCRecoTrack_minus
efficiency
Definition: TrackingPerformanceEvaluationModule.h:185
Belle2::TrackingPerformanceEvaluationModule::m_h2_d0errVSpt_wfpxd
TH2F * m_h2_d0errVSpt_wfpxd
error
Definition: TrackingPerformanceEvaluationModule.h:158
Belle2::MCParticleInfo
This struct is used by the TrackingPerformanceEvaluation Module to save information of reconstructed ...
Definition: MCParticleInfo.h:34
Belle2::TrackingPerformanceEvaluationModule::m_h1_cotTheta_err
TH1F * m_h1_cotTheta_err
error
Definition: TrackingPerformanceEvaluationModule.h:104
Belle2::TrackingPerformanceEvaluationModule::m_h1_r_res
TH1F * m_h1_r_res
R residual (in cylindrical coordinates)
Definition: TrackingPerformanceEvaluationModule.h:121
Belle2::TrackingPerformanceEvaluationModule::m_h1_pValue
TH1F * m_h1_pValue
p val
Definition: TrackingPerformanceEvaluationModule.h:148
Belle2::TrackingPerformanceEvaluationModule::m_h3_MCParticlesPerTrack
TH3F * m_h3_MCParticlesPerTrack
purity
Definition: TrackingPerformanceEvaluationModule.h:189
Belle2::TrackingPerformanceEvaluationModule::m_TracksName
std::string m_TracksName
Track StoreArray name.
Definition: TrackingPerformanceEvaluationModule.h:85
Belle2::TrackingPerformanceEvaluationModule::m_h2_TrackPointFitWeightCDC
TH2F * m_h2_TrackPointFitWeightCDC
TP.
Definition: TrackingPerformanceEvaluationModule.h:146
Belle2::TrackingPerformanceEvaluationModule::m_multiplicityFittedTracks
TH1F * m_multiplicityFittedTracks
number of fitted tracks per MCParticles
Definition: TrackingPerformanceEvaluationModule.h:93
Belle2::TrackingPerformanceEvaluationModule::m_h1_nCDChitsPR
TH1F * m_h1_nCDChitsPR
PR.
Definition: TrackingPerformanceEvaluationModule.h:141
Belle2::TrackingPerformanceEvaluationModule::m_h2_TrackPointFitWeightVXD
TH2F * m_h2_TrackPointFitWeightVXD
TP.
Definition: TrackingPerformanceEvaluationModule.h:145
Belle2::TrackingPerformanceEvaluationModule::m_h3_MCParticleswPXDHits
TH3F * m_h3_MCParticleswPXDHits
efficiency
Definition: TrackingPerformanceEvaluationModule.h:171
Belle2::TrackingPerformanceEvaluationModule::m_multiplicityTracks
TH1F * m_multiplicityTracks
number of tracks per MCParticles
Definition: TrackingPerformanceEvaluationModule.h:90
Belle2::TrackingPerformanceEvaluationModule::m_RecoTracksName
std::string m_RecoTracksName
RecoTrack StoreArray name.
Definition: TrackingPerformanceEvaluationModule.h:84
Belle2::TrackingPerformanceEvaluationModule::m_h1_y_res
TH1F * m_h1_y_res
y residual
Definition: TrackingPerformanceEvaluationModule.h:119
Belle2::TrackingPerformanceEvaluationModule::m_h3_MCParticle
TH3F * m_h3_MCParticle
efficiency
Definition: TrackingPerformanceEvaluationModule.h:170
Belle2::TrackingPerformanceEvaluationModule::m_h3_MCRecoTrack_plus
TH3F * m_h3_MCRecoTrack_plus
efficiency
Definition: TrackingPerformanceEvaluationModule.h:181
Belle2::TrackingPerformanceEvaluationModule::m_h1_nVXDhitsUsed
TH1F * m_h1_nVXDhitsUsed
hits used
Definition: TrackingPerformanceEvaluationModule.h:140
Belle2::TrackingPerformanceEvaluationModule::m_h1_z0_err
TH1F * m_h1_z0_err
error
Definition: TrackingPerformanceEvaluationModule.h:103
Belle2::TrackingPerformanceEvaluationModule::m_h1_phi_err
TH1F * m_h1_phi_err
error
Definition: TrackingPerformanceEvaluationModule.h:101
Belle2::TrackingPerformanceEvaluationModule::m_h3_TracksPerMCRecoTrack
TH3F * m_h3_TracksPerMCRecoTrack
efficiency
Definition: TrackingPerformanceEvaluationModule.h:177
Belle2::TrackingPerformanceEvaluationModule::fillTrackParams1DHistograms
void fillTrackParams1DHistograms(const TrackFitResult *fitResult, MCParticleInfo mcParticleInfo)
fills err, resid and pull TH1F for each of the 5 track parameters
Definition: TrackingPerformanceEvaluationModule.cc:724
Belle2::TrackingPerformanceEvaluationModule::m_h1_rtot_res
TH1F * m_h1_rtot_res
r residual (3D distance)
Definition: TrackingPerformanceEvaluationModule.h:122
Belle2::TrackingPerformanceEvaluationModule::m_h2_OmegaerrOmegaVSpt
TH2F * m_h2_OmegaerrOmegaVSpt
error
Definition: TrackingPerformanceEvaluationModule.h:150
Belle2::TrackingPerformanceEvaluationModule::m_h1_phi_res
TH1F * m_h1_phi_res
error
Definition: TrackingPerformanceEvaluationModule.h:107
Belle2::TrackingPerformanceEvaluationModule::m_h1_py_res
TH1F * m_h1_py_res
py residual
Definition: TrackingPerformanceEvaluationModule.h:113
Belle2::TrackingPerformanceEvaluationModule::m_h1_z_res
TH1F * m_h1_z_res
z residual
Definition: TrackingPerformanceEvaluationModule.h:120
Belle2::TrackingPerformanceEvaluationModule::m_multiplicityMCRecoTracks
TH1F * m_multiplicityMCRecoTracks
number of MCRecoTracks per MCParticles
Definition: TrackingPerformanceEvaluationModule.h:92
Belle2::TrackingPerformanceEvaluationModule::m_h2_d0errVSpt_wtpxd
TH2F * m_h2_d0errVSpt_wtpxd
error
Definition: TrackingPerformanceEvaluationModule.h:157
Belle2::TrackFitResult
Values of the result of a track fit with a given particle hypothesis.
Definition: TrackFitResult.h:59
Belle2::TrackingPerformanceEvaluationModule::endRun
void endRun() override
This method is called if the current run ends.
Definition: TrackingPerformanceEvaluationModule.cc:622
Belle2::TrackingPerformanceEvaluationModule::m_h1_z0_res
TH1F * m_h1_z0_res
error
Definition: TrackingPerformanceEvaluationModule.h:109
Belle2::TrackingPerformanceEvaluationModule::m_h2_d0errVSpt
TH2F * m_h2_d0errVSpt
error
Definition: TrackingPerformanceEvaluationModule.h:161
Belle2::TrackingPerformanceEvaluationModule::m_h2_d0errphi0err_rz
TH2F * m_h2_d0errphi0err_rz
error
Definition: TrackingPerformanceEvaluationModule.h:133
Belle2::TrackingPerformanceEvaluationModule::m_h1_HitsRecoTrackPerMCRecoTrack
TH1F * m_h1_HitsRecoTrackPerMCRecoTrack
hits
Definition: TrackingPerformanceEvaluationModule.h:167
Belle2::TrackingPerformanceEvaluationModule::m_h1_d0_res
TH1F * m_h1_d0_res
error
Definition: TrackingPerformanceEvaluationModule.h:106
Belle2::TrackingPerformanceEvaluationModule::m_multiplicityRecoTracksPerMCRT
TH1F * m_multiplicityRecoTracksPerMCRT
number of RecoTracks per MCRecoTracks
Definition: TrackingPerformanceEvaluationModule.h:96
Belle2::TrackingPerformanceEvaluationModule::m_h1_d0_err
TH1F * m_h1_d0_err
error
Definition: TrackingPerformanceEvaluationModule.h:100
Belle2::TrackingPerformanceEvaluationModule::fillTrackErrParams2DHistograms
void fillTrackErrParams2DHistograms(const TrackFitResult *fitResult)
fills TH2F
Definition: TrackingPerformanceEvaluationModule.cc:796
Belle2::TrackingPerformanceEvaluationModule::m_h1_d0_pll
TH1F * m_h1_d0_pll
pull distribution d0
Definition: TrackingPerformanceEvaluationModule.h:124
Belle2::TrackingPerformanceEvaluationModule::addMoreInefficiencyPlots
void addMoreInefficiencyPlots(TList *histoList)
add inefficiency plots
Definition: TrackingPerformanceEvaluationModule.cc:1013
Belle2::TrackingPerformanceEvaluationModule::m_h1_cotTheta_pll
TH1F * m_h1_cotTheta_pll
pull distribution cotTheta
Definition: TrackingPerformanceEvaluationModule.h:128
Belle2::TrackingPerformanceEvaluationModule::m_h1_z0_pll
TH1F * m_h1_z0_pll
pull distribution z0
Definition: TrackingPerformanceEvaluationModule.h:127
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TrackingPerformanceEvaluationModule::m_ParticleHypothesis
int m_ParticleHypothesis
Particle Hypothesis for the track fit (default: 211)
Definition: TrackingPerformanceEvaluationModule.h:86
Belle2::TrackingPerformanceEvaluationModule::m_MCParticlesName
std::string m_MCParticlesName
MCParticle StoreArray name.
Definition: TrackingPerformanceEvaluationModule.h:82
Belle2::TrackingPerformanceEvaluationModule::m_h1_p_res
TH1F * m_h1_p_res
p residual
Definition: TrackingPerformanceEvaluationModule.h:115
Belle2::TrackingPerformanceEvaluationModule::m_h2_z0errVSpt_wtpxd
TH2F * m_h2_z0errVSpt_wtpxd
error
Definition: TrackingPerformanceEvaluationModule.h:152
Belle2::TrackingPerformanceEvaluationModule::m_h1_omega_err
TH1F * m_h1_omega_err
error
Definition: TrackingPerformanceEvaluationModule.h:102
Belle2::TrackingPerformanceEvaluationModule::m_h3_Tracks
TH3F * m_h3_Tracks
purity
Definition: TrackingPerformanceEvaluationModule.h:190
Belle2::TrackingPerformanceEvaluationModule::m_h3_TracksPerMCParticle_minus
TH3F * m_h3_TracksPerMCParticle_minus
efficiency
Definition: TrackingPerformanceEvaluationModule.h:184
Belle2::TrackingPerformanceEvaluationModule::m_h3_RecoTrackswPXDHitsPerMCParticlewPXDHits
TH3F * m_h3_RecoTrackswPXDHitsPerMCParticlewPXDHits
efficiency
Definition: TrackingPerformanceEvaluationModule.h:175
Belle2::TrackingPerformanceEvaluationModule::m_multiplicityFittedTracksPerMCRT
TH1F * m_multiplicityFittedTracksPerMCRT
number of fitted tracks per MCRecoTrack
Definition: TrackingPerformanceEvaluationModule.h:94
Belle2::TrackingPerformanceEvaluationModule::m_h1_pz_res
TH1F * m_h1_pz_res
pz residual
Definition: TrackingPerformanceEvaluationModule.h:114
Belle2::TrackingPerformanceEvaluationModule::m_h3_MCParticle_minus
TH3F * m_h3_MCParticle_minus
efficiency
Definition: TrackingPerformanceEvaluationModule.h:183
Belle2::TrackingPerformanceEvaluationModule::m_h2_d0errVSpt_wpxd
TH2F * m_h2_d0errVSpt_wpxd
error
Definition: TrackingPerformanceEvaluationModule.h:159
Belle2::TrackingPerformanceEvaluationModule::m_multiplicityMCParticlesPerTrack
TH1F * m_multiplicityMCParticlesPerTrack
number of MCParticles per fitted Track
Definition: TrackingPerformanceEvaluationModule.h:95
Belle2::TrackingPerformanceEvaluationModule::m_h2_z0errVSpt_wfpxd
TH2F * m_h2_z0errVSpt_wfpxd
error
Definition: TrackingPerformanceEvaluationModule.h:153
Belle2::TrackingPerformanceEvaluationModule::m_h3_TracksPerMCRecoTrack_plus
TH3F * m_h3_TracksPerMCRecoTrack_plus
efficiency
Definition: TrackingPerformanceEvaluationModule.h:182
Belle2::TrackingPerformanceEvaluationModule::event
void event() override
This method is the core of the module.
Definition: TrackingPerformanceEvaluationModule.cc:359
Belle2::TrackingPerformanceEvaluationModule::m_h2_VXDhitsPR_xy
TH2F * m_h2_VXDhitsPR_xy
PR.
Definition: TrackingPerformanceEvaluationModule.h:136
Belle2::TrackingPerformanceEvaluationModule::m_h2_VXDhitsPR_rz
TH2F * m_h2_VXDhitsPR_rz
PR.
Definition: TrackingPerformanceEvaluationModule.h:137
Belle2::TrackingPerformanceEvaluationModule::m_h1_nVXDhitsPR
TH1F * m_h1_nVXDhitsPR
PR.
Definition: TrackingPerformanceEvaluationModule.h:138
Belle2::TrackingPerformanceEvaluationModule::fillHitsUsedInTrackFitHistograms
void fillHitsUsedInTrackFitHistograms(const Track &track)
fill TH2F
Definition: TrackingPerformanceEvaluationModule.cc:831
Belle2::TrackingPerformanceEvaluationModule::m_h3_TracksPerMCParticle_plus
TH3F * m_h3_TracksPerMCParticle_plus
efficiency
Definition: TrackingPerformanceEvaluationModule.h:180
Belle2::TrackingPerformanceEvaluationModule::m_h2_chargeVSchargeMC
TH2F * m_h2_chargeVSchargeMC
charge comparison
Definition: TrackingPerformanceEvaluationModule.h:164
Belle2::TrackingPerformanceEvaluationModule::initialize
void initialize() override
Initialize the Module.
Definition: TrackingPerformanceEvaluationModule.cc:71
Belle2::TrackingPerformanceEvaluationModule::m_h2_z0errVSpt
TH2F * m_h2_z0errVSpt
error
Definition: TrackingPerformanceEvaluationModule.h:156
Belle2::TrackingPerformanceEvaluationModule::m_h1_nCDChitsWeighted
TH1F * m_h1_nCDChitsWeighted
weighted
Definition: TrackingPerformanceEvaluationModule.h:142
Belle2::TrackingPerformanceEvaluationModule::m_h1_omega_res
TH1F * m_h1_omega_res
error
Definition: TrackingPerformanceEvaluationModule.h:108
Belle2::TrackingPerformanceEvaluationModule::m_h3_TracksPerMCRecoTrack_minus
TH3F * m_h3_TracksPerMCRecoTrack_minus
efficiency
Definition: TrackingPerformanceEvaluationModule.h:186
Belle2::TrackingPerformanceEvaluationModule::m_multiplicityMCRecoTracksPerRT
TH1F * m_multiplicityMCRecoTracksPerRT
number of MCRecoTracks per RecoTracks
Definition: TrackingPerformanceEvaluationModule.h:97
Belle2::TrackingPerformanceEvaluationModule::m_h3_RecoTrackswPXDHitsPerMCParticle
TH3F * m_h3_RecoTrackswPXDHitsPerMCParticle
efficiency
Definition: TrackingPerformanceEvaluationModule.h:174
Belle2::TrackingPerformanceEvaluationModule::m_multiplicityRecoTracks
TH1F * m_multiplicityRecoTracks
number of recoTracks per MCParticles
Definition: TrackingPerformanceEvaluationModule.h:91
Belle2::TrackingPerformanceEvaluationModule::addMoreEfficiencyPlots
void addMoreEfficiencyPlots(TList *histoList)
add efficiency plots
Definition: TrackingPerformanceEvaluationModule.cc:1044
Belle2::TrackingPerformanceEvaluationModule::m_h2_d0errVSpt_wopxd
TH2F * m_h2_d0errVSpt_wopxd
error
Definition: TrackingPerformanceEvaluationModule.h:160
Belle2::TrackingPerformanceEvaluationModule::m_h2_z0errVSpt_wpxd
TH2F * m_h2_z0errVSpt_wpxd
error
Definition: TrackingPerformanceEvaluationModule.h:154
Belle2::TrackingPerformanceEvaluationModule::m_h1_pt_res
TH1F * m_h1_pt_res
pt residual
Definition: TrackingPerformanceEvaluationModule.h:116
Belle2::TrackingPerformanceEvaluationModule::m_h3_TracksPerMCParticle
TH3F * m_h3_TracksPerMCParticle
efficiency
Definition: TrackingPerformanceEvaluationModule.h:172
Belle2::TrackingPerformanceEvaluationModule::m_h1_px_res
TH1F * m_h1_px_res
px residual
Definition: TrackingPerformanceEvaluationModule.h:112
Belle2::TrackingPerformanceEvaluationModule::m_h2_z0errVSpt_wopxd
TH2F * m_h2_z0errVSpt_wopxd
error
Definition: TrackingPerformanceEvaluationModule.h:155
Belle2::TrackingPerformanceEvaluationModule::m_h3_TrackswPXDHitsPerMCParticle
TH3F * m_h3_TrackswPXDHitsPerMCParticle
efficiency
Definition: TrackingPerformanceEvaluationModule.h:173
Belle2::Track
Class that bundles various TrackFitResults.
Definition: Track.h:35
Belle2::TrackingPerformanceEvaluationModule::m_h2_z0errcotThetaerr_xy
TH2F * m_h2_z0errcotThetaerr_xy
error
Definition: TrackingPerformanceEvaluationModule.h:134
Belle2::MCParticle
A Class to store the Monte Carlo particle information.
Definition: MCParticle.h:43
Belle2::TrackingPerformanceEvaluationModule::m_h2_d0errMSVSpt
TH2F * m_h2_d0errMSVSpt
error
Definition: TrackingPerformanceEvaluationModule.h:162
Belle2::TrackingPerformanceEvaluationModule::isTraceable
bool isTraceable(const MCParticle &the_mcParticle)
is traceable
Definition: TrackingPerformanceEvaluationModule.cc:1168
Belle2::TrackingPerformanceEvaluationModule::m_h1_nHitDetID
TH1F * m_h1_nHitDetID
det ID
Definition: TrackingPerformanceEvaluationModule.h:144
Belle2::TrackingPerformanceEvaluationModule::m_h1_HitsMCRecoTrack
TH1F * m_h1_HitsMCRecoTrack
hits
Definition: TrackingPerformanceEvaluationModule.h:168
Belle2::TrackingPerformanceEvaluationModule::m_h1_omega_pll
TH1F * m_h1_omega_pll
pull distribution omega
Definition: TrackingPerformanceEvaluationModule.h:126
Belle2::TrackingPerformanceEvaluationModule::m_MCRecoTracksName
std::string m_MCRecoTracksName
MCRecoTrack StoreArray name.
Definition: TrackingPerformanceEvaluationModule.h:83
Belle2::TrackingPerformanceEvaluationModule::m_h1_nCDChitsUsed
TH1F * m_h1_nCDChitsUsed
used
Definition: TrackingPerformanceEvaluationModule.h:143
Belle2::TrackingPerformanceEvaluationModule::m_h3_MCParticle_plus
TH3F * m_h3_MCParticle_plus
efficiency
Definition: TrackingPerformanceEvaluationModule.h:179
Belle2::TrackingPerformanceEvaluationModule::m_h1_x_res
TH1F * m_h1_x_res
x residual
Definition: TrackingPerformanceEvaluationModule.h:118
Belle2::TrackingPerformanceEvaluationModule::terminate
void terminate() override
This method is called at the end of the event processing.
Definition: TrackingPerformanceEvaluationModule.cc:676
Belle2::TrackingPerformanceEvaluationModule::m_h1_nVXDhitsWeighted
TH1F * m_h1_nVXDhitsWeighted
weighted
Definition: TrackingPerformanceEvaluationModule.h:139
Belle2::TrackingPerformanceEvaluationModule::m_h3_MCRecoTrack
TH3F * m_h3_MCRecoTrack
efficiency
Definition: TrackingPerformanceEvaluationModule.h:176