![]() |
Belle II Software
release-06-00-14
|
Normalized shape of single photon pulse (waveform) Pulse must be positive. More...
#include <TOPSignalShape.h>
Public Member Functions | |
TOPSignalShape () | |
Default constructor. | |
TOPSignalShape (std::vector< double > shape, double timeBin, double tau, double pole1, double pole2) | |
Full constructor. More... | |
TOPSignalShape (const TOPSignalShape &shape) | |
Copy constructor. | |
TOPSignalShape & | operator= (const TOPSignalShape &shape) |
Assignment operator. | |
~TOPSignalShape () | |
Destructor. | |
double | getValue (double t) const |
Returns value at time t of the normalized waveform using interpolator. More... | |
double | getTMin () const |
Returns time of the first waveform sample. More... | |
double | getTMax () const |
Returns time of the last waveform sample. More... | |
double | getTau () const |
Returns time constant of the exponential used for the extrapolation of tail. More... | |
double | getPole1 () const |
Returns first pole of noise bandwidth. More... | |
double | getPole2 () const |
Returns second pole of noise bandwidth. More... | |
const std::vector< double > & | getShape () const |
Returns waveform values. More... | |
const TSpline5 * | getInterpolator () const |
Returns interpolator. More... | |
Private Member Functions | |
ClassDef (TOPSignalShape, 1) | |
ClassDef. | |
Private Attributes | |
std::vector< double > | m_shape |
waveform values | |
double | m_tmin = 0 |
time of the first waveform sample [ns] | |
double | m_tmax = 0 |
time of the last waveform sample [ns] | |
double | m_tau = 0 |
time constant of the exponential tail [ns] | |
double | m_pole1 = 0 |
noise bandwidth: first pole [GHz] | |
double | m_pole2 = 0 |
noise bandwidth: second pole [GHz] | |
TSpline5 * | m_interpolator = 0 |
cache for the interpolator | |
Normalized shape of single photon pulse (waveform) Pulse must be positive.
Definition at line 25 of file TOPSignalShape.h.
|
inline |
Returns interpolator.
Definition at line 127 of file TOPSignalShape.h.
|
inline |
Returns first pole of noise bandwidth.
Definition at line 109 of file TOPSignalShape.h.
|
inline |
Returns second pole of noise bandwidth.
Definition at line 115 of file TOPSignalShape.h.
|
inline |
Returns waveform values.
Definition at line 121 of file TOPSignalShape.h.
|
inline |
Returns time constant of the exponential used for the extrapolation of tail.
Definition at line 103 of file TOPSignalShape.h.
|
inline |
Returns time of the last waveform sample.
Definition at line 97 of file TOPSignalShape.h.
|
inline |
Returns time of the first waveform sample.
Definition at line 91 of file TOPSignalShape.h.