15 #ifndef PndBurstVectorBuilder_H_ 16 #define PndBurstVectorBuilder_H_ 18 #include "FairTimeStamp.h" 22 #include "TClonesArray.h" 24 #include <boost/serialization/access.hpp> 25 #include <boost/archive/text_iarchive.hpp> 26 #include <boost/archive/binary_iarchive.hpp> 27 #include <boost/serialization/vector.hpp> 39 virtual std::vector<std::vector<FairTimeStamp *>> ProcessData(TClonesArray *data) = 0;
41 virtual std::vector<std::vector<FairTimeStamp *>> GetLastData() = 0;
51 int result = data->GetTimeStamp() / fBurstContainer.GetThreshold();
73 std::vector<FairTimeStamp *>
fData;
86 std::vector<std::vector<FairTimeStamp *>> ProcessData(TClonesArray *data);
88 std::vector<std::vector<FairTimeStamp *>> GetLastData();
91 #include "PndBurstVectorBuilder.tpl"
virtual ~PndBurstVectorBuilderT()
std::vector< FairTimeStamp * > fData
PndBurstContainer fBurstContainer
virtual int GetBurstId(FairTimeStamp *data)
PndBurstVectorBuilderBase()
virtual ~PndBurstVectorBuilderBase()