Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CDTrackedHitInfo.h

Go to the documentation of this file.
00001 
00002 
00003 // Program name: CDTrackedHitInfo.cxx
00004 //
00005 // Package: CalDetTracker
00006 //
00007 // Purpose: 
00008 //
00009 // Contact: Chris Smith, Ryan Nichol, Leo Jenner or Jeff Hartnell
00011 
00012 #ifndef CDTRACKEDHITINFO_H
00013 #define CDTRACKEDHITINFO_H
00014 
00015 #include "TObject.h"
00016 
00017 class CDTrackedHitInfo : public TObject
00018 {
00019 
00020  public:
00021   
00022   typedef enum ECDChargeType {
00023     kAdc     = 0,
00024     kSigLin  = 1,
00025     kSigCorr = 2,
00026     kPe      = 3,
00027     kMip     = 4
00028   } CDChargeType_t;
00029 
00030   CDTrackedHitInfo();
00031   CDTrackedHitInfo(int,int,int,float,float,float,float,float,float,
00032                    float,float,float,float,float,double);  
00033   
00034   void SetInfo(int,int,int,float,float,float,float,float,float,float,
00035                float,float,float,float,double);  
00036   
00037   int GetEnd() {return fend;}
00038   int GetPlane() {return fplane;}
00039   int GetStrip() {return fstrip;}
00040   float GetCharge() {return fadc;}
00041   float GetCharge(int opt);
00042   float GetCharge(ECDChargeType chargeType);
00043   float GetDyDz() {return fdydz;}
00044   float GetDxDz() {return fdxdz;}
00045   float GetDzDs() {return fdzds;}
00046   float GetPathLengthCor() {return fplcor;}
00047   float GetYPos() {return fypos;}
00048   float GetTransPos() {return ftranspos;}
00049   double GetTime() {return ftime;}
00050  
00051  private:
00052   
00053   int fend;
00054   int fplane;
00055   int fstrip;
00056   float fadc;
00057   float fsiglin;
00058   float fsigcorr;
00059   float fpe;
00060   float fmip;
00061   float fdydz;
00062   float fdxdz;
00063   float fdzds;
00064   float fplcor;
00065   float fypos;
00066   float ftranspos;
00067   double ftime;
00068  
00069   ClassDef(CDTrackedHitInfo,1) // CDTrackedHitInfo
00070  
00071 };
00072 #endif //CDTRACKEDHITINFO_H
00073 
00074 
00075 
00076 
00077 
00078 
00079 

Generated on Mon Feb 15 11:06:30 2010 for loon by  doxygen 1.3.9.1