00001 #ifndef ATMOSTRACK_H
00002 #define ATMOSTRACK_H
00003
00004 #include "TObject.h"
00005
00006 class AtmosTrack : public TObject
00007 {
00008 public:
00009 AtmosTrack();
00010 ~AtmosTrack();
00011 void Init();
00012
00013 Int_t Index;
00014
00015 Int_t VtxPlane;
00016 Double_t VtxTime;
00017 Double_t VtxU;
00018 Double_t VtxV;
00019 Double_t VtxX;
00020 Double_t VtxY;
00021 Double_t VtxZ;
00022 Double_t VtxR;
00023 Double_t VtxTrace;
00024
00025 Double_t VtxTraceZ;
00026 Double_t VtxDirCosU;
00027 Double_t VtxDirCosV;
00028 Double_t VtxDirCosX;
00029 Double_t VtxDirCosY;
00030 Double_t VtxDirCosZ;
00031
00032 Int_t EndPlane;
00033 Double_t EndTime;
00034 Double_t EndU;
00035 Double_t EndV;
00036 Double_t EndX;
00037 Double_t EndY;
00038 Double_t EndZ;
00039 Double_t EndR;
00040 Double_t EndTrace;
00041
00042 Double_t EndTraceZ;
00043 Double_t EndDirCosU;
00044 Double_t EndDirCosV;
00045 Double_t EndDirCosX;
00046 Double_t EndDirCosY;
00047 Double_t EndDirCosZ;
00048
00049 Double_t Momentum;
00050 Double_t MomentumRange;
00051 Double_t MomentumCurve;
00052 Double_t TimeSlope;
00053 Double_t TimeOffset;
00054 Double_t TimingFitChi2;
00055 Double_t TimingFitNdf;
00056
00057 Int_t Ndigits;
00058 Int_t Nstrips;
00059 Int_t Nplanes;
00060 Int_t AtNuNplanes;
00061 Int_t MinPlaneNumber;
00062 Int_t MaxPlaneNumber;
00063 Int_t NstripsSingleEnded;
00064 Int_t NstripsDoubleEnded;
00065 Int_t NplanesTrackOnly;
00066 Int_t NplanesTrackGaps;
00067 Int_t NplanesUview;
00068 Int_t NplanesVview;
00069 Double_t UVassymetry;
00070
00071 Double_t VtxDirTimeFitRMS;
00072 Double_t EndDirTimeFitRMS;
00073 Int_t VtxDirTimeFitNdf;
00074 Int_t EndDirTimeFitNdf;
00075
00076 Double_t VtxDistToEdge;
00077 Double_t VtxDistToEdgeDigits;
00078 Int_t VtxPlaneDigits;
00079 Double_t VtxUwidth;
00080 Double_t VtxVwidth;
00081 Double_t VtxUmean;
00082 Double_t VtxVmean;
00083 Double_t VtxRmax;
00084 Double_t VtxQmax;
00085 Double_t EndDistToEdge;
00086 Double_t EndDistToEdgeDigits;
00087 Int_t EndPlaneDigits;
00088 Double_t EndUwidth;
00089 Double_t EndVwidth;
00090 Double_t EndUmean;
00091 Double_t EndVmean;
00092 Double_t EndRmax;
00093 Double_t EndQmax;
00094
00095 Double_t NonFidFrac;
00096 Int_t TrkLikePlanes;
00097 Double_t TrkPH;
00098 Double_t ShwPH;
00099 Double_t AssocTrkPH;
00100 Double_t AssocTrkPHfrac;
00101 Double_t RangeGCM2;
00102 Double_t RangeMetres;
00103
00104 Double_t LinearDirCosU;
00105 Double_t LinearDirCosV;
00106 Double_t LinearDirCosZ;
00107 Double_t LinearDirFitChisq;
00108 Int_t LinearDirFitNdf;
00109
00110 Double_t LinearDirFitChisqU;
00111 Double_t LinearDirFitChisqV;
00112 Int_t LinearDirFitNdfU;
00113 Int_t LinearDirFitNdfV;
00114
00115 Double_t VtxLinearDirFitChisqU;
00116 Double_t VtxLinearDirFitChisqV;
00117 Int_t VtxLinearDirFitNdfU;
00118 Int_t VtxLinearDirFitNdfV;
00119
00120 Double_t EndLinearDirFitChisqU;
00121 Double_t EndLinearDirFitChisqV;
00122 Int_t EndLinearDirFitNdfU;
00123 Int_t EndLinearDirFitNdfV;
00124
00125 Int_t FitPass;
00126 Double_t EMcharge;
00127 Double_t QPvtx;
00128 Double_t QPvtxTweaked;
00129 Double_t QPvtxErr;
00130 Double_t QPvtxChi2;
00131 Int_t QPvtxNdf;
00132
00133 Double_t ZeroCurveChi2;
00134 Int_t ZeroCurveNdf;
00135
00136 private:
00137
00138 ClassDef(AtmosTrack, 3)
00139 };
00140
00141 #endif