/* * CbmTimeSlice.h * * Created on: 17.07.2012 * Author: friese */ #ifndef CBMTIMESLICE_H_ #define CBMTIMESLICE_H_ #include #include "CbmStsDigi.h" #include "CbmDigi.h" using namespace std; class CbmTimeSlice : public TNamed { public: CbmTimeSlice(); CbmTimeSlice(Double_t start, Double_t duration); ~CbmTimeSlice(); CbmDigi* GetData(DetectorId iDet, Int_t index); Double_t GetDuration() const { return fDuration; } Double_t GetStartTime() const { return fStartTime; } Double_t GetEndTime() const { return fStartTime + fDuration; } void InsertData(CbmDigi* digi); void Reset(Double_t start, Double_t duration); private: Double_t fStartTime; Double_t fDuration; vector fStsData; }; #endif /* CBMTIMESLICE_H_ */