/* * Created on: Dec 6, 2011 * Authors: T. Stockmanns/M. Al-Turany */ #ifndef CbmStsDigiWriteoutBufferR_H_ #define CbmStsDigiWriteoutBuffer_H_ #include "FairWriteoutBuffer.h" #include "CbmStsDigi.h" class FairTimeStamp; class CbmStsDigiWriteoutBuffer : public FairWriteoutBuffer { public: CbmStsDigiWriteoutBuffer(); CbmStsDigiWriteoutBuffer(TString branchName, TString folderName, Bool_t persistance); virtual ~CbmStsDigiWriteoutBuffer(); void AddNewDataToTClonesArray(FairTimeStamp*); virtual double FindTimeForData(FairTimeStamp* data) ; virtual void FillDataMap(FairTimeStamp* data, double activeTime) ; virtual void EraseDataFromDataMap(FairTimeStamp* data); protected: std::map fData_map; ClassDef(CbmStsDigiWriteoutBuffer, 1); }; #endif /* CbmStsDigiWriteoutBuffer_H_ */