PandaRoot
PndEmcBWEndcapTimebasedWaveforms Class Reference

Taks to create waveforms from hits. More...

#include <PndEmcBWEndcapTimebasedWaveforms.h>

Inheritance diagram for PndEmcBWEndcapTimebasedWaveforms:
PndPersistencyTask

Public Member Functions

 PndEmcBWEndcapTimebasedWaveforms (Int_t verbose=0, Bool_t storewaves=kFALSE)
 
virtual ~PndEmcBWEndcapTimebasedWaveforms ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
void RunTimebased (Bool_t timebased=kTRUE)
 
void SetExternalSimulator (PndEmcAbsWaveformSimulator *simulator)
 
void SetStorageOfData (Bool_t storeWaves=kTRUE)
 Method to specify whether waveforms are stored or not. More...
 
void StoreDataClass (Bool_t storeData=kTRUE)
 
void SingleAPDMode (Bool_t mode=kTRUE)
 
void NoiseMode (Int_t mode=1)
 
void RunTestMode (Double_t energy=0.01)
 
- 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

Taks to create waveforms from hits.

This is an alternative to PndEmcHitsToWaveform, which despite its name could be used for all the EMC, not just BwEndcap.

Author
Guang Zhao (zhaog.nosp@m.@ihe.nosp@m.p.ac..nosp@m.cn)

Definition at line 35 of file PndEmcBWEndcapTimebasedWaveforms.h.

Constructor & Destructor Documentation

◆ PndEmcBWEndcapTimebasedWaveforms()

PndEmcBWEndcapTimebasedWaveforms::PndEmcBWEndcapTimebasedWaveforms ( Int_t  verbose = 0,
Bool_t  storewaves = kFALSE 
)

Referenced by RunTestMode().

◆ ~PndEmcBWEndcapTimebasedWaveforms()

virtual PndEmcBWEndcapTimebasedWaveforms::~PndEmcBWEndcapTimebasedWaveforms ( )
virtual

Member Function Documentation

◆ Exec()

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

◆ Init()

virtual InitStatus PndEmcBWEndcapTimebasedWaveforms::Init ( )
virtual

◆ NoiseMode()

void PndEmcBWEndcapTimebasedWaveforms::NoiseMode ( Int_t  mode = 1)
inline

Definition at line 51 of file PndEmcBWEndcapTimebasedWaveforms.h.

51 { fNoiseMode = mode; } // 1 for reduced ifft, 0 for full ifft

◆ RunTestMode()

void PndEmcBWEndcapTimebasedWaveforms::RunTestMode ( Double_t  energy = 0.01)
inline

Definition at line 52 of file PndEmcBWEndcapTimebasedWaveforms.h.

References PndEmcBWEndcapTimebasedWaveforms(), and SetParContainers().

52 { fTestMode = kTRUE; fTestEnergy = energy; }

◆ RunTimebased()

void PndEmcBWEndcapTimebasedWaveforms::RunTimebased ( Bool_t  timebased = kTRUE)
inline

Definition at line 46 of file PndEmcBWEndcapTimebasedWaveforms.h.

46 { fActivateBuffering = timebased; }

◆ SetExternalSimulator()

void PndEmcBWEndcapTimebasedWaveforms::SetExternalSimulator ( PndEmcAbsWaveformSimulator simulator)
inline

Definition at line 47 of file PndEmcBWEndcapTimebasedWaveforms.h.

47 { fExternalSimulator = simulator; }

◆ SetParContainers()

virtual void PndEmcBWEndcapTimebasedWaveforms::SetParContainers ( )
protectedvirtual

Get parameter containers

Referenced by RunTestMode().

◆ SetStorageOfData()

void PndEmcBWEndcapTimebasedWaveforms::SetStorageOfData ( Bool_t  storeWaves = kTRUE)
inline

Method to specify whether waveforms are stored or not.

Definition at line 48 of file PndEmcBWEndcapTimebasedWaveforms.h.

References PndPersistencyTask::SetPersistency().

◆ SingleAPDMode()

void PndEmcBWEndcapTimebasedWaveforms::SingleAPDMode ( Bool_t  mode = kTRUE)
inline

Definition at line 50 of file PndEmcBWEndcapTimebasedWaveforms.h.

50 { fSingleAPDMode = mode; }

◆ StoreDataClass()

void PndEmcBWEndcapTimebasedWaveforms::StoreDataClass ( Bool_t  storeData = kTRUE)
inline

Definition at line 49 of file PndEmcBWEndcapTimebasedWaveforms.h.

49 { fStoreDataClass = storeData; }

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