PandaRoot
BSEmcAbsWaveformSimulator Member List

This is the complete list of members for BSEmcAbsWaveformSimulator, including all inherited members.

AddModifier(BSEmcAbsWaveformModifier *t_wfModifier)BSEmcAbsWaveformSimulatorinlinevirtual
BSEmcAbsWaveformSimulator()BSEmcAbsWaveformSimulatorinlineprotected
BSEmcAbsWaveformSimulator(Double_t sampleRate)BSEmcAbsWaveformSimulatorinlineprotected
CallModifiers(BSEmcWaveform *t_wf)BSEmcAbsWaveformSimulatorinlineprotectedvirtual
ClassDef(BSEmcAbsWaveformSimulator, 3)BSEmcAbsWaveformSimulatorprotected
fListOfWaveformModifiersBSEmcAbsWaveformSimulatorprotected
fMCDepositBranchNameBSEmcAbsWaveformSimulatorprotected
fSampleRateBSEmcAbsWaveformSimulatorprotected
Get1GevWaveform()=0BSEmcAbsWaveformSimulatorpure virtual
GetAbsoluteTimeInterval(BSEmcWaveformData *t_wfData, Double_t &t_startTime, Double_t &t_activeTime)=0BSEmcAbsWaveformSimulatorpure virtual
GetSampleRate()BSEmcAbsWaveformSimulatorinlinevirtual
GetScale()=0BSEmcAbsWaveformSimulatorpure virtual
GetTimeBeforeFirstDeposit(BSEmcWaveformData *)BSEmcAbsWaveformSimulatorinlinevirtual
GetTotalScale()BSEmcAbsWaveformSimulatorinlinevirtual
MakeSingleWaveform(Double_t t_depositEnergy, Double_t t_depositTime, TClonesArray *t_arrayToStore=nullptr, Int_t t_detId=-1, Int_t t_trackId=-1, Int_t t_depositIndex=-1)=0BSEmcAbsWaveformSimulatorprotectedpure virtual
MakeWaveform(BSEmcWaveformData *t_wfData, TClonesArray *t_arrayToStore=nullptr)=0BSEmcAbsWaveformSimulatorprotectedpure virtual
SetMCDepositBranchName(const TString &t_branchname)BSEmcAbsWaveformSimulatorinline
Simulate(BSEmcWaveformData *t_wfData, TClonesArray *t_arrayToStore=nullptr)BSEmcAbsWaveformSimulatorinlinevirtual
SimulateSinglePulse(Double_t t_depositEnergy, Double_t t_depositTime, TClonesArray *t_arrayToStore=nullptr, Int_t t_detId=-1, Int_t t_trackId=-1, Int_t t_depositIndex=-1)BSEmcAbsWaveformSimulatorinlinevirtual
SyncWithADCClock(Double_t &t_time)BSEmcAbsWaveformSimulatorinlineprotected