 |
Belle II Software
release-05-02-19
|
17 #include <framework/core/Module.h>
22 #include <TGraphErrors.h>
39 class PXDROIFinderAnalysisModule :
public Module {
57 void event() override final;
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;
double m_sigmaV
intercept V stat error
TH2F * m_h2MaplocL1
L1 ladder u,v.
TH1F * m_h1ResidV
distribution of V resid for PXDDigits contained in a ROI
void initialize() override final
Initializes the Module.
TH1F * m_h1notINtrack5_pt
track with no intercept pT
TGraphErrors * m_gEff2
efficiency graph
TH2F * m_h2ROIvMinMax
v-coordinate Min vs Max
TH1F * m_h1Track_nSVDhits
denominator track pVal
unsigned int n_notINtrack3
number of tracks with no digits in ROI (wrong vxdID)
TFile * m_rootFilePtr
pointer at root file used for storing infos for debugging and validating purposes
Int_t m_nSensorsL2
number of sensors on L2
double m_coorV
intercept V coordinate
double m_coorUmc
true intercept U coordinate
unsigned int nnotINtrack3[6]
number of tracks in bins of pt: no hit, wrong vxdID
TH1F * m_h1ResidV_out2
distribution of V resid for PXDDigits not contained in a ROI
unsigned int n_tracks
number of tracks
unsigned int n_notINdigit3
number of lost digits: no hit, wrong vxdID
unsigned int NtrackHit
number of tracks with hits
TH2F * m_h2MaplocL2_out3
L2 ladder u,v.
PXDROIFinderAnalysisModule()
Constructor of the module.
TH1F * m_h1digiOut2
lost digit: ROI exist with right vxdID
TH2F * m_h2sigmaVphi
distribution of sigmaV VS phi for PDXDigits contained in a ROI
TH1F * m_h1INtrack1_nCDChits
denominator track pVal
unsigned int n_notINtrack5
number of tracks with no ROI (intercept with wrong vxdID)
double m_globalTime
global hit time
TH2F * m_h2Mapglob_out5
sensor perp,phi
bool m_writeToRoot
if true, a rootFile named by m_rootFileName will be filled with info
TH1F * m_h1GlobalTime_out3
distribution of global time for PDXDigits not contained in a ROI
std::string m_ROIListName
ROI list name.
TH1F * m_h1redFactor_L1
distribution of number of ROIsreduction factor
unsigned int n_notINdigit4
number of lost digits: no ROI, intercepts with correct vxdID
TH1F * m_h1ResidU
distribution of U resid for PXDDigits contained in a ROI
TH2F * m_h2MaplocL2
L2 ladder u,v.
TH1F * m_h1GlobalTime_out2
distribution of global time for PDXDigits not contained in a ROI
TH1F * m_h1PullV
distribution of V pulls for PDXDigits contained in a ROI
TH1F * m_h1okROIs
distribution of number of ROIs containin a PXDDigit
double m_momZmc
true p along Z
TH1F * m_h1PullU
distribution of U pulls for PDXDigits contained in a ROI
TH1F * m_h1totArea
distribution of Area of all ROIs
TH1F * m_h1okROIfrac
distribution of number of ROIsreduction factor
void beginRun() override final
Called when entering a new run.
TH1F * m_h1INtrack1_cosTheta
track with no intercept costheta
TH2F * m_h2sigmaUphi_out2
distribution of sigmaU VS phi for PDXDigits not contained in a ROI
void event() override final
This method is the core of the module.
unsigned int npxdDigitInROI[6]
number of pxd digits inside ROI in bins of pt
TH1F * m_h1redFactor_L2
distribution of number of ROIsreduction factor
TH2F * m_h2ROIuMinMax
u-coordinate Min vs Max
Double_t pt[6]
bin edges (in pt = transverse momentum)
double m_coorVmc
true intercept V coordinate
int m_Uidmc
true intercept U id
TH1F * m_h1INtrack1_pt
track with no intercept pT
TH1F * m_h1Track
denominator track
TH2F * m_h2Mapglob_out3
sensor perp,phi
unsigned int TrackOneDigiIn[6]
number of tracks with one digit inside ROI in bins of pt
TH2F * m_h2sigmaVphi_out3
distribution of sigmaV VS phi for PDXDigits not contained in a ROI
TH1F * m_h1notINtrack5_phi
track with no intercept phi
TH1F * m_h1nnotINtrack2
tracks with lost digit: ROI exist with right vxdID
unsigned int n_rois
number of ROIs
TH1F * m_h1SigmaU_out2
distribution of sigmaU for PXDDigits not contained in a ROI
TH1F * m_h1notINtrack5
track with no intercept
double m_lambdamc
true lambda = pi/2 - theta
TH1F * m_h1GlobalTime_out4
distribution of global time for PDXDigits not contained in a ROI
TH2F * m_h2MaplocL2_out5
L2 ladder u,v.
TH1F * m_h1notINtrack5_cosTheta
track with no intercept costheta
TH2F * m_h2Mapglob
sensor perp,phi
TH1F * m_h1notINtrack5_lambda
track with no intercept lambda
TH1F * m_h1SigmaV
distribution of sigmaV for PXDDigits contained in a ROI
TH1F * m_h1nnotINtrack4
lost digit: ROI does not exist, intercept with right vxdID
TH2F * m_h2Mapglob_out2
sensor perp,phi
unsigned int n_notINdigit2
number of lost digits: no hit, correct vxdID
int m_Vidmc
true intercept V id
TH2F * m_h2sigmaVphi_out2
distribution of sigmaV VS phi for PDXDigits not contained in a ROI
TH2F * m_h2sigmaVphi_out4
distribution of sigmaV VS phi for PDXDigits not contained in a ROI
TH2F * m_h2ResidUV
distribution of V resid for PXDDigits contained in a ROI
TH1F * m_h1digiIn
digits contained in ROI histogram
TGraphErrors * m_gEff
efficiency graph
std::string m_recoTrackListName
Track list name.
double m_momYmc
true p along Y
TH1F * m_h1Track_pVal
denominator track pVal
TH1F * m_h1ResidV_out3
distribution of V resid for PXDDigits not contained in a ROI
TH2F * m_h2ROIbottomLeft
u,v coordinates of the bottom left pixel
TH1F * m_h1RecoTracksPerParticle
number of RecoTracks per particle
TH2F * m_h2MaplocL1_out3
L1 ladder u,v.
TH1F * m_h1nnotINtrack3
lost digit: ROI exist with wrong vxdID
TH1F * m_h1SigmaU_out4
distribution of sigmaU for PXDDigits not contained in a ROI
TH2F * m_h2sigmaUphi_out4
distribution of sigmaU VS phi for PDXDigits not contained in a ROI
Int_t m_nSensorsL1
number of sensors on L1
Abstract base class for different kinds of events.
TH1F * m_h1ResidU_out2
distribution of U resid for PXDDigits not contained in a ROI
std::string m_rootFileName
root file name
TH2F * m_h2ROItopRight
u,v coordinates of the top right pixel
TH1F * m_h1okArea
distribution of Area of ROIs containing a PXDDigit
unsigned int nnotINdigit3[6]
number of lost digits in bins of pt: no hit, wrong vxdID
TH1F * m_h1GlobalTime
distribution of global time for PDXDigits contained in a ROI
std::string m_PXDInterceptListName
Intercept list name.
Double_t ptErr[6]
bin widths (transverse momentum)
unsigned int n_intercepts
number of PXDIntercepts
TH1F * m_h1Track_nCDChits
denominator track pVal
TH1F * m_h1SigmaU
distribution of sigmaU for PXDDigits contained in a ROI
unsigned int n_tracksWithDigitsInROI
number of tracks with digits in ROI
unsigned int npxdDigit[6]
number of pxd digits in bins of pt
TH1F * m_h1ResidU_out3
distribution of U resid for PXDDigits not contained in a ROI
TH1F * m_h1Track_pt
denominator track pT
TH1F * m_h1nnotINtrack5
lost digit: ROI does not exist, intercept with wrong vxdID
TH2F * m_h2MaplocL1_out4
L1 ladder u,v.
unsigned int nnotINtrack5[6]
number of tracks in bins of pt: no ROI, intercepts with wrong vxdID
TH1F * m_h1INtrack1_pVal
denominator track pVal
unsigned int n_pxdDigit
number of pxd digits
TH1F * m_h1SigmaU_out3
distribution of sigmaU for PXDDigits not contained in a ROI
TH2F * m_h2Mapglob_out4
sensor perp,phi
TH1F * m_h1INtrack1_lambda
track with no intercept lambda
TH1F * m_h1SigmaV_out3
distribution of sigmaV for PXDDigits not contained in a ROI
double m_sigmaU
intercept U stat error
TH2F * m_h2MaplocL2_out2
L2 ladder u,v.
unsigned int Ntrack
number of tracks with pxd digits
unsigned int n_pxdDigitInROI
number of pxd digits in ROIs
double m_momXmc
true p along X
TH2F * m_h2ResidUV_out3
distribution of V resid for PXDDigits not contained in a ROI
TH1F * m_h1Track_lambda
denominator track lambda
double m_pTmc
transverse momentum
TH1F * m_h1Track_cosTheta
denominator track cosTheta
TH1F * m_h1notINtrack5_nCDChits
denominator track pVal
unsigned int nnotINtrack4[6]
number of tracks in bins of pt: no ROI, intercepts with correct vxdID
TH1F * m_h1SigmaV_out4
distribution of sigmaV for PXDDigits not contained in a ROI
unsigned int n_notINdigit5
number of lost digits: no ROI, intercepts with wrong vxdID
TH1F * m_h1SigmaV_out2
distribution of sigmaV for PXDDigits not contained in a ROI
TH2F * m_h2sigmaUphi_out3
distribution of sigmaU VS phi for PDXDigits not contained in a ROI
unsigned int nnotINdigit2[6]
number of lost digits in bins of pt: no hit, correct vxdID
TH1F * m_h1effPerTrack
fraction of digits in ROI per track
void terminate() override final
Termination action.
unsigned int n_notINtrack2
number of tracks with no digits in ROI (correct vxdID)
TH1F * m_h1redFactor
distribution of number of ROIsreduction factor
TH1F * m_h1DigitsPerParticle
number of digits per particle
TH1F * m_h1TrackOneDigiIn
tracks with at least digit contained in ROI
TH2F * m_h2MaplocL2_out4
L2 ladder u,v.
TH1F * m_h1GlobalTime_out5
distribution of global time for PDXDigits not contained in a ROI
TH1F * m_h1digiOut4
lost digit: ROI does not exist, intercept with right vxdID
TH1F * m_h1digiOut5
lost digit: ROI does not exist, intercept with wrong vxdID
TH1F * m_h1INtrack1
track with no intercept
unsigned int nnotINtrack2[6]
number of tracks in bins of pt: no hit, correct vxdID
TH1F * m_h1totROIs
distribution of number of all ROIs
double m_coorU
intercept U coordinate
unsigned int nnotINdigit4[6]
number of lost digits in bins of pt: no ROI, intercepts with correct vxdID
int m_rootEvent
event number
double m_costhetamc
true cos theta
unsigned int n_tracksWithDigits
number of tracks with digits
unsigned int nnotINdigit5[6]
number of lost digits in bins of pt: no ROI, intercepts with wrong vxdID
TH1F * m_h1INtrack1_phi
track with no intercept phi
TH1F * m_h1digiOut3
lost digit: ROI exist with wrong vxdID
int m_vxdIDmc
true intercept VXD id
TH2F * m_h2ResidUV_out2
distribution of V resid for PXDDigits not contained in a ROI
TH1F * m_h1notINtrack5_pVal
denominator track pVal
TH2F * m_h2MaplocL1_out2
L1 ladder u,v.
TH2F * m_h2MaplocL1_out5
L1 ladder u,v.
TH1F * m_h1Track_phi
denominator track phi
TH1F * m_h1INtrack1_nSVDhits
denominator track pVal
TH2F * m_h2sigmaUphi
distribution of sigmaU VS phi for PDXDigits contained in a ROI
double m_thetamc
true theta
TH1F * m_h1notINtrack5_nSVDhits
denominator track pVal
unsigned int n_notINtrack4
number of tracks with no ROI (intercept with correct vxdID)