KaliVeda  1.13/01
Heavy-Ion Analysis Toolkit
KVLightEnergyCsI.h
Go to the documentation of this file.
1 #ifndef KV_LIGHT_ENERGY_CSI_H
2 #define KV_LIGHT_ENERGY_CSI_H
3 
4 #include "KVCalibrator.h"
5 
39 
41 
42 protected:
43  mutable Double_t Z;
44  mutable Double_t A;
45 
46 public:
47  KVLightEnergyCsI(Bool_t make_func = kTRUE);
48  virtual ~ KVLightEnergyCsI() {}
49 
50  virtual Double_t Compute(Double_t chan, const KVNameValueList& z_and_a = "") const;
51  virtual Double_t Invert(Double_t, const KVNameValueList& z_and_a = "") const;
52 
53  Bool_t IsAvailableFor(const KVNameValueList& z_and_a) const;
54 
55  ClassDef(KVLightEnergyCsI, 1) //Light-energy calibration for CsI detectors
56 };
57 
58 #endif
bool Bool_t
double Double_t
#define ClassDef(name, id)
Base class for all detector calibrations.
Definition: KVCalibrator.h:98
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.