FairRoot/PandaRoot
|
#include <PndSdsFESimple.h>
Public Member Functions | |
PndSdsFESimple () | |
PndSdsFESimple (double charsingtime, double constcurrent, double threshold, double frequency) | |
~PndSdsFESimple () | |
void | SetParameter (double chargingtime, double constcurrent, double threshold, double frequency) |
ClassDef (PndSdsFESimple, 1) | |
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) |
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 |
Definition at line 25 of file PndSdsFESimple.h.
PndSdsFESimple::PndSdsFESimple | ( | ) |
Definition at line 15 of file PndSdsFESimple.cxx.
References PndSdsFEAmpModelSimple::Definition(), PndSdsFE::fFrontEndModel, PndSdsFE::fFunction, PndSdsFE::fFunctionRange, PndSdsFE::fThreshold, PndSdsFE::fTimeStep, and PndSdsFE::GetInterpolatorList().
PndSdsFESimple::PndSdsFESimple | ( | double | charsingtime, |
double | constcurrent, | ||
double | threshold, | ||
double | frequency | ||
) |
Definition at line 35 of file PndSdsFESimple.cxx.
References PndSdsFEAmpModelSimple::Definition(), PndSdsFE::fFrontEndModel, PndSdsFE::fFunction, PndSdsFE::fFunctionRange, PndSdsFE::fThreshold, PndSdsFE::fTimeStep, PndSdsFE::GetInterpolatorList(), and threshold.
PndSdsFESimple::~PndSdsFESimple | ( | ) |
Definition at line 67 of file PndSdsFESimple.cxx.
|
protectedinherited |
Definition at line 100 of file PndSdsFE.cxx.
References PndSdsFE::fRand, PndSdsFE::fTimeOffSet, and PndSdsFE::fTimeStep.
Referenced by PndSdsFE::PndSdsFE().
PndSdsFESimple::ClassDef | ( | PndSdsFESimple | , |
1 | |||
) |
|
protectedinherited |
Definition at line 104 of file PndSdsFE.cxx.
References PndSdsFE::fCharge_list, PndSdsFE::fNumberOfMaxElectons, PndSdsFE::fNumberOfSupportPoints, PndSdsFE::fThreshold, PndSdsFE::fTot_list, PndSdsFE::GetTotFromCharge(), PndSdsFE::i, printf(), PndSdsFE::SaveInterpolatorList(), and PndSdsFE::stepsize.
Referenced by PndSdsFE::GetInterpolatorList().
|
protectedinherited |
Definition at line 90 of file PndSdsFE.cxx.
References PndSdsFE::fTimeStep.
Referenced by PndSdsFE::GetTimeStamp(), and PndSdsFE::GetTotFromCharge().
|
virtualinherited |
Definition at line 65 of file PndSdsFE.cxx.
References PndSdsFE::inter.
Referenced by PndSdsFE::GetTimeWalkFromTot().
|
protectedinherited |
Definition at line 175 of file PndSdsFE.cxx.
References PndSdsFE::CreateInterpolatorList(), PndSdsFE::fFrontEndModel, PndSdsFE::fThreshold, PndSdsFEAmpModelSimple::GetModelNumber(), PndSdsFE::LoadInterpolatorList(), and s.
Referenced by PndSdsFESimple().
|
virtualinherited |
Definition at line 84 of file PndSdsFE.cxx.
References PndSdsFE::fBaselineEpsilon, PndSdsFE::fFunction, and PndSdsFE::fMaximumAmplitude.
|
virtualinherited |
Definition at line 95 of file PndSdsFE.cxx.
References PndSdsFE::DigitizeTime(), and PndSdsFE::GetTimeWalkFromCharge().
|
inlinevirtualinherited |
Definition at line 60 of file PndSdsFE.h.
References PndSdsFE::fTimeStep.
Referenced by PndSdsTimeWalkCorrTask::Exec(), and PndSdsTimeWalkCorrTask::FinishTask().
|
virtualinherited |
Definition at line 77 of file PndSdsFE.cxx.
References PndSdsFE::fFunction, PndSdsFE::fMaximumAmplitude, and PndSdsFE::fThreshold.
Referenced by PndSdsFE::GetTimeStamp().
|
virtualinherited |
Definition at line 69 of file PndSdsFE.cxx.
References PndSdsFE::fFunction, PndSdsFE::fMaximumAmplitude, PndSdsFE::fThreshold, and PndSdsFE::GetChargeFromTot().
Referenced by PndSdsTimeWalkCorrTask::Exec(), and PndSdsTimeWalkCorrTask::FinishTask().
|
virtualinherited |
Definition at line 26 of file PndSdsFE.cxx.
References PndSdsFE::DigitizeTime(), PndSdsFE::fFunction, PndSdsFE::fMaximumAmplitude, PndSdsFE::fThreshold, and PndSdsFE::fTimeOffSet.
Referenced by PndSdsFE::CreateInterpolatorList().
|
protectedinherited |
Definition at line 198 of file PndSdsFE.cxx.
References PndSdsFE::fCharge_list, PndSdsFE::fFrontEndModel, PndSdsFE::fThreshold, PndSdsFE::fTot_list, PndSdsFEAmpModelSimple::GetModelNumber(), and PndSdsFE::inter.
Referenced by PndSdsFE::GetInterpolatorList().
|
protectedinherited |
Definition at line 136 of file PndSdsFE.cxx.
References f1, PndSdsFE::fFrontEndModel, PndSdsFE::fThreshold, PndSdsFEAmpModelSimple::GetModelNumber(), and s.
Referenced by PndSdsFE::CreateInterpolatorList().
void PndSdsFESimple::SetParameter | ( | double | chargingtime, |
double | constcurrent, | ||
double | threshold, | ||
double | frequency | ||
) |
Definition at line 55 of file PndSdsFESimple.cxx.
References PndSdsFE::fFunction, PndSdsFE::fThreshold, PndSdsFE::fTimeStep, and threshold.
|
virtualinherited |
|
inlinevirtualinherited |
|
protectedinherited |
Definition at line 107 of file PndSdsFE.h.
Referenced by PndSdsFE::GetTimeBackToBaseline(), and PndSdsFE::operator=().
|
protectedinherited |
Definition at line 117 of file PndSdsFE.h.
Referenced by PndSdsFE::CreateInterpolatorList(), PndSdsFE::LoadInterpolatorList(), and PndSdsFE::operator=().
|
protectedinherited |
Definition at line 109 of file PndSdsFE.h.
Referenced by PndSdsFE::operator=().
|
protectedinherited |
Definition at line 99 of file PndSdsFE.h.
Referenced by PndSdsFE::GetInterpolatorList(), PndSdsFE::LoadInterpolatorList(), PndSdsFE::operator=(), PndSdsFESimple(), PndSdsFE::SaveInterpolatorList(), and PndSdsFE::~PndSdsFE().
|
protectedinherited |
Definition at line 104 of file PndSdsFE.h.
Referenced by PndSdsFE::GetTimeBackToBaseline(), PndSdsFE::GetTimeWalkFromCharge(), PndSdsFE::GetTimeWalkFromTot(), PndSdsFE::GetTotFromCharge(), PndSdsFE::operator=(), PndSdsFESimple(), SetParameter(), PndSdsFE::SetParameter(), and PndSdsFE::~PndSdsFE().
|
protectedinherited |
Definition at line 112 of file PndSdsFE.h.
Referenced by PndSdsFE::operator=(), and PndSdsFESimple().
|
protectedinherited |
Definition at line 105 of file PndSdsFE.h.
Referenced by PndSdsFE::GetTimeBackToBaseline(), PndSdsFE::GetTimeWalkFromCharge(), PndSdsFE::GetTimeWalkFromTot(), PndSdsFE::GetTotFromCharge(), and PndSdsFE::operator=().
|
protectedinherited |
Definition at line 102 of file PndSdsFE.h.
Referenced by PndSdsFE::CreateInterpolatorList(), and PndSdsFE::operator=().
|
protectedinherited |
Definition at line 101 of file PndSdsFE.h.
Referenced by PndSdsFE::CreateInterpolatorList(), and PndSdsFE::operator=().
|
protectedinherited |
Definition at line 113 of file PndSdsFE.h.
Referenced by PndSdsFE::CalcTimeOffSet(), and PndSdsFE::operator=().
|
protectedinherited |
Definition at line 106 of file PndSdsFE.h.
Referenced by PndSdsFE::CreateInterpolatorList(), PndSdsFE::GetInterpolatorList(), PndSdsFE::GetTimeWalkFromCharge(), PndSdsFE::GetTimeWalkFromTot(), PndSdsFE::GetTotFromCharge(), PndSdsFE::LoadInterpolatorList(), PndSdsFE::operator=(), PndSdsFESimple(), PndSdsFE::SaveInterpolatorList(), SetParameter(), and PndSdsFE::SetThreshold().
|
protectedinherited |
Definition at line 110 of file PndSdsFE.h.
Referenced by PndSdsFE::CalcTimeOffSet(), PndSdsFE::GetTotFromCharge(), and PndSdsFE::operator=().
|
protectedinherited |
Definition at line 111 of file PndSdsFE.h.
Referenced by PndSdsFE::CalcTimeOffSet(), PndSdsFE::DigitizeTime(), PndSdsFE::GetTimeStep(), PndSdsFE::operator=(), PndSdsFESimple(), and SetParameter().
|
protectedinherited |
Definition at line 108 of file PndSdsFE.h.
Referenced by PndSdsFE::operator=().
|
protectedinherited |
Definition at line 118 of file PndSdsFE.h.
Referenced by PndSdsFE::CreateInterpolatorList(), PndSdsFE::LoadInterpolatorList(), and PndSdsFE::operator=().
|
protectedinherited |
Definition at line 114 of file PndSdsFE.h.
Referenced by PndSdsFE::CreateInterpolatorList(), and PndSdsFE::operator=().
|
protectedinherited |
Definition at line 119 of file PndSdsFE.h.
Referenced by PndSdsFE::GetChargeFromTot(), PndSdsFE::LoadInterpolatorList(), and PndSdsFE::operator=().
|
protectedinherited |
Definition at line 115 of file PndSdsFE.h.
Referenced by PndSdsFE::CreateInterpolatorList(), and PndSdsFE::operator=().