Waveform simulator.
More...
#include <BSEmcFullStackedWaveformSimulator.h>
|
| BSEmcFullStackedWaveformSimulator () |
|
| BSEmcFullStackedWaveformSimulator (Double_t t_sampleRate, BSEmcAbsPulseshape *t_pulseShape) |
|
virtual | ~BSEmcFullStackedWaveformSimulator () |
|
virtual void | Init (Double_t t_samplingBeforeFirstPulse, Double_t t_samplingAfterLastPulse, Double_t t_cutoff, Double_t t_activeTimeIncrement) |
|
virtual void | GetAbsoluteTimeInterval (BSEmcWaveformData *t_wfData, Double_t &t_startTime, Double_t &t_activeTime) |
|
virtual Double_t | GetTimeBeforeFirstHit (BSEmcWaveformData *) |
|
virtual Double_t | GetScale () |
|
virtual BSEmcWaveform * | Get1GevWaveform () |
|
virtual Double_t | GetPulseRiseTime () |
|
virtual BSEmcWaveform * | Simulate (BSEmcWaveformData *t_wfData, TClonesArray *t_arrayToStore=nullptr) |
|
virtual BSEmcWaveform * | 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) |
|
virtual Double_t | GetTimeBeforeFirstDeposit (BSEmcWaveformData *) |
|
virtual Double_t | GetTotalScale () |
|
virtual Double_t | GetSampleRate () |
|
virtual void | AddModifier (BSEmcAbsWaveformModifier *t_wfModifier) |
|
void | SetMCDepositBranchName (const TString &t_branchname) |
|
|
virtual BSEmcWaveform * | MakeWaveform (BSEmcWaveformData *t_wfData, TClonesArray *t_arrayToStore=nullptr) |
|
virtual BSEmcWaveform * | 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) |
|
virtual Double_t | CalcWaveForTime (Double_t t_absoluteTime, BSEmcWaveformData *t_wfData) |
|
Double_t | CalcSingleWaveForTime (Double_t t_absoluteTime, Double_t t_energy, Double_t t_pulseTime) |
|
| BSEmcAbsWaveformSimulator () |
|
| BSEmcAbsWaveformSimulator (Double_t sampleRate) |
|
void | SyncWithADCClock (Double_t &t_time) |
|
virtual BSEmcWaveform * | CallModifiers (BSEmcWaveform *t_wf) |
|
| ClassDef (BSEmcAbsWaveformSimulator, 3) |
|
◆ BSEmcFullStackedWaveformSimulator() [1/2]
BSEmcFullStackedWaveformSimulator::BSEmcFullStackedWaveformSimulator |
( |
| ) |
|
◆ BSEmcFullStackedWaveformSimulator() [2/2]
BSEmcFullStackedWaveformSimulator::BSEmcFullStackedWaveformSimulator |
( |
Double_t |
t_sampleRate, |
|
|
BSEmcAbsPulseshape * |
t_pulseShape |
|
) |
| |
◆ ~BSEmcFullStackedWaveformSimulator()
virtual BSEmcFullStackedWaveformSimulator::~BSEmcFullStackedWaveformSimulator |
( |
| ) |
|
|
virtual |
◆ CalcSingleWaveForTime()
Double_t BSEmcFullStackedWaveformSimulator::CalcSingleWaveForTime |
( |
Double_t |
t_absoluteTime, |
|
|
Double_t |
t_energy, |
|
|
Double_t |
t_pulseTime |
|
) |
| |
|
protected |
◆ CalcWaveForTime()
virtual Double_t BSEmcFullStackedWaveformSimulator::CalcWaveForTime |
( |
Double_t |
t_absoluteTime, |
|
|
BSEmcWaveformData * |
t_wfData |
|
) |
| |
|
protectedvirtual |
◆ Get1GevWaveform()
virtual BSEmcWaveform* BSEmcFullStackedWaveformSimulator::Get1GevWaveform |
( |
| ) |
|
|
inlinevirtual |
◆ GetAbsoluteTimeInterval()
virtual void BSEmcFullStackedWaveformSimulator::GetAbsoluteTimeInterval |
( |
BSEmcWaveformData * |
t_wfData, |
|
|
Double_t & |
t_startTime, |
|
|
Double_t & |
t_activeTime |
|
) |
| |
|
virtual |
◆ GetPulseRiseTime()
virtual Double_t BSEmcFullStackedWaveformSimulator::GetPulseRiseTime |
( |
| ) |
|
|
inlinevirtual |
◆ GetScale()
virtual Double_t BSEmcFullStackedWaveformSimulator::GetScale |
( |
| ) |
|
|
inlinevirtual |
◆ GetTimeBeforeFirstHit()
virtual Double_t BSEmcFullStackedWaveformSimulator::GetTimeBeforeFirstHit |
( |
BSEmcWaveformData * |
| ) |
|
|
inlinevirtual |
◆ Init()
virtual void BSEmcFullStackedWaveformSimulator::Init |
( |
Double_t |
t_samplingBeforeFirstPulse, |
|
|
Double_t |
t_samplingAfterLastPulse, |
|
|
Double_t |
t_cutoff, |
|
|
Double_t |
t_activeTimeIncrement |
|
) |
| |
|
virtual |
◆ MakeSingleWaveform()
virtual BSEmcWaveform* BSEmcFullStackedWaveformSimulator::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 |
|
) |
| |
|
protectedvirtual |
◆ MakeWaveform()
The documentation for this class was generated from the following file: