4 #ifndef __KVINDRACSITOTLIGHTRECONSTRUCTOR_H
5 #define __KVINDRACSITOTLIGHTRECONSTRUCTOR_H
7 #include "KVDetectorSignal.h"
9 #include <KVINDRADetector.h>
23 #define NOT_CALCULATED 0
24 #define CALCULATED_WITH_GAIN_CORRECTION 1
25 #define NO_GAIN_CORRECTION 4
26 #define NEGATIVE_PEDESTAL_CORRECTED_VALUE 15
27 #define CALCULATION_NOT_CONVERGED 12
56 fFast(det->GetDetectorSignal(
"R_PedCor")),
57 fSlow(det->GetDetectorSignal(
"L_PedCor")),
80 if (ring >= 11 && ring <= 16)
82 if (ring == 16 && module == 5)
84 if (ring == 5 && module == 11)
#define ClassDef(name, id)
char * Form(const char *fmt,...)
Base class for output signal data produced by a detector.
virtual Double_t GetValue(const KVNameValueList ¶ms="") const
const KVDetector * GetDetector() const
Calculation of light output from fast and slow components for INDRA CsI detectors.
Int_t GetStatus(const TString &) const
KVINDRACsITotLightReconstructor()=default
Double_t tau
ring/module-dependent 'tau' of PM base in ns
Double_t GetValue(const KVNameValueList &="") const
UInt_t GetStatusLumiere() const
KVINDRACsITotLightReconstructor(const KVINDRADetector *det)
KVDetectorSignal * fSlow
pedestal corrected fast component, "R_PedCor"
UInt_t fLumTotStatus
pedestal corrected slow component, "L_PedCor"
Bool_t LightIsGood() const
Base class for detectors of INDRA array.
UInt_t GetRingNumber() const
UInt_t GetModuleNumber() const
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
virtual void SetTitle(const char *title="")
const char * GetName() const override