|
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=().
1.8.5