91 if (fBaseLine <= fEndLine) {
100 fSigmaBase = fSigmaEnd;
123 if (fWithInterpolation) {
137 if (!fPSAIsDone)
return;
139 val.
SetValue(
"BaseLine", fBaseLine);
140 val.
SetValue(
"SigmaBaseLine", fSigmaBase);
141 val.
SetValue(
"Amplitude", fAmplitude);
FAZIA signal processing base class.
Double_t GetPSAParameter(const Char_t *parname) override
routines to read/change PSA parameters from configuration file or database
I2 channel of SI2 (FAZIA)
void LoadPSAParameters() override
Double_t ComputeBaseLine() override
void TreateSignal() override
void GetPSAResults(KVNameValueList &) const override
void SetDefaultValues() override
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
void SetValue(const Char_t *name, value_type value)
Bool_t IsLongEnough() const
void ChangeChannelWidth(Double_t newwidth)
void SetInterpolation(Bool_t with=kTRUE)
virtual Double_t ComputeBaseLine()
void SetInterpolatedChannelWidth(double width)
Int_t GetNSamples() const
Double_t GetRawAmplitude() const
void SetBaseLineLength(Int_t length, Int_t first=0)
Double_t ComputeAmplitude()
Compute and return the absolute value of the signal amplitude.
virtual void BuildSmoothingSplineSignal(double taufinal, double l=1, int nbits=-1)
void SetType(const Char_t *type)
void SetChannelWidth(double width)
Bool_t PSAHasBeenComputed() const
virtual Double_t ComputeEndLine()
Double_t GetChannelWidth() const