PandaRoot
PndGemDigiWriteoutBuffer.h
Go to the documentation of this file.
1 /*
2  * PndGemDigiWriteoutBuffer.h
3  *
4  * Created on: May 10, 2011
5  * Author: stockman
6  */
7 
8 #ifndef PNDGEMDIGIWRITEOUTBUFFER_H_
9 #define PNDGEMDIGIWRITEOUTBUFFER_H_
10 
11 #include "FairWriteoutBuffer.h"
12 #include "PndGemDigi.h"
13 
14 class FairTimeStamp;
15 
16 class PndGemDigiWriteoutBuffer : public FairWriteoutBuffer {
17 
18  public:
20  PndGemDigiWriteoutBuffer(TString branchName, TString folderName, Bool_t persistance);
21  void AddNewDataToTClonesArray(FairTimeStamp *);
22 
23  virtual ~PndGemDigiWriteoutBuffer();
24 
25  virtual std::vector<std::pair<double, FairTimeStamp *>> Modify(std::pair<double, FairTimeStamp *> oldData, std::pair<double, FairTimeStamp *> newData);
26 
27  virtual double FindTimeForData(FairTimeStamp *data);
28  virtual void FillDataMap(FairTimeStamp *data, double activeTime);
29  virtual void EraseDataFromDataMap(FairTimeStamp *data);
30 
31  protected:
32  std::map<PndGemDigi, double> fData_map;
33 
35 };
36 
37 #endif /* PNDGEMDIGIWRITEOUTBUFFER_H_ */
virtual void FillDataMap(FairTimeStamp *data, double activeTime)
void AddNewDataToTClonesArray(FairTimeStamp *)
virtual double FindTimeForData(FairTimeStamp *data)
virtual void EraseDataFromDataMap(FairTimeStamp *data)
virtual std::vector< std::pair< double, FairTimeStamp * > > Modify(std::pair< double, FairTimeStamp *> oldData, std::pair< double, FairTimeStamp *> newData)
virtual ~PndGemDigiWriteoutBuffer()
std::map< PndGemDigi, double > fData_map
ClassDef(PndGemDigiWriteoutBuffer, 1)