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  virtual Double_t Compute(Double_t chan, const KVNameValueList& z_and_a = "") const;
52  virtual Double_t Invert(Double_t, const KVNameValueList& z_and_a = "") const;
53 
54  Bool_t IsAvailableFor(const KVNameValueList& z_and_a) const;
55 
56  ClassDef(KVLightEnergyCsI, 1) //Light-energy calibration for CsI detectors
57 };
58 
59 #endif
bool Bool_t
double Double_t
#define ClassDef(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)
virtual Double_t Invert(Double_t, const KVNameValueList &z_and_a="") const
Double_t CalculLumiere(Double_t *, Double_t *)
virtual ~ KVLightEnergyCsI()
virtual Double_t Compute(Double_t chan, const KVNameValueList &z_and_a="") const
Bool_t IsAvailableFor(const KVNameValueList &z_and_a) const
Handles lists of named parameters with different types, a list of KVNamedParameter objects.