PandaRoot
PndTimeOffsetFinderTask Class Reference

#include <PndTimeOffsetFinderTask.h>

Inheritance diagram for PndTimeOffsetFinderTask:

Public Member Functions

 PndTimeOffsetFinderTask ()
 
 PndTimeOffsetFinderTask (const char *name)
 
 PndTimeOffsetFinderTask (TString inputBranch, TString outputBranch, TString folderName)
 
virtual ~PndTimeOffsetFinderTask ()
 
virtual InitStatus Init ()
 
virtual InitStatus ReInit ()
 
virtual void Exec (Option_t *opt)
 
virtual void FinishEvent ()
 
virtual void FinishTask ()
 
virtual void SetParContainers ()
 
void SetStartTime (Double_t val)
 
void SetTerminateTime (Double_t val)
 
void SetInputBranch (TString val)
 
void SetStartIndex (Int_t val)
 
void SetPersistance (Bool_t p=kTRUE)
 
Bool_t GetPersistance ()
 

Protected Member Functions

 ClassDef (PndTimeOffsetFinderTask, 2)
 

Protected Attributes

Bool_t fPersistance
 
TString fInputBranch
 
TClonesArray * fInputArray
 
TString fOutputBranch
 
TString fFolder
 
TClonesArray * fOutputArray
 
Int_t fEntryNr
 
BinaryFunctor * fFunctor
 
Double_t fLastTimeStamp
 
Double_t fTimeOffset
 
Double_t fTerminateTime
 
Bool_t fFirstExecute
 
Int_t fStartIndex
 
TH1D * fHc0c1
 
TH1D * fHc0c2
 
TH1D * fHc0c3
 
TH1D * fHc1c2
 
TH1D * fHc1c3
 
TH1D * fHc2c3
 

Detailed Description

Definition at line 27 of file PndTimeOffsetFinderTask.h.

Constructor & Destructor Documentation

◆ PndTimeOffsetFinderTask() [1/3]

PndTimeOffsetFinderTask::PndTimeOffsetFinderTask ( )
inline

Default constructor

Definition at line 30 of file PndTimeOffsetFinderTask.h.

31  : FairTask("TimeOffsetFinderTask"), fPersistance(kTRUE), fInputBranch("MVDHitsPixel"), fInputArray(nullptr), fOutputBranch(), fFolder(), fOutputArray(nullptr), fEntryNr(0),
32  fFunctor(new StopTime()), fLastTimeStamp(0), fTimeOffset(100000000), fTerminateTime(0), fFirstExecute(kTRUE), fStartIndex(0)
33  {
34  SetVerbose(0);
35  }

◆ PndTimeOffsetFinderTask() [2/3]

PndTimeOffsetFinderTask::PndTimeOffsetFinderTask ( const char *  name)
inline

Named constructor

Definition at line 38 of file PndTimeOffsetFinderTask.h.

39  : FairTask(name), fPersistance(kTRUE), fInputBranch("MVDHitsPixel"), fInputArray(nullptr), fOutputBranch(), fFolder(), fOutputArray(nullptr), fEntryNr(0),
40  fFunctor(new StopTime()), fLastTimeStamp(0), fTimeOffset(100000000), fTerminateTime(0), fFirstExecute(kTRUE), fStartIndex(0)
41  {
42  SetVerbose(0);
43  }

◆ PndTimeOffsetFinderTask() [3/3]

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

Definition at line 45 of file PndTimeOffsetFinderTask.h.

46  : FairTask("Sorter"), fPersistance(kTRUE), fInputBranch(inputBranch), fInputArray(nullptr), fOutputBranch(outputBranch), fFolder(folderName), fOutputArray(nullptr),
47  fEntryNr(0), fFunctor(new StopTime()), fLastTimeStamp(0), fTimeOffset(100000000), fTerminateTime(0), fFirstExecute(kTRUE), fStartIndex(0)
48  {
49  SetVerbose(0);
50  }

◆ ~PndTimeOffsetFinderTask()

virtual PndTimeOffsetFinderTask::~PndTimeOffsetFinderTask ( )
inlinevirtual

Destructor

Definition at line 53 of file PndTimeOffsetFinderTask.h.

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

53 {}

Member Function Documentation

◆ ClassDef()

PndTimeOffsetFinderTask::ClassDef ( PndTimeOffsetFinderTask  ,
 
)
protected

◆ Exec()

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

Virtual method Exec

Referenced by ~PndTimeOffsetFinderTask().

◆ FinishEvent()

virtual void PndTimeOffsetFinderTask::FinishEvent ( )
virtual

◆ FinishTask()

virtual void PndTimeOffsetFinderTask::FinishTask ( )
virtual

◆ GetPersistance()

Bool_t PndTimeOffsetFinderTask::GetPersistance ( )
inline

Definition at line 72 of file PndTimeOffsetFinderTask.h.

References fPersistance.

◆ Init()

virtual InitStatus PndTimeOffsetFinderTask::Init ( )
virtual

Virtual method Init

Referenced by ~PndTimeOffsetFinderTask().

◆ ReInit()

virtual InitStatus PndTimeOffsetFinderTask::ReInit ( )
virtual

◆ SetInputBranch()

void PndTimeOffsetFinderTask::SetInputBranch ( TString  val)
inline

Definition at line 67 of file PndTimeOffsetFinderTask.h.

References fInputBranch.

◆ SetParContainers()

virtual void PndTimeOffsetFinderTask::SetParContainers ( )
inlinevirtual

Definition at line 64 of file PndTimeOffsetFinderTask.h.

64 {};

◆ SetPersistance()

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

Definition at line 71 of file PndTimeOffsetFinderTask.h.

References fPersistance.

◆ SetStartIndex()

void PndTimeOffsetFinderTask::SetStartIndex ( Int_t  val)
inline

Definition at line 69 of file PndTimeOffsetFinderTask.h.

References fStartIndex.

◆ SetStartTime()

void PndTimeOffsetFinderTask::SetStartTime ( Double_t  val)
inline

Definition at line 65 of file PndTimeOffsetFinderTask.h.

References fLastTimeStamp.

◆ SetTerminateTime()

void PndTimeOffsetFinderTask::SetTerminateTime ( Double_t  val)
inline

Definition at line 66 of file PndTimeOffsetFinderTask.h.

References fTerminateTime.

Member Data Documentation

◆ fEntryNr

Int_t PndTimeOffsetFinderTask::fEntryNr
protected

Definition at line 84 of file PndTimeOffsetFinderTask.h.

◆ fFirstExecute

Bool_t PndTimeOffsetFinderTask::fFirstExecute
protected

Definition at line 90 of file PndTimeOffsetFinderTask.h.

◆ fFolder

TString PndTimeOffsetFinderTask::fFolder
protected

Definition at line 82 of file PndTimeOffsetFinderTask.h.

◆ fFunctor

BinaryFunctor* PndTimeOffsetFinderTask::fFunctor
protected

Definition at line 85 of file PndTimeOffsetFinderTask.h.

◆ fHc0c1

TH1D* PndTimeOffsetFinderTask::fHc0c1
protected

Definition at line 93 of file PndTimeOffsetFinderTask.h.

◆ fHc0c2

TH1D* PndTimeOffsetFinderTask::fHc0c2
protected

Definition at line 94 of file PndTimeOffsetFinderTask.h.

◆ fHc0c3

TH1D* PndTimeOffsetFinderTask::fHc0c3
protected

Definition at line 95 of file PndTimeOffsetFinderTask.h.

◆ fHc1c2

TH1D* PndTimeOffsetFinderTask::fHc1c2
protected

Definition at line 96 of file PndTimeOffsetFinderTask.h.

◆ fHc1c3

TH1D* PndTimeOffsetFinderTask::fHc1c3
protected

Definition at line 97 of file PndTimeOffsetFinderTask.h.

◆ fHc2c3

TH1D* PndTimeOffsetFinderTask::fHc2c3
protected

Definition at line 98 of file PndTimeOffsetFinderTask.h.

◆ fInputArray

TClonesArray* PndTimeOffsetFinderTask::fInputArray
protected

Definition at line 79 of file PndTimeOffsetFinderTask.h.

◆ fInputBranch

TString PndTimeOffsetFinderTask::fInputBranch
protected

Input array of PndSdsPixelDigis

Definition at line 78 of file PndTimeOffsetFinderTask.h.

Referenced by SetInputBranch().

◆ fLastTimeStamp

Double_t PndTimeOffsetFinderTask::fLastTimeStamp
protected

Definition at line 86 of file PndTimeOffsetFinderTask.h.

Referenced by SetStartTime().

◆ fOutputArray

TClonesArray* PndTimeOffsetFinderTask::fOutputArray
protected

Definition at line 83 of file PndTimeOffsetFinderTask.h.

◆ fOutputBranch

TString PndTimeOffsetFinderTask::fOutputBranch
protected

Output array of sorted PndSdsDigis

Definition at line 81 of file PndTimeOffsetFinderTask.h.

◆ fPersistance

Bool_t PndTimeOffsetFinderTask::fPersistance
protected

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

Definition at line 72 of file PndTimeOffsetFinderTask.h.

Referenced by GetPersistance(), and SetPersistance().

◆ fStartIndex

Int_t PndTimeOffsetFinderTask::fStartIndex
protected

Definition at line 91 of file PndTimeOffsetFinderTask.h.

Referenced by SetStartIndex().

◆ fTerminateTime

Double_t PndTimeOffsetFinderTask::fTerminateTime
protected

Definition at line 89 of file PndTimeOffsetFinderTask.h.

Referenced by SetTerminateTime().

◆ fTimeOffset

Double_t PndTimeOffsetFinderTask::fTimeOffset
protected

Definition at line 87 of file PndTimeOffsetFinderTask.h.


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