//RpcTofHit //Author E. Cordier //Modified by A.Galoyan 4/12/07 //From PndRpcPoint to smeared hits #ifndef PNDRPCHIT_H #define PNDRPCHIT_H #include "CbmHit.h" #include "TVector3.h" class PndRpcHit : public CbmHit { public: /** Default constructor **/ PndRpcHit(); /** Constructor with hit parameters (2) [not the flag]**/ PndRpcHit(Int_t detectorID, TVector3 pos, TVector3 dpos, Double_t tof, Int_t index ); /** Destructor **/ virtual ~PndRpcHit(); void Print(const Option_t* opt = 0) const; /** Accessors **/ Double_t GetTime() const { return fTime; }; Int_t GetCell() const {return ((fDetectorID>>4) & 1023);}; Int_t GetModule() const {return ((fDetectorID>>14) & 1023);}; Int_t GetRegion() const {return fDetectorID>>24;}; /** Modifiers **/ void SetTime(Double_t time) { fTime = time; }; // void SetFlag(Int_t flag) { fFlag = flag; }; protected: Double_t fTime; // Time since event start [ns] // Int_t fFlag; // Flag for general purposes [TDC, event tagging...] ClassDef(PndRpcHit,1) }; #endif