9 #ifndef ECLCONFIGURATIONPURE_H
10 #define ECLCONFIGURATIONPURE_H
12 #include <ecl/digitization/EclConfiguration.h>
26 static constexpr
int m_nch = 72 * 16;
28 static constexpr
double m_tmin = -15;
30 static double m_tickPure;
43 void InitSample(
const TH1F*,
const TH1F*);
44 double Accumulate(
const double,
const double,
double*)
const;
56 typedef double double_matrix[16][2 *
m_ndtPure];
60 double_matrix c100, c010;
61 fine_array c110, c200, c020, c101, c011;
class to hole the ECL configuration for pure CsI calorimeter
static constexpr double m_tmin
lower range of the signal fitting region in ADC clocks
static constexpr int m_ndtPure
number of points per ADC tick where signal fit procedure parameters are evaluated
static constexpr int m_ns
number of samples per ADC clock
static constexpr int m_nlPure
length of samples signal in number of ADC clocks
static constexpr int m_nch
total number of electronic channels (crystals) in fwd endcap calorimeter
static constexpr int m_ntrg
number of trigger counts per ADC clock tick
static constexpr int m_nsmp
number of ADC measurements for signal fitting
static constexpr int m_nl
length of samples signal in number of ADC clocks
static constexpr int m_ns
number of samples per ADC clock
static constexpr int m_ntrg
number of trigger counts per ADC clock tick
static constexpr int m_nsmp
number of ADC measurements for signal fitting
Abstract base class for different kinds of events.
a struct for the fit parameters for the pure CsI calorimeter
double c[m_nsmp]
flash ADC measurements
double total
total deposition (sum of m_s array)
a struct for the fit parameters for the pure CsI calorimeter
a struct for a signal sample for the pure CsI calorimeter
double m_sumscale
energy deposit in fitting window scale factor