Belle II Software  release-05-02-19
SVDROIFinderAnalysisModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2011 - 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 
11 #pragma once
12 
13 #include <framework/core/Module.h>
14 #include <mdst/dataobjects/MCParticle.h>
15 #include <tracking/dataobjects/RecoTrack.h>
16 #include <tracking/dataobjects/ROIid.h>
17 #include <tracking/dataobjects/SVDIntercept.h>
18 #include <svd/dataobjects/SVDShaperDigit.h>
19 #include <string>
20 #include <TFile.h>
21 #include <TH1F.h>
22 #include <TH2F.h>
23 #include <TGraphErrors.h>
24 
25 namespace Belle2 {
36  class SVDROIFinderAnalysisModule : public Module {
37 
38  public:
39 
44 
49 
53  void initialize() override;
54 
58  void beginRun() override;
59 
63  void event() override;
64 
68  void endRun() override;
69 
73  void terminate() override;
74 
75  private:
76 
83  bool m_isSimulation;
86  std::string m_shapersName;
87  std::string m_recoTrackListName;
88  std::string m_SVDInterceptListName;
89  std::string m_ROIListName;
91  TFile* m_rootFilePtr;
92  std::string m_rootFileName;
93  bool m_writeToRoot;
97  //graphs & histos - results
98  Double_t pt[6] = {0.05, 0.15, 0.25, 0.4, 0.75, 1.5};
99  Double_t ptErr[6] = { 0.05, 0.05, 0.05, 0.1, 0.25, 0.5};
101  TGraphErrors* m_gEff2;
102  TGraphErrors* m_gEff;
104  TH1F* m_h1DigitsPerParticle;
106  TH1F* m_h1digiIn;
107  TH1F* m_h1digiOut2;
108  TH1F* m_h1digiOut3;
109  TH1F* m_h1digiOut4;
110  TH1F* m_h1digiOut5;
118  TH1F* m_h1Track;
119  TH1F* m_h1Track_pt;
125  TH1F* m_h1Track_nCDChits;
127  TH1F* m_h1INtrack1;
134  TH1F* m_h1INtrack1_nCDChits;
146  //fill digits inside ROIs
147  TH1F* m_h1PullU;
148  TH1F* m_h1PullV;
151  TH1F* m_h1ResidU;
152  TH1F* m_h1ResidV;
153  TH1F* m_h1SigmaU;
154  TH1F* m_h1SigmaV;
157  //fill digits outside2 ROIs
164  TH1F* m_h1GlobalTime_out2;
166  //fill digits outside3 ROIs
173  TH1F* m_h1GlobalTime_out3;
175  //fill digits outside4 ROIs
182  //fill digits outside5 ROIs
183  TH1F* m_h1GlobalTime_out5;
185  //ROI stuff
189  TH2F* m_h2ROIvMinMax;
190  TH1F* m_h1totROIs;
191  TH1F* m_h1okROIs;
192  TH1F* m_h1totUstrips;
193  TH1F* m_h1totVstrips;
199  //variables
200  double m_globalTime;
201  double m_coorU;
202  double m_coorV;
203  double m_sigmaU;
204  double m_sigmaV;
205  int m_vxdID;
207  double m_coormc;
208  int m_idmc;
209  int m_vxdIDmc;
210  double m_pTmc;
211  double m_momXmc;
212  double m_momYmc;
213  double m_momZmc;
214  double m_thetamc;
215  double m_costhetamc;
216  double m_phimc;
217  double m_lambdamc;
219  unsigned int Ntrack;
220  unsigned int NtrackHit;
221  unsigned int n_notINtrack2;
222  unsigned int n_notINtrack3;
223  unsigned int n_notINtrack4;
224  unsigned int n_notINtrack5;
227  unsigned int n_rois;
228  unsigned int n_OKrois;
229  unsigned int m_nGoodROIs;
230  unsigned int n_intercepts;
231  unsigned int n_tracks;
232  unsigned int n_tracksWithDigits;
233  unsigned int n_tracksWithDigitsInROI;
234  unsigned int n_svdDigit;
235  unsigned int n_svdDigitInROI;
237  unsigned int n_notINdigit2;
238  unsigned int n_notINdigit3;
239  unsigned int n_notINdigit4;
240  unsigned int n_notINdigit5;
242  unsigned int nsvdDigit[6];
243  unsigned int nsvdDigitInROI[6];
244  unsigned int nnotINdigit2[6];
245  unsigned int nnotINdigit3[6];
246  unsigned int nnotINdigit4[6];
247  unsigned int nnotINdigit5[6];
248  unsigned int TrackOneDigiIn[6];
249  unsigned int nnotINtrack2[6];
250  unsigned int nnotINtrack3[6];
251  unsigned int nnotINtrack4[6];
252  unsigned int nnotINtrack5[6];
254  };
255 
257 }
Belle2::SVDROIFinderAnalysisModule::m_h1INtrack1
TH1F * m_h1INtrack1
track with no intercept
Definition: SVDROIFinderAnalysisModule.h:135
Belle2::SVDROIFinderAnalysisModule::n_notINdigit4
unsigned int n_notINdigit4
number of lost digits: no ROI, intercepts with correct vxdID
Definition: SVDROIFinderAnalysisModule.h:247
Belle2::SVDROIFinderAnalysisModule::m_coorU
double m_coorU
intercept U coordinate
Definition: SVDROIFinderAnalysisModule.h:209
Belle2::SVDROIFinderAnalysisModule::n_rois
unsigned int n_rois
numner of rois
Definition: SVDROIFinderAnalysisModule.h:235
Belle2::SVDROIFinderAnalysisModule::nnotINdigit4
unsigned int nnotINdigit4[6]
number of lost digits in bins of pt: no ROI, intercepts with correct vxdID
Definition: SVDROIFinderAnalysisModule.h:254
Belle2::SVDROIFinderAnalysisModule::m_shapers
StoreArray< SVDShaperDigit > m_shapers
shaper digits sotre array
Definition: SVDROIFinderAnalysisModule.h:85
Belle2::SVDROIFinderAnalysisModule::SVDROIFinderAnalysisModule
SVDROIFinderAnalysisModule()
Constructor of the module.
Definition: SVDROIFinderAnalysisModule.cc:36
Belle2::SVDROIFinderAnalysisModule::m_h1nnotINtrack3
TH1F * m_h1nnotINtrack3
lost digit: ROI exist with wrong vxdID
Definition: SVDROIFinderAnalysisModule.h:122
Belle2::SVDROIFinderAnalysisModule::n_tracksWithDigits
unsigned int n_tracksWithDigits
number of tracks with digits
Definition: SVDROIFinderAnalysisModule.h:240
Belle2::SVDROIFinderAnalysisModule::m_h1notINtrack5
TH1F * m_h1notINtrack5
track with no intercept
Definition: SVDROIFinderAnalysisModule.h:144
Belle2::SVDROIFinderAnalysisModule::m_h1Track_pt
TH1F * m_h1Track_pt
denominator track pT
Definition: SVDROIFinderAnalysisModule.h:127
Belle2::SVDROIFinderAnalysisModule::m_h1Track_nCDChits
TH1F * m_h1Track_nCDChits
denominator track pVal
Definition: SVDROIFinderAnalysisModule.h:133
Belle2::SVDROIFinderAnalysisModule::nnotINdigit5
unsigned int nnotINdigit5[6]
number of lost digits in bins of pt: no ROI, intercepts with wrong vxdID
Definition: SVDROIFinderAnalysisModule.h:255
Belle2::SVDROIFinderAnalysisModule::m_h1SigmaV_out4
TH1F * m_h1SigmaV_out4
distribution of sigmaV for SVDShaperDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:187
Belle2::SVDROIFinderAnalysisModule::m_h1ResidU_out2
TH1F * m_h1ResidU_out2
distribution of U resid for SVDShaperDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:168
Belle2::SVDROIFinderAnalysisModule::n_svdDigitInROI
unsigned int n_svdDigitInROI
number of svd digits in ROIs
Definition: SVDROIFinderAnalysisModule.h:243
Belle2::SVDROIFinderAnalysisModule::nnotINdigit2
unsigned int nnotINdigit2[6]
number of lost digits in bins of pt: no hit, correct vxdID
Definition: SVDROIFinderAnalysisModule.h:252
Belle2::SVDROIFinderAnalysisModule::m_h1Track
TH1F * m_h1Track
denominator track
Definition: SVDROIFinderAnalysisModule.h:126
Belle2::SVDROIFinderAnalysisModule::beginRun
void beginRun() override
Initializations at the begin of the run.
Definition: SVDROIFinderAnalysisModule.cc:372
Belle2::SVDROIFinderAnalysisModule::m_h1nnotINtrack2
TH1F * m_h1nnotINtrack2
tracks with lost digit: ROI exist with right vxdID
Definition: SVDROIFinderAnalysisModule.h:121
Belle2::SVDROIFinderAnalysisModule::m_ROIListName
std::string m_ROIListName
ROI list name.
Definition: SVDROIFinderAnalysisModule.h:97
Belle2::SVDROIFinderAnalysisModule::m_shapersName
std::string m_shapersName
SVDShaperDigits name.
Definition: SVDROIFinderAnalysisModule.h:94
Belle2::SVDROIFinderAnalysisModule::m_trackList
StoreArray< RecoTrack > m_trackList
reco track store array
Definition: SVDROIFinderAnalysisModule.h:87
Belle2::SVDROIFinderAnalysisModule::m_h1ResidV
TH1F * m_h1ResidV
distribution of V resid for SVDShaperDigits contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:160
Belle2::SVDROIFinderAnalysisModule::m_h2sigmaVphi_out3
TH2F * m_h2sigmaVphi_out3
distribution of sigmaV VS phi for PDXDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:176
Belle2::SVDROIFinderAnalysisModule::m_sigmaV
double m_sigmaV
intercept V stat error
Definition: SVDROIFinderAnalysisModule.h:212
Belle2::SVDROIFinderAnalysisModule::pt
Double_t pt[6]
bin edges (in pt = transverse momentum)
Definition: SVDROIFinderAnalysisModule.h:106
Belle2::SVDROIFinderAnalysisModule::m_rootFilePtr
TFile * m_rootFilePtr
pointer at root file used for storing infos for debugging and validating purposes
Definition: SVDROIFinderAnalysisModule.h:99
Belle2::SVDROIFinderAnalysisModule::m_coorV
double m_coorV
intercept V coordinate
Definition: SVDROIFinderAnalysisModule.h:210
Belle2::SVDROIFinderAnalysisModule::m_h2sigmaUphi_out2
TH2F * m_h2sigmaUphi_out2
distribution of sigmaU VS phi for PDXDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:166
Belle2::SVDROIFinderAnalysisModule::m_phimc
double m_phimc
true phi
Definition: SVDROIFinderAnalysisModule.h:224
Belle2::SVDROIFinderAnalysisModule::m_h1INtrack1_pt
TH1F * m_h1INtrack1_pt
track with no intercept pT
Definition: SVDROIFinderAnalysisModule.h:136
Belle2::SVDROIFinderAnalysisModule::m_h1SigmaV_out2
TH1F * m_h1SigmaV_out2
distribution of sigmaV for SVDShaperDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:171
Belle2::SVDROIFinderAnalysisModule::m_h2ROIuMinMax
TH2F * m_h2ROIuMinMax
min VS max of the U coordinate
Definition: SVDROIFinderAnalysisModule.h:196
Belle2::SVDROIFinderAnalysisModule::m_h1Track_nSVDhits
TH1F * m_h1Track_nSVDhits
denominator track pVal
Definition: SVDROIFinderAnalysisModule.h:132
Belle2::SVDROIFinderAnalysisModule::m_h1effPerTrack
TH1F * m_h1effPerTrack
efficiency per track
Definition: SVDROIFinderAnalysisModule.h:203
Belle2::SVDROIFinderAnalysisModule::m_sigmaU
double m_sigmaU
intercept U stat error
Definition: SVDROIFinderAnalysisModule.h:211
Belle2::SVDROIFinderAnalysisModule::m_writeToRoot
bool m_writeToRoot
if true, a rootFile named by m_rootFileName will be filled with info
Definition: SVDROIFinderAnalysisModule.h:101
Belle2::SVDROIFinderAnalysisModule::n_notINdigit3
unsigned int n_notINdigit3
number of lost digits: no hit, wrong vxdID
Definition: SVDROIFinderAnalysisModule.h:246
Belle2::SVDROIFinderAnalysisModule::m_momXmc
double m_momXmc
true p along X
Definition: SVDROIFinderAnalysisModule.h:219
Belle2::SVDROIFinderAnalysisModule::m_h1Track_cosTheta
TH1F * m_h1Track_cosTheta
denominator track cosTheta
Definition: SVDROIFinderAnalysisModule.h:130
Belle2::SVDROIFinderAnalysisModule::m_h1SigmaV
TH1F * m_h1SigmaV
distribution of sigmaV for SVDShaperDigits contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:162
Belle2::SVDROIFinderAnalysisModule::m_ROIs
StoreArray< ROIid > m_ROIs
rois store array
Definition: SVDROIFinderAnalysisModule.h:86
Belle2::SVDROIFinderAnalysisModule::m_SVDInterceptListName
std::string m_SVDInterceptListName
Intercept list name.
Definition: SVDROIFinderAnalysisModule.h:96
Belle2::SVDROIFinderAnalysisModule::m_h1digiOut2
TH1F * m_h1digiOut2
lost digit: ROI exist with right vxdID
Definition: SVDROIFinderAnalysisModule.h:115
Belle2::SVDROIFinderAnalysisModule::m_pTmc
double m_pTmc
transverse momentum
Definition: SVDROIFinderAnalysisModule.h:218
Belle2::SVDROIFinderAnalysisModule::m_costhetamc
double m_costhetamc
true cos theta
Definition: SVDROIFinderAnalysisModule.h:223
Belle2::SVDROIFinderAnalysisModule::m_h1INtrack1_cosTheta
TH1F * m_h1INtrack1_cosTheta
track with no intercept costheta
Definition: SVDROIFinderAnalysisModule.h:139
Belle2::SVDROIFinderAnalysisModule::m_globalTime
double m_globalTime
global hit time
Definition: SVDROIFinderAnalysisModule.h:208
Belle2::SVDROIFinderAnalysisModule::m_h2ROItopRight
TH2F * m_h2ROItopRight
top right corner coordinates
Definition: SVDROIFinderAnalysisModule.h:195
Belle2::SVDROIFinderAnalysisModule::m_idmc
int m_idmc
true intercept U id
Definition: SVDROIFinderAnalysisModule.h:216
Belle2::SVDROIFinderAnalysisModule::m_SVDIntercepts
StoreArray< SVDIntercept > m_SVDIntercepts
svd intercept store array
Definition: SVDROIFinderAnalysisModule.h:88
Belle2::SVDROIFinderAnalysisModule::m_h1GlobalTime_out5
TH1F * m_h1GlobalTime_out5
distribution of global time for PDXDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:191
Belle2::SVDROIFinderAnalysisModule::m_h1totVstrips
TH1F * m_h1totVstrips
distribution of #u strips of all ROIs
Definition: SVDROIFinderAnalysisModule.h:201
Belle2::SVDROIFinderAnalysisModule::m_h1digiOut5
TH1F * m_h1digiOut5
lost digit: ROI does not exist, intercept with wrong vxdID
Definition: SVDROIFinderAnalysisModule.h:118
Belle2::SVDROIFinderAnalysisModule::nsvdDigitInROI
unsigned int nsvdDigitInROI[6]
number of svd digits inside ROI in bins of pt
Definition: SVDROIFinderAnalysisModule.h:251
Belle2::SVDROIFinderAnalysisModule::n_tracksWithDigitsInROI
unsigned int n_tracksWithDigitsInROI
number of tracks with digits in ROI
Definition: SVDROIFinderAnalysisModule.h:241
Belle2::SVDROIFinderAnalysisModule::m_h2sigmaUphi_out4
TH2F * m_h2sigmaUphi_out4
distribution of sigmaU VS phi for PDXDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:184
Belle2::SVDROIFinderAnalysisModule::m_h1digiOut4
TH1F * m_h1digiOut4
lost digit: ROI does not exist, intercept with right vxdID
Definition: SVDROIFinderAnalysisModule.h:117
Belle2::SVDROIFinderAnalysisModule::m_h1GlobalTime_out3
TH1F * m_h1GlobalTime_out3
distribution of global time for PDXDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:181
Belle2::SVDROIFinderAnalysisModule::m_h1Track_pVal
TH1F * m_h1Track_pVal
denominator track pVal
Definition: SVDROIFinderAnalysisModule.h:131
Belle2::SVDROIFinderAnalysisModule::m_h1digiIn
TH1F * m_h1digiIn
digits contained in ROI histogram
Definition: SVDROIFinderAnalysisModule.h:114
Belle2::SVDROIFinderAnalysisModule::TrackOneDigiIn
unsigned int TrackOneDigiIn[6]
tracks with one digit in, in pT bins
Definition: SVDROIFinderAnalysisModule.h:256
Belle2::SVDROIFinderAnalysisModule::m_h1SigmaU_out2
TH1F * m_h1SigmaU_out2
distribution of sigmaU for SVDShaperDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:170
Belle2::SVDROIFinderAnalysisModule::m_h1PullU
TH1F * m_h1PullU
distribution of U pulls for PDXDigits contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:155
Belle2::SVDROIFinderAnalysisModule::m_vxdIDmc
int m_vxdIDmc
true intercept VXD id
Definition: SVDROIFinderAnalysisModule.h:217
Belle2::SVDROIFinderAnalysisModule::n_notINdigit2
unsigned int n_notINdigit2
number of lost digits: no hit, correct vxdID
Definition: SVDROIFinderAnalysisModule.h:245
Belle2::SVDROIFinderAnalysisModule::m_h1INtrack1_pVal
TH1F * m_h1INtrack1_pVal
denominator track pVal
Definition: SVDROIFinderAnalysisModule.h:140
Belle2::SVDROIFinderAnalysisModule::m_mcParticles
StoreArray< MCParticle > m_mcParticles
mc particle store array
Definition: SVDROIFinderAnalysisModule.h:89
Belle2::SVDROIFinderAnalysisModule::nnotINtrack3
unsigned int nnotINtrack3[6]
tracks, inefficiency #3, in pT bins
Definition: SVDROIFinderAnalysisModule.h:258
Belle2::SVDROIFinderAnalysisModule::m_h1ResidV_out2
TH1F * m_h1ResidV_out2
distribution of V resid for SVDShaperDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:169
Belle2::SVDROIFinderAnalysisModule::m_h1notINtrack5_cosTheta
TH1F * m_h1notINtrack5_cosTheta
track with no intercept costheta
Definition: SVDROIFinderAnalysisModule.h:148
Belle2::SVDROIFinderAnalysisModule::m_momZmc
double m_momZmc
true p along Z
Definition: SVDROIFinderAnalysisModule.h:221
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::SVDROIFinderAnalysisModule::m_h1nnotINtrack5
TH1F * m_h1nnotINtrack5
lost digit: ROI does not exist, intercept with wrong vxdID
Definition: SVDROIFinderAnalysisModule.h:124
Belle2::SVDROIFinderAnalysisModule::m_momYmc
double m_momYmc
true p along Y
Definition: SVDROIFinderAnalysisModule.h:220
Belle2::SVDROIFinderAnalysisModule::m_h1SigmaU
TH1F * m_h1SigmaU
distribution of sigmaU for SVDShaperDigits contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:161
Belle2::SVDROIFinderAnalysisModule::n_tracks
unsigned int n_tracks
number of tracks
Definition: SVDROIFinderAnalysisModule.h:239
Belle2::SVDROIFinderAnalysisModule::~SVDROIFinderAnalysisModule
~SVDROIFinderAnalysisModule()
Destructor of the module.
Definition: SVDROIFinderAnalysisModule.cc:218
Belle2::SVDROIFinderAnalysisModule::m_h2ROIvMinMax
TH2F * m_h2ROIvMinMax
min VS max of the V coordinate
Definition: SVDROIFinderAnalysisModule.h:197
Belle2::SVDROIFinderAnalysisModule::n_notINtrack3
unsigned int n_notINtrack3
nuner of tracks with no digits in ROI (wrong vxdID)
Definition: SVDROIFinderAnalysisModule.h:230
Belle2::SVDROIFinderAnalysisModule::m_h1SigmaU_out4
TH1F * m_h1SigmaU_out4
distribution of sigmaU for SVDShaperDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:186
Belle2::SVDROIFinderAnalysisModule::nnotINdigit3
unsigned int nnotINdigit3[6]
number of lost digits in bins of pt: no hit, wrong vxdID
Definition: SVDROIFinderAnalysisModule.h:253
Belle2::SVDROIFinderAnalysisModule::n_notINtrack2
unsigned int n_notINtrack2
nuner of tracks with no digits in ROI (correct vxdID)
Definition: SVDROIFinderAnalysisModule.h:229
Belle2::SVDROIFinderAnalysisModule::m_h2sigmaUphi_out3
TH2F * m_h2sigmaUphi_out3
distribution of sigmaU VS phi for PDXDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:175
Belle2::SVDROIFinderAnalysisModule::m_vxdID
int m_vxdID
VXD ID.
Definition: SVDROIFinderAnalysisModule.h:213
Belle2::SVDROIFinderAnalysisModule::m_h1notINtrack5_lambda
TH1F * m_h1notINtrack5_lambda
track with no intercept lambda
Definition: SVDROIFinderAnalysisModule.h:147
Belle2::SVDROIFinderAnalysisModule::m_h1GlobalTime
TH1F * m_h1GlobalTime
distribution of global time for PDXDigits contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:163
Belle2::SVDROIFinderAnalysisModule::m_h1SigmaV_out3
TH1F * m_h1SigmaV_out3
distribution of sigmaV for SVDShaperDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:180
Belle2::SVDROIFinderAnalysisModule::NtrackHit
unsigned int NtrackHit
nuner of tracks with hits
Definition: SVDROIFinderAnalysisModule.h:228
Belle2::SVDROIFinderAnalysisModule::m_h1DigitsPerParticle
TH1F * m_h1DigitsPerParticle
number of digits per particle
Definition: SVDROIFinderAnalysisModule.h:112
Belle2::SVDROIFinderAnalysisModule::m_nGoodROIs
unsigned int m_nGoodROIs
good rois (data)
Definition: SVDROIFinderAnalysisModule.h:237
Belle2::SVDROIFinderAnalysisModule::m_recoTrackListName
std::string m_recoTrackListName
Track list name.
Definition: SVDROIFinderAnalysisModule.h:95
Belle2::SVDROIFinderAnalysisModule::m_h1okROIs
TH1F * m_h1okROIs
distribution of number of ROIs containin a SVDShaperDigit
Definition: SVDROIFinderAnalysisModule.h:199
Belle2::SVDROIFinderAnalysisModule::n_intercepts
unsigned int n_intercepts
number of intercepts
Definition: SVDROIFinderAnalysisModule.h:238
Belle2::SVDROIFinderAnalysisModule::m_h2ROIbottomLeft
TH2F * m_h2ROIbottomLeft
bottom left corner coordinates
Definition: SVDROIFinderAnalysisModule.h:194
Belle2::SVDROIFinderAnalysisModule::m_h1RecoTracksPerParticle
TH1F * m_h1RecoTracksPerParticle
number of reco tracks per particle
Definition: SVDROIFinderAnalysisModule.h:113
Belle2::SVDROIFinderAnalysisModule::m_h1TrackOneDigiIn
TH1F * m_h1TrackOneDigiIn
tracks with at least digit contained in ROI
Definition: SVDROIFinderAnalysisModule.h:120
Belle2::SVDROIFinderAnalysisModule::m_h1INtrack1_nCDChits
TH1F * m_h1INtrack1_nCDChits
denominator track pVal
Definition: SVDROIFinderAnalysisModule.h:142
Belle2::SVDROIFinderAnalysisModule::m_rootEvent
int m_rootEvent
event number
Definition: SVDROIFinderAnalysisModule.h:103
Belle2::SVDROIFinderAnalysisModule::m_rootFileName
std::string m_rootFileName
root file name
Definition: SVDROIFinderAnalysisModule.h:100
Belle2::SVDROIFinderAnalysisModule::nnotINtrack5
unsigned int nnotINtrack5[6]
tracks, inefficiency #5, in pT bins
Definition: SVDROIFinderAnalysisModule.h:260
Belle2::SVDROIFinderAnalysisModule::m_h1ResidV_out3
TH1F * m_h1ResidV_out3
distribution of V resid for SVDShaperDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:178
Belle2::SVDROIFinderAnalysisModule::initialize
void initialize() override
Initializes the Module.
Definition: SVDROIFinderAnalysisModule.cc:223
Belle2::SVDROIFinderAnalysisModule::m_h1INtrack1_lambda
TH1F * m_h1INtrack1_lambda
track with no intercept lambda
Definition: SVDROIFinderAnalysisModule.h:138
Belle2::SVDROIFinderAnalysisModule::n_notINtrack5
unsigned int n_notINtrack5
nuner of tracks with no ROI (intercept with wrong vxdID)
Definition: SVDROIFinderAnalysisModule.h:232
Belle2::SVDROIFinderAnalysisModule::event
void event() override
Event loop.
Definition: SVDROIFinderAnalysisModule.cc:378
Belle2::SVDROIFinderAnalysisModule::n_OKrois
unsigned int n_OKrois
good rois (simulation)
Definition: SVDROIFinderAnalysisModule.h:236
Belle2::SVDROIFinderAnalysisModule::m_h1digiOut3
TH1F * m_h1digiOut3
lost digit: ROI exist with wrong vxdID
Definition: SVDROIFinderAnalysisModule.h:116
Belle2::SVDROIFinderAnalysisModule::n_svdDigit
unsigned int n_svdDigit
number of svd digits
Definition: SVDROIFinderAnalysisModule.h:242
Belle2::SVDROIFinderAnalysisModule::m_h1INtrack1_nSVDhits
TH1F * m_h1INtrack1_nSVDhits
denominator track pVal
Definition: SVDROIFinderAnalysisModule.h:141
Belle2::SVDROIFinderAnalysisModule::ptErr
Double_t ptErr[6]
bin widths (transverse momentum)
Definition: SVDROIFinderAnalysisModule.h:107
Belle2::SVDROIFinderAnalysisModule::terminate
void terminate() override
Termination action.
Definition: SVDROIFinderAnalysisModule.cc:795
Belle2::SVDROIFinderAnalysisModule::m_h1GlobalTime_out2
TH1F * m_h1GlobalTime_out2
distribution of global time for PDXDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:172
Belle2::SVDROIFinderAnalysisModule::endRun
void endRun() override
Executed at the end of the run.
Definition: SVDROIFinderAnalysisModule.cc:790
Belle2::SVDROIFinderAnalysisModule::m_h1SigmaU_out3
TH1F * m_h1SigmaU_out3
distribution of sigmaU for SVDShaperDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:179
Belle2::SVDROIFinderAnalysisModule::m_h1notINtrack5_phi
TH1F * m_h1notINtrack5_phi
track with no intercept phi
Definition: SVDROIFinderAnalysisModule.h:146
Belle2::SVDROIFinderAnalysisModule::m_h1Track_lambda
TH1F * m_h1Track_lambda
denominator track lambda
Definition: SVDROIFinderAnalysisModule.h:129
Belle2::SVDROIFinderAnalysisModule::m_gEff2
TGraphErrors * m_gEff2
efficiency graph
Definition: SVDROIFinderAnalysisModule.h:109
Belle2::SVDROIFinderAnalysisModule::m_isSimulation
bool m_isSimulation
true if the module is run on simulated events
Definition: SVDROIFinderAnalysisModule.h:91
Belle2::SVDROIFinderAnalysisModule::Ntrack
unsigned int Ntrack
nuner of tracks with svd digits
Definition: SVDROIFinderAnalysisModule.h:227
Belle2::StoreArray
Accessor to arrays stored in the data store.
Definition: ECLMatchingPerformanceExpertModule.h:33
Belle2::SVDROIFinderAnalysisModule::nsvdDigit
unsigned int nsvdDigit[6]
number of svd digits in bins of pt
Definition: SVDROIFinderAnalysisModule.h:250
Belle2::SVDROIFinderAnalysisModule::m_h1nnotINtrack4
TH1F * m_h1nnotINtrack4
lost digit: ROI does not exist, intercept with right vxdID
Definition: SVDROIFinderAnalysisModule.h:123
Belle2::SVDROIFinderAnalysisModule::m_h1INtrack1_phi
TH1F * m_h1INtrack1_phi
track with no intercept phi
Definition: SVDROIFinderAnalysisModule.h:137
Belle2::SVDROIFinderAnalysisModule::m_h2sigmaVphi_out2
TH2F * m_h2sigmaVphi_out2
distribution of sigmaV VS phi for PDXDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:167
Belle2::SVDROIFinderAnalysisModule::m_h2sigmaVphi_out4
TH2F * m_h2sigmaVphi_out4
distribution of sigmaV VS phi for PDXDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:185
Belle2::SVDROIFinderAnalysisModule::m_h1totROIs
TH1F * m_h1totROIs
distribution of number of all ROIs
Definition: SVDROIFinderAnalysisModule.h:198
Belle2::SVDROIFinderAnalysisModule::m_h1notINtrack5_pVal
TH1F * m_h1notINtrack5_pVal
denominator track pVal
Definition: SVDROIFinderAnalysisModule.h:149
Belle2::SVDROIFinderAnalysisModule::m_h2sigmaUphi
TH2F * m_h2sigmaUphi
distribution of sigmaU VS phi for PDXDigits contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:157
Belle2::SVDROIFinderAnalysisModule::m_coormc
double m_coormc
true intercept coordinate
Definition: SVDROIFinderAnalysisModule.h:215
Belle2::SVDROIFinderAnalysisModule::m_gEff
TGraphErrors * m_gEff
efficiency graph
Definition: SVDROIFinderAnalysisModule.h:110
Belle2::SVDROIFinderAnalysisModule::m_h1Track_phi
TH1F * m_h1Track_phi
denominator track phi
Definition: SVDROIFinderAnalysisModule.h:128
Belle2::SVDROIFinderAnalysisModule::m_h1totUstrips
TH1F * m_h1totUstrips
distribution of #u strips of all ROIs
Definition: SVDROIFinderAnalysisModule.h:200
Belle2::SVDROIFinderAnalysisModule::n_notINtrack4
unsigned int n_notINtrack4
nuner of tracks with no ROI (intercept with correct vxdID)
Definition: SVDROIFinderAnalysisModule.h:231
Belle2::SVDROIFinderAnalysisModule::m_h1ResidU_out3
TH1F * m_h1ResidU_out3
distribution of U resid for SVDShaperDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:177
Belle2::SVDROIFinderAnalysisModule::n_notINdigit5
unsigned int n_notINdigit5
number of lost digits: no ROI, intercepts with wrong vxdID
Definition: SVDROIFinderAnalysisModule.h:248
Belle2::SVDROIFinderAnalysisModule::m_lambdamc
double m_lambdamc
true lambda = pi/2 - theta
Definition: SVDROIFinderAnalysisModule.h:225
Belle2::SVDROIFinderAnalysisModule::m_h1GlobalTime_out4
TH1F * m_h1GlobalTime_out4
distribution of global time for PDXDigits not contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:188
Belle2::SVDROIFinderAnalysisModule::m_thetamc
double m_thetamc
true theta
Definition: SVDROIFinderAnalysisModule.h:222
Belle2::SVDROIFinderAnalysisModule::m_h1notINtrack5_nSVDhits
TH1F * m_h1notINtrack5_nSVDhits
denominator track pVal
Definition: SVDROIFinderAnalysisModule.h:150
Belle2::SVDROIFinderAnalysisModule::m_h1notINtrack5_nCDChits
TH1F * m_h1notINtrack5_nCDChits
denominator track pVal
Definition: SVDROIFinderAnalysisModule.h:151
Belle2::SVDROIFinderAnalysisModule::nnotINtrack4
unsigned int nnotINtrack4[6]
tracks, inefficiency #4, in pT bins
Definition: SVDROIFinderAnalysisModule.h:259
Belle2::SVDROIFinderAnalysisModule::m_h1ResidU
TH1F * m_h1ResidU
distribution of U resid for SVDShaperDigits contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:159
Belle2::SVDROIFinderAnalysisModule::m_h1notINtrack5_pt
TH1F * m_h1notINtrack5_pt
track with no intercept pT
Definition: SVDROIFinderAnalysisModule.h:145
Belle2::SVDROIFinderAnalysisModule::nnotINtrack2
unsigned int nnotINtrack2[6]
tracks, inefficiency #2, in pT bins
Definition: SVDROIFinderAnalysisModule.h:257
Belle2::SVDROIFinderAnalysisModule::m_h1PullV
TH1F * m_h1PullV
distribution of V pulls for PDXDigits contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:156
Belle2::SVDROIFinderAnalysisModule::m_h2sigmaVphi
TH2F * m_h2sigmaVphi
distribution of sigmaV VS phi for PDXDigits contained in a ROI
Definition: SVDROIFinderAnalysisModule.h:158