/** CbmMuchPoint class * * @author A.Kiseleva * @version 0.0 * @since 13.04.06 * * Class for Monte Carlo points in MUon CHambers detector * */ #ifndef CBMMUCHPOINT_H #define CBMMUCHPOINT_H 1 #include "TObject.h" #include "TVector3.h" #include "CbmMCPoint.h" using namespace std; class CbmMuchPoint : public CbmMCPoint { public: /** Default constructor **/ CbmMuchPoint(); /** 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] **/ CbmMuchPoint(Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss); /** Copy constructor **/ CbmMuchPoint(const CbmMuchPoint& point) { *this = point; }; /** Destructor **/ virtual ~CbmMuchPoint(); /** Output to screen **/ virtual void Print(const Option_t* opt) const; ClassDef(CbmMuchPoint,1) }; #endif