/* Generated by Together */ #ifndef HadesTofPOINT_H #define HadesTofPOINT_H #include "TObject.h" #include "TVector3.h" #include "FairMCPoint.h" class HadesTofPoint : public FairMCPoint { protected: Int_t fTrackID; Int_t fDetectorID; Double_t fEtot; Double_t fEloss; Double_t fTime; Double_t fLength; TVector3 fPosition; TVector3 fMomentum; public: HadesTofPoint(); virtual ~HadesTofPoint(); // methods virtual void Print(const Option_t* opt = 0) const; // set methods virtual void SetTrackID (Int_t track); virtual void SetELoss (Double_t de); virtual void SetDetectorID(Int_t chamb); virtual void SetEtot (Double_t de); virtual void SetTime (Double_t tof); virtual void SetLength (Double_t tof); virtual void SetPos (TVector3 xyz); virtual void SetMom (TVector3 p); // get methods virtual Int_t GetTrackID(); virtual Int_t GetDetectorID(); virtual Double_t GetELoss(); virtual Double_t GetEtot(); virtual Double_t GetTime(); virtual Double_t GetLength(); virtual TVector3 GetPos(); virtual TVector3 GetMom(); virtual Double_t x() ; virtual Double_t y() ; virtual Double_t z() ; virtual Double_t px(); virtual Double_t py(); virtual Double_t pz(); ClassDef(HadesTofPoint,1) //HadesTofPoint }; #endif //HadesTofPOINT_H