KaliVeda
Toolkit for HIC analysis
Loading...
Searching...
No Matches
KVLightEnergyCsI.h
1#ifndef KV_LIGHT_ENERGY_CSI_H
2#define KV_LIGHT_ENERGY_CSI_H
3
4#include "KVCalibrator.h"
5
40
42
43protected:
44 mutable Double_t Z;
45 mutable Double_t A;
46
47public:
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.
Light-energy calibration function for CsI detectors using a Fermi-function dependence on energy for d...
virtual Double_t Invert(Double_t, const KVNameValueList &z_and_a="") const
Double_t CalculLumiere(Double_t *, Double_t *)
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.