24 fFPGAOutputNumbers = 1;
100 if (fWithPoleZeroCorrection)
118 if (!fPSAIsDone)
return;
121 val.
SetValue(
"SigmaBaseLine",fSigmaBase);
122 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
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
void SetValue(const Char_t *name, value_type value)
void LoadPSAParameters() override
void GetPSAResults(KVNameValueList &) const override
void SetDefaultValues() override
void TreateSignal() override
void SetTauRC(Int_t taurc)
Bool_t IsLongEnough() const
void ChangeChannelWidth(Double_t newwidth)
virtual void RemoveBaseLine()
void SetPoleZeroCorrection(Bool_t with=kTRUE)
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.
void SetTrapShaperParameters(Double_t rise, Double_t flat)
void SetType(const Char_t *type)
void SetChannelWidth(double width)
Bool_t PSAHasBeenComputed() const
Double_t ComputeRiseTime()
void FIR_ApplyTrapezoidal(double trise, double tflat)
different shapers (modify only fAdc)
void PoleZeroSuppression(Double_t tauRC)
Double_t GetChannelWidth() const
void SetAmplitudeTriggerValue(Double_t val)