PandaRoot
PndEmcWaveformToDigi Class Reference

Takes list of PndEmcWaveform and creates PndEmcDigi. More...

#include <PndEmcWaveformToDigi.h>

Inheritance diagram for PndEmcWaveformToDigi:
PndPersistencyTask

Public Member Functions

 PndEmcWaveformToDigi (Int_t verbose=0, Bool_t storedigis=kTRUE)
 
virtual ~PndEmcWaveformToDigi ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
void SetStorageOfData (Bool_t val)
 
void RunTimeBased ()
 
void UseDigitizationVersion2 ()
 
void SetFakeOnline (bool d=true)
 
virtual void SetPSAAlgorithm (PndEmcAbsPSA *psa)
 Set PSA Algorithm to be used for Barrel and Backward Endcap. More...
 
virtual void SetPSAAlgorithmFWD (PndEmcAbsPSA *psa)
 Set PSA Algorithm to be used for Forward Endcap. More...
 
virtual void SetPSAAlgorithmPMT (PndEmcAbsPSA *psa)
 Set PSA Algorithm to be used for Forward Shashlik. More...
 
virtual void SetCrystalCalibrator (PndEmcAbsCrystalCalibrator *Cal)
 Set The Crystal Calibrator to use. More...
 
virtual void FinishTask ()
 
- 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

virtual void SetParContainers ()
 

Detailed Description

Takes list of PndEmcWaveform and creates PndEmcDigi.

Definition at line 50 of file PndEmcWaveformToDigi.h.

Constructor & Destructor Documentation

◆ PndEmcWaveformToDigi()

PndEmcWaveformToDigi::PndEmcWaveformToDigi ( Int_t  verbose = 0,
Bool_t  storedigis = kTRUE 
)

Referenced by SetCrystalCalibrator().

◆ ~PndEmcWaveformToDigi()

virtual PndEmcWaveformToDigi::~PndEmcWaveformToDigi ( )
virtual

Member Function Documentation

◆ Exec()

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

◆ FinishTask()

virtual void PndEmcWaveformToDigi::FinishTask ( )
virtual

Referenced by SetCrystalCalibrator().

◆ Init()

virtual InitStatus PndEmcWaveformToDigi::Init ( )
virtual

◆ RunTimeBased()

void PndEmcWaveformToDigi::RunTimeBased ( )
inline

Definition at line 62 of file PndEmcWaveformToDigi.h.

62 {fTimeOrderedDigi = kTRUE;}

◆ SetCrystalCalibrator()

virtual void PndEmcWaveformToDigi::SetCrystalCalibrator ( PndEmcAbsCrystalCalibrator Cal)
inlinevirtual

Set The Crystal Calibrator to use.

Parameters
CalThe Calibrator to be used
Returns

Definition at line 96 of file PndEmcWaveformToDigi.h.

References FinishTask(), PndEmcWaveformToDigi(), and SetParContainers().

96 {fCalibrator=Cal;}

◆ SetFakeOnline()

void PndEmcWaveformToDigi::SetFakeOnline ( bool  d = true)
inline

Definition at line 65 of file PndEmcWaveformToDigi.h.

65 {fFakeOnline=d;};

◆ SetParContainers()

virtual void PndEmcWaveformToDigi::SetParContainers ( )
protectedvirtual

Get parameter containers

Referenced by SetCrystalCalibrator().

◆ SetPSAAlgorithm()

virtual void PndEmcWaveformToDigi::SetPSAAlgorithm ( PndEmcAbsPSA psa)
inlinevirtual

Set PSA Algorithm to be used for Barrel and Backward Endcap.

Parameters
psaThe psa to be used

Definition at line 73 of file PndEmcWaveformToDigi.h.

73 {fpsaAlgorithm=psa;}

◆ SetPSAAlgorithmFWD()

virtual void PndEmcWaveformToDigi::SetPSAAlgorithmFWD ( PndEmcAbsPSA psa)
inlinevirtual

Set PSA Algorithm to be used for Forward Endcap.

Parameters
psaThe psa to be used

Definition at line 80 of file PndEmcWaveformToDigi.h.

80 {fpsaAlgorithm_fwd=psa;}

◆ SetPSAAlgorithmPMT()

virtual void PndEmcWaveformToDigi::SetPSAAlgorithmPMT ( PndEmcAbsPSA psa)
inlinevirtual

Set PSA Algorithm to be used for Forward Shashlik.

Parameters
psaThe psa to be used
Returns

Definition at line 88 of file PndEmcWaveformToDigi.h.

88 {fpsaAlgorithm_pmt=psa;}

◆ SetStorageOfData()

void PndEmcWaveformToDigi::SetStorageOfData ( Bool_t  val)

◆ UseDigitizationVersion2()

void PndEmcWaveformToDigi::UseDigitizationVersion2 ( )
inline

Definition at line 64 of file PndEmcWaveformToDigi.h.

64 { fDigitizationVersion2 = kTRUE;}

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