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