5 #include "KVDBParameterList.h" 
   25    fFPGAOutputNumbers = 2;
 
  146          if (nameat == 
"Detector" || nameat == 
"Signal" || nameat == 
"RunRange") {
 
  150             Warning(
"UpdatePSAParameter", 
"Not supported PSA parameter : %d %s\n", ii, nameat.
Data());
 
To store calibration parameters in a database ,.
 
KVNameValueList * GetParameters()
 
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
 
Double_t GetDoubleValue(const Char_t *name) const
 
void SetValue(const Char_t *name, value_type value)
 
const Char_t * GetNameAt(Int_t idx) const
 
virtual ~KVQ3()
Destructor.
 
void UpdatePSAParameter(KVDBParameterList *par) override
 
void GetPSAResults(KVNameValueList &val) const override
 
void TreateSignal() override
 
Double_t fFastAmplitude
fast amplitude for CsI
 
void SetDefaultValues() override
 
void SetFastShaperRiseTime(Double_t rise)
 
Double_t fFastTrapRiseTime
rise time of the trapezoidal shaper for fast componment
 
void Copy(TObject &obj) const override
 
void LoadPSAParameters() override
 
void SetFastTrapShaperParameters(Double_t rise, Double_t flat)
 
void SetFastShaperFlatTop(Double_t flat)
 
Double_t fFastTrapFlatTop
flat top of the trapezoidal shaper for fast componment
 
void SetTauRC(Int_t taurc)
 
Bool_t IsLongEnough() const
 
void ChangeChannelWidth(Double_t newwidth)
 
void SetInterpolation(Bool_t with=kTRUE)
 
virtual void RemoveBaseLine()
 
void SetShaperRiseTime(Double_t rise)
 
Double_t fAmplitude
results of signal treatement
 
Double_t GetPSAParameter(const Char_t *parname)
DeduceFromName has to be called before.
 
Double_t fSigmaBase
base line rms
 
void SetInterpolatedChannelWidth(double width)
 
Double_t GetAmplitude() const
 
void SetPoleZeroCorrection(Bool_t with=kTRUE)
 
Double_t GetRawAmplitude() const
 
Double_t fBaseLine
base line mean value
 
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 Copy(TObject &obj) const override
 
void SetShaperFlatTop(Double_t flat)
 
void SetChannelWidth(double width)
 
Bool_t PSAHasBeenComputed() const
 
Double_t ComputeRiseTime()
 
void FIR_ApplyTrapezoidal(double trise, double tflat)
different shapers (modify only fAdc)
 
Double_t fTrapFlatTop
flat top of the trapezoidal shaper
 
Double_t fRiseTime
rise time of the signal
 
Bool_t fPSAIsDone
indicate if PSA has been done
 
Double_t fTrapRiseTime
rise time of the trapezoidal shaper
 
Double_t GetChannelWidth() const
 
void SetAmplitudeTriggerValue(Double_t val)
 
virtual void Warning(const char *method, const char *msgfmt,...) const
 
const char * Data() const