Belle II Software  release-05-02-19
SVDClusterEvaluationModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2011 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributor: Giulia Casarosa *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #ifndef SVD_CLUSTEREVALUATION_H_
12 #define SVD_CLUSTEREVALUATION_H_
13 
14 #include <framework/core/Module.h>
15 #include <vxd/geometry/GeoCache.h>
16 #include <framework/datastore/StoreArray.h>
17 #include <framework/datastore/StoreObjPtr.h>
18 #include <svd/dataobjects/SVDCluster.h>
19 #include <svd/dataobjects/SVDHistograms.h>
20 #include <tracking/dataobjects/SVDIntercept.h>
21 #include <mdst/dataobjects/Track.h>
22 #include <framework/dataobjects/EventMetaData.h>
23 
24 
25 #include <string>
26 #include <TTree.h>
27 #include <TFile.h>
28 #include <TH1F.h>
29 #include <TH2F.h>
30 
31 namespace Belle2 {
41  class SVDClusterEvaluationModule : public Module {
42 
43  public:
44 
45  SVDClusterEvaluationModule();
46 
47  virtual ~SVDClusterEvaluationModule();
48  virtual void initialize() override;
49  virtual void beginRun() override;
50  virtual void event() override;
51  virtual void endRun() override;
52  virtual void terminate() override;
53 
54  /* user-defined parameters */
55  std::string m_rootFileName;
56  std::string m_ClusterName;
57  std::string m_InterceptName;
58  std::string m_TrackName;
60  /* ROOT file related parameters */
61  TFile* m_rootFilePtr = nullptr;
62  TTree* m_tree = nullptr;
63  TTree* m_treeSummary = nullptr;
65  double m_UbinWidth;
66  double m_VbinWidth;
68  //branches
69  TBranch* b_experiment = nullptr;
70  TBranch* b_run = nullptr;
71  TBranch* b_ladder = nullptr;
72  TBranch* b_layer = nullptr;
73  TBranch* b_sensor = nullptr;
74  TBranch* b_interU = nullptr;
75  TBranch* b_interV = nullptr;
76  TBranch* b_interErrU = nullptr;
77  TBranch* b_interErrV = nullptr;
78  TBranch* b_interUprime = nullptr;
79  TBranch* b_interVprime = nullptr;
80  TBranch* b_interErrUprime = nullptr;
81  TBranch* b_interErrVprime = nullptr;
82  TBranch* b_residU = nullptr;
83  TBranch* b_residV = nullptr;
84  TBranch* b_clUpos = nullptr;
85  TBranch* b_clVpos = nullptr;
86  TBranch* b_clUcharge = nullptr;
87  TBranch* b_clVcharge = nullptr;
88  TBranch* b_clUsnr = nullptr;
89  TBranch* b_clVsnr = nullptr;
90  TBranch* b_clUsize = nullptr;
91  TBranch* b_clVsize = nullptr;
92  TBranch* b_clUtime = nullptr;
93  TBranch* b_clVtime = nullptr;
95  //branch variables
96  int m_experiment = -1;
97  int m_run = -1;
98  int m_ladder = -1;
99  int m_layer = -1;
100  int m_sensor = -1;
101  float m_interU = -1;
102  float m_interV = -1;
103  float m_interErrU = -1;
104  float m_interErrV = -1;
105  float m_interUprime = -1;
106  float m_interVprime = -1;
107  float m_interErrUprime = -1;
108  float m_interErrVprime = -1;
109  float m_residU = -1;
110  float m_residV = -1;
111  float m_clUpos = -1;
112  float m_clVpos = -1;
113  float m_clUcharge = -1;
114  float m_clVcharge = -1;
115  float m_clUsnr = -1;
116  float m_clVsnr = -1;
117  int m_clUsize = -1;
118  int m_clVsize = -1;
119  float m_clUtime = -1;
120  float m_clVtime = -1;
122  //branches summary variables
123  TBranch* bs_experiment = nullptr;
124  TBranch* bs_run = nullptr;
125  TBranch* bs_ladder = nullptr;
126  TBranch* bs_layer = nullptr;
127  TBranch* bs_sensor = nullptr;
128  TBranch* bs_effU = nullptr;
129  TBranch* bs_effV = nullptr;
130  TBranch* bs_effErrU = nullptr;
131  TBranch* bs_effErrV = nullptr;
132  TBranch* bs_nIntercepts = nullptr;
133  TBranch* bs_residU = nullptr;
134  TBranch* bs_residV = nullptr;
135  TBranch* bs_misU = nullptr;
136  TBranch* bs_misV = nullptr;
137  TBranch* bs_statU = nullptr;
138  TBranch* bs_statV = nullptr;
140  //branch variables
141  int ms_experiment = -1;
142  int ms_run = -1;
143  int ms_ladder = -1;
144  int ms_layer = -1;
145  int ms_sensor = -1;
146  float ms_effU = -1;
147  float ms_effV = -1;
148  float ms_effErrU = -1;
149  float ms_effErrV = -1;
150  int ms_nIntercepts = -1;
151  float ms_residU = -1;
152  float ms_residV = -1;
153  float ms_misU = -1;
154  float ms_misV = -1;
155  float ms_statU = -1;
156  float ms_statV = -1;
158  private:
159 
160  double m_cmTomicron = 10000;
161  int m_theLayer = -1;
162  double m_interSigmaMax = -1;
163  double m_uFiducial = -1;
164  double m_vFiducial = -1;
165  float m_nSigma = -1;
166  float m_halfWidth = -1;
167  int m_groupNstrips = -1;
183  float m_width_LargeS_U = 5.772;
184  float m_width_LargeS_V = 12.290;
185  float m_width_SmallS_U = 3.855;
188  float m_safety_margin = 0.2;
190  int m_nBins_LargeS_U = 100;
191  int m_nBins_LargeS_V = 100;
192  int m_nBins_SmallS_U = 100;
193  int m_nBins_SmallS_V = 100;
195  float m_abs_LargeS_U = 1;
196  float m_abs_LargeS_V = 1;
197  float m_abs_SmallS_U = 1;
198  float m_abs_SmallS_V = 1;
205  double getOneSigma(TH1F* h);
207  bool isRelatedToTrack(SVDIntercept* inter);
209  };
211 }
212 
213 #endif /* SVDClusterEvaluationModule_H_ */
214 
Belle2::SVDClusterEvaluationModule::ms_effU
float ms_effU
efficiency U
Definition: SVDClusterEvaluationModule.h:154
Belle2::SVDClusterEvaluationModule::m_treeSummary
TTree * m_treeSummary
pointer at tree containing the summary parameters
Definition: SVDClusterEvaluationModule.h:71
Belle2::SVDClusterEvaluationModule::m_geoCache
VXD::GeoCache & m_geoCache
the geo cache instance
Definition: SVDClusterEvaluationModule.h:177
Belle2::SVDClusterEvaluationModule::bs_layer
TBranch * bs_layer
layer number
Definition: SVDClusterEvaluationModule.h:134
Belle2::SVDClusterEvaluationModule::m_ladder
int m_ladder
ladder number
Definition: SVDClusterEvaluationModule.h:106
Belle2::SVDIntercept
SVDIntercept stores the U,V coordinates and uncertainties of the intersection of a track with an SVD ...
Definition: SVDIntercept.h:32
Belle2::SVDClusterEvaluationModule::isRelatedToTrack
bool isRelatedToTrack(SVDIntercept *inter)
is the intercept related to a track
Definition: SVDClusterEvaluationModule.cc:614
Belle2::SVDClusterEvaluationModule::m_clsCoor
SVDHistograms< TH1F > * m_clsCoor
cluster coordinates plots
Definition: SVDClusterEvaluationModule.h:186
Belle2::SVDClusterEvaluationModule::bs_residU
TBranch * bs_residU
residual U
Definition: SVDClusterEvaluationModule.h:141
Belle2::SVDClusterEvaluationModule::bs_misV
TBranch * bs_misV
misalignment V
Definition: SVDClusterEvaluationModule.h:144
Belle2::SVDClusterEvaluationModule::ms_effV
float ms_effV
efficiency V
Definition: SVDClusterEvaluationModule.h:155
Belle2::SVDClusterEvaluationModule::m_sensor
int m_sensor
sensor number
Definition: SVDClusterEvaluationModule.h:108
Belle2::SVDClusterEvaluationModule::m_width_LargeS_U
float m_width_LargeS_U
width large sensor U
Definition: SVDClusterEvaluationModule.h:191
Belle2::SVDClusterEvaluationModule::ms_layer
int ms_layer
layer number
Definition: SVDClusterEvaluationModule.h:152
Belle2::SVDClusterEvaluationModule::b_clVcharge
TBranch * b_clVcharge
cluster V charge
Definition: SVDClusterEvaluationModule.h:95
Belle2::SVDClusterEvaluationModule::m_clUtime
float m_clUtime
cluster U time
Definition: SVDClusterEvaluationModule.h:127
Belle2::SVDClusterEvaluationModule::b_clVsize
TBranch * b_clVsize
cluster V size
Definition: SVDClusterEvaluationModule.h:99
Belle2::SVDClusterEvaluationModule::m_layer
int m_layer
layer number
Definition: SVDClusterEvaluationModule.h:107
Belle2::SVDHistograms< TH2F >
Belle2::SVDClusterEvaluationModule::m_clUcharge
float m_clUcharge
cluster U charge
Definition: SVDClusterEvaluationModule.h:121
Belle2::SVDClusterEvaluationModule::m_run
int m_run
run number
Definition: SVDClusterEvaluationModule.h:105
Belle2::SVDClusterEvaluationModule::ms_run
int ms_run
run number
Definition: SVDClusterEvaluationModule.h:150
Belle2::SVDClusterEvaluationModule::m_clsMinResid
SVDHistograms< TH1F > * m_clsMinResid
cluster minimum resid plots
Definition: SVDClusterEvaluationModule.h:188
Belle2::SVDClusterEvaluationModule::m_residU
float m_residU
U residual.
Definition: SVDClusterEvaluationModule.h:117
Belle2::SVDClusterEvaluationModule::bs_effErrV
TBranch * bs_effErrV
efficiency error V
Definition: SVDClusterEvaluationModule.h:139
Belle2::SVDClusterEvaluationModule::m_svdIntercepts
StoreArray< SVDIntercept > m_svdIntercepts
intercepts
Definition: SVDClusterEvaluationModule.h:182
Belle2::SVDClusterEvaluationModule::b_clVsnr
TBranch * b_clVsnr
cluster V snr
Definition: SVDClusterEvaluationModule.h:97
Belle2::SVDClusterEvaluationModule::m_width_SmallS_U
float m_width_SmallS_U
width small sensor U
Definition: SVDClusterEvaluationModule.h:193
Belle2::SVDClusterEvaluationModule::bs_nIntercepts
TBranch * bs_nIntercepts
number of intercepts
Definition: SVDClusterEvaluationModule.h:140
Belle2::SVDClusterEvaluationModule::m_nBins_LargeS_U
int m_nBins_LargeS_U
number of bins for large sensor U
Definition: SVDClusterEvaluationModule.h:198
Belle2::SVDClusterEvaluationModule::bs_ladder
TBranch * bs_ladder
ladder number
Definition: SVDClusterEvaluationModule.h:133
Belle2::SVDClusterEvaluationModule::ms_ladder
int ms_ladder
ladder number
Definition: SVDClusterEvaluationModule.h:151
Belle2::SVDClusterEvaluationModule::m_nSigma
float m_nSigma
number of sigmas for efficiency computation
Definition: SVDClusterEvaluationModule.h:173
Belle2::SVDClusterEvaluationModule::m_rootFileName
std::string m_rootFileName
root file name
Definition: SVDClusterEvaluationModule.h:63
Belle2::SVDClusterEvaluationModule::m_interErrU
float m_interErrU
intercept U position error
Definition: SVDClusterEvaluationModule.h:111
Belle2::SVDClusterEvaluationModule::ms_sensor
int ms_sensor
sensor number
Definition: SVDClusterEvaluationModule.h:153
Belle2::SVDClusterEvaluationModule::create_SVDHistograms_clsCoor
void create_SVDHistograms_clsCoor()
create cluster coordinates plots
Definition: SVDClusterEvaluationModule.cc:671
Belle2::SVDClusterEvaluationModule::m_tree
TTree * m_tree
pointer at tree containing the parameters
Definition: SVDClusterEvaluationModule.h:70
Belle2::SVDClusterEvaluationModule::bs_experiment
TBranch * bs_experiment
experiment number
Definition: SVDClusterEvaluationModule.h:131
Belle2::SVDClusterEvaluationModule::b_clUtime
TBranch * b_clUtime
cluster U time
Definition: SVDClusterEvaluationModule.h:100
Belle2::SVDClusterEvaluationModule::m_nBins_SmallS_V
int m_nBins_SmallS_V
number of bins for small sensor V
Definition: SVDClusterEvaluationModule.h:201
Belle2::SVDClusterEvaluationModule::b_clUsnr
TBranch * b_clUsnr
cluster U snr
Definition: SVDClusterEvaluationModule.h:96
Belle2::SVDClusterEvaluationModule::terminate
virtual void terminate() override
This method is called at the end of the event processing.
Definition: SVDClusterEvaluationModule.cc:296
Belle2::SVDClusterEvaluationModule::m_tracks
StoreArray< Track > m_tracks
tracks
Definition: SVDClusterEvaluationModule.h:181
Belle2::SVDClusterEvaluationModule::m_clUpos
float m_clUpos
cluster U position
Definition: SVDClusterEvaluationModule.h:119
Belle2::SVDClusterEvaluationModule::endRun
virtual void endRun() override
This method is called if the current run ends.
Definition: SVDClusterEvaluationModule.cc:301
Belle2::SVDClusterEvaluationModule::ms_statU
float ms_statU
intercept stat error U
Definition: SVDClusterEvaluationModule.h:163
Belle2::SVDClusterEvaluationModule::b_interUprime
TBranch * b_interUprime
intercept U prime
Definition: SVDClusterEvaluationModule.h:86
Belle2::SVDClusterEvaluationModule::create_SVDHistograms_interCoor
void create_SVDHistograms_interCoor()
create intercept coordinates plots
Definition: SVDClusterEvaluationModule.cc:631
Belle2::SVDClusterEvaluationModule::m_abs_SmallS_V
float m_abs_SmallS_V
half width including safety margin, small sensor V
Definition: SVDClusterEvaluationModule.h:206
Belle2::SVDClusterEvaluationModule::bs_residV
TBranch * bs_residV
residual V
Definition: SVDClusterEvaluationModule.h:142
Belle2::SVDClusterEvaluationModule::b_interU
TBranch * b_interU
intercept U position
Definition: SVDClusterEvaluationModule.h:82
Belle2::SVDClusterEvaluationModule::b_interVprime
TBranch * b_interVprime
intercept V prime
Definition: SVDClusterEvaluationModule.h:87
Belle2::SVDClusterEvaluationModule::m_clsResid
SVDHistograms< TH1F > * m_clsResid
cluster resid plots
Definition: SVDClusterEvaluationModule.h:187
Belle2::SVDClusterEvaluationModule::m_residV
float m_residV
V residual.
Definition: SVDClusterEvaluationModule.h:118
Belle2::SVDClusterEvaluationModule::m_uFiducial
double m_uFiducial
fiducial length u
Definition: SVDClusterEvaluationModule.h:171
Belle2::SVDClusterEvaluationModule::bs_effErrU
TBranch * bs_effErrU
efficiency error U
Definition: SVDClusterEvaluationModule.h:138
Belle2::SVDClusterEvaluationModule::m_clVtime
float m_clVtime
cluster V time
Definition: SVDClusterEvaluationModule.h:128
Belle2::SVDClusterEvaluationModule::m_ClusterName
std::string m_ClusterName
SVDCluster StoreArray name.
Definition: SVDClusterEvaluationModule.h:64
Belle2::SVDClusterEvaluationModule::m_interSigma
SVDHistograms< TH1F > * m_interSigma
intercept stat error plots
Definition: SVDClusterEvaluationModule.h:185
Belle2::SVDClusterEvaluationModule::m_safety_margin
float m_safety_margin
safety margin
Definition: SVDClusterEvaluationModule.h:196
Belle2::SVDClusterEvaluationModule::b_residV
TBranch * b_residV
V residual.
Definition: SVDClusterEvaluationModule.h:91
Belle2::SVDClusterEvaluationModule::m_groupNstrips
int m_groupNstrips
number of strip in the group in 2D resid vs position
Definition: SVDClusterEvaluationModule.h:175
Belle2::SVDClusterEvaluationModule::ms_effErrV
float ms_effErrV
efficiency error V
Definition: SVDClusterEvaluationModule.h:157
Belle2::SVDClusterEvaluationModule::ms_misU
float ms_misU
misalignment U
Definition: SVDClusterEvaluationModule.h:161
Belle2::SVDClusterEvaluationModule::m_UbinWidth
double m_UbinWidth
histogram u-bin width in microns
Definition: SVDClusterEvaluationModule.h:73
Belle2::VXD::GeoCache::getInstance
static GeoCache & getInstance()
Return a reference to the singleton instance.
Definition: GeoCache.cc:215
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::SVDClusterEvaluationModule::m_svdClusters
StoreArray< SVDCluster > m_svdClusters
clusters
Definition: SVDClusterEvaluationModule.h:180
Belle2::SVDClusterEvaluationModule::b_layer
TBranch * b_layer
layer number
Definition: SVDClusterEvaluationModule.h:80
Belle2::SVDClusterEvaluationModule::b_interErrVprime
TBranch * b_interErrVprime
intercept V prime error
Definition: SVDClusterEvaluationModule.h:89
Belle2::SVDClusterEvaluationModule::m_clsResid2D
SVDHistograms< TH2F > * m_clsResid2D
2D resid plots
Definition: SVDClusterEvaluationModule.h:189
Belle2::StoreObjPtr
Type-safe access to single objects in the data store.
Definition: ParticleList.h:33
Belle2::SVDClusterEvaluationModule::m_clVpos
float m_clVpos
cluster V position
Definition: SVDClusterEvaluationModule.h:120
Belle2::SVDClusterEvaluationModule::m_experiment
int m_experiment
experiment number
Definition: SVDClusterEvaluationModule.h:104
Belle2::SVDClusterEvaluationModule::m_rootFilePtr
TFile * m_rootFilePtr
pointer at root file used for storing histograms
Definition: SVDClusterEvaluationModule.h:69
Belle2::SVDClusterEvaluationModule::m_clVcharge
float m_clVcharge
cluster V charge
Definition: SVDClusterEvaluationModule.h:122
Belle2::SVDClusterEvaluationModule::m_abs_SmallS_U
float m_abs_SmallS_U
half width including safety margin, small sensor U
Definition: SVDClusterEvaluationModule.h:205
Belle2::SVDClusterEvaluationModule::m_VbinWidth
double m_VbinWidth
histogram v-bin width in microns
Definition: SVDClusterEvaluationModule.h:74
Belle2::SVDClusterEvaluationModule::m_clVsnr
float m_clVsnr
cluster V snr
Definition: SVDClusterEvaluationModule.h:124
Belle2::SVDClusterEvaluationModule::getOneSigma
double getOneSigma(TH1F *h)
returns one sigma using quantiles
Definition: SVDClusterEvaluationModule.cc:803
Belle2::SVDClusterEvaluationModule::create_SVDHistograms_clsResid
void create_SVDHistograms_clsResid()
create slucter resid plots
Definition: SVDClusterEvaluationModule.cc:700
Belle2::SVDClusterEvaluationModule::b_ladder
TBranch * b_ladder
ladder number
Definition: SVDClusterEvaluationModule.h:79
Belle2::SVDClusterEvaluationModule::m_width_LargeS_V
float m_width_LargeS_V
width large sensor V
Definition: SVDClusterEvaluationModule.h:192
Belle2::SVDClusterEvaluationModule::b_experiment
TBranch * b_experiment
experiment number
Definition: SVDClusterEvaluationModule.h:77
Belle2::SVDClusterEvaluationModule::m_interErrVprime
float m_interErrVprime
intercept V prime error
Definition: SVDClusterEvaluationModule.h:116
Belle2::SVDClusterEvaluationModule::bs_run
TBranch * bs_run
run number
Definition: SVDClusterEvaluationModule.h:132
Belle2::SVDClusterEvaluationModule::ms_effErrU
float ms_effErrU
efficiency error U
Definition: SVDClusterEvaluationModule.h:156
Belle2::SVDClusterEvaluationModule::m_width_SmallS_V
float m_width_SmallS_V
width small sensor V
Definition: SVDClusterEvaluationModule.h:194
Belle2::SVDClusterEvaluationModule::bs_effU
TBranch * bs_effU
efficiency U
Definition: SVDClusterEvaluationModule.h:136
Belle2::SVDClusterEvaluationModule::b_clVpos
TBranch * b_clVpos
cluster V position
Definition: SVDClusterEvaluationModule.h:93
Belle2::SVDClusterEvaluationModule::m_interUprime
float m_interUprime
intercept U prime
Definition: SVDClusterEvaluationModule.h:113
Belle2::SVDClusterEvaluationModule::m_clUsnr
float m_clUsnr
cluster U snr
Definition: SVDClusterEvaluationModule.h:123
Belle2::SVDClusterEvaluationModule::m_abs_LargeS_V
float m_abs_LargeS_V
half width including safety margin, large sensor V
Definition: SVDClusterEvaluationModule.h:204
Belle2::SVDClusterEvaluationModule::b_sensor
TBranch * b_sensor
sensor number
Definition: SVDClusterEvaluationModule.h:81
Belle2::SVDClusterEvaluationModule::m_nBins_LargeS_V
int m_nBins_LargeS_V
number of bins for large sensor V
Definition: SVDClusterEvaluationModule.h:199
Belle2::SVDClusterEvaluationModule::m_clUsize
int m_clUsize
cluster U size
Definition: SVDClusterEvaluationModule.h:125
Belle2::SVDClusterEvaluationModule::m_interV
float m_interV
intercept V position
Definition: SVDClusterEvaluationModule.h:110
Belle2::SVDClusterEvaluationModule::create_SVDHistograms_interSigma
void create_SVDHistograms_interSigma()
create intercept error plots
Definition: SVDClusterEvaluationModule.cc:653
Belle2::SVDClusterEvaluationModule::b_interErrUprime
TBranch * b_interErrUprime
intercept U prime error
Definition: SVDClusterEvaluationModule.h:88
Belle2::SVDClusterEvaluationModule::b_interV
TBranch * b_interV
intercept V position
Definition: SVDClusterEvaluationModule.h:83
Belle2::SVDClusterEvaluationModule::m_interSigmaMax
double m_interSigmaMax
max of the histo of the intercept stat error
Definition: SVDClusterEvaluationModule.h:170
Belle2::SVDClusterEvaluationModule::b_interErrV
TBranch * b_interErrV
intercept V position error
Definition: SVDClusterEvaluationModule.h:85
Belle2::VXD::GeoCache
Class to faciliate easy access to sensor information of the VXD like coordinate transformations or pi...
Definition: GeoCache.h:41
Belle2::SVDClusterEvaluationModule::m_interCoor
SVDHistograms< TH2F > * m_interCoor
intercept coordinates plots
Definition: SVDClusterEvaluationModule.h:184
Belle2::SVDClusterEvaluationModule::ms_experiment
int ms_experiment
experiment number
Definition: SVDClusterEvaluationModule.h:149
Belle2::SVDClusterEvaluationModule::event
virtual void event() override
This method is the core of the module.
Definition: SVDClusterEvaluationModule.cc:156
Belle2::SVDClusterEvaluationModule::b_clUpos
TBranch * b_clUpos
cluster U position
Definition: SVDClusterEvaluationModule.h:92
Belle2::SVDClusterEvaluationModule::m_halfWidth
float m_halfWidth
window half width for efficiency computation
Definition: SVDClusterEvaluationModule.h:174
Belle2::SVDClusterEvaluationModule::b_residU
TBranch * b_residU
U residual.
Definition: SVDClusterEvaluationModule.h:90
Belle2::SVDClusterEvaluationModule::bs_sensor
TBranch * bs_sensor
sensor number
Definition: SVDClusterEvaluationModule.h:135
Belle2::SVDClusterEvaluationModule::bs_statU
TBranch * bs_statU
intercept stat error U
Definition: SVDClusterEvaluationModule.h:145
Belle2::SVDClusterEvaluationModule::m_cmTomicron
double m_cmTomicron
factor cm -> micron
Definition: SVDClusterEvaluationModule.h:168
Belle2::SVDClusterEvaluationModule::m_InterceptName
std::string m_InterceptName
SVDIntercept StoreArray name.
Definition: SVDClusterEvaluationModule.h:65
Belle2::SVDClusterEvaluationModule::m_clVsize
int m_clVsize
cluster V size
Definition: SVDClusterEvaluationModule.h:126
Belle2::SVDClusterEvaluationModule::m_vFiducial
double m_vFiducial
fiducial length v
Definition: SVDClusterEvaluationModule.h:172
Belle2::SVDClusterEvaluationModule::ms_residU
float ms_residU
residual U
Definition: SVDClusterEvaluationModule.h:159
Belle2::SVDClusterEvaluationModule::beginRun
virtual void beginRun() override
Called when entering a new run.
Definition: SVDClusterEvaluationModule.cc:122
Belle2::SVDClusterEvaluationModule::ms_residV
float ms_residV
residual V
Definition: SVDClusterEvaluationModule.h:160
Belle2::SVDClusterEvaluationModule::bs_misU
TBranch * bs_misU
misalignment U
Definition: SVDClusterEvaluationModule.h:143
Belle2::SVDClusterEvaluationModule::b_interErrU
TBranch * b_interErrU
intercept U position error
Definition: SVDClusterEvaluationModule.h:84
Belle2::SVDClusterEvaluationModule::bs_effV
TBranch * bs_effV
efficiency V
Definition: SVDClusterEvaluationModule.h:137
Belle2::SVDClusterEvaluationModule::bs_statV
TBranch * bs_statV
intercept stat error V
Definition: SVDClusterEvaluationModule.h:146
Belle2::SVDClusterEvaluationModule::b_clVtime
TBranch * b_clVtime
cluster V time
Definition: SVDClusterEvaluationModule.h:101
Belle2::StoreArray< SVDCluster >
Belle2::SVDClusterEvaluationModule::b_clUsize
TBranch * b_clUsize
cluster U size
Definition: SVDClusterEvaluationModule.h:98
Belle2::SVDClusterEvaluationModule::ms_nIntercepts
int ms_nIntercepts
number of intercepts
Definition: SVDClusterEvaluationModule.h:158
Belle2::SVDClusterEvaluationModule::ms_statV
float ms_statV
intercept stat error V
Definition: SVDClusterEvaluationModule.h:164
Belle2::SVDClusterEvaluationModule::m_nBins_SmallS_U
int m_nBins_SmallS_U
number of bins for small sensor U
Definition: SVDClusterEvaluationModule.h:200
Belle2::SVDClusterEvaluationModule::m_interU
float m_interU
intercept U position
Definition: SVDClusterEvaluationModule.h:109
Belle2::SVDClusterEvaluationModule::m_interErrV
float m_interErrV
intercept V position error
Definition: SVDClusterEvaluationModule.h:112
Belle2::SVDClusterEvaluationModule::m_interVprime
float m_interVprime
intercept V prime
Definition: SVDClusterEvaluationModule.h:114
Belle2::SVDClusterEvaluationModule::initialize
virtual void initialize() override
Initialize the Module.
Definition: SVDClusterEvaluationModule.cc:46
Belle2::SVDClusterEvaluationModule::m_theLayer
int m_theLayer
layer under study
Definition: SVDClusterEvaluationModule.h:169
Belle2::SVDClusterEvaluationModule::ms_misV
float ms_misV
misalignment V
Definition: SVDClusterEvaluationModule.h:162
Belle2::SVDClusterEvaluationModule::b_clUcharge
TBranch * b_clUcharge
cluster U charge
Definition: SVDClusterEvaluationModule.h:94
Belle2::SVDClusterEvaluationModule::m_eventMetaData
StoreObjPtr< EventMetaData > m_eventMetaData
event meta data
Definition: SVDClusterEvaluationModule.h:179
Belle2::SVDClusterEvaluationModule::m_interErrUprime
float m_interErrUprime
intercept U prime error
Definition: SVDClusterEvaluationModule.h:115
Belle2::SVDClusterEvaluationModule::b_run
TBranch * b_run
run number
Definition: SVDClusterEvaluationModule.h:78
Belle2::SVDClusterEvaluationModule::m_abs_LargeS_U
float m_abs_LargeS_U
half width including safety margin, large sensor U
Definition: SVDClusterEvaluationModule.h:203
Belle2::SVDClusterEvaluationModule::m_TrackName
std::string m_TrackName
Track StoreArray name.
Definition: SVDClusterEvaluationModule.h:66