5#include "KVDBParameterList.h"
27 fFPGAOutputNumbers = 2;
148 if (nameat ==
"Detector" || nameat ==
"Signal" || nameat ==
"RunRange") {
152 Warning(
"UpdatePSAParameter",
"Not supported PSA parameter : %d %s\n", ii, nameat.
Data());
char * Form(const char *fmt,...)
To store calibration parameters in a database ,.
KVNameValueList * GetParameters()
Base class for detector geometry description.
Double_t GetDoubleValue(const Char_t *name) const
const Char_t * GetNameAt(Int_t idx) const
virtual ~KVQ3()
Destructor.
virtual void TreateSignal()
virtual void SetDefaultValues()
virtual void GetPSAResult(KVDetector *) const
virtual void UpdatePSAParameter(KVDBParameterList *par)
void Copy(TObject &obj) const
Double_t fFastAmplitude
fast amplitude for CsI
void SetFastShaperRiseTime(Double_t rise)
Double_t fFastTrapRiseTime
rise time of the trapezoidal shaper for fast componment
virtual void LoadPSAParameters()
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
TString fType
string to identify the signal type : "QH1", "I2" etc ...
void Copy(TObject &obj) 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 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