/* * CbmStsDigiSorterTask.cxx * * Created on: Dec 6, 2011 * Authors: T. Stockmanns/M. Al-Turany */ #include "CbmStsDigiSorterTask.h" #include "CbmStsDigi.h" #include "CbmStsDigiRingSorter.h" ClassImp(CbmStsDigiSorterTask); CbmStsDigiSorterTask::CbmStsDigiSorterTask() { // TODO Auto-generated constructor stub } CbmStsDigiSorterTask::~CbmStsDigiSorterTask() { // TODO Auto-generated destructor stub } void CbmStsDigiSorterTask::AddNewDataToTClonesArray(FairTimeStamp* data) { FairRootManager* ioman = FairRootManager::Instance(); TClonesArray* myArray = ioman->GetTClonesArray(fOutputBranch); if (fVerbose > 1) { std::cout << "-I- CbmStsDigiSorterTask::AddNewDataToTClonesArray Data: " ; std::cout << *(CbmStsDigi*)(data) << std::endl; } new ((*myArray)[myArray->GetEntries()]) CbmStsDigi(*(CbmStsDigi*)(data)); } FairRingSorter* CbmStsDigiSorterTask::InitSorter(Int_t numberOfCells, Double_t widthOfCells) const { return new CbmStsDigiRingSorter(numberOfCells, widthOfCells); }