/* * FairTestDetectorDigiSorterTask.cxx * * Created on: Sep 9, 2011 * Author: stockman */ #include #include "FairTestDetectorDigi.h" #include "FairTestDetectorDigiRingSorter.h" ClassImp(FairTestDetectorDigiSorterTask); FairTestDetectorDigiSorterTask::FairTestDetectorDigiSorterTask() { // TODO Auto-generated constructor stub } FairTestDetectorDigiSorterTask::~FairTestDetectorDigiSorterTask() { // TODO Auto-generated destructor stub } void FairTestDetectorDigiSorterTask::AddNewDataToTClonesArray(FairTimeStamp* data) { FairRootManager* ioman = FairRootManager::Instance(); TClonesArray* myArray = ioman->GetTClonesArray(fOutputBranch); if (fVerbose > 1) { std::cout << "-I- FairTestDetectorDigiSorterTask::AddNewDataToTClonesArray Data: " ; std::cout << *(FairTestDetectorDigi*)(data) << std::endl; } new ((*myArray)[myArray->GetEntries()]) FairTestDetectorDigi(*(FairTestDetectorDigi*)(data)); } FairRingSorter* FairTestDetectorDigiSorterTask::InitSorter(Int_t numberOfCells, Double_t widthOfCells) const { return new FairTestDetectorDigiRingSorter(numberOfCells, widthOfCells); }