 |
Belle II Software
release-05-01-25
|
15 #include <framework/core/Module.h>
16 #include <framework/datastore/StoreArray.h>
19 #include <ecl/dataobjects/ECLDigit.h>
20 #include <ecl/dataobjects/ECLDsp.h>
67 constexpr
static int c_nt = 12;
73 constexpr
static double c_dt = 0.5;
127 virtual void event()
override;
130 virtual void endRun()
override;
137 {
return "ECLDigits" ; }
141 {
return "ECLDsps" ; }
157 void Fit2h(
double& b,
double& a0,
double& t0,
double& a1,
double& chi2);
158 void Fit2hExtraPhoton(
double& b,
double& a0,
double& t0,
double& a1,
double& A2,
double& T2,
Struct to return signal function information f0 is the function value f1 is the first derivative f2 i...
std::pair< double, double > m_F[c_nt *c_ndt+c_ntail]
storage for function value + first derivative
constexpr static double c_idtn
inverted time substep
float m_covMatPacked[31 *(31+1)/2]
packed matrix
constexpr static int c_nt
Signal function is sampled in c_nt time steps with c_ndt substeps + c_ntail steps c_dt is the time st...
constexpr static int c_ndt
substeps
double f1
see struct description
Struct to keep upper triangle of the covariance matrix.
double f0
see struct description
constexpr static double c_dtn
time substep
void getshape(double, val_der_t *) const
returns signal shape(+derivatives) in 31 equidistant time points starting from T0
Abstract base class for different kinds of events.
double f2
see struct description
Interpolate signal shape using function values and the first derivative.
float & operator[](int i)
lvalue access by index
constexpr static int c_ntail
tail steps
constexpr static double c_idt
inverted time step
SignalInterpolation2()
Default constructor.
Accessor to arrays stored in the data store.
double m_r0
assuming exponential drop of the signal function far away from 0, extrapolate it to +inf f(i_last + i...
const float & operator[](int i) const
rvalue access by index
constexpr static double c_dt
time step