PandaRoot
PndMapSorterTask Class Reference

#include <PndMapSorterTask.h>

Inheritance diagram for PndMapSorterTask:

Public Member Functions

 PndMapSorterTask ()
 
 PndMapSorterTask (const char *name)
 
 PndMapSorterTask (TString inputBranch, TString outputBranch, TString folderName)
 
virtual ~PndMapSorterTask ()
 
virtual InitStatus Init ()
 
virtual InitStatus ReInit ()
 
virtual void Exec (Option_t *opt)
 
virtual void FinishEvent ()
 
virtual void FinishTask ()
 
virtual void SetParContainers ()
 
void SetPersistance (Bool_t p=kTRUE)
 
Bool_t GetPersistance ()
 
void SetTimeOffset (Double_t val)
 
virtual void AddNewDataToTClonesArray (FairTimeStamp *data)
 

Protected Member Functions

 PndMapSorterTask (const PndMapSorterTask &)
 
PndMapSorterTaskoperator= (const PndMapSorterTask &)
 
 ClassDef (PndMapSorterTask, 2)
 

Protected Attributes

PndMapSorterfSorter
 
Bool_t fPersistance
 
Bool_t fDigiPixelMCInfo
 
TString fInputBranch
 
TClonesArray * fInputArray
 
TString fOutputBranch
 
TString fFolder
 
TClonesArray * fOutputArray
 
Int_t fEntryNr
 
Double_t fTimeOffset
 

Detailed Description

Definition at line 26 of file PndMapSorterTask.h.

Constructor & Destructor Documentation

◆ PndMapSorterTask() [1/4]

PndMapSorterTask::PndMapSorterTask ( )
inline

Default constructor

Definition at line 29 of file PndMapSorterTask.h.

30  : FairTask("SorterTask"), fSorter(nullptr), fPersistance(kTRUE), fDigiPixelMCInfo(kFALSE), fInputBranch(), fInputArray(nullptr), fOutputBranch(), fFolder(),
31  fOutputArray(nullptr), fEntryNr(0), fTimeOffset(1000000000)
32  {
33  SetVerbose(0);
34  }
TClonesArray * fInputArray
PndMapSorter * fSorter
TClonesArray * fOutputArray

◆ PndMapSorterTask() [2/4]

PndMapSorterTask::PndMapSorterTask ( const char *  name)
inline

Named constructor

Definition at line 37 of file PndMapSorterTask.h.

38  : FairTask(name), fSorter(nullptr), fPersistance(kTRUE), fDigiPixelMCInfo(kFALSE), fInputBranch(), fInputArray(nullptr), fOutputBranch(), fFolder(), fOutputArray(nullptr),
39  fEntryNr(0), fTimeOffset(1000000)
40  {
41  SetVerbose(0);
42  }
TClonesArray * fInputArray
PndMapSorter * fSorter
TClonesArray * fOutputArray

◆ PndMapSorterTask() [3/4]

PndMapSorterTask::PndMapSorterTask ( TString  inputBranch,
TString  outputBranch,
TString  folderName 
)
inline

Definition at line 44 of file PndMapSorterTask.h.

45  : FairTask("Sorter"), fSorter(nullptr), fPersistance(kTRUE), fDigiPixelMCInfo(kFALSE), fInputBranch(inputBranch), fInputArray(nullptr), fOutputBranch(outputBranch),
46  fFolder(folderName), fOutputArray(nullptr), fEntryNr(0), fTimeOffset(1000000)
47  {
48  SetVerbose(0);
49  }
TClonesArray * fInputArray
PndMapSorter * fSorter
TClonesArray * fOutputArray

◆ ~PndMapSorterTask()

virtual PndMapSorterTask::~PndMapSorterTask ( )
inlinevirtual

Destructor

Definition at line 52 of file PndMapSorterTask.h.

References Exec(), FinishEvent(), FinishTask(), fSorter, Init(), and ReInit().

53  {
54  if (fSorter != nullptr) {
55  delete fSorter;
56  }
57  }
PndMapSorter * fSorter

◆ PndMapSorterTask() [4/4]

PndMapSorterTask::PndMapSorterTask ( const PndMapSorterTask )
protected

Member Function Documentation

◆ AddNewDataToTClonesArray()

virtual void PndMapSorterTask::AddNewDataToTClonesArray ( FairTimeStamp *  data)
virtual

Referenced by SetTimeOffset().

◆ ClassDef()

PndMapSorterTask::ClassDef ( PndMapSorterTask  ,
 
)
protected

◆ Exec()

virtual void PndMapSorterTask::Exec ( Option_t *  opt)
virtual

Virtual method Exec

Referenced by ~PndMapSorterTask().

◆ FinishEvent()

virtual void PndMapSorterTask::FinishEvent ( )
virtual

Referenced by ~PndMapSorterTask().

◆ FinishTask()

virtual void PndMapSorterTask::FinishTask ( )
virtual

Referenced by ~PndMapSorterTask().

◆ GetPersistance()

Bool_t PndMapSorterTask::GetPersistance ( )
inline

Definition at line 71 of file PndMapSorterTask.h.

References fPersistance.

71 { return fPersistance; };

◆ Init()

virtual InitStatus PndMapSorterTask::Init ( )
virtual

Virtual method Init

Referenced by ~PndMapSorterTask().

◆ operator=()

PndMapSorterTask& PndMapSorterTask::operator= ( const PndMapSorterTask )
protected

◆ ReInit()

virtual InitStatus PndMapSorterTask::ReInit ( )
virtual

Referenced by ~PndMapSorterTask().

◆ SetParContainers()

virtual void PndMapSorterTask::SetParContainers ( )
inlinevirtual

Definition at line 68 of file PndMapSorterTask.h.

68 {};

◆ SetPersistance()

void PndMapSorterTask::SetPersistance ( Bool_t  p = kTRUE)
inline

Definition at line 70 of file PndMapSorterTask.h.

References fPersistance.

70 { fPersistance = p; };

◆ SetTimeOffset()

void PndMapSorterTask::SetTimeOffset ( Double_t  val)
inline

Definition at line 73 of file PndMapSorterTask.h.

References AddNewDataToTClonesArray(), and fTimeOffset.

73 { fTimeOffset = val; }

Member Data Documentation

◆ fDigiPixelMCInfo

Bool_t PndMapSorterTask::fDigiPixelMCInfo
protected

switch to turn on/off storing additional MC Info of Digis

Definition at line 83 of file PndMapSorterTask.h.

◆ fEntryNr

Int_t PndMapSorterTask::fEntryNr
protected

Definition at line 91 of file PndMapSorterTask.h.

◆ fFolder

TString PndMapSorterTask::fFolder
protected

Definition at line 89 of file PndMapSorterTask.h.

◆ fInputArray

TClonesArray* PndMapSorterTask::fInputArray
protected

Definition at line 86 of file PndMapSorterTask.h.

◆ fInputBranch

TString PndMapSorterTask::fInputBranch
protected

Input array of PndSdsPixelDigis

Definition at line 85 of file PndMapSorterTask.h.

◆ fOutputArray

TClonesArray* PndMapSorterTask::fOutputArray
protected

Definition at line 90 of file PndMapSorterTask.h.

◆ fOutputBranch

TString PndMapSorterTask::fOutputBranch
protected

Output array of sorted PndSdsDigis

Definition at line 88 of file PndMapSorterTask.h.

◆ fPersistance

Bool_t PndMapSorterTask::fPersistance
protected

switch to turn on/off storing the arrays to a file

Definition at line 81 of file PndMapSorterTask.h.

Referenced by GetPersistance(), and SetPersistance().

◆ fSorter

PndMapSorter* PndMapSorterTask::fSorter
protected

Definition at line 79 of file PndMapSorterTask.h.

Referenced by ~PndMapSorterTask().

◆ fTimeOffset

Double_t PndMapSorterTask::fTimeOffset
protected

Definition at line 92 of file PndMapSorterTask.h.

Referenced by SetTimeOffset().


The documentation for this class was generated from the following file: