PandaRoot
PndEmcShashlykTimebasedWaveforms Class Reference

Taks to create waveforms from hits. More...

#include <PndEmcShashlykTimebasedWaveforms.h>

Inheritance diagram for PndEmcShashlykTimebasedWaveforms:
PndPersistencyTask

Public Member Functions

 PndEmcShashlykTimebasedWaveforms (Int_t verbose=0, Bool_t storewaves=kFALSE)
 
virtual ~PndEmcShashlykTimebasedWaveforms ()
 
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 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 PndEmcShashlykTimebasedWaveforms.h.

Constructor & Destructor Documentation

◆ PndEmcShashlykTimebasedWaveforms()

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

Referenced by RunTestMode().

◆ ~PndEmcShashlykTimebasedWaveforms()

virtual PndEmcShashlykTimebasedWaveforms::~PndEmcShashlykTimebasedWaveforms ( )
virtual

Member Function Documentation

◆ Exec()

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

◆ Init()

virtual InitStatus PndEmcShashlykTimebasedWaveforms::Init ( )
virtual

◆ RunTestMode()

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

Definition at line 50 of file PndEmcShashlykTimebasedWaveforms.h.

References PndEmcShashlykTimebasedWaveforms(), and SetParContainers().

50 { fTestMode = kTRUE; fTestEnergy = energy; }

◆ RunTimebased()

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

Definition at line 46 of file PndEmcShashlykTimebasedWaveforms.h.

46 { fActivateBuffering = timebased; }

◆ SetExternalSimulator()

void PndEmcShashlykTimebasedWaveforms::SetExternalSimulator ( PndEmcAbsWaveformSimulator simulator)
inline

Definition at line 47 of file PndEmcShashlykTimebasedWaveforms.h.

47 { fExternalSimulator = simulator; }

◆ SetParContainers()

virtual void PndEmcShashlykTimebasedWaveforms::SetParContainers ( )
protectedvirtual

Get parameter containers

Referenced by RunTestMode().

◆ SetStorageOfData()

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

Method to specify whether waveforms are stored or not.

Definition at line 48 of file PndEmcShashlykTimebasedWaveforms.h.

References PndPersistencyTask::SetPersistency().

◆ StoreDataClass()

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

Definition at line 49 of file PndEmcShashlykTimebasedWaveforms.h.

49 { fStoreDataClass = storeData; }

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