PandaRoot
PndSciTDigiTask Class Reference

#include <PndSciTDigiTask.h>

Inheritance diagram for PndSciTDigiTask:
PndPersistencyTask

Public Member Functions

 PndSciTDigiTask ()
 
 PndSciTDigiTask (Double_t dt, Double_t deadtime)
 
 ~PndSciTDigiTask ()
 
virtual void SetParContainers ()
 
virtual InitStatus Init ()
 
void RunTimeBased ()
 
void SetDeadTime (Double_t deadtime)
 
void SetTimeResolution (Double_t dt)
 
void SetPileupTime (Double_t pileuptime)
 
void SetBuffering (Bool_t B)
 
virtual void Exec (Option_t *opt)
 
void smear (Double_t &time, Double_t &dt)
 
- Public Member Functions inherited from PndPersistencyTask
 PndPersistencyTask ()
 
 PndPersistencyTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndPersistencyTask ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Protected Member Functions

void Register ()
 
void Reset ()
 
void ProduceHits ()
 
 ClassDef (PndSciTDigiTask, 1)
 

Protected Attributes

TString fInBranchName
 
TString fOutBranchName
 
TString fSortedOutBranchName
 
TClonesArray * fPointArray
 
TClonesArray * fHitArray
 
PndSciTHitWriteoutBufferfDataBuffer
 
PndGeoSciTParfGeoPar
 
PndGeoHandlingfGeoH
 
Double_t fdt
 
Double_t fDeadtime
 
Double_t fPileupTime
 
Bool_t fTimeOrderedDigi
 set to kTRUE to use the time ordering of the output data. More...
 
Bool_t fActivateBuffering
 

Detailed Description

Definition at line 34 of file PndSciTDigiTask.h.

Constructor & Destructor Documentation

◆ PndSciTDigiTask() [1/2]

PndSciTDigiTask::PndSciTDigiTask ( )

Default constructor

◆ PndSciTDigiTask() [2/2]

PndSciTDigiTask::PndSciTDigiTask ( Double_t  dt,
Double_t  deadtime 
)

◆ ~PndSciTDigiTask()

PndSciTDigiTask::~PndSciTDigiTask ( )

Destructor

Member Function Documentation

◆ ClassDef()

PndSciTDigiTask::ClassDef ( PndSciTDigiTask  ,
 
)
protected

◆ Exec()

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

Virtual method Exec

Referenced by SetBuffering().

◆ Init()

virtual InitStatus PndSciTDigiTask::Init ( )
virtual

◆ ProduceHits()

void PndSciTDigiTask::ProduceHits ( )
protected

◆ Register()

void PndSciTDigiTask::Register ( )
protected

◆ Reset()

void PndSciTDigiTask::Reset ( )
protected

◆ RunTimeBased()

void PndSciTDigiTask::RunTimeBased ( )

◆ SetBuffering()

void PndSciTDigiTask::SetBuffering ( Bool_t  B)
inline

Definition at line 53 of file PndSciTDigiTask.h.

References Exec(), fActivateBuffering, and smear().

53 { fActivateBuffering = B; };
Bool_t fActivateBuffering

◆ SetDeadTime()

void PndSciTDigiTask::SetDeadTime ( Double_t  deadtime)
inline

Definition at line 49 of file PndSciTDigiTask.h.

References fDeadtime.

49 { fDeadtime = deadtime; }; // in ns default val = 1000

◆ SetParContainers()

virtual void PndSciTDigiTask::SetParContainers ( )
virtual

Virtual method Init

◆ SetPileupTime()

void PndSciTDigiTask::SetPileupTime ( Double_t  pileuptime)
inline

Definition at line 51 of file PndSciTDigiTask.h.

References fPileupTime.

51 { fPileupTime = pileuptime; }; // in ns default val = 0.1
Double_t fPileupTime

◆ SetTimeResolution()

void PndSciTDigiTask::SetTimeResolution ( Double_t  dt)
inline

Definition at line 50 of file PndSciTDigiTask.h.

References fdt.

50 { fdt = dt; }; // in ns default val = 0.075

◆ smear()

void PndSciTDigiTask::smear ( Double_t &  time,
Double_t &  dt 
)

Referenced by SetBuffering().

Member Data Documentation

◆ fActivateBuffering

Bool_t PndSciTDigiTask::fActivateBuffering
protected

Definition at line 77 of file PndSciTDigiTask.h.

Referenced by SetBuffering().

◆ fDataBuffer

PndSciTHitWriteoutBuffer* PndSciTDigiTask::fDataBuffer
protected

Definition at line 70 of file PndSciTDigiTask.h.

◆ fDeadtime

Double_t PndSciTDigiTask::fDeadtime
protected

Definition at line 74 of file PndSciTDigiTask.h.

Referenced by SetDeadTime().

◆ fdt

Double_t PndSciTDigiTask::fdt
protected

Definition at line 74 of file PndSciTDigiTask.h.

Referenced by SetTimeResolution().

◆ fGeoH

PndGeoHandling* PndSciTDigiTask::fGeoH
protected

Definition at line 72 of file PndSciTDigiTask.h.

◆ fGeoPar

PndGeoSciTPar* PndSciTDigiTask::fGeoPar
protected

Definition at line 71 of file PndSciTDigiTask.h.

◆ fHitArray

TClonesArray* PndSciTDigiTask::fHitArray
protected

Output array of PndSciTHits

Definition at line 68 of file PndSciTDigiTask.h.

◆ fInBranchName

TString PndSciTDigiTask::fInBranchName
protected

Definition at line 60 of file PndSciTDigiTask.h.

◆ fOutBranchName

TString PndSciTDigiTask::fOutBranchName
protected

Definition at line 61 of file PndSciTDigiTask.h.

◆ fPileupTime

Double_t PndSciTDigiTask::fPileupTime
protected

Definition at line 74 of file PndSciTDigiTask.h.

Referenced by SetPileupTime().

◆ fPointArray

TClonesArray* PndSciTDigiTask::fPointArray
protected

Input array of PndSciTPoints

Definition at line 65 of file PndSciTDigiTask.h.

◆ fSortedOutBranchName

TString PndSciTDigiTask::fSortedOutBranchName
protected

Definition at line 62 of file PndSciTDigiTask.h.

◆ fTimeOrderedDigi

Bool_t PndSciTDigiTask::fTimeOrderedDigi
protected

set to kTRUE to use the time ordering of the output data.

Definition at line 76 of file PndSciTDigiTask.h.


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