#include <ZDCFitWrapper.h>
|
| | 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 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 18 of file ZDCFitWrapper.h.
◆ ZDCFitWrapper()
| ZDCFitWrapper::ZDCFitWrapper |
( |
const std::shared_ptr< TF1 > & | wrapperTF1 | ) |
|
|
inline |
Definition at line 43 of file ZDCFitWrapper.h.
46 {
49
52 }
std::shared_ptr< TF1 > m_wrapperTF1
◆ ~ZDCFitWrapper()
| virtual ZDCFitWrapper::~ZDCFitWrapper |
( |
| ) |
|
|
inlinevirtual |
◆ ConstrainFit()
| virtual void ZDCFitWrapper::ConstrainFit |
( |
| ) |
|
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
◆ DoInitialize()
| virtual void ZDCFitWrapper::DoInitialize |
( |
float | initialAmp, |
|
|
float | initialT0, |
|
|
float | ampMin, |
|
|
float | ampMax ) |
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
◆ GetAmpError()
| virtual float ZDCFitWrapper::GetAmpError |
( |
| ) |
const |
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
◆ GetAmplitude()
| virtual float ZDCFitWrapper::GetAmplitude |
( |
| ) |
const |
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
◆ GetBkgdMaxFraction()
| virtual float ZDCFitWrapper::GetBkgdMaxFraction |
( |
| ) |
const |
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
◆ GetMaxAmp()
| float ZDCFitWrapper::GetMaxAmp |
( |
| ) |
const |
|
inline |
◆ GetMinAmp()
| float ZDCFitWrapper::GetMinAmp |
( |
| ) |
const |
|
inline |
◆ GetShapeParameter()
| virtual float ZDCFitWrapper::GetShapeParameter |
( |
size_t | index | ) |
const |
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
◆ GetT0Max()
| float ZDCFitWrapper::GetT0Max |
( |
| ) |
const |
|
inline |
◆ GetT0Min()
| float ZDCFitWrapper::GetT0Min |
( |
| ) |
const |
|
inline |
◆ GetTau1()
| virtual float ZDCFitWrapper::GetTau1 |
( |
| ) |
const |
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
◆ GetTau2()
| virtual float ZDCFitWrapper::GetTau2 |
( |
| ) |
const |
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
◆ GetTime()
| virtual float ZDCFitWrapper::GetTime |
( |
| ) |
const |
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
◆ GetTMax()
| float ZDCFitWrapper::GetTMax |
( |
| ) |
const |
|
inline |
◆ GetTMin()
| float ZDCFitWrapper::GetTMin |
( |
| ) |
const |
|
inline |
◆ GetTMinAdjust()
| float ZDCFitWrapper::GetTMinAdjust |
( |
| ) |
const |
|
inline |
◆ GetWrapperTF1() [1/2]
| virtual std::shared_ptr< TF1 > ZDCFitWrapper::GetWrapperTF1 |
( |
| ) |
|
|
inlinevirtual |
◆ GetWrapperTF1() [2/2]
| virtual const TF1 * ZDCFitWrapper::GetWrapperTF1 |
( |
| ) |
const |
|
inlinevirtual |
◆ GetWrapperTF1RawPtr()
| virtual TF1 * ZDCFitWrapper::GetWrapperTF1RawPtr |
( |
| ) |
const |
|
inlinevirtual |
◆ Initialize() [1/2]
| void ZDCFitWrapper::Initialize |
( |
float | initialAmp, |
|
|
float | initialT0, |
|
|
float | ampMin, |
|
|
float | ampMax ) |
Definition at line 9 of file ZDCFitWrapper.cxx.
10{
11
12
13
15 std::vector<double> zeroVec(npar, 0.0);
17
18
19
22
25 }
26
28
30}
virtual std::shared_ptr< TF1 > GetWrapperTF1()
virtual void SetT0FitLimits(float tMin, float tMax)=0
void SetAmpMinMax(float minAmp, float maxAmp)
virtual void DoInitialize(float initialAmp, float initialT0, float ampMin, float ampMax)=0
◆ Initialize() [2/2]
| 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.
33{
34
35
36
38 std::vector<double> zeroVec(npar, 0.0);
40
42
44
47
50
52}
◆ operator()()
| virtual double ZDCFitWrapper::operator() |
( |
const double * | x, |
|
|
const double * | p ) |
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
◆ SetAmpMinMax()
| void ZDCFitWrapper::SetAmpMinMax |
( |
float | minAmp, |
|
|
float | maxAmp ) |
|
inline |
◆ SetT0FitLimits()
| virtual void ZDCFitWrapper::SetT0FitLimits |
( |
float | tMin, |
|
|
float | tMax ) |
|
protectedpure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
◆ SetT0Range()
| void ZDCFitWrapper::SetT0Range |
( |
float | t0Min, |
|
|
float | t0Max ) |
|
inline |
◆ UnconstrainFit()
| virtual void ZDCFitWrapper::UnconstrainFit |
( |
| ) |
|
|
pure virtual |
Implemented in ZDCFitComplexPrePulse, ZDCFitExpFermiFixedTaus, ZDCFitExpFermiLHCfPreExp, ZDCFitExpFermiLHCfPrePulse, ZDCFitExpFermiLinearFixedTaus, ZDCFitExpFermiLinearPrePulse, ZDCFitExpFermiPreExp, ZDCFitExpFermiPrePulse, ZDCFitExpFermiVariableTaus, ZDCFitExpFermiVariableTausLHCf, and ZDCFitGeneralPulse.
◆ m_adjTLimitsEvent
| bool ZDCFitWrapper::m_adjTLimitsEvent {false} |
|
private |
◆ m_ampMax
| float ZDCFitWrapper::m_ampMax {0} |
|
private |
◆ m_ampMin
| float ZDCFitWrapper::m_ampMin {0} |
|
private |
◆ m_t0Max
| float ZDCFitWrapper::m_t0Max {0} |
|
private |
◆ m_t0Min
| float ZDCFitWrapper::m_t0Min {0} |
|
private |
◆ m_tempTmax
| float ZDCFitWrapper::m_tempTmax {0} |
|
private |
◆ m_tempTmin
| float ZDCFitWrapper::m_tempTmin {0} |
|
private |
◆ m_tmax
| float ZDCFitWrapper::m_tmax {0} |
|
private |
◆ m_tmin
| float ZDCFitWrapper::m_tmin {0} |
|
private |
◆ m_tminAdjust
| float ZDCFitWrapper::m_tminAdjust {0} |
|
private |
◆ m_wrapperTF1
| std::shared_ptr<TF1> ZDCFitWrapper::m_wrapperTF1 {} |
|
private |
The documentation for this class was generated from the following files: