Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:55:54

0001 #ifndef Alignment_APEEstimation_TrackerDetectorStruct_h
0002 #define Alignment_APEEstimation_TrackerDetectorStruct_h
0003 
0004 #include "TH1.h"
0005 #include "TH2.h"
0006 #include "TProfile.h"
0007 
0008 struct TrackerDetectorStruct {
0009   TrackerDetectorStruct()
0010       : TrkSize(nullptr),
0011         TrkSizeGood(nullptr),
0012         HitsSize(nullptr),
0013         HitsValid(nullptr),
0014         HitsInvalid(nullptr),
0015         Hits2D(nullptr),
0016         HitsGood(nullptr),
0017         LayersMissed(nullptr),
0018         HitsPixel(nullptr),
0019         HitsStrip(nullptr),
0020         Charge(nullptr),
0021         Chi2(nullptr),
0022         Ndof(nullptr),
0023         NorChi2(nullptr),
0024         Prob(nullptr),
0025         Eta(nullptr),
0026         EtaErr(nullptr),
0027         EtaSig(nullptr),
0028         Theta(nullptr),
0029         Phi(nullptr),
0030         PhiErr(nullptr),
0031         PhiSig(nullptr),
0032         D0Beamspot(nullptr),
0033         D0BeamspotErr(nullptr),
0034         D0BeamspotSig(nullptr),
0035         Dz(nullptr),
0036         DzErr(nullptr),
0037         DzSig(nullptr),
0038         P(nullptr),
0039         Pt(nullptr),
0040         PtErr(nullptr),
0041         PtSig(nullptr),
0042         MeanAngle(nullptr),
0043         HitsGoodVsHitsValid(nullptr),
0044         MeanAngleVsHits(nullptr),
0045         HitsPixelVsEta(nullptr),
0046         HitsPixelVsTheta(nullptr),
0047         HitsStripVsEta(nullptr),
0048         HitsStripVsTheta(nullptr),
0049         PtVsEta(nullptr),
0050         PtVsTheta(nullptr),
0051         PHitsGoodVsHitsValid(nullptr),
0052         PMeanAngleVsHits(nullptr),
0053         PHitsPixelVsEta(nullptr),
0054         PHitsPixelVsTheta(nullptr),
0055         PHitsStripVsEta(nullptr),
0056         PHitsStripVsTheta(nullptr),
0057         PPtVsEta(nullptr),
0058         PPtVsTheta(nullptr) {}
0059 
0060   TH1 *TrkSize, *TrkSizeGood, *HitsSize, *HitsValid, *HitsInvalid, *Hits2D, *HitsGood, *LayersMissed, *HitsPixel,
0061       *HitsStrip, *Charge, *Chi2, *Ndof, *NorChi2, *Prob, *Eta, *EtaErr, *EtaSig, *Theta, *Phi, *PhiErr, *PhiSig,
0062       *D0Beamspot, *D0BeamspotErr, *D0BeamspotSig, *Dz, *DzErr, *DzSig, *P, *Pt, *PtErr, *PtSig, *MeanAngle;
0063 
0064   TH2 *HitsGoodVsHitsValid, *MeanAngleVsHits, *HitsPixelVsEta, *HitsPixelVsTheta, *HitsStripVsEta, *HitsStripVsTheta,
0065       *PtVsEta, *PtVsTheta;
0066 
0067   TProfile *PHitsGoodVsHitsValid, *PMeanAngleVsHits, *PHitsPixelVsEta, *PHitsPixelVsTheta, *PHitsStripVsEta,
0068       *PHitsStripVsTheta, *PPtVsEta, *PPtVsTheta;
0069 };
0070 
0071 #endif