FairRoot/PandaRoot
PndEmcDigiWriteoutBuffer.h
Go to the documentation of this file.
1 /*
2  * PndEmcDigiWriteoutBuffer.h
3  */
4 
5 #ifndef PNDEMCDIGIWRITEOUTBUFFER_H_
6 #define PNDEMCDIGIWRITEOUTBUFFER_H_
7 
8 #include "FairWriteoutBuffer.h"
9 #include "PndEmcDigi.h"
10 
11 class FairTimeStamp;
12 
13 class PndEmcDigiWriteoutBuffer : public FairWriteoutBuffer{
14 
15 public:
17  PndEmcDigiWriteoutBuffer(TString branchName, TString folderName, Bool_t persistance);
18  void AddNewDataToTClonesArray(FairTimeStamp*);
19 
20  virtual ~PndEmcDigiWriteoutBuffer();
21 
22  virtual double FindTimeForData(FairTimeStamp* data) ;
23  virtual void FillDataMap(FairTimeStamp* data, double activeTime) ;
24  virtual void EraseDataFromDataMap(FairTimeStamp* data);
25 protected:
26 
27  std::map<PndEmcDigi, double> fData_map;
28 
30 };
31 
32 #endif /* PNDEMCDIGIWRITEOUTBUFFER_H_ */
void AddNewDataToTClonesArray(FairTimeStamp *)
virtual void FillDataMap(FairTimeStamp *data, double activeTime)
ClassDef(PndEmcDigiWriteoutBuffer, 1)
virtual double FindTimeForData(FairTimeStamp *data)
std::map< PndEmcDigi, double > fData_map
virtual void EraseDataFromDataMap(FairTimeStamp *data)