#include <ZDCFitWrapper.h>
|
| ZDCPreExpFitWrapper (std::shared_ptr< TF1 > wrapperTF1, float defaultExpTau, bool fixTau) |
|
virtual void | SetInitialExpPulse (float expamp)=0 |
|
bool | fixExpTau () const |
|
float | getDefaultExpTau () const |
|
virtual float | GetExpAmp () const =0 |
|
virtual float | GetExpTau () const =0 |
|
void | Initialize (float initialAmp, float initialT0, float ampMin, float ampMax) |
|
void | Initialize (float initialAmp, float initialT0, float ampMin, float ampMax, float fitTmin, float fitTmax, float fitTRef) |
|
virtual void | DoInitialize (float initialAmp, float initialT0, float ampMin, float ampMax)=0 |
|
void | SetAmpMinMax (float minAmp, float maxAmp) |
|
void | SetT0Range (float t0Min, float t0Max) |
|
virtual void | ConstrainFit ()=0 |
|
virtual void | UnconstrainFit ()=0 |
|
virtual float | GetAmplitude () const =0 |
|
virtual float | GetAmpError () const =0 |
|
virtual float | GetTime () const =0 |
|
virtual float | GetTau1 () const =0 |
|
virtual float | GetTau2 () const =0 |
|
float | GetMinAmp () const |
|
float | GetMaxAmp () const |
|
float | GetTMin () const |
|
float | GetTMax () const |
|
float | GetT0Min () const |
|
float | GetT0Max () const |
|
float | GetTMinAdjust () const |
|
virtual float | GetBkgdMaxFraction () const =0 |
|
virtual float | GetShapeParameter (size_t index) const =0 |
|
virtual double | operator() (const double *x, const double *p)=0 |
|
virtual std::shared_ptr< TF1 > | GetWrapperTF1 () |
|
virtual const TF1 * | GetWrapperTF1 () const |
|
virtual TF1 * | GetWrapperTF1RawPtr () const |
|
Definition at line 143 of file ZDCFitWrapper.h.
◆ ZDCPreExpFitWrapper()
ZDCPreExpFitWrapper::ZDCPreExpFitWrapper |
( |
std::shared_ptr< TF1 > |
wrapperTF1, |
|
|
float |
defaultExpTau, |
|
|
bool |
fixTau |
|
) |
| |
|
inline |
◆ ConstrainFit()
virtual void ZDCFitWrapper::ConstrainFit |
( |
| ) |
|
|
pure virtualinherited |
Implemented in ZDCFitGeneralPulse, ZDCFitComplexPrePulse, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitExpFermiVariableTaus.
◆ DoInitialize()
virtual void ZDCFitWrapper::DoInitialize |
( |
float |
initialAmp, |
|
|
float |
initialT0, |
|
|
float |
ampMin, |
|
|
float |
ampMax |
|
) |
| |
|
pure virtualinherited |
Implemented in ZDCFitGeneralPulse, ZDCFitComplexPrePulse, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitExpFermiVariableTaus.
◆ fixExpTau()
bool ZDCPreExpFitWrapper::fixExpTau |
( |
| ) |
const |
|
inline |
◆ GetAmpError()
virtual float ZDCFitWrapper::GetAmpError |
( |
| ) |
const |
|
pure virtualinherited |
Implemented in ZDCFitGeneralPulse, ZDCFitComplexPrePulse, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitExpFermiVariableTaus.
◆ GetAmplitude()
virtual float ZDCFitWrapper::GetAmplitude |
( |
| ) |
const |
|
pure virtualinherited |
Implemented in ZDCFitGeneralPulse, ZDCFitComplexPrePulse, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitExpFermiVariableTaus.
◆ GetBkgdMaxFraction()
virtual float ZDCFitWrapper::GetBkgdMaxFraction |
( |
| ) |
const |
|
pure virtualinherited |
Implemented in ZDCFitGeneralPulse, ZDCFitComplexPrePulse, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitExpFermiVariableTaus.
◆ getDefaultExpTau()
float ZDCPreExpFitWrapper::getDefaultExpTau |
( |
| ) |
const |
|
inline |
◆ GetExpAmp()
virtual float ZDCPreExpFitWrapper::GetExpAmp |
( |
| ) |
const |
|
pure virtual |
◆ GetExpTau()
virtual float ZDCPreExpFitWrapper::GetExpTau |
( |
| ) |
const |
|
pure virtual |
◆ GetMaxAmp()
float ZDCFitWrapper::GetMaxAmp |
( |
| ) |
const |
|
inlineinherited |
◆ GetMinAmp()
float ZDCFitWrapper::GetMinAmp |
( |
| ) |
const |
|
inlineinherited |
◆ GetShapeParameter()
virtual float ZDCFitWrapper::GetShapeParameter |
( |
size_t |
index | ) |
const |
|
pure virtualinherited |
Implemented in ZDCFitGeneralPulse, ZDCFitComplexPrePulse, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitExpFermiVariableTaus.
◆ GetT0Max()
float ZDCFitWrapper::GetT0Max |
( |
| ) |
const |
|
inlineinherited |
◆ GetT0Min()
float ZDCFitWrapper::GetT0Min |
( |
| ) |
const |
|
inlineinherited |
◆ GetTau1()
virtual float ZDCFitWrapper::GetTau1 |
( |
| ) |
const |
|
pure virtualinherited |
Implemented in ZDCFitGeneralPulse, ZDCFitComplexPrePulse, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitExpFermiVariableTaus.
◆ GetTau2()
virtual float ZDCFitWrapper::GetTau2 |
( |
| ) |
const |
|
pure virtualinherited |
Implemented in ZDCFitGeneralPulse, ZDCFitComplexPrePulse, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitExpFermiVariableTaus.
◆ GetTime()
virtual float ZDCFitWrapper::GetTime |
( |
| ) |
const |
|
pure virtualinherited |
Implemented in ZDCFitGeneralPulse, ZDCFitComplexPrePulse, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitExpFermiVariableTaus.
◆ GetTMax()
float ZDCFitWrapper::GetTMax |
( |
| ) |
const |
|
inlineinherited |
◆ GetTMin()
float ZDCFitWrapper::GetTMin |
( |
| ) |
const |
|
inlineinherited |
◆ GetTMinAdjust()
float ZDCFitWrapper::GetTMinAdjust |
( |
| ) |
const |
|
inlineinherited |
◆ GetWrapperTF1() [1/2]
virtual std::shared_ptr<TF1> ZDCFitWrapper::GetWrapperTF1 |
( |
| ) |
|
|
inlinevirtualinherited |
◆ GetWrapperTF1() [2/2]
virtual const TF1* ZDCFitWrapper::GetWrapperTF1 |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ GetWrapperTF1RawPtr()
virtual TF1* ZDCFitWrapper::GetWrapperTF1RawPtr |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ Initialize() [1/2]
void ZDCFitWrapper::Initialize |
( |
float |
initialAmp, |
|
|
float |
initialT0, |
|
|
float |
ampMin, |
|
|
float |
ampMax |
|
) |
| |
|
inherited |
Definition at line 9 of file ZDCFitWrapper.cxx.
15 std::vector<double> zeroVec(npar, 0.0);
◆ Initialize() [2/2]
void ZDCFitWrapper::Initialize |
( |
float |
initialAmp, |
|
|
float |
initialT0, |
|
|
float |
ampMin, |
|
|
float |
ampMax, |
|
|
float |
fitTmin, |
|
|
float |
fitTmax, |
|
|
float |
fitTRef |
|
) |
| |
|
inherited |
◆ operator()()
virtual double ZDCFitWrapper::operator() |
( |
const double * |
x, |
|
|
const double * |
p |
|
) |
| |
|
pure virtualinherited |
Implemented in ZDCFitGeneralPulse, ZDCFitComplexPrePulse, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitExpFermiVariableTaus.
◆ SetAmpMinMax()
void ZDCFitWrapper::SetAmpMinMax |
( |
float |
minAmp, |
|
|
float |
maxAmp |
|
) |
| |
|
inlineinherited |
◆ SetInitialExpPulse()
virtual void ZDCPreExpFitWrapper::SetInitialExpPulse |
( |
float |
expamp | ) |
|
|
pure virtual |
◆ SetT0FitLimits()
virtual void ZDCFitWrapper::SetT0FitLimits |
( |
float |
tMin, |
|
|
float |
tMax |
|
) |
| |
|
protectedpure virtualinherited |
Implemented in ZDCFitGeneralPulse, ZDCFitComplexPrePulse, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitExpFermiVariableTaus.
◆ SetT0Range()
void ZDCFitWrapper::SetT0Range |
( |
float |
t0Min, |
|
|
float |
t0Max |
|
) |
| |
|
inlineinherited |
◆ UnconstrainFit()
virtual void ZDCFitWrapper::UnconstrainFit |
( |
| ) |
|
|
pure virtualinherited |
Implemented in ZDCFitGeneralPulse, ZDCFitComplexPrePulse, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitExpFermiVariableTaus.
◆ m_adjTLimitsEvent
bool ZDCFitWrapper::m_adjTLimitsEvent {false} |
|
privateinherited |
◆ m_ampMax
float ZDCFitWrapper::m_ampMax {0} |
|
privateinherited |
◆ m_ampMin
float ZDCFitWrapper::m_ampMin {0} |
|
privateinherited |
◆ m_defaultTau
float ZDCPreExpFitWrapper::m_defaultTau |
|
protected |
◆ m_fixTau
bool ZDCPreExpFitWrapper::m_fixTau |
|
protected |
◆ m_t0Max
float ZDCFitWrapper::m_t0Max {0} |
|
privateinherited |
◆ m_t0Min
float ZDCFitWrapper::m_t0Min {0} |
|
privateinherited |
◆ m_tempTmax
float ZDCFitWrapper::m_tempTmax {0} |
|
privateinherited |
◆ m_tempTmin
float ZDCFitWrapper::m_tempTmin {0} |
|
privateinherited |
◆ m_tmax
float ZDCFitWrapper::m_tmax {0} |
|
privateinherited |
◆ m_tmin
float ZDCFitWrapper::m_tmin {0} |
|
privateinherited |
◆ m_tminAdjust
float ZDCFitWrapper::m_tminAdjust {0} |
|
privateinherited |
◆ m_wrapperTF1
std::shared_ptr<TF1> ZDCFitWrapper::m_wrapperTF1 {} |
|
privateinherited |
The documentation for this class was generated from the following file: