KaliVeda
Toolkit for HIC analysis
KVLightEnergyCsI.h
1 #ifndef KV_LIGHT_ENERGY_CSI_H
2 #define KV_LIGHT_ENERGY_CSI_H
3 
4 #include "KVCalibrator.h"
5 
40 
42 
43 protected:
44  mutable Double_t Z;
45  mutable Double_t A;
46 
47 public:
48  KVLightEnergyCsI(Bool_t make_func = kTRUE);
49  virtual ~ KVLightEnergyCsI() {}
50 
51  Double_t Compute(Double_t chan, const KVNameValueList& z_and_a = "") const override;
52  Double_t Invert(Double_t, const KVNameValueList& z_and_a = "") const override;
53 
54  Bool_t IsAvailableFor(const KVNameValueList& z_and_a) const override;
55 
56  ClassDefOverride(KVLightEnergyCsI, 1) //Light-energy calibration for CsI detectors
57 };
58 
59 #endif
bool Bool_t
double Double_t
#define ClassDefOverride(name, id)
Base class for all detector calibrations.
Definition: KVCalibrator.h:99
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
virtual ~ KVLightEnergyCsI()
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.