00001
00002
00003
00004
00005
00006
00007
00008
00009
00011
00012 #ifndef CDTRACKINFO_H
00013 #define CDTRACKINFO_H
00014
00015 #include "TObject.h"
00016
00017
00018
00019 class CDTrackInfo : public TObject
00020 {
00021
00022 private:
00023
00024 int fevenresult;
00025 int foddresult;
00026 int fnhits_even;
00027 int fnhits_odd;
00028 double ftime;
00029 float ftot_pe;
00030 float ftrk_pe;
00031 float fvertex1[2];
00032 float fvertex2[2];
00033 float fevenangle[2];
00034 float foddangle[2];
00035 float ftrk_range;
00036 double fabstime;
00037
00038
00039 int ftriggertime;
00040 bool fCC_Hit;
00041
00042 public:
00043
00044 CDTrackInfo();
00045 CDTrackInfo(int,int,int,int,double,float,float,
00046 float*,float*,float*,float*,float,double,int,bool);
00047 ~CDTrackInfo();
00048
00049 int GetResult(int);
00050 int GetNHits(int);
00051 double GetTime() {return ftime;}
00052 float GetTotPE() {return ftot_pe;}
00053 float GetTrkPE() {return ftrk_pe;}
00054 bool IsCCHit() {return fCC_Hit;}
00055 float *GetVertex(int);
00056 float *GetAngle(int);
00057 float GetRange() {return ftrk_range;}
00058 void SetRange(float trk_range) {ftrk_range=trk_range;}
00059 void SetAbsTime(double abstime) {fabstime=abstime;}
00060 double GetAbsTime() {return fabstime;}
00061 void SetTriggerTime(int triggertime) {ftriggertime=triggertime;}
00062 int GetTriggerTime() {return ftriggertime;}
00063
00064 ClassDef(CDTrackInfo,1)
00065
00066 };
00067 #endif //CDTRACKINFO_H
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077