![]() |
Belle II Software
release-06-02-00
|
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.