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 38 of file PndMapSorterTask.h.

Constructor & Destructor Documentation

◆ PndMapSorterTask() [1/4]

PndMapSorterTask::PndMapSorterTask ( )
inline

Default constructor

Definition at line 41 of file PndMapSorterTask.h.

42  : FairTask("SorterTask"), fSorter(nullptr), fPersistance(kTRUE), fDigiPixelMCInfo(kFALSE), fInputBranch(), fInputArray(nullptr), fOutputBranch(), fFolder(),
43  fOutputArray(nullptr), fEntryNr(0), fTimeOffset(1000000000)
44  {
45  SetVerbose(0);
46  }
TClonesArray * fInputArray
PndMapSorter * fSorter
TClonesArray * fOutputArray

◆ PndMapSorterTask() [2/4]

PndMapSorterTask::PndMapSorterTask ( const char *  name)
inline

Named constructor

Definition at line 49 of file PndMapSorterTask.h.

50  : FairTask(name), fSorter(nullptr), fPersistance(kTRUE), fDigiPixelMCInfo(kFALSE), fInputBranch(), fInputArray(nullptr), fOutputBranch(), fFolder(), fOutputArray(nullptr),
51  fEntryNr(0), fTimeOffset(1000000)
52  {
53  SetVerbose(0);
54  }
TClonesArray * fInputArray
PndMapSorter * fSorter
TClonesArray * fOutputArray

◆ PndMapSorterTask() [3/4]

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

Definition at line 56 of file PndMapSorterTask.h.

57  : FairTask("Sorter"), fSorter(nullptr), fPersistance(kTRUE), fDigiPixelMCInfo(kFALSE), fInputBranch(inputBranch), fInputArray(nullptr), fOutputBranch(outputBranch),
58  fFolder(folderName), fOutputArray(nullptr), fEntryNr(0), fTimeOffset(1000000)
59  {
60  SetVerbose(0);
61  }
TClonesArray * fInputArray
PndMapSorter * fSorter
TClonesArray * fOutputArray

◆ ~PndMapSorterTask()

virtual PndMapSorterTask::~PndMapSorterTask ( )
inlinevirtual

Destructor

Definition at line 64 of file PndMapSorterTask.h.

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

65  {
66  if (fSorter != nullptr) {
67  delete fSorter;
68  }
69  }
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 83 of file PndMapSorterTask.h.

References fPersistance.

83 { 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 80 of file PndMapSorterTask.h.

80 {};

◆ SetPersistance()

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

Definition at line 82 of file PndMapSorterTask.h.

References fPersistance.

82 { fPersistance = p; };

◆ SetTimeOffset()

void PndMapSorterTask::SetTimeOffset ( Double_t  val)
inline

Definition at line 85 of file PndMapSorterTask.h.

References AddNewDataToTClonesArray(), and fTimeOffset.

85 { 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 95 of file PndMapSorterTask.h.

◆ fEntryNr

Int_t PndMapSorterTask::fEntryNr
protected

Definition at line 103 of file PndMapSorterTask.h.

◆ fFolder

TString PndMapSorterTask::fFolder
protected

Definition at line 101 of file PndMapSorterTask.h.

◆ fInputArray

TClonesArray* PndMapSorterTask::fInputArray
protected

Definition at line 98 of file PndMapSorterTask.h.

◆ fInputBranch

TString PndMapSorterTask::fInputBranch
protected

Input array of PndSdsPixelDigis

Definition at line 97 of file PndMapSorterTask.h.

◆ fOutputArray

TClonesArray* PndMapSorterTask::fOutputArray
protected

Definition at line 102 of file PndMapSorterTask.h.

◆ fOutputBranch

TString PndMapSorterTask::fOutputBranch
protected

Output array of sorted PndSdsDigis

Definition at line 100 of file PndMapSorterTask.h.

◆ fPersistance

Bool_t PndMapSorterTask::fPersistance
protected

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

Definition at line 93 of file PndMapSorterTask.h.

Referenced by GetPersistance(), and SetPersistance().

◆ fSorter

PndMapSorter* PndMapSorterTask::fSorter
protected

Definition at line 91 of file PndMapSorterTask.h.

Referenced by ~PndMapSorterTask().

◆ fTimeOffset

Double_t PndMapSorterTask::fTimeOffset
protected

Definition at line 104 of file PndMapSorterTask.h.

Referenced by SetTimeOffset().


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