/* * PndAnandDetectorDigiWriteoutBuffer.h * * Created on: May 10, 2011 * Author: stockman */ #ifndef PNDANANDDETECTORDIGIWRITEOUTBUFFER_H_ #define PNDANANDDETECTORDIGIWRITEOUTBUFFER_H_ #include "FairWriteoutBuffer.h" #include "PndAnandDetectorDigi.h" class FairTimeStamp; class PndAnandDetectorDigiWriteoutBuffer : public FairWriteoutBuffer{ public: PndAnandDetectorDigiWriteoutBuffer(); PndAnandDetectorDigiWriteoutBuffer(TString branchName, TString folderName, Bool_t persistance); void AddNewDataToTClonesArray(FairTimeStamp*); virtual ~PndAnandDetectorDigiWriteoutBuffer(); virtual std::vector > Modify(std::pair oldData, std::pair newData); virtual double FindTimeForData(FairTimeStamp* data) ; virtual void FillDataMap(FairTimeStamp* data, double activeTime) ; virtual void EraseDataFromDataMap(FairTimeStamp* data); protected: std::map fData_map; //! ClassDef(PndAnandDetectorDigiWriteoutBuffer, 1); }; #endif /* PNDGEMDIGIWRITEOUTBUFFER_H_ */