19 #include "Math/Interpolator.h"
20 #include "Math/InterpolationTypes.h"
26 PndSdsFE():
fFrontEndModel(0),
fNumberOfSupportPoints(0),
fNumberOfMaxElectons(0),
fFunction(0),
fMaximumAmplitude(0),
fThreshold(0),
fBaselineEpsilon(1),
fToF(0),
fEventTime(0),
fTimeOffSet(0),
fTimeStep(0),
fFunctionRange(0),
fRand(0),
i(0),
stepsize(0),
fCharge_list(0),
fTot_list(0),
inter(0)
59 virtual double GetTimeStamp(
double eventtime,
double tof,
double charge);
virtual void SetThreshold(double threshold)
void CreateInterpolatorList()
virtual double GetTimeStamp(double eventtime, double tof, double charge)
virtual double GetChargeFromTot(double tot)
virtual double GetTotFromCharge(Double_t charge)
PndSdsFE(PndSdsFE &other)
virtual double GetTimeStep()
virtual double GetTimeWalkFromCharge(double charge)
std::vector< double > fCharge_list
virtual void SetParameter(TString parName, double parValue)
ROOT::Math::Interpolator * inter
virtual double GetTimeBackToBaseline(double charge)
void LoadInterpolatorList()
std::vector< double > fTot_list
void GetInterpolatorList()
void SaveInterpolatorList(std::vector< double > charge, std::vector< double > tot)
virtual double GetTimeWalkFromTot(double tot)
double DigitizeTime(double time)
PndSdsFE & operator=(PndSdsFE &other)
PndSdsFEAmpModelSimple * fFrontEndModel
int fNumberOfSupportPoints