18 #ifndef SiStripPulseShape_h_
19 #define SiStripPulseShape_h_
21 double fpeak(
double *
x,
double *par);
23 double fdeconv(
double *
x,
double *par);
25 double fturnOn(
double *
x,
double *par);
27 double fdecay(
double *
x,
double *par);
41 double pulse(
double x,
double y,
double z,
double t);
51 double parameters[5] = {0., -2.82, 0.066, 50, 20};
55 return fpeak(&time, parameters);
58 return fdeconv(&time, parameters);
double pulse_yz(double x, double z, double t)
double fdeconv_convoluted(double *x, double *par)
double fdecay(double *x, double *par)
double getNormalizedValue(const double &t) const
void setMode(const mode theMode)
double pulse_x0(double y, double z, double t)
double fpeak_convoluted(double *x, double *par)
double fturnOn(double *x, double *par)
uint16_t const *__restrict__ x
virtual ~SiStripPulseShape()
double pulse(double x, double y, double z, double t)
double pulse_raw(double x, double y, double z, double t)
double fdeconv(double *x, double *par)
double fpeak(double *x, double *par)
double pulse_x0_yz(double z, double t)