FairRoot/PandaRoot
|
waveform modifier to add noise to waveform More...
#include <PndEmcShapingNoiseAdder.h>
Classes | |
class | MA |
Public Member Functions | |
PndEmcShapingNoiseAdder () | |
PndEmcShapingNoiseAdder (Double_t fShapingTime, Double_t sampleRate, Double_t noiseWidth, Double_t inputScale) | |
virtual void | Modify (PndEmcWaveform *wf) |
virtual Double_t | GetScale () |
Protected Member Functions | |
std::vector< Double_t > & | GetWaveformReference (PndEmcWaveform *wf) |
ClassDef (PndEmcAbsWaveformModifier, 1) | |
Private Attributes | |
Double_t | fShapingTime |
Double_t | fNoiseWidth |
Double_t | fInputScale |
Double_t | fSingleNoiseWidth |
class PndEmcShapingNoiseAdder::MA | fMA_buffer |
waveform modifier to add noise to waveform
Definition at line 15 of file PndEmcShapingNoiseAdder.h.
PndEmcShapingNoiseAdder::PndEmcShapingNoiseAdder | ( | ) |
Definition at line 8 of file PndEmcShapingNoiseAdder.cxx.
PndEmcShapingNoiseAdder::PndEmcShapingNoiseAdder | ( | Double_t | fShapingTime, |
Double_t | sampleRate, | ||
Double_t | noiseWidth, | ||
Double_t | inputScale | ||
) |
Definition at line 16 of file PndEmcShapingNoiseAdder.cxx.
References fInputScale, fMA_buffer, fNoiseWidth, fSingleNoiseWidth, PndEmcShapingNoiseAdder::MA::GetSize(), and CAMath::Sqrt().
|
protectedinherited |
|
inlinevirtualinherited |
Reimplemented in PndEmcWfRescaler, and PndEmcWaveformDigitizer.
Definition at line 19 of file PndEmcAbsWaveformModifier.h.
|
inlineprotectedinherited |
Definition at line 24 of file PndEmcAbsWaveformModifier.h.
References PndEmcWaveform::fSignal.
Referenced by PndEmcWaveformDigitizer::Modify(), Modify(), and PndEmcWfRescaler::Modify().
|
virtual |
Implements PndEmcAbsWaveformModifier.
Definition at line 39 of file PndEmcShapingNoiseAdder.cxx.
References fInputScale, fMA_buffer, fSingleNoiseWidth, and PndEmcAbsWaveformModifier::GetWaveformReference().
|
private |
Definition at line 28 of file PndEmcShapingNoiseAdder.h.
Referenced by Modify(), and PndEmcShapingNoiseAdder().
|
private |
Referenced by Modify(), and PndEmcShapingNoiseAdder().
|
private |
Definition at line 27 of file PndEmcShapingNoiseAdder.h.
Referenced by PndEmcShapingNoiseAdder().
|
private |
Definition at line 26 of file PndEmcShapingNoiseAdder.h.
|
private |
Definition at line 30 of file PndEmcShapingNoiseAdder.h.
Referenced by Modify(), and PndEmcShapingNoiseAdder().