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")),
71 int module = det->GetModuleNumber();
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
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
virtual void SetTitle(const char *title="")
const char * GetName() const override