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