Belle II Software development
EclConfigurationPure Class Reference

Singleton class to hold the ECL configuration for pure CsI calorimeter. More...

#include <EclConfigurationPure.h>

Classes

struct  adccountspure_t
 a struct for the fit parameters for the pure CsI calorimeter More...
 
struct  fitparamspure_t
 A struct for the fit parameters for a single channel of the pure CsI calorimeter (in the simulation, all calorimeter channels normally use the same set of fit parameters). More...
 
struct  signalsamplepure_t
 a struct for a signal sample for the pure CsI calorimeter More...
 

Static Public Member Functions

static double getTickPure ()
 Getter for m_tickPure.
 
static void setTickPure (double newval)
 Setter for m_tickPure.
 

Static Public Attributes

static constexpr int m_nch = 72 * 16
 total number of electronic channels (crystals) in fwd endcap calorimeter
 
static constexpr int m_nsmp = EclConfiguration::m_nsmp
 number of ADC measurements for signal fitting
 
static constexpr double m_tmin = -15
 lower range of the signal fitting region in ADC clocks
 
static constexpr int m_ntrg = EclConfiguration::m_ntrg
 number of trigger counts per ADC clock tick
 
static constexpr int m_nlPure = EclConfiguration::m_nl * 15
 length of samples signal in number of ADC clocks
 
static constexpr int m_ns = EclConfiguration::m_ns
 number of samples per ADC clock
 
static constexpr int m_ndtPure = m_ns
 number of points per ADC tick where signal fit procedure parameters are evaluated
 

Static Private Attributes

static double m_tickPure = -1
 Digitization tick for pure CsI calorimeter (microseconds)
 

Detailed Description

Singleton class to hold the ECL configuration for pure CsI calorimeter.

Definition at line 24 of file EclConfigurationPure.h.

Member Function Documentation

◆ getTickPure()

static double getTickPure ( )
inlinestatic

Getter for m_tickPure.

Definition at line 41 of file EclConfigurationPure.h.

42 {
43 if (m_tickPure < 0) {
45 }
46 return m_tickPure;
47 }
static double m_tickPure
Digitization tick for pure CsI calorimeter (microseconds)
static double getTick()
See m_tick.
static constexpr int m_ntrg
number of trigger counts per ADC clock tick

◆ setTickPure()

static void setTickPure ( double  newval)
inlinestatic

Setter for m_tickPure.

Definition at line 49 of file EclConfigurationPure.h.

50 {
51 m_tickPure = newval;
52 }

Member Data Documentation

◆ m_nch

constexpr int m_nch = 72 * 16
staticconstexpr

total number of electronic channels (crystals) in fwd endcap calorimeter

Definition at line 26 of file EclConfigurationPure.h.

◆ m_ndtPure

constexpr int m_ndtPure = m_ns
staticconstexpr

number of points per ADC tick where signal fit procedure parameters are evaluated

Definition at line 33 of file EclConfigurationPure.h.

◆ m_nlPure

constexpr int m_nlPure = EclConfiguration::m_nl * 15
staticconstexpr

length of samples signal in number of ADC clocks

Definition at line 30 of file EclConfigurationPure.h.

◆ m_ns

constexpr int m_ns = EclConfiguration::m_ns
staticconstexpr

number of samples per ADC clock

Definition at line 31 of file EclConfigurationPure.h.

◆ m_nsmp

constexpr int m_nsmp = EclConfiguration::m_nsmp
staticconstexpr

number of ADC measurements for signal fitting

Definition at line 27 of file EclConfigurationPure.h.

◆ m_ntrg

constexpr int m_ntrg = EclConfiguration::m_ntrg
staticconstexpr

number of trigger counts per ADC clock tick

Definition at line 29 of file EclConfigurationPure.h.

◆ m_tickPure

double m_tickPure = -1
staticprivate

Digitization tick for pure CsI calorimeter (microseconds)

Definition at line 37 of file EclConfigurationPure.h.

◆ m_tmin

constexpr double m_tmin = -15
staticconstexpr

lower range of the signal fitting region in ADC clocks

Definition at line 28 of file EclConfigurationPure.h.


The documentation for this class was generated from the following files: