![]() |
ATLAS Offline Software
|
#include <ZDCFitWrapper.h>
Public Member Functions | |
| ZDCFitWrapper (const std::shared_ptr< TF1 > &wrapperTF1) | |
| virtual | ~ZDCFitWrapper () |
| 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 unsigned int | GetNumShapeParameters () 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 |
Protected Member Functions | |
| virtual void | SetT0FitLimits (float tMin, float tMax)=0 |
Private Attributes | |
| std::shared_ptr< TF1 > | m_wrapperTF1 {} |
| float | m_tmin {0} |
| float | m_tmax {0} |
| float | m_ampMin {0} |
| float | m_ampMax {0} |
| float | m_t0Min {0} |
| float | m_t0Max {0} |
| bool | m_adjTLimitsEvent {false} |
| float | m_tminAdjust {0} |
| float | m_tempTmin {0} |
| float | m_tempTmax {0} |
Definition at line 22 of file ZDCFitWrapper.h.
|
inline |
Definition at line 47 of file ZDCFitWrapper.h.
|
inlinevirtual |
Definition at line 58 of file ZDCFitWrapper.h.
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
inline |
Definition at line 91 of file ZDCFitWrapper.h.
|
inline |
Definition at line 90 of file ZDCFitWrapper.h.
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
inline |
Definition at line 101 of file ZDCFitWrapper.h.
|
inline |
Definition at line 96 of file ZDCFitWrapper.h.
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
inline |
Definition at line 94 of file ZDCFitWrapper.h.
|
inline |
Definition at line 93 of file ZDCFitWrapper.h.
|
inline |
Definition at line 106 of file ZDCFitWrapper.h.
|
inlinevirtual |
Definition at line 115 of file ZDCFitWrapper.h.
|
inlinevirtual |
Definition at line 116 of file ZDCFitWrapper.h.
|
inlinevirtual |
Definition at line 117 of file ZDCFitWrapper.h.
| void ZDCFitWrapper::Initialize | ( | float | initialAmp, |
| float | initialT0, | ||
| float | ampMin, | ||
| float | ampMax ) |
Definition at line 9 of file ZDCFitWrapper.cxx.
| void ZDCFitWrapper::Initialize | ( | float | initialAmp, |
| float | initialT0, | ||
| float | ampMin, | ||
| float | ampMax, | ||
| float | fitTmin, | ||
| float | fitTmax, | ||
| float | fitTRef ) |
Definition at line 32 of file ZDCFitWrapper.cxx.
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
inline |
Definition at line 67 of file ZDCFitWrapper.h.
|
protectedpure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
inline |
Definition at line 73 of file ZDCFitWrapper.h.
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
private |
Definition at line 36 of file ZDCFitWrapper.h.
|
private |
Definition at line 31 of file ZDCFitWrapper.h.
|
private |
Definition at line 30 of file ZDCFitWrapper.h.
|
private |
Definition at line 34 of file ZDCFitWrapper.h.
|
private |
Definition at line 33 of file ZDCFitWrapper.h.
|
private |
Definition at line 39 of file ZDCFitWrapper.h.
|
private |
Definition at line 38 of file ZDCFitWrapper.h.
|
private |
Definition at line 28 of file ZDCFitWrapper.h.
|
private |
Definition at line 27 of file ZDCFitWrapper.h.
|
private |
Definition at line 37 of file ZDCFitWrapper.h.
|
private |
Definition at line 25 of file ZDCFitWrapper.h.