PandaRoot
BSEmcBwEndcapDigi Class Reference

Task to create digis from waveforms. More...

#include <BSEmcBwEndcapDigi.h>

Inheritance diagram for BSEmcBwEndcapDigi:
BSEmcExtractDigisFromWaveforms< BSEmcBwEndcapDigiPar > PndPersistencyTask

Public Member Functions

 BSEmcBwEndcapDigi (const std::string &t_detectorname="BwEndcap", Bool_t t_storedigis=kTRUE)
 
virtual ~BSEmcBwEndcapDigi ()
 
void SingleAPDMode (Bool_t t_mode=kTRUE)
 
- Public Member Functions inherited from BSEmcExtractDigisFromWaveforms< BSEmcBwEndcapDigiPar >
 BSEmcExtractDigisFromWaveforms (const std::string &t_detectorname="Barrel", Bool_t t_storedigis=kTRUE)
 
virtual ~BSEmcExtractDigisFromWaveforms ()
 
virtual InitStatus Init ()
 Init Task. More...
 
virtual void Exec (Option_t *)
 Runs the task. More...
 
void SetStorageOfData (Bool_t t_val)
 
void SetDigiBranchName (const TString &t_digiBranchName)
 
void SetWaveformBranchName (const TString &t_digiBranchName)
 
- 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 DefinePSA ()
 
virtual Double_t GetTimeStamp (BSEmcWaveform *, Double_t t_digi_time) const
 
virtual BSEmcDigi::eGAIN GetGainType (BSEmcWaveform *t_waveform, Int_t t_hit) const
 
- Protected Member Functions inherited from BSEmcExtractDigisFromWaveforms< BSEmcBwEndcapDigiPar >
virtual void SetParContainers ()
 
 ClassDef (BSEmcExtractDigisFromWaveforms, 1)
 

Additional Inherited Members

- Protected Attributes inherited from BSEmcExtractDigisFromWaveforms< BSEmcBwEndcapDigiPar >
const std::string fDetectorName
 
TString fHitBranchName
 
PndTCAOutputContainer< BSEmcDigifDigiArray
 
TClonesArray * fWaveformArray
 
TString fDigiBranchName
 
TString fWaveformBranchName
 
Double_t fEnergyDigiThreshold
 
BSEmcAbsPSAfPSA
 
BSEmcBwEndcapDigiParfDigiPar
 Timebased Digitisation parameter container. More...
 

Detailed Description

Task to create digis from waveforms.

This is an alternative to BSEmcWaveformToDigi, 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 37 of file BSEmcBwEndcapDigi.h.

Constructor & Destructor Documentation

◆ BSEmcBwEndcapDigi()

BSEmcBwEndcapDigi::BSEmcBwEndcapDigi ( const std::string &  t_detectorname = "BwEndcap",
Bool_t  t_storedigis = kTRUE 
)

◆ ~BSEmcBwEndcapDigi()

virtual BSEmcBwEndcapDigi::~BSEmcBwEndcapDigi ( )
virtual

Member Function Documentation

◆ DefinePSA()

virtual void BSEmcBwEndcapDigi::DefinePSA ( )
protectedvirtual

◆ GetGainType()

virtual BSEmcDigi::eGAIN BSEmcBwEndcapDigi::GetGainType ( BSEmcWaveform t_waveform,
Int_t  t_hit 
) const
protectedvirtual

◆ GetTimeStamp()

virtual Double_t BSEmcBwEndcapDigi::GetTimeStamp ( BSEmcWaveform ,
Double_t  t_digi_time 
) const
inlineprotectedvirtual

◆ SingleAPDMode()

void BSEmcBwEndcapDigi::SingleAPDMode ( Bool_t  t_mode = kTRUE)
inline

Definition at line 44 of file BSEmcBwEndcapDigi.h.

References DefinePSA().

44 { fSingleAPDMode = t_mode; }

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