FairRoot/PandaRoot
|
#include <PndSdsFE.h>
Public Member Functions | |
PndSdsFE () | |
PndSdsFE (PndSdsFE &other) | |
virtual | ~PndSdsFE () |
virtual double | GetTotFromCharge (Double_t charge) |
virtual double | GetChargeFromTot (double tot) |
virtual double | GetTimeWalkFromCharge (double charge) |
virtual double | GetTimeWalkFromTot (double tot) |
virtual double | GetTimeBackToBaseline (double charge) |
virtual double | GetTimeStamp (double eventtime, double tof, double charge) |
virtual double | GetTimeStep () |
virtual void | SetParameter (TString parName, double parValue) |
virtual void | SetThreshold (double threshold) |
PndSdsFE & | operator= (PndSdsFE &other) |
Protected Member Functions | |
double | DigitizeTime (double time) |
void | CalcTimeOffSet () |
void | CreateInterpolatorList () |
void | SaveInterpolatorList (std::vector< double > charge, std::vector< double > tot) |
void | LoadInterpolatorList () |
void | GetInterpolatorList () |
Protected Attributes | |
PndSdsFEAmpModelSimple * | fFrontEndModel |
int | fNumberOfSupportPoints |
int | fNumberOfMaxElectons |
TF1 * | fFunction |
double | fMaximumAmplitude |
double | fThreshold |
double | fBaselineEpsilon |
double | fToF |
double | fEventTime |
double | fTimeOffSet |
double | fTimeStep |
double | fFunctionRange |
TRandom2 | fRand |
int | i |
double | stepsize |
std::vector< double > | fCharge_list |
std::vector< double > | fTot_list |
ROOT::Math::Interpolator * | inter |
Private Member Functions | |
ClassDef (PndSdsFE, 1) | |
Definition at line 24 of file PndSdsFE.h.
|
inline |
Definition at line 26 of file PndSdsFE.h.
References CalcTimeOffSet().
|
inline |
Definition at line 31 of file PndSdsFE.h.
|
virtual |
|
protected |
Definition at line 100 of file PndSdsFE.cxx.
References fRand, fTimeOffSet, and fTimeStep.
Referenced by PndSdsFE().
|
private |
|
protected |
Definition at line 104 of file PndSdsFE.cxx.
References fCharge_list, fNumberOfMaxElectons, fNumberOfSupportPoints, fThreshold, fTot_list, GetTotFromCharge(), i, printf(), SaveInterpolatorList(), and stepsize.
Referenced by GetInterpolatorList().
|
protected |
Definition at line 90 of file PndSdsFE.cxx.
References fTimeStep.
Referenced by GetTimeStamp(), and GetTotFromCharge().
|
virtual |
|
protected |
Definition at line 175 of file PndSdsFE.cxx.
References CreateInterpolatorList(), fFrontEndModel, fThreshold, PndSdsFEAmpModelSimple::GetModelNumber(), LoadInterpolatorList(), and s.
Referenced by PndSdsFESimple::PndSdsFESimple().
|
virtual |
Definition at line 84 of file PndSdsFE.cxx.
References fBaselineEpsilon, fFunction, and fMaximumAmplitude.
|
virtual |
Definition at line 95 of file PndSdsFE.cxx.
References DigitizeTime(), and GetTimeWalkFromCharge().
|
inlinevirtual |
Definition at line 60 of file PndSdsFE.h.
References fTimeStep.
Referenced by PndSdsTimeWalkCorrTask::Exec(), and PndSdsTimeWalkCorrTask::FinishTask().
|
virtual |
Definition at line 77 of file PndSdsFE.cxx.
References fFunction, fMaximumAmplitude, and fThreshold.
Referenced by GetTimeStamp().
|
virtual |
Definition at line 69 of file PndSdsFE.cxx.
References fFunction, fMaximumAmplitude, fThreshold, and GetChargeFromTot().
Referenced by PndSdsTimeWalkCorrTask::Exec(), and PndSdsTimeWalkCorrTask::FinishTask().
|
virtual |
Definition at line 26 of file PndSdsFE.cxx.
References DigitizeTime(), fFunction, fMaximumAmplitude, fThreshold, and fTimeOffSet.
Referenced by CreateInterpolatorList().
|
protected |
Definition at line 198 of file PndSdsFE.cxx.
References fCharge_list, fFrontEndModel, fThreshold, fTot_list, PndSdsFEAmpModelSimple::GetModelNumber(), and inter.
Referenced by GetInterpolatorList().
Definition at line 64 of file PndSdsFE.h.
References fBaselineEpsilon, fCharge_list, fEventTime, fFrontEndModel, fFunction, fFunctionRange, fMaximumAmplitude, fNumberOfMaxElectons, fNumberOfSupportPoints, fRand, fThreshold, fTimeOffSet, fTimeStep, fToF, fTot_list, i, inter, and stepsize.
|
protected |
Definition at line 136 of file PndSdsFE.cxx.
References f1, fFrontEndModel, fThreshold, PndSdsFEAmpModelSimple::GetModelNumber(), and s.
Referenced by CreateInterpolatorList().
|
virtual |
|
inlinevirtual |
|
protected |
Definition at line 107 of file PndSdsFE.h.
Referenced by GetTimeBackToBaseline(), and operator=().
|
protected |
Definition at line 117 of file PndSdsFE.h.
Referenced by CreateInterpolatorList(), LoadInterpolatorList(), and operator=().
|
protected |
Definition at line 109 of file PndSdsFE.h.
Referenced by operator=().
|
protected |
Definition at line 99 of file PndSdsFE.h.
Referenced by GetInterpolatorList(), LoadInterpolatorList(), operator=(), PndSdsFESimple::PndSdsFESimple(), SaveInterpolatorList(), and ~PndSdsFE().
|
protected |
Definition at line 104 of file PndSdsFE.h.
Referenced by GetTimeBackToBaseline(), GetTimeWalkFromCharge(), GetTimeWalkFromTot(), GetTotFromCharge(), operator=(), PndSdsFESimple::PndSdsFESimple(), PndSdsFESimple::SetParameter(), SetParameter(), and ~PndSdsFE().
|
protected |
Definition at line 112 of file PndSdsFE.h.
Referenced by operator=(), and PndSdsFESimple::PndSdsFESimple().
|
protected |
Definition at line 105 of file PndSdsFE.h.
Referenced by GetTimeBackToBaseline(), GetTimeWalkFromCharge(), GetTimeWalkFromTot(), GetTotFromCharge(), and operator=().
|
protected |
Definition at line 102 of file PndSdsFE.h.
Referenced by CreateInterpolatorList(), and operator=().
|
protected |
Definition at line 101 of file PndSdsFE.h.
Referenced by CreateInterpolatorList(), and operator=().
|
protected |
Definition at line 113 of file PndSdsFE.h.
Referenced by CalcTimeOffSet(), and operator=().
|
protected |
Definition at line 106 of file PndSdsFE.h.
Referenced by CreateInterpolatorList(), GetInterpolatorList(), GetTimeWalkFromCharge(), GetTimeWalkFromTot(), GetTotFromCharge(), LoadInterpolatorList(), operator=(), PndSdsFESimple::PndSdsFESimple(), SaveInterpolatorList(), PndSdsFESimple::SetParameter(), and SetThreshold().
|
protected |
Definition at line 110 of file PndSdsFE.h.
Referenced by CalcTimeOffSet(), GetTotFromCharge(), and operator=().
|
protected |
Definition at line 111 of file PndSdsFE.h.
Referenced by CalcTimeOffSet(), DigitizeTime(), GetTimeStep(), operator=(), PndSdsFESimple::PndSdsFESimple(), and PndSdsFESimple::SetParameter().
|
protected |
Definition at line 108 of file PndSdsFE.h.
Referenced by operator=().
|
protected |
Definition at line 118 of file PndSdsFE.h.
Referenced by CreateInterpolatorList(), LoadInterpolatorList(), and operator=().
|
protected |
Definition at line 114 of file PndSdsFE.h.
Referenced by CreateInterpolatorList(), and operator=().
|
protected |
Definition at line 119 of file PndSdsFE.h.
Referenced by GetChargeFromTot(), LoadInterpolatorList(), and operator=().
|
protected |
Definition at line 115 of file PndSdsFE.h.
Referenced by CreateInterpolatorList(), and operator=().