/* * PndTorinoDetectorDigiWriteoutBuffer.h * * Created on: May 10, 2011 * Author: stockman */ #ifndef PNDTorinoDetectorDigiWRITEOUTBUFFER_H_ #define PNDTorinoDetectorDigiWRITEOUTBUFFER_H_ #include "FairWriteoutBuffer.h" #include "PndTorinoDetectorDigi.h" class FairTimeStamp; class PndTorinoDetectorDigiWriteoutBuffer : public FairWriteoutBuffer{ public: PndTorinoDetectorDigiWriteoutBuffer(); PndTorinoDetectorDigiWriteoutBuffer(TString branchName, TString folderName, Bool_t persistance); virtual ~PndTorinoDetectorDigiWriteoutBuffer(); 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(PndTorinoDetectorDigiWriteoutBuffer, 1); }; #endif /* PNDTorinoDetectorDigiWRITEOUTBUFFER_H_ */