![]() |
ATLAS Offline Software
|
#include <ZDCFitWrapper.h>
Public Member Functions | |
| ZDCPreExpFitWrapper (std::shared_ptr< TF1 > wrapperTF1, float defaultExpTau, bool fixTau) | |
| ZDCPreExpFitWrapper (std::shared_ptr< TF1 > wrapperTF1, const std::vector< FitParameter > &defaultParamSet) | |
| virtual void | SetInitialExpPulse (float expamp)=0 |
| bool | fixExpTau () const |
| float | getDefaultExpTau () const |
| virtual float | GetExpAmp () const =0 |
| virtual float | GetExpTau () const =0 |
| bool | HaveParameterSet () const |
| void | OverrideParameterSet (const std::vector< FitParameter > ¶meterSet) |
| const FitParameter & | GetParameterDescr (const std::string &name) |
| 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) |
| bool | finalized () const |
| virtual void | Finalize () |
| virtual void | DoInitialize (float initialAmp, float initialT0, float ampMin, float ampMax)=0 |
| virtual void | DoFinalize () |
| void | SetAmpMinMax (float minAmp, float maxAmp) |
| void | SetT0Range (float t0Min, float t0Max) |
| void | ConstrainFit () |
| void | UnconstrainFit () |
| 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 |
| virtual void | doConstrainFit ()=0 |
| virtual void | doUnconstrainFit ()=0 |
| void | LoadDefaultParameterSet (const std::vector< FitParameter > ¶meterSet) |
Protected Attributes | |
| float | m_defaultTau |
| bool | m_fixTau |
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} |
| bool | m_haveParameterSet {false} |
| std::vector< FitParameter > | m_parameterSet |
| bool | m_finalized {false} |
Definition at line 235 of file ZDCFitWrapper.h.
|
inline |
Definition at line 242 of file ZDCFitWrapper.h.
|
inline |
Definition at line 246 of file ZDCFitWrapper.h.
|
inherited |
Definition at line 277 of file ZDCFitWrapper.cxx.
|
protectedpure virtualinherited |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiInductPrePulse, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
inlinevirtualinherited |
Reimplemented in ZDCFitExpFermiInductPreExp, ZDCFitExpFermiInductPrePulse, and ZDCFitExpFermiVariableTausInduct.
Definition at line 145 of file ZDCFitWrapper.h.
|
pure virtualinherited |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiInductPrePulse, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
protectedpure virtualinherited |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiInductPrePulse, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
inlinevirtualinherited |
Definition at line 136 of file ZDCFitWrapper.h.
|
inlineinherited |
Definition at line 134 of file ZDCFitWrapper.h.
|
inline |
Definition at line 256 of file ZDCFitWrapper.h.
|
pure virtualinherited |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiInductPrePulse, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
pure virtualinherited |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiInductPrePulse, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
pure virtualinherited |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiInductPrePulse, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
inline |
Definition at line 257 of file ZDCFitWrapper.h.
|
pure virtual |
Implemented in ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, and ZDCFitExpFermiPreExp.
|
pure virtual |
Implemented in ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, and ZDCFitExpFermiPreExp.
|
inlineinherited |
Definition at line 172 of file ZDCFitWrapper.h.
|
inlineinherited |
Definition at line 171 of file ZDCFitWrapper.h.
|
pure virtualinherited |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiInductPrePulse, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
inherited |
Definition at line 118 of file ZDCFitWrapper.cxx.
|
pure virtualinherited |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiInductPrePulse, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
inlineinherited |
Definition at line 182 of file ZDCFitWrapper.h.
|
inlineinherited |
Definition at line 177 of file ZDCFitWrapper.h.
|
pure virtualinherited |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiInductPrePulse, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
pure virtualinherited |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiInductPrePulse, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
pure virtualinherited |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiInductPrePulse, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
inlineinherited |
Definition at line 175 of file ZDCFitWrapper.h.
|
inlineinherited |
Definition at line 174 of file ZDCFitWrapper.h.
|
inlineinherited |
Definition at line 187 of file ZDCFitWrapper.h.
|
inlinevirtualinherited |
Definition at line 196 of file ZDCFitWrapper.h.
|
inlinevirtualinherited |
Definition at line 197 of file ZDCFitWrapper.h.
|
inlinevirtualinherited |
Definition at line 198 of file ZDCFitWrapper.h.
|
inlineinherited |
Definition at line 127 of file ZDCFitWrapper.h.
|
inherited |
Definition at line 199 of file ZDCFitWrapper.cxx.
|
inherited |
Definition at line 255 of file ZDCFitWrapper.cxx.
|
protectedinherited |
Definition at line 126 of file ZDCFitWrapper.cxx.
|
pure virtualinherited |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiInductPrePulse, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
inherited |
Definition at line 163 of file ZDCFitWrapper.cxx.
|
inlineinherited |
Definition at line 147 of file ZDCFitWrapper.h.
|
pure virtual |
Implemented in ZDCFitExpFermiInductPreExp, ZDCFitExpFermiLHCfPreExp, and ZDCFitExpFermiPreExp.
|
protectedpure virtualinherited |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiInductPreExp, ZDCFitExpFermiInductPrePulse, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausInduct, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
|
inlineinherited |
Definition at line 153 of file ZDCFitWrapper.h.
|
inherited |
Definition at line 293 of file ZDCFitWrapper.cxx.
|
privateinherited |
Definition at line 74 of file ZDCFitWrapper.h.
|
privateinherited |
Definition at line 69 of file ZDCFitWrapper.h.
|
privateinherited |
Definition at line 68 of file ZDCFitWrapper.h.
|
protected |
Definition at line 238 of file ZDCFitWrapper.h.
|
privateinherited |
Definition at line 82 of file ZDCFitWrapper.h.
|
protected |
Definition at line 239 of file ZDCFitWrapper.h.
|
privateinherited |
Definition at line 79 of file ZDCFitWrapper.h.
|
privateinherited |
Definition at line 80 of file ZDCFitWrapper.h.
|
privateinherited |
Definition at line 72 of file ZDCFitWrapper.h.
|
privateinherited |
Definition at line 71 of file ZDCFitWrapper.h.
|
privateinherited |
Definition at line 77 of file ZDCFitWrapper.h.
|
privateinherited |
Definition at line 76 of file ZDCFitWrapper.h.
|
privateinherited |
Definition at line 66 of file ZDCFitWrapper.h.
|
privateinherited |
Definition at line 65 of file ZDCFitWrapper.h.
|
privateinherited |
Definition at line 75 of file ZDCFitWrapper.h.
|
privateinherited |
Definition at line 63 of file ZDCFitWrapper.h.