#include <PndSorterTask.h>
Definition at line 18 of file PndSorterTask.h.
PndSorterTask::PndSorterTask |
( |
| ) |
|
|
inline |
PndSorterTask::PndSorterTask |
( |
const char * |
name | ) |
|
|
inline |
virtual PndSorterTask::~PndSorterTask |
( |
| ) |
|
|
inlinevirtual |
virtual void PndSorterTask::AddNewDataToTClonesArray |
( |
FairTimeStamp * |
data | ) |
|
|
pure virtual |
void PndSorterTask::Exec |
( |
Option_t * |
opt | ) |
|
|
virtual |
Virtual method Exec
Definition at line 42 of file PndSorterTask.cxx.
References PndRingSorter::AddElement(), AddNewDataToTClonesArray(), PndRingSorter::DeleteOutputData(), fEntryNr, fInputArray, fInputBranch, fOutputArray, fOutputBranch, fSorter, fVerbose, PndRingSorter::GetOutputData(), i, and PndRingSorter::Print().
48 std::cout <<
"-I- PndSorterTask: Size PixelArray: " <<
fInputArray->GetEntriesFast() << std::endl;
50 FairTimeStamp* myData = (FairTimeStamp*)
fInputArray->At(
i);
53 std::cout <<
"Sorter filled with: ";
55 std::cout<< std::endl;
65 for (
int i = 0;
i < sortedData.size();
i++) {
virtual void AddElement(FairTimeStamp *digi, double timestamp)
virtual std::vector< FairTimeStamp * > GetOutputData()
virtual void Print(std::ostream &out=std::cout)
TClonesArray * fInputArray
virtual void DeleteOutputData()
TClonesArray * fOutputArray
virtual void AddNewDataToTClonesArray(FairTimeStamp *data)=0
void PndSorterTask::FinishEvent |
( |
| ) |
|
|
virtual |
void PndSorterTask::FinishTask |
( |
| ) |
|
|
virtual |
Definition at line 78 of file PndSorterTask.cxx.
References PndRingSorter::AddElement(), AddNewDataToTClonesArray(), PndRingSorter::DeleteOutputData(), fInputArray, fInputBranch, fOutputArray, fOutputBranch, fSorter, fVerbose, PndRingSorter::GetOutputData(), i, PndRingSorter::Print(), and PndRingSorter::WriteOutAll().
81 if (
fVerbose > 2) std::cout <<
"-I- PndSorterTaskT::FinishTask Size InputArray: " <<
fInputArray->GetEntriesFast() << std::endl;
83 FairTimeStamp* myDigi = (FairTimeStamp*)
fInputArray->At(
i);
90 FairRootManager* ioman = FairRootManager::Instance();
92 for (
int i = 0;
i < sortedData.size();
i++) {
93 std::cout <<
i <<
" FinishTask : ";
94 sortedData[
i]->Print();
95 std::cout << std::endl;
100 ioman->SetLastFill();
virtual void AddElement(FairTimeStamp *digi, double timestamp)
virtual std::vector< FairTimeStamp * > GetOutputData()
virtual void Print(std::ostream &out=std::cout)
TClonesArray * fInputArray
virtual void WriteOutAll()
virtual void DeleteOutputData()
TClonesArray * fOutputArray
virtual void AddNewDataToTClonesArray(FairTimeStamp *data)=0
Bool_t PndSorterTask::GetPersistance |
( |
| ) |
|
|
inline |
InitStatus PndSorterTask::Init |
( |
| ) |
|
|
virtual |
Virtual method Init
Definition at line 17 of file PndSorterTask.cxx.
References fFolder, fInputArray, fInputBranch, fNumberOfCells, fOutputArray, fOutputBranch, fPersistance, fSorter, fVerbose, fWidthOfCells, and InitSorter().
20 FairRootManager* ioman = FairRootManager::Instance();
23 std::cout <<
"-E- PndSorterTaskT::Init: "
24 <<
"RootManager not instantiated!" << std::endl;
virtual PndRingSorter * InitSorter(Int_t numberOfCells, Double_t widthOfCells)=0
TClonesArray * fInputArray
TClonesArray * fOutputArray
InitStatus PndSorterTask::ReInit |
( |
| ) |
|
|
virtual |
virtual void PndSorterTask::SetParContainers |
( |
| ) |
|
|
inlinevirtual |
void PndSorterTask::SetPersistance |
( |
Bool_t |
p = kTRUE | ) |
|
|
inline |
Bool_t PndSorterTask::fDigiPixelMCInfo |
|
protected |
Int_t PndSorterTask::fEntryNr |
|
protected |
TClonesArray* PndSorterTask::fInputArray |
|
protected |
TString PndSorterTask::fInputBranch |
|
protected |
Int_t PndSorterTask::fNumberOfCells |
|
protected |
TClonesArray* PndSorterTask::fOutputArray |
|
protected |
TString PndSorterTask::fOutputBranch |
|
protected |
Bool_t PndSorterTask::fPersistance |
|
protected |
The documentation for this class was generated from the following files: