/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Tof/TofRecEvent/TofRecEvent-00-02-14/TofRecEvent/RecETofHit.h

Go to the documentation of this file.
00001 //
00002 //  BesIII Tof Reconstruction 
00003 //  Class: RecETofHit 
00004 //  (Endcap Tof Hit)   
00005 //  Created by Linli Jiang (USTC) 2005/09/04
00006 //
00007 #ifndef RECETOFHIT_H
00008 #define RECETOFHIT_H
00009 
00010 #include "GaudiKernel/ContainedObject.h"
00011 #include "GaudiKernel/ObjectVector.h"
00012 #include "EventModel/EventModel.h"
00013 #include "Identifier/Identifier.h"
00014 
00015 
00016 extern const  CLID &CLID_RecETofHit;
00017 
00018 class RecETofHit : virtual public ContainedObject {
00019  public:
00020   RecETofHit();//{}
00021   virtual ~RecETofHit(){}
00022   virtual const CLID& clID()  const { return  RecETofHit::classID();}
00023   static  const CLID& classID() { return CLID_RecETofHit; }                     
00024  public:
00025   int    getId()       const  { return _Id; } 
00026   int    getTrk()      const  { return _trk; }
00027   Identifier getTofId()const  { return _tofId; } 
00028   int    getMod()      const  { return _mod; } 
00029   int    getQual()     const  { return _qual; }
00030   double getRHit()     const  { return _rHit;}  
00031   double getdRHit()    const  { return _drHit;} 
00032   double getPhHit()    const  { return _phHit;} 
00033   double getThTrk()    const  { return _thTrk;} 
00034   double getPhTrk()    const  { return _phTrk;} 
00035   double getPh()       const  { return _ph;} 
00036   double getP()        const  { return _p;}
00037   double getPath()     const  { return _path; } 
00038   double getTime()     const  { return _time; } 
00039   double getTof()      const  { return _tof; }  
00040   double getETof()     const  { return _etof; } 
00041   double getExpTof(int im)   const  { return _exptof[im]; }
00042   double getTt()       const  { return _tt; }   
00043   double getETt()      const  { return _ett; }  
00044   double getTm()       const  { return _tm; }   
00045   double getETm()      const  { return _etm; }  
00046   double getTr()       const  { return _tr; }   
00047   double getEtr()      const  { return _etr; }  
00048   double getQ()        const  { return _q; }    
00049   double getEQ()      const   { return _eq; } 
00050   double getZTDC()     const  { return _zTDC;}
00051   double getZADC()     const  { return _zADC;}
00052 
00053  public:
00054   void  setZTDC(double zTDC){ _zTDC=zTDC; }
00055   void  setZADC(double zADC) { _zADC=zADC;}
00056   void  setId(int id){ _Id=id; }
00057   void  setP(double p){ _p=p; }
00058   void  setTrk(int trk){ _trk=trk; } 
00059   void  setTofID(Identifier tofId){ _tofId=tofId; }
00060   void  setMod(int mod){ _mod=mod; } 
00061   void  setQual(int qual){ _qual=qual; } 
00062   void  setRHit(double rHit){ _rHit=rHit; }
00063   void  setdRHit(double drHit){ _drHit=drHit; }
00064   void  setPhHit(double phHit){ _phHit=phHit; }
00065   void  setThTrk(double thTrk){ _thTrk=thTrk; }
00066   void  setPhTrk(double phTrk){ _phTrk=phTrk; }
00067   void  setPh(double ph){ _ph=ph; }
00068   void  setPath(double path){ _path=path; }
00069   void  setTime(double time){ _time=time; }
00070   void  setTof(double tof){ _tof=tof; }
00071   void  setETof(double etof){ _etof=etof; }
00072   void  setExpTof(double exptof,int im){ _exptof[im]=exptof; }
00073   void  setTt(double tt){ _tt=tt; }
00074   void  setETt(double ett){ _ett=ett; }
00075   void  setTm(double tm){ _tm=tm; }
00076   void  setETm(double etm){ _etm=etm; }
00077   void  setTr(double tr){ _tr=tr; }
00078   void  setETr(double etr){ _etr=etr; }
00079   void  setQ(double q){ _q=q; }
00080   void  setEQ(double eq){ _eq=eq; }
00081 
00082  private:
00083   Identifier _tofId;
00084   int    _Id,_trk,_mod,_qual;
00085   double _rHit,_drHit,_phHit,_thTrk,_phTrk,_ph,_path,_time;
00086   double _tof,_etof;
00087   double _exptof[5];
00088   double _tt,_ett,_tm,_etm;
00089   double _tr,_etr,_q,_eq;
00090   double _zTDC,_zADC;
00091   double _p;
00092 };
00093 
00094 typedef ObjectVector<RecETofHit> RecETofHitCol;
00095 
00096 #endif 

Generated on Tue Nov 29 23:14:39 2016 for BOSS_7.0.2 by  doxygen 1.4.7