#ifndef MVDCLUSTER_HH #define MVDCLUSTER_HH #include #include //#include "TObject.h" #include "CbmHit.h" //class MvdCluster : public TObject{ class MvdCluster : public CbmHit{ public: MvdCluster(); MvdCluster(unsigned int frontend, unsigned int wafer, unsigned int size, double totalde, double meanTime, std::string detPart, unsigned int mcid); MvdCluster(int detID, TVector3& pos, TVector3& dpos, int index); ~MvdCluster(); const unsigned int getFrontend() const {return _frontend;}; const unsigned int getWafer() const {return _wafer;}; const unsigned int getClusterSize() const {return _clusterSize;}; const double getTotaldE() const {return _totaldE;}; const double getMeanTime() const {return _meanTime;}; const std::string getDetectorPart() const {return _detPart;}; const unsigned int getMcTrackId() const {return _mcid;}; void print( std::ostream&) const; /** Vitual methodPrint from CbmHit **/ virtual void Print(const Option_t* opt = 0)const; private: unsigned int _frontend; unsigned int _wafer; unsigned int _clusterSize; double _totaldE; double _meanTime; std::string _detPart; unsigned int _mcid; ClassDef(MvdCluster,1); }; #endif