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 
26  protected:
27  std::map<PndEmcDigi, double> fData_map;
28 
30 };
31 
32 #endif /* PNDEMCDIGIWRITEOUTBUFFER_H_ */
void AddNewDataToTClonesArray(FairTimeStamp *)
ClassDef(PndEmcDigiWriteoutBuffer, 1)
virtual void EraseDataFromDataMap(FairTimeStamp *data)
virtual double FindTimeForData(FairTimeStamp *data)
std::map< PndEmcDigi, double > fData_map
virtual ~PndEmcDigiWriteoutBuffer()
virtual void FillDataMap(FairTimeStamp *data, double activeTime)