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