15 #ifndef PndMapSorter_H_
16 #define PndMapSorter_H_
29 #include "FairTimeStamp.h"
43 virtual void AddElements(std::vector<FairTimeStamp*> dataArray){
44 for(
auto dataItr : dataArray)
67 out <<
"PndMapsSorter Print Map: " << std::endl;
68 for (std::multimap<double, FairTimeStamp*>::iterator itr =
fMapBuffer.begin(); itr !=
fMapBuffer.end(); itr++){
69 out << i++ <<
" : " << itr->first << std::endl;
76 std::multimap<double, FairTimeStamp*>
fMapBuffer;
PndTimeOffsetFinderTask * timeOffset
virtual FairTimeStamp * CreateElement(FairTimeStamp *data)
virtual void DeleteOutputData()
virtual void PrintMap(std::ostream &out=std::cout)
virtual void AddElement(FairTimeStamp *digi, double timestamp)
std::multimap< double, FairTimeStamp * > fMapBuffer
PndMapSorter(double timeOffset=1000000)
std::vector< FairTimeStamp * > fOutputData
virtual void WriteOutData(double time)
virtual void print(std::ostream &out=std::cout)
virtual void AddElements(std::vector< FairTimeStamp * > dataArray)
virtual void WriteOutAll()
virtual std::vector< FairTimeStamp * > GetOutputData()