// ------------------------------------------------------------------------- // ----- CbmFeePoint header file ----- // ----- Created 23/06/11 by E.Litvinenko (EL) from V.Friese template ----- // ------------------------------------------------------------------------- /** CbmFeePoint.h ** ** Interception of MC track with the FEE plane. **/ #ifndef CBMFEEPOINT_H #define CBMFEEPOINT_H 1 #include "FairMCPoint.h" class Tvector3; class CbmFeePoint : public FairMCPoint { public: /** Default constructor **/ CbmFeePoint(); /** Constructor with arguments *@param trackID Index of MCTrack *@param detID Detector ID *@param pos Ccoordinates at entrance to active volume [cm] *@param mom Momentum of track at entrance [GeV] *@param tof Time since event start [ns] *@param length Track length since creation [cm] *@param eLoss Energy deposit [GeV] *@param modulID Module ID **/ CbmFeePoint(Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss,Int_t modulID=0); /** Copy constructor **/ CbmFeePoint(const CbmFeePoint& point) { *this = point; }; /** Destructor **/ virtual ~CbmFeePoint(); /** Output to screen **/ virtual void Print(const Option_t* opt) const; /** Modifiers **/ void SetModuleID(Int_t mod) { fModuleID = mod; } /** Accessors **/ Int_t GetModuleID() const {return fModuleID;} private: Int_t fModuleID; //number of module ClassDef(CbmFeePoint,1) }; #endif