 |
Belle II Software
release-05-02-19
|
27 class TOPSignalShape:
public TObject {
44 TOPSignalShape(std::vector<double> shape,
double timeBin,
double tau,
45 double pole1,
double pole2);
65 m_tau = shape.getTau();
TOPSignalShape & operator=(const TOPSignalShape &shape)
Assignment operator.
const std::vector< double > & getShape() const
Returns waveform values.
double m_tmax
time of the last waveform sample [ns]
double getTau() const
Returns time constant of the exponential used for the extrapolation of tail.
double getTMin() const
Returns time of the first waveform sample.
double getPole1() const
Returns first pole of noise bandwidth.
TSpline5 * m_interpolator
cache for the interpolator
TOPSignalShape()
Default constructor.
double getValue(double t) const
Returns value at time t of the normalized waveform using interpolator.
Normalized shape of single photon pulse (waveform) Pulse must be positive.
ClassDef(TOPSignalShape, 1)
ClassDef.
const TSpline5 * getInterpolator() const
Returns interpolator.
Abstract base class for different kinds of events.
double m_pole1
noise bandwidth: first pole [GHz]
double m_pole2
noise bandwidth: second pole [GHz]
double getPole2() const
Returns second pole of noise bandwidth.
std::vector< double > m_shape
waveform values
double m_tau
time constant of the exponential tail [ns]
~TOPSignalShape()
Destructor.
double m_tmin
time of the first waveform sample [ns]
double getTMax() const
Returns time of the last waveform sample.