27 #ifndef PndBurstVectorBuilder_H_ 28 #define PndBurstVectorBuilder_H_ 30 #include "FairTimeStamp.h" 34 #include "TClonesArray.h" 36 #include <boost/serialization/access.hpp> 37 #include <boost/archive/text_iarchive.hpp> 38 #include <boost/archive/binary_iarchive.hpp> 39 #include <boost/serialization/vector.hpp> 51 virtual std::vector<std::vector<FairTimeStamp *>> ProcessData(TClonesArray *data) = 0;
53 virtual std::vector<std::vector<FairTimeStamp *>> GetLastData() = 0;
63 int result = data->GetTimeStamp() / fBurstContainer.GetThreshold();
85 std::vector<FairTimeStamp *>
fData;
98 std::vector<std::vector<FairTimeStamp *>> ProcessData(TClonesArray *data);
100 std::vector<std::vector<FairTimeStamp *>> GetLastData();
103 #include "PndBurstVectorBuilder.tpl"
virtual ~PndBurstVectorBuilderT()
std::vector< FairTimeStamp * > fData
PndBurstContainer fBurstContainer
virtual int GetBurstId(FairTimeStamp *data)
PndBurstVectorBuilderBase()
virtual ~PndBurstVectorBuilderBase()