15 #include "FairTimeStamp.h"
19 return (FairTimeStamp*)data->Clone();
25 std::cout <<
"PndMapSorter::AddElement " << timestamp << std::endl;
33 std::cout <<
"PndMapSorter::WriteOutData for time " << time << std::endl;
39 std::cout <<
"TS: " << itr->first <<
" " << itr->second->GetTimeStamp() <<
" diff " << itr->first -
fOldTS << std::endl;
41 if (itr->first -
fOldTS < 0)
42 std::cout <<
"*** Error *** PndMapSorter::WriteOutData negative difference " << itr->first <<
" - " <<
fOldTS << std::endl;
53 std::cout <<
"PndMapSorter::WriteOutAll called!" << std::endl;
54 for (std::multimap<double, FairTimeStamp*>::iterator itr =
fMapBuffer.begin(); itr !=
fMapBuffer.end(); itr++)
virtual FairTimeStamp * CreateElement(FairTimeStamp *data)
virtual void AddElement(FairTimeStamp *digi, double timestamp)
std::multimap< double, FairTimeStamp * > fMapBuffer
std::vector< FairTimeStamp * > fOutputData
virtual void WriteOutData(double time)
virtual void WriteOutAll()