15 #include "FairRootManager.h"
16 #include "FairTimeStamp.h"
20 #include "TClonesArray.h"
34 FairRootManager* ioman = FairRootManager::Instance();
36 std::cout <<
"-E- PndMapSorterTaskT::Init: "
37 <<
"RootManager not instantiated!" << std::endl;
44 std::cout <<
"InputBranch " <<
fInputBranch <<
" not available!" << std::endl;
65 std::cout <<
"-I- PndMapSorterTask: " <<
fEntryNr <<
" Size PixelArray: " <<
fInputArray->GetEntriesFast() << std::endl;
69 FairTimeStamp* myData = (FairTimeStamp*)
fInputArray->At(
i);
72 std::cout <<
"Sorter filled with: ";
74 std::cout<< std::endl;
77 timeOfLast = myData->GetTimeStamp();
87 for (
int i = 0;
i < sortedData.size();
i++) {
99 (*fOutputArray)[
fOutputArray->GetEntries()] = data->Clone();
113 if (
fVerbose > 2) { std::cout <<
"-I- PndMapSorterTaskT::FinishTask Size InputArray: " <<
fInputArray->GetEntriesFast() << std::endl; }
115 FairTimeStamp* myDigi = (FairTimeStamp*)
fInputArray->At(
i);
122 std::cout <<
"PndMapSorterTask::FinishTask sortedData.size(): " << sortedData.size() << std::endl;
124 for (
int i = 0;
i < sortedData.size();
i++) {
126 std::cout <<
i <<
" FinishTask : ";
127 sortedData[
i]->Print();
128 std::cout << std::endl;
137 FairRootManager::Instance()->SetLastFill();
virtual void FinishEvent()
TClonesArray * fInputArray
virtual void DeleteOutputData()
ClassImp(PndMapSorterTask)
virtual void AddElement(FairTimeStamp *digi, double timestamp)
virtual InitStatus ReInit()
virtual void FinishTask()
virtual void WriteOutData(double time)
virtual void print(std::ostream &out=std::cout)
virtual void WriteOutAll()
virtual std::vector< FairTimeStamp * > GetOutputData()
drchit SetVerbose(iVerbose)
TClonesArray * fOutputArray
virtual void AddNewDataToTClonesArray(FairTimeStamp *data)
virtual void Exec(Option_t *opt)
virtual InitStatus Init()