1 #include "KVLightEnergyCsI.h"
92 Error(
"Compute",
"[%s] Cannot compute energy for : ",
GetName());
129 Error(
"Compute",
"Cannot compute without knowing Z and A of nucleus");
void Error(const char *method, const char *msgfmt,...) const override
virtual void SetType(const Char_t *str)
Base class for all detector calibrations.
TF1 * GetCalibFunction() const
void SetCalibFunction(TF1 *f)
void SetUseInverseFunction(Bool_t yes=kTRUE)
virtual Double_t Invert(Double_t x, const KVNameValueList &) const
virtual Double_t Compute(Double_t x, const KVNameValueList &) const
Light-energy calibration function for CsI detectors using a Fermi-function dependence on energy for d...
KVLightEnergyCsI(Bool_t make_func=kTRUE)
Double_t CalculLumiere(Double_t *, Double_t *)
Double_t Compute(Double_t chan, const KVNameValueList &z_and_a="") const override
void Fit(TH1 *, int z, int a)
Double_t Invert(Double_t, const KVNameValueList &z_and_a="") const override
Bool_t IsAvailableFor(const KVNameValueList &z_and_a) const override
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
Int_t GetIntValue(const Char_t *name) const
void ls(Option_t *opt="") const override
Bool_t HasIntParameter(const Char_t *name) const
virtual TFitResultPtr Fit(const char *formula, Option_t *option="", Option_t *goption="", Double_t xmin=0, Double_t xmax=0)
const char * GetName() const override