Belle II Software  release-05-02-19
PXDROIFinderAnalysisModule.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, Eugenio Paoloni *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 /* Additional Info:
11 * This Module is in an early stage of developement. The comments are mainly for temporal purposes
12 * and will be changed and corrected in later stages of developement. So please ignore them.
13 */
14 
15 #pragma once
16 
17 #include <framework/core/Module.h>
18 #include <string>
19 #include <TFile.h>
20 #include <TH1F.h>
21 #include <TH2F.h>
22 #include <TGraphErrors.h>
23 
24 namespace Belle2 {
39  class PXDROIFinderAnalysisModule : public Module {
40 
41  public:
42 
47 
48 
49  private:
53  void initialize() override final;
54 
55  void beginRun() override final;
56 
57  void event() override final;
58 
62  void terminate() override final;
63 
64  std::string m_recoTrackListName;
65  std::string m_PXDInterceptListName;
66  std::string m_ROIListName;
68  TFile* m_rootFilePtr = nullptr;
69  std::string m_rootFileName;
70  bool m_writeToRoot;
74  //pxd sensor number
75  Int_t m_nSensorsL1;
76  Int_t m_nSensorsL2;
78  //graphs & histos - results
79  Double_t pt[6] = {0.05, 0.15, 0.25, 0.4, 0.75, 1.5};
80  Double_t ptErr[6] = { 0.05, 0.05, 0.05, 0.1, 0.25, 0.5};
82  TGraphErrors* m_gEff2 = nullptr;
83  TGraphErrors* m_gEff = nullptr;
85  TH1F* m_h1DigitsPerParticle = nullptr;
86  TH1F* m_h1RecoTracksPerParticle = nullptr;
88  TH1F* m_h1digiIn = nullptr;
89  TH1F* m_h1digiOut2 = nullptr;
90  TH1F* m_h1digiOut3 = nullptr;
91  TH1F* m_h1digiOut4 = nullptr;
92  TH1F* m_h1digiOut5 = nullptr;
94  TH1F* m_h1TrackOneDigiIn = nullptr;
95  TH1F* m_h1nnotINtrack2 = nullptr;
96  TH1F* m_h1nnotINtrack3 = nullptr;
97  TH1F* m_h1nnotINtrack4 = nullptr;
98  TH1F* m_h1nnotINtrack5 = nullptr;
100  TH1F* m_h1Track = nullptr;
101  TH1F* m_h1Track_pt = nullptr;
102  TH1F* m_h1Track_phi = nullptr;
103  TH1F* m_h1Track_lambda = nullptr;
104  TH1F* m_h1Track_cosTheta = nullptr;
105  TH1F* m_h1Track_pVal = nullptr;
106  TH1F* m_h1Track_nSVDhits = nullptr;
107  TH1F* m_h1Track_nCDChits = nullptr;
109  TH1F* m_h1INtrack1 = nullptr;
110  TH1F* m_h1INtrack1_pt = nullptr;
111  TH1F* m_h1INtrack1_phi = nullptr;
112  TH1F* m_h1INtrack1_lambda = nullptr;
113  TH1F* m_h1INtrack1_cosTheta = nullptr;
114  TH1F* m_h1INtrack1_pVal = nullptr;
115  TH1F* m_h1INtrack1_nSVDhits = nullptr;
116  TH1F* m_h1INtrack1_nCDChits = nullptr;
118  TH1F* m_h1notINtrack5 = nullptr;
119  TH1F* m_h1notINtrack5_pt = nullptr;
120  TH1F* m_h1notINtrack5_phi = nullptr;
121  TH1F* m_h1notINtrack5_lambda = nullptr;
122  TH1F* m_h1notINtrack5_cosTheta = nullptr;
123  TH1F* m_h1notINtrack5_pVal = nullptr;
124  TH1F* m_h1notINtrack5_nSVDhits = nullptr;
125  TH1F* m_h1notINtrack5_nCDChits = nullptr;
128  //fill digits inside ROIs
129  TH1F* m_h1PullU = nullptr;
130  TH1F* m_h1PullV = nullptr;
131  TH2F* m_h2sigmaUphi = nullptr;
132  TH2F* m_h2sigmaVphi = nullptr;
133  TH1F* m_h1ResidU = nullptr;
134  TH1F* m_h1ResidV = nullptr;
135  TH2F* m_h2ResidUV = nullptr;
136  TH1F* m_h1SigmaU = nullptr;
137  TH1F* m_h1SigmaV = nullptr;
138  TH1F* m_h1GlobalTime = nullptr;
139  TH2F* m_h2Mapglob = nullptr;
140  TH2F* m_h2MaplocL1 = nullptr;
141  TH2F* m_h2MaplocL2 = nullptr;
143  //fill digits outside2 ROIs
144  TH2F* m_h2sigmaUphi_out2 = nullptr;
145  TH2F* m_h2sigmaVphi_out2 = nullptr;
146  TH1F* m_h1ResidU_out2 = nullptr;
147  TH1F* m_h1ResidV_out2 = nullptr;
148  TH2F* m_h2ResidUV_out2 = nullptr;
149  TH1F* m_h1SigmaU_out2 = nullptr;
150  TH1F* m_h1SigmaV_out2 = nullptr;
151  TH1F* m_h1GlobalTime_out2 = nullptr;
152  TH2F* m_h2Mapglob_out2 = nullptr;
153  TH2F* m_h2MaplocL1_out2 = nullptr;
154  TH2F* m_h2MaplocL2_out2 = nullptr;
156  //fill digits outside3 ROIs
157  TH2F* m_h2sigmaUphi_out3 = nullptr;
158  TH2F* m_h2sigmaVphi_out3 = nullptr;
159  TH1F* m_h1ResidU_out3 = nullptr;
160  TH1F* m_h1ResidV_out3 = nullptr;
161  TH2F* m_h2ResidUV_out3 = nullptr;
162  TH1F* m_h1SigmaU_out3 = nullptr;
163  TH1F* m_h1SigmaV_out3 = nullptr;
164  TH1F* m_h1GlobalTime_out3 = nullptr;
165  TH2F* m_h2Mapglob_out3 = nullptr;
166  TH2F* m_h2MaplocL1_out3 = nullptr;
167  TH2F* m_h2MaplocL2_out3 = nullptr;
169  //fill digits outside4 ROIs
170  TH2F* m_h2sigmaUphi_out4 = nullptr;
171  TH2F* m_h2sigmaVphi_out4 = nullptr;
172  TH1F* m_h1SigmaU_out4 = nullptr;
173  TH1F* m_h1SigmaV_out4 = nullptr;
174  TH1F* m_h1GlobalTime_out4 = nullptr;
175  TH2F* m_h2Mapglob_out4 = nullptr;
176  TH2F* m_h2MaplocL1_out4 = nullptr;
177  TH2F* m_h2MaplocL2_out4 = nullptr;
179  //fill digits outside5 ROIs
180  TH1F* m_h1GlobalTime_out5 = nullptr;
181  TH2F* m_h2Mapglob_out5 = nullptr;
182  TH2F* m_h2MaplocL1_out5 = nullptr;
183  TH2F* m_h2MaplocL2_out5 = nullptr;
185  //ROI stuff
186  TH2F* m_h2ROIbottomLeft = nullptr;
187  TH2F* m_h2ROItopRight = nullptr;
188  TH2F* m_h2ROIuMinMax = nullptr;
189  TH2F* m_h2ROIvMinMax = nullptr;
190  TH1F* m_h1totROIs = nullptr;
191  TH1F* m_h1okROIs = nullptr;
192  TH1F* m_h1okROIfrac = nullptr;
193  TH1F* m_h1redFactor = nullptr;
194  TH1F* m_h1redFactor_L1 = nullptr;
195  TH1F* m_h1redFactor_L2 = nullptr;
196  TH1F* m_h1totArea = nullptr;
197  TH1F* m_h1okArea = nullptr;
199  TH1F* m_h1effPerTrack = nullptr;
203  //variables
204  double m_globalTime;
205  double m_coorU;
206  double m_coorV;
207  double m_sigmaU;
208  double m_sigmaV;
209  int m_vxdID;
211  double m_coorUmc;
212  double m_coorVmc;
213  int m_Uidmc;
214  int m_Vidmc;
215  int m_vxdIDmc;
216  double m_pTmc;
217  double m_momXmc;
218  double m_momYmc;
219  double m_momZmc;
220  double m_thetamc;
221  double m_costhetamc;
222  double m_phimc;
223  double m_lambdamc;
225  unsigned int Ntrack;
226  unsigned int NtrackHit;
227  unsigned int n_notINtrack2;
228  unsigned int n_notINtrack3;
229  unsigned int n_notINtrack4;
230  unsigned int n_notINtrack5;
233  unsigned int n_rois;
234  unsigned int n_intercepts;
235  unsigned int n_tracks;
236  unsigned int n_tracksWithDigits;
237  unsigned int n_tracksWithDigitsInROI;
238  unsigned int n_pxdDigit;
239  unsigned int n_pxdDigitInROI;
241  unsigned int n_notINdigit2;
242  unsigned int n_notINdigit3;
243  unsigned int n_notINdigit4;
244  unsigned int n_notINdigit5;
246  unsigned int npxdDigit[6];
247  unsigned int npxdDigitInROI[6];
248  unsigned int nnotINdigit2[6];
249  unsigned int nnotINdigit3[6];
250  unsigned int nnotINdigit4[6];
251  unsigned int nnotINdigit5[6];
252  unsigned int TrackOneDigiIn[6];
253  unsigned int nnotINtrack2[6];
254  unsigned int nnotINtrack3[6];
255  unsigned int nnotINtrack4[6];
256  unsigned int nnotINtrack5[6];
258  };
259 
261 }
Belle2::PXDROIFinderAnalysisModule::m_sigmaV
double m_sigmaV
intercept V stat error
Definition: PXDROIFinderAnalysisModule.h:216
Belle2::PXDROIFinderAnalysisModule::m_h2MaplocL1
TH2F * m_h2MaplocL1
L1 ladder u,v.
Definition: PXDROIFinderAnalysisModule.h:148
Belle2::PXDROIFinderAnalysisModule::m_h1ResidV
TH1F * m_h1ResidV
distribution of V resid for PXDDigits contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:142
Belle2::PXDROIFinderAnalysisModule::initialize
void initialize() override final
Initializes the Module.
Definition: PXDROIFinderAnalysisModule.cc:127
Belle2::PXDROIFinderAnalysisModule::m_h1notINtrack5_pt
TH1F * m_h1notINtrack5_pt
track with no intercept pT
Definition: PXDROIFinderAnalysisModule.h:127
Belle2::PXDROIFinderAnalysisModule::m_gEff2
TGraphErrors * m_gEff2
efficiency graph
Definition: PXDROIFinderAnalysisModule.h:90
Belle2::PXDROIFinderAnalysisModule::m_h2ROIvMinMax
TH2F * m_h2ROIvMinMax
v-coordinate Min vs Max
Definition: PXDROIFinderAnalysisModule.h:197
Belle2::PXDROIFinderAnalysisModule::m_h1Track_nSVDhits
TH1F * m_h1Track_nSVDhits
denominator track pVal
Definition: PXDROIFinderAnalysisModule.h:114
Belle2::PXDROIFinderAnalysisModule::n_notINtrack3
unsigned int n_notINtrack3
number of tracks with no digits in ROI (wrong vxdID)
Definition: PXDROIFinderAnalysisModule.h:236
Belle2::PXDROIFinderAnalysisModule::m_rootFilePtr
TFile * m_rootFilePtr
pointer at root file used for storing infos for debugging and validating purposes
Definition: PXDROIFinderAnalysisModule.h:76
Belle2::PXDROIFinderAnalysisModule::m_nSensorsL2
Int_t m_nSensorsL2
number of sensors on L2
Definition: PXDROIFinderAnalysisModule.h:84
Belle2::PXDROIFinderAnalysisModule::m_coorV
double m_coorV
intercept V coordinate
Definition: PXDROIFinderAnalysisModule.h:214
Belle2::PXDROIFinderAnalysisModule::m_coorUmc
double m_coorUmc
true intercept U coordinate
Definition: PXDROIFinderAnalysisModule.h:219
Belle2::PXDROIFinderAnalysisModule::nnotINtrack3
unsigned int nnotINtrack3[6]
number of tracks in bins of pt: no hit, wrong vxdID
Definition: PXDROIFinderAnalysisModule.h:262
Belle2::PXDROIFinderAnalysisModule::m_h1ResidV_out2
TH1F * m_h1ResidV_out2
distribution of V resid for PXDDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:155
Belle2::PXDROIFinderAnalysisModule::n_tracks
unsigned int n_tracks
number of tracks
Definition: PXDROIFinderAnalysisModule.h:243
Belle2::PXDROIFinderAnalysisModule::n_notINdigit3
unsigned int n_notINdigit3
number of lost digits: no hit, wrong vxdID
Definition: PXDROIFinderAnalysisModule.h:250
Belle2::PXDROIFinderAnalysisModule::NtrackHit
unsigned int NtrackHit
number of tracks with hits
Definition: PXDROIFinderAnalysisModule.h:234
Belle2::PXDROIFinderAnalysisModule::m_h2MaplocL2_out3
TH2F * m_h2MaplocL2_out3
L2 ladder u,v.
Definition: PXDROIFinderAnalysisModule.h:175
Belle2::PXDROIFinderAnalysisModule::PXDROIFinderAnalysisModule
PXDROIFinderAnalysisModule()
Constructor of the module.
Definition: PXDROIFinderAnalysisModule.cc:40
Belle2::PXDROIFinderAnalysisModule::m_h1digiOut2
TH1F * m_h1digiOut2
lost digit: ROI exist with right vxdID
Definition: PXDROIFinderAnalysisModule.h:97
Belle2::PXDROIFinderAnalysisModule::m_h2sigmaVphi
TH2F * m_h2sigmaVphi
distribution of sigmaV VS phi for PDXDigits contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:140
Belle2::PXDROIFinderAnalysisModule::m_h1INtrack1_nCDChits
TH1F * m_h1INtrack1_nCDChits
denominator track pVal
Definition: PXDROIFinderAnalysisModule.h:124
Belle2::PXDROIFinderAnalysisModule::n_notINtrack5
unsigned int n_notINtrack5
number of tracks with no ROI (intercept with wrong vxdID)
Definition: PXDROIFinderAnalysisModule.h:238
Belle2::PXDROIFinderAnalysisModule::m_globalTime
double m_globalTime
global hit time
Definition: PXDROIFinderAnalysisModule.h:212
Belle2::PXDROIFinderAnalysisModule::m_h2Mapglob_out5
TH2F * m_h2Mapglob_out5
sensor perp,phi
Definition: PXDROIFinderAnalysisModule.h:189
Belle2::PXDROIFinderAnalysisModule::m_writeToRoot
bool m_writeToRoot
if true, a rootFile named by m_rootFileName will be filled with info
Definition: PXDROIFinderAnalysisModule.h:78
Belle2::PXDROIFinderAnalysisModule::m_h1GlobalTime_out3
TH1F * m_h1GlobalTime_out3
distribution of global time for PDXDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:172
Belle2::PXDROIFinderAnalysisModule::m_ROIListName
std::string m_ROIListName
ROI list name.
Definition: PXDROIFinderAnalysisModule.h:74
Belle2::PXDROIFinderAnalysisModule::m_h1redFactor_L1
TH1F * m_h1redFactor_L1
distribution of number of ROIsreduction factor
Definition: PXDROIFinderAnalysisModule.h:202
Belle2::PXDROIFinderAnalysisModule::n_notINdigit4
unsigned int n_notINdigit4
number of lost digits: no ROI, intercepts with correct vxdID
Definition: PXDROIFinderAnalysisModule.h:251
Belle2::PXDROIFinderAnalysisModule::m_h1ResidU
TH1F * m_h1ResidU
distribution of U resid for PXDDigits contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:141
Belle2::PXDROIFinderAnalysisModule::m_h2MaplocL2
TH2F * m_h2MaplocL2
L2 ladder u,v.
Definition: PXDROIFinderAnalysisModule.h:149
Belle2::PXDROIFinderAnalysisModule::m_h1GlobalTime_out2
TH1F * m_h1GlobalTime_out2
distribution of global time for PDXDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:159
Belle2::PXDROIFinderAnalysisModule::m_h1PullV
TH1F * m_h1PullV
distribution of V pulls for PDXDigits contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:138
Belle2::PXDROIFinderAnalysisModule::m_h1okROIs
TH1F * m_h1okROIs
distribution of number of ROIs containin a PXDDigit
Definition: PXDROIFinderAnalysisModule.h:199
Belle2::PXDROIFinderAnalysisModule::m_momZmc
double m_momZmc
true p along Z
Definition: PXDROIFinderAnalysisModule.h:227
Belle2::PXDROIFinderAnalysisModule::m_h1PullU
TH1F * m_h1PullU
distribution of U pulls for PDXDigits contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:137
Belle2::PXDROIFinderAnalysisModule::m_h1totArea
TH1F * m_h1totArea
distribution of Area of all ROIs
Definition: PXDROIFinderAnalysisModule.h:204
Belle2::PXDROIFinderAnalysisModule::m_h1okROIfrac
TH1F * m_h1okROIfrac
distribution of number of ROIsreduction factor
Definition: PXDROIFinderAnalysisModule.h:200
Belle2::PXDROIFinderAnalysisModule::beginRun
void beginRun() override final
Called when entering a new run.
Definition: PXDROIFinderAnalysisModule.cc:312
Belle2::PXDROIFinderAnalysisModule::m_h1INtrack1_cosTheta
TH1F * m_h1INtrack1_cosTheta
track with no intercept costheta
Definition: PXDROIFinderAnalysisModule.h:121
Belle2::PXDROIFinderAnalysisModule::m_h2sigmaUphi_out2
TH2F * m_h2sigmaUphi_out2
distribution of sigmaU VS phi for PDXDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:152
Belle2::PXDROIFinderAnalysisModule::event
void event() override final
This method is the core of the module.
Definition: PXDROIFinderAnalysisModule.cc:349
Belle2::PXDROIFinderAnalysisModule::npxdDigitInROI
unsigned int npxdDigitInROI[6]
number of pxd digits inside ROI in bins of pt
Definition: PXDROIFinderAnalysisModule.h:255
Belle2::PXDROIFinderAnalysisModule::m_h1redFactor_L2
TH1F * m_h1redFactor_L2
distribution of number of ROIsreduction factor
Definition: PXDROIFinderAnalysisModule.h:203
Belle2::PXDROIFinderAnalysisModule::m_h2ROIuMinMax
TH2F * m_h2ROIuMinMax
u-coordinate Min vs Max
Definition: PXDROIFinderAnalysisModule.h:196
Belle2::PXDROIFinderAnalysisModule::pt
Double_t pt[6]
bin edges (in pt = transverse momentum)
Definition: PXDROIFinderAnalysisModule.h:87
Belle2::PXDROIFinderAnalysisModule::m_coorVmc
double m_coorVmc
true intercept V coordinate
Definition: PXDROIFinderAnalysisModule.h:220
Belle2::PXDROIFinderAnalysisModule::m_Uidmc
int m_Uidmc
true intercept U id
Definition: PXDROIFinderAnalysisModule.h:221
Belle2::PXDROIFinderAnalysisModule::m_h1INtrack1_pt
TH1F * m_h1INtrack1_pt
track with no intercept pT
Definition: PXDROIFinderAnalysisModule.h:118
Belle2::PXDROIFinderAnalysisModule::m_h1Track
TH1F * m_h1Track
denominator track
Definition: PXDROIFinderAnalysisModule.h:108
Belle2::PXDROIFinderAnalysisModule::m_h2Mapglob_out3
TH2F * m_h2Mapglob_out3
sensor perp,phi
Definition: PXDROIFinderAnalysisModule.h:173
Belle2::PXDROIFinderAnalysisModule::TrackOneDigiIn
unsigned int TrackOneDigiIn[6]
number of tracks with one digit inside ROI in bins of pt
Definition: PXDROIFinderAnalysisModule.h:260
Belle2::PXDROIFinderAnalysisModule::m_h2sigmaVphi_out3
TH2F * m_h2sigmaVphi_out3
distribution of sigmaV VS phi for PDXDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:166
Belle2::PXDROIFinderAnalysisModule::m_h1notINtrack5_phi
TH1F * m_h1notINtrack5_phi
track with no intercept phi
Definition: PXDROIFinderAnalysisModule.h:128
Belle2::PXDROIFinderAnalysisModule::m_phimc
double m_phimc
true phi
Definition: PXDROIFinderAnalysisModule.h:230
Belle2::PXDROIFinderAnalysisModule::m_h1nnotINtrack2
TH1F * m_h1nnotINtrack2
tracks with lost digit: ROI exist with right vxdID
Definition: PXDROIFinderAnalysisModule.h:103
Belle2::PXDROIFinderAnalysisModule::n_rois
unsigned int n_rois
number of ROIs
Definition: PXDROIFinderAnalysisModule.h:241
Belle2::PXDROIFinderAnalysisModule::m_h1SigmaU_out2
TH1F * m_h1SigmaU_out2
distribution of sigmaU for PXDDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:157
Belle2::PXDROIFinderAnalysisModule::m_h1notINtrack5
TH1F * m_h1notINtrack5
track with no intercept
Definition: PXDROIFinderAnalysisModule.h:126
Belle2::PXDROIFinderAnalysisModule::m_lambdamc
double m_lambdamc
true lambda = pi/2 - theta
Definition: PXDROIFinderAnalysisModule.h:231
Belle2::PXDROIFinderAnalysisModule::m_h1GlobalTime_out4
TH1F * m_h1GlobalTime_out4
distribution of global time for PDXDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:182
Belle2::PXDROIFinderAnalysisModule::m_h2MaplocL2_out5
TH2F * m_h2MaplocL2_out5
L2 ladder u,v.
Definition: PXDROIFinderAnalysisModule.h:191
Belle2::PXDROIFinderAnalysisModule::m_h1notINtrack5_cosTheta
TH1F * m_h1notINtrack5_cosTheta
track with no intercept costheta
Definition: PXDROIFinderAnalysisModule.h:130
Belle2::PXDROIFinderAnalysisModule::m_h2Mapglob
TH2F * m_h2Mapglob
sensor perp,phi
Definition: PXDROIFinderAnalysisModule.h:147
Belle2::PXDROIFinderAnalysisModule::m_h1notINtrack5_lambda
TH1F * m_h1notINtrack5_lambda
track with no intercept lambda
Definition: PXDROIFinderAnalysisModule.h:129
Belle2::PXDROIFinderAnalysisModule::m_h1SigmaV
TH1F * m_h1SigmaV
distribution of sigmaV for PXDDigits contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:145
Belle2::PXDROIFinderAnalysisModule::m_h1nnotINtrack4
TH1F * m_h1nnotINtrack4
lost digit: ROI does not exist, intercept with right vxdID
Definition: PXDROIFinderAnalysisModule.h:105
Belle2::PXDROIFinderAnalysisModule::m_h2Mapglob_out2
TH2F * m_h2Mapglob_out2
sensor perp,phi
Definition: PXDROIFinderAnalysisModule.h:160
Belle2::PXDROIFinderAnalysisModule::n_notINdigit2
unsigned int n_notINdigit2
number of lost digits: no hit, correct vxdID
Definition: PXDROIFinderAnalysisModule.h:249
Belle2::PXDROIFinderAnalysisModule::m_Vidmc
int m_Vidmc
true intercept V id
Definition: PXDROIFinderAnalysisModule.h:222
Belle2::PXDROIFinderAnalysisModule::m_h2sigmaVphi_out2
TH2F * m_h2sigmaVphi_out2
distribution of sigmaV VS phi for PDXDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:153
Belle2::PXDROIFinderAnalysisModule::m_h2sigmaVphi_out4
TH2F * m_h2sigmaVphi_out4
distribution of sigmaV VS phi for PDXDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:179
Belle2::PXDROIFinderAnalysisModule::m_h2ResidUV
TH2F * m_h2ResidUV
distribution of V resid for PXDDigits contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:143
Belle2::PXDROIFinderAnalysisModule::m_h1digiIn
TH1F * m_h1digiIn
digits contained in ROI histogram
Definition: PXDROIFinderAnalysisModule.h:96
Belle2::PXDROIFinderAnalysisModule::m_gEff
TGraphErrors * m_gEff
efficiency graph
Definition: PXDROIFinderAnalysisModule.h:91
Belle2::PXDROIFinderAnalysisModule::m_recoTrackListName
std::string m_recoTrackListName
Track list name.
Definition: PXDROIFinderAnalysisModule.h:72
Belle2::PXDROIFinderAnalysisModule::m_momYmc
double m_momYmc
true p along Y
Definition: PXDROIFinderAnalysisModule.h:226
Belle2::PXDROIFinderAnalysisModule::m_h1Track_pVal
TH1F * m_h1Track_pVal
denominator track pVal
Definition: PXDROIFinderAnalysisModule.h:113
Belle2::PXDROIFinderAnalysisModule::m_h1ResidV_out3
TH1F * m_h1ResidV_out3
distribution of V resid for PXDDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:168
Belle2::PXDROIFinderAnalysisModule::m_h2ROIbottomLeft
TH2F * m_h2ROIbottomLeft
u,v coordinates of the bottom left pixel
Definition: PXDROIFinderAnalysisModule.h:194
Belle2::PXDROIFinderAnalysisModule::m_h1RecoTracksPerParticle
TH1F * m_h1RecoTracksPerParticle
number of RecoTracks per particle
Definition: PXDROIFinderAnalysisModule.h:94
Belle2::PXDROIFinderAnalysisModule::m_h2MaplocL1_out3
TH2F * m_h2MaplocL1_out3
L1 ladder u,v.
Definition: PXDROIFinderAnalysisModule.h:174
Belle2::PXDROIFinderAnalysisModule::m_h1nnotINtrack3
TH1F * m_h1nnotINtrack3
lost digit: ROI exist with wrong vxdID
Definition: PXDROIFinderAnalysisModule.h:104
Belle2::PXDROIFinderAnalysisModule::m_h1SigmaU_out4
TH1F * m_h1SigmaU_out4
distribution of sigmaU for PXDDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:180
Belle2::PXDROIFinderAnalysisModule::m_h2sigmaUphi_out4
TH2F * m_h2sigmaUphi_out4
distribution of sigmaU VS phi for PDXDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:178
Belle2::PXDROIFinderAnalysisModule::m_nSensorsL1
Int_t m_nSensorsL1
number of sensors on L1
Definition: PXDROIFinderAnalysisModule.h:83
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::PXDROIFinderAnalysisModule::m_h1ResidU_out2
TH1F * m_h1ResidU_out2
distribution of U resid for PXDDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:154
Belle2::PXDROIFinderAnalysisModule::m_rootFileName
std::string m_rootFileName
root file name
Definition: PXDROIFinderAnalysisModule.h:77
Belle2::PXDROIFinderAnalysisModule::m_h2ROItopRight
TH2F * m_h2ROItopRight
u,v coordinates of the top right pixel
Definition: PXDROIFinderAnalysisModule.h:195
Belle2::PXDROIFinderAnalysisModule::m_vxdID
int m_vxdID
VXD ID.
Definition: PXDROIFinderAnalysisModule.h:217
Belle2::PXDROIFinderAnalysisModule::m_h1okArea
TH1F * m_h1okArea
distribution of Area of ROIs containing a PXDDigit
Definition: PXDROIFinderAnalysisModule.h:205
Belle2::PXDROIFinderAnalysisModule::nnotINdigit3
unsigned int nnotINdigit3[6]
number of lost digits in bins of pt: no hit, wrong vxdID
Definition: PXDROIFinderAnalysisModule.h:257
Belle2::PXDROIFinderAnalysisModule::m_h1GlobalTime
TH1F * m_h1GlobalTime
distribution of global time for PDXDigits contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:146
Belle2::PXDROIFinderAnalysisModule::m_PXDInterceptListName
std::string m_PXDInterceptListName
Intercept list name.
Definition: PXDROIFinderAnalysisModule.h:73
Belle2::PXDROIFinderAnalysisModule::ptErr
Double_t ptErr[6]
bin widths (transverse momentum)
Definition: PXDROIFinderAnalysisModule.h:88
Belle2::PXDROIFinderAnalysisModule::n_intercepts
unsigned int n_intercepts
number of PXDIntercepts
Definition: PXDROIFinderAnalysisModule.h:242
Belle2::PXDROIFinderAnalysisModule::m_h1Track_nCDChits
TH1F * m_h1Track_nCDChits
denominator track pVal
Definition: PXDROIFinderAnalysisModule.h:115
Belle2::PXDROIFinderAnalysisModule::m_h1SigmaU
TH1F * m_h1SigmaU
distribution of sigmaU for PXDDigits contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:144
Belle2::PXDROIFinderAnalysisModule::n_tracksWithDigitsInROI
unsigned int n_tracksWithDigitsInROI
number of tracks with digits in ROI
Definition: PXDROIFinderAnalysisModule.h:245
Belle2::PXDROIFinderAnalysisModule::npxdDigit
unsigned int npxdDigit[6]
number of pxd digits in bins of pt
Definition: PXDROIFinderAnalysisModule.h:254
Belle2::PXDROIFinderAnalysisModule::m_h1ResidU_out3
TH1F * m_h1ResidU_out3
distribution of U resid for PXDDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:167
Belle2::PXDROIFinderAnalysisModule::m_h1Track_pt
TH1F * m_h1Track_pt
denominator track pT
Definition: PXDROIFinderAnalysisModule.h:109
Belle2::PXDROIFinderAnalysisModule::m_h1nnotINtrack5
TH1F * m_h1nnotINtrack5
lost digit: ROI does not exist, intercept with wrong vxdID
Definition: PXDROIFinderAnalysisModule.h:106
Belle2::PXDROIFinderAnalysisModule::m_h2MaplocL1_out4
TH2F * m_h2MaplocL1_out4
L1 ladder u,v.
Definition: PXDROIFinderAnalysisModule.h:184
Belle2::PXDROIFinderAnalysisModule::nnotINtrack5
unsigned int nnotINtrack5[6]
number of tracks in bins of pt: no ROI, intercepts with wrong vxdID
Definition: PXDROIFinderAnalysisModule.h:264
Belle2::PXDROIFinderAnalysisModule::m_h1INtrack1_pVal
TH1F * m_h1INtrack1_pVal
denominator track pVal
Definition: PXDROIFinderAnalysisModule.h:122
Belle2::PXDROIFinderAnalysisModule::n_pxdDigit
unsigned int n_pxdDigit
number of pxd digits
Definition: PXDROIFinderAnalysisModule.h:246
Belle2::PXDROIFinderAnalysisModule::m_h1SigmaU_out3
TH1F * m_h1SigmaU_out3
distribution of sigmaU for PXDDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:170
Belle2::PXDROIFinderAnalysisModule::m_h2Mapglob_out4
TH2F * m_h2Mapglob_out4
sensor perp,phi
Definition: PXDROIFinderAnalysisModule.h:183
Belle2::PXDROIFinderAnalysisModule::m_h1INtrack1_lambda
TH1F * m_h1INtrack1_lambda
track with no intercept lambda
Definition: PXDROIFinderAnalysisModule.h:120
Belle2::PXDROIFinderAnalysisModule::m_h1SigmaV_out3
TH1F * m_h1SigmaV_out3
distribution of sigmaV for PXDDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:171
Belle2::PXDROIFinderAnalysisModule::m_sigmaU
double m_sigmaU
intercept U stat error
Definition: PXDROIFinderAnalysisModule.h:215
Belle2::PXDROIFinderAnalysisModule::m_h2MaplocL2_out2
TH2F * m_h2MaplocL2_out2
L2 ladder u,v.
Definition: PXDROIFinderAnalysisModule.h:162
Belle2::PXDROIFinderAnalysisModule::Ntrack
unsigned int Ntrack
number of tracks with pxd digits
Definition: PXDROIFinderAnalysisModule.h:233
Belle2::PXDROIFinderAnalysisModule::n_pxdDigitInROI
unsigned int n_pxdDigitInROI
number of pxd digits in ROIs
Definition: PXDROIFinderAnalysisModule.h:247
Belle2::PXDROIFinderAnalysisModule::m_momXmc
double m_momXmc
true p along X
Definition: PXDROIFinderAnalysisModule.h:225
Belle2::PXDROIFinderAnalysisModule::m_h2ResidUV_out3
TH2F * m_h2ResidUV_out3
distribution of V resid for PXDDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:169
Belle2::PXDROIFinderAnalysisModule::m_h1Track_lambda
TH1F * m_h1Track_lambda
denominator track lambda
Definition: PXDROIFinderAnalysisModule.h:111
Belle2::PXDROIFinderAnalysisModule::m_pTmc
double m_pTmc
transverse momentum
Definition: PXDROIFinderAnalysisModule.h:224
Belle2::PXDROIFinderAnalysisModule::m_h1Track_cosTheta
TH1F * m_h1Track_cosTheta
denominator track cosTheta
Definition: PXDROIFinderAnalysisModule.h:112
Belle2::PXDROIFinderAnalysisModule::m_h1notINtrack5_nCDChits
TH1F * m_h1notINtrack5_nCDChits
denominator track pVal
Definition: PXDROIFinderAnalysisModule.h:133
Belle2::PXDROIFinderAnalysisModule::nnotINtrack4
unsigned int nnotINtrack4[6]
number of tracks in bins of pt: no ROI, intercepts with correct vxdID
Definition: PXDROIFinderAnalysisModule.h:263
Belle2::PXDROIFinderAnalysisModule::m_h1SigmaV_out4
TH1F * m_h1SigmaV_out4
distribution of sigmaV for PXDDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:181
Belle2::PXDROIFinderAnalysisModule::n_notINdigit5
unsigned int n_notINdigit5
number of lost digits: no ROI, intercepts with wrong vxdID
Definition: PXDROIFinderAnalysisModule.h:252
Belle2::PXDROIFinderAnalysisModule::m_h1SigmaV_out2
TH1F * m_h1SigmaV_out2
distribution of sigmaV for PXDDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:158
Belle2::PXDROIFinderAnalysisModule::m_h2sigmaUphi_out3
TH2F * m_h2sigmaUphi_out3
distribution of sigmaU VS phi for PDXDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:165
Belle2::PXDROIFinderAnalysisModule::nnotINdigit2
unsigned int nnotINdigit2[6]
number of lost digits in bins of pt: no hit, correct vxdID
Definition: PXDROIFinderAnalysisModule.h:256
Belle2::PXDROIFinderAnalysisModule::m_h1effPerTrack
TH1F * m_h1effPerTrack
fraction of digits in ROI per track
Definition: PXDROIFinderAnalysisModule.h:207
Belle2::PXDROIFinderAnalysisModule::terminate
void terminate() override final
Termination action.
Definition: PXDROIFinderAnalysisModule.cc:827
Belle2::PXDROIFinderAnalysisModule::n_notINtrack2
unsigned int n_notINtrack2
number of tracks with no digits in ROI (correct vxdID)
Definition: PXDROIFinderAnalysisModule.h:235
Belle2::PXDROIFinderAnalysisModule::m_h1redFactor
TH1F * m_h1redFactor
distribution of number of ROIsreduction factor
Definition: PXDROIFinderAnalysisModule.h:201
Belle2::PXDROIFinderAnalysisModule::m_h1DigitsPerParticle
TH1F * m_h1DigitsPerParticle
number of digits per particle
Definition: PXDROIFinderAnalysisModule.h:93
Belle2::PXDROIFinderAnalysisModule::m_h1TrackOneDigiIn
TH1F * m_h1TrackOneDigiIn
tracks with at least digit contained in ROI
Definition: PXDROIFinderAnalysisModule.h:102
Belle2::PXDROIFinderAnalysisModule::m_h2MaplocL2_out4
TH2F * m_h2MaplocL2_out4
L2 ladder u,v.
Definition: PXDROIFinderAnalysisModule.h:185
Belle2::PXDROIFinderAnalysisModule::m_h1GlobalTime_out5
TH1F * m_h1GlobalTime_out5
distribution of global time for PDXDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:188
Belle2::PXDROIFinderAnalysisModule::m_h1digiOut4
TH1F * m_h1digiOut4
lost digit: ROI does not exist, intercept with right vxdID
Definition: PXDROIFinderAnalysisModule.h:99
Belle2::PXDROIFinderAnalysisModule::m_h1digiOut5
TH1F * m_h1digiOut5
lost digit: ROI does not exist, intercept with wrong vxdID
Definition: PXDROIFinderAnalysisModule.h:100
Belle2::PXDROIFinderAnalysisModule::m_h1INtrack1
TH1F * m_h1INtrack1
track with no intercept
Definition: PXDROIFinderAnalysisModule.h:117
Belle2::PXDROIFinderAnalysisModule::nnotINtrack2
unsigned int nnotINtrack2[6]
number of tracks in bins of pt: no hit, correct vxdID
Definition: PXDROIFinderAnalysisModule.h:261
Belle2::PXDROIFinderAnalysisModule::m_h1totROIs
TH1F * m_h1totROIs
distribution of number of all ROIs
Definition: PXDROIFinderAnalysisModule.h:198
Belle2::PXDROIFinderAnalysisModule::m_coorU
double m_coorU
intercept U coordinate
Definition: PXDROIFinderAnalysisModule.h:213
Belle2::PXDROIFinderAnalysisModule::nnotINdigit4
unsigned int nnotINdigit4[6]
number of lost digits in bins of pt: no ROI, intercepts with correct vxdID
Definition: PXDROIFinderAnalysisModule.h:258
Belle2::PXDROIFinderAnalysisModule::m_rootEvent
int m_rootEvent
event number
Definition: PXDROIFinderAnalysisModule.h:80
Belle2::PXDROIFinderAnalysisModule::m_costhetamc
double m_costhetamc
true cos theta
Definition: PXDROIFinderAnalysisModule.h:229
Belle2::PXDROIFinderAnalysisModule::n_tracksWithDigits
unsigned int n_tracksWithDigits
number of tracks with digits
Definition: PXDROIFinderAnalysisModule.h:244
Belle2::PXDROIFinderAnalysisModule::nnotINdigit5
unsigned int nnotINdigit5[6]
number of lost digits in bins of pt: no ROI, intercepts with wrong vxdID
Definition: PXDROIFinderAnalysisModule.h:259
Belle2::PXDROIFinderAnalysisModule::m_h1INtrack1_phi
TH1F * m_h1INtrack1_phi
track with no intercept phi
Definition: PXDROIFinderAnalysisModule.h:119
Belle2::PXDROIFinderAnalysisModule::m_h1digiOut3
TH1F * m_h1digiOut3
lost digit: ROI exist with wrong vxdID
Definition: PXDROIFinderAnalysisModule.h:98
Belle2::PXDROIFinderAnalysisModule::m_vxdIDmc
int m_vxdIDmc
true intercept VXD id
Definition: PXDROIFinderAnalysisModule.h:223
Belle2::PXDROIFinderAnalysisModule::m_h2ResidUV_out2
TH2F * m_h2ResidUV_out2
distribution of V resid for PXDDigits not contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:156
Belle2::PXDROIFinderAnalysisModule::m_h1notINtrack5_pVal
TH1F * m_h1notINtrack5_pVal
denominator track pVal
Definition: PXDROIFinderAnalysisModule.h:131
Belle2::PXDROIFinderAnalysisModule::m_h2MaplocL1_out2
TH2F * m_h2MaplocL1_out2
L1 ladder u,v.
Definition: PXDROIFinderAnalysisModule.h:161
Belle2::PXDROIFinderAnalysisModule::m_h2MaplocL1_out5
TH2F * m_h2MaplocL1_out5
L1 ladder u,v.
Definition: PXDROIFinderAnalysisModule.h:190
Belle2::PXDROIFinderAnalysisModule::m_h1Track_phi
TH1F * m_h1Track_phi
denominator track phi
Definition: PXDROIFinderAnalysisModule.h:110
Belle2::PXDROIFinderAnalysisModule::m_h1INtrack1_nSVDhits
TH1F * m_h1INtrack1_nSVDhits
denominator track pVal
Definition: PXDROIFinderAnalysisModule.h:123
Belle2::PXDROIFinderAnalysisModule::m_h2sigmaUphi
TH2F * m_h2sigmaUphi
distribution of sigmaU VS phi for PDXDigits contained in a ROI
Definition: PXDROIFinderAnalysisModule.h:139
Belle2::PXDROIFinderAnalysisModule::m_thetamc
double m_thetamc
true theta
Definition: PXDROIFinderAnalysisModule.h:228
Belle2::PXDROIFinderAnalysisModule::m_h1notINtrack5_nSVDhits
TH1F * m_h1notINtrack5_nSVDhits
denominator track pVal
Definition: PXDROIFinderAnalysisModule.h:132
Belle2::PXDROIFinderAnalysisModule::n_notINtrack4
unsigned int n_notINtrack4
number of tracks with no ROI (intercept with correct vxdID)
Definition: PXDROIFinderAnalysisModule.h:237