ATLAS Offline Software
Loading...
Searching...
No Matches
ZDCFitExpFermiLHCfPreExp Class Reference

#include <ZDCFitWrapper.h>

Inheritance diagram for ZDCFitExpFermiLHCfPreExp:
Collaboration diagram for ZDCFitExpFermiLHCfPreExp:

Public Member Functions

 ZDCFitExpFermiLHCfPreExp (const std::string &tag, float tmin, float tmax, float tau1, float tau2, float defExpTau, float fixExpTau)
 ~ZDCFitExpFermiLHCfPreExp ()
virtual void DoInitialize (float initialAmp, float initialT0, float ampMin, float ampMax) override
virtual void SetT0FitLimits (float tMin, float tMax) override
virtual void SetInitialExpPulse (float amp) override
virtual void ConstrainFit () override
virtual void UnconstrainFit () override
virtual float GetAmplitude () const override
virtual float GetAmpError () const override
virtual float GetTau1 () const override
virtual float GetTau2 () const override
virtual float GetTime () const override
virtual float GetExpAmp () const override
virtual float GetExpTau () const override
virtual unsigned int GetNumShapeParameters () const override
virtual float GetShapeParameter (size_t index) const override
virtual float GetBkgdMaxFraction () const override
virtual double operator() (const double *x, const double *p) override
bool fixExpTau () const
float getDefaultExpTau () const
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 DoFinalize ()
void SetAmpMinMax (float minAmp, float maxAmp)
void SetT0Range (float t0Min, float t0Max)
float GetMinAmp () const
float GetMaxAmp () const
float GetTMin () const
float GetTMax () const
float GetT0Min () const
float GetT0Max () const
float GetTMinAdjust () const
virtual std::shared_ptr< TF1 > GetWrapperTF1 ()
virtual const TF1 * GetWrapperTF1 () const
virtual TF1 * GetWrapperTF1RawPtr () const

Protected Attributes

float m_defaultTau
bool m_fixTau

Private Attributes

float m_tau1 {0}
float m_tau2 {0}
float m_timeCorr {0}
std::shared_ptr< TF1 > m_expFermiLHCfFunc {}
std::shared_ptr< TF1 > m_expFermiLHCfPreFunc {}
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_finalized {false}

Detailed Description

Definition at line 773 of file ZDCFitWrapper.h.

Constructor & Destructor Documentation

◆ ZDCFitExpFermiLHCfPreExp()

ZDCFitExpFermiLHCfPreExp::ZDCFitExpFermiLHCfPreExp ( const std::string & tag,
float tmin,
float tmax,
float tau1,
float tau2,
float defExpTau,
float fixExpTau )

Definition at line 554 of file ZDCFitWrapper.cxx.

555 :
556 ZDCPreExpFitWrapper(std::make_shared<TF1>(("ExpFermiLHCfPreExp" + tag).c_str(), this, tmin, tmax, 8), defExpTau, fixExpTau),
557 m_tau1(tau1), m_tau2(tau2)
558{
559 // Create the reference function that we use to evaluate ExpFermiFit more efficiently
560 //
561 std::string funcNameRefFunc = "ExpFermiLHCfPreExpRefFunc" + tag;
562
563 m_expFermiLHCfFunc = std::make_shared<TF1>(funcNameRefFunc.c_str(), ZDCFermiExpFitRefl, tmin, tmax, 9);
564
565 // The parameters for the FermiExpRefl
566 //
567 m_expFermiLHCfFunc->SetParameter(0, 1);
568 m_expFermiLHCfFunc->SetParameter(1, 0);
569 m_expFermiLHCfFunc->SetParameter(2, m_tau1);
570 m_expFermiLHCfFunc->SetParameter(3, m_tau2);
571 m_expFermiLHCfFunc->SetParameter(4, 0);
572 m_expFermiLHCfFunc->SetParameter(5, 6.5);
573 m_expFermiLHCfFunc->SetParameter(6, 0.1);
574 m_expFermiLHCfFunc->SetParameter(7, 1.5);
575 m_expFermiLHCfFunc->SetParameter(8, 0.01);
576
577 // Now set up the actual TF1
578 //
579 std::shared_ptr<TF1> theTF1 = ZDCFitWrapper::GetWrapperTF1();
580 theTF1->SetParName(0, "Amp");
581 theTF1->SetParName(1, "T0");
582 theTF1->SetParName(2, "Tau1");
583 theTF1->SetParName(3, "Tau2");
584 theTF1->SetParName(4, "Amp_{pre}");
585 theTF1->SetParName(5, "tau_{pre}");
586 theTF1->SetParName(6, "bsqrt_{pre}");
587 theTF1->SetParName(7, "ReflFrac");
588
589 theTF1->SetParLimits(1, tmin, tmax);
590 theTF1->SetParLimits(2, 1.0, 2);
591 theTF1->SetParLimits(3, 3.5, 5.5);
592 theTF1->SetParLimits(4, -1, 8196); // Increase the upper range to 2 times of ADC range to deal with large exponential tail case of pre-pulse.
593 theTF1->SetParLimits(5, 4, 12);
594 theTF1->SetParLimits(6, -0.001, 0.001);
595 theTF1->SetParLimits(7, -1.0e-4, 0.3);
596}
double ZDCFermiExpFitRefl(const double *xvec, const double *pvec)
std::shared_ptr< TF1 > m_expFermiLHCfFunc
virtual std::shared_ptr< TF1 > GetWrapperTF1()
ZDCPreExpFitWrapper(std::shared_ptr< TF1 > wrapperTF1, float defaultExpTau, bool fixTau)
bool fixExpTau() const

◆ ~ZDCFitExpFermiLHCfPreExp()

ZDCFitExpFermiLHCfPreExp::~ZDCFitExpFermiLHCfPreExp ( )
inline

Definition at line 786 of file ZDCFitWrapper.h.

786{}

Member Function Documentation

◆ ConstrainFit()

void ZDCFitExpFermiLHCfPreExp::ConstrainFit ( )
overridevirtual

Implements ZDCFitWrapper.

Definition at line 629 of file ZDCFitWrapper.cxx.

630{
631 // We force the constant term and per-pulse amplitude to zero
632 //
633 std::shared_ptr<TF1> theTF1 = GetWrapperTF1();
634
635 theTF1->FixParameter(5, std::max(getDefaultExpTau(), (float) 6.01));
636 theTF1->FixParameter(6, 0);
637 theTF1->FixParameter(7, 0.20);
638}
float getDefaultExpTau() const

◆ DoFinalize()

virtual void ZDCFitWrapper::DoFinalize ( )
inlinevirtualinherited

◆ DoInitialize()

void ZDCFitExpFermiLHCfPreExp::DoInitialize ( float initialAmp,
float initialT0,
float ampMin,
float ampMax )
overridevirtual

Implements ZDCFitWrapper.

Definition at line 598 of file ZDCFitWrapper.cxx.

599{
600 GetWrapperTF1()->SetParameter(0, std::max(initialAmp, ampMin));
601
602 float t0 = initialT0;
603 if (t0 < GetT0Min()) t0 = GetT0Min()*1.1;
604 if (t0 > GetT0Max()) t0 = GetT0Max()/1.1;
605 GetWrapperTF1()->SetParameter(1, t0);
606
607 GetWrapperTF1()->SetParameter(2, std::max(m_tau1, (float) 1.01));
608 GetWrapperTF1()->SetParameter(3, m_tau2);
609 GetWrapperTF1()->SetParameter(4, 0.);
610 GetWrapperTF1()->SetParameter(5, std::max(getDefaultExpTau(), (float) 6.01));
611 GetWrapperTF1()->SetParameter(6, 0);
612 GetWrapperTF1()->SetParameter(7, 0.2);
613
614 GetWrapperTF1()->SetParLimits(0, ampMin, ampMax);
615
616 // Set parameter errors for fit step size
617 //
618 double ampStep = std::min(0.05*initialAmp, std::abs(ampMax - initialAmp)/2.);
619 GetWrapperTF1()->SetParError(0, ampStep);
620 GetWrapperTF1()->SetParError(1, 1.0);
621 GetWrapperTF1()->SetParError(2, 0.1);
622 GetWrapperTF1()->SetParError(3, 0.1);
623 GetWrapperTF1()->SetParError(4, 1.0);
624 GetWrapperTF1()->SetParError(5, 0.5);
625 GetWrapperTF1()->SetParError(6, 0.001);
626 GetWrapperTF1()->SetParError(7, 0.01);
627}
static Double_t t0
float GetT0Max() const
float GetT0Min() const

◆ Finalize()

virtual void ZDCFitWrapper::Finalize ( )
inlinevirtualinherited

Definition at line 68 of file ZDCFitWrapper.h.

69 {
70 DoFinalize();
71 m_finalized = true;
72 }
virtual void DoFinalize()

◆ finalized()

bool ZDCFitWrapper::finalized ( ) const
inlineinherited

Definition at line 66 of file ZDCFitWrapper.h.

66{return m_finalized;}

◆ fixExpTau()

bool ZDCPreExpFitWrapper::fixExpTau ( ) const
inlineinherited

Definition at line 174 of file ZDCFitWrapper.h.

174{return m_fixTau;}

◆ GetAmpError()

virtual float ZDCFitExpFermiLHCfPreExp::GetAmpError ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 800 of file ZDCFitWrapper.h.

800{return GetWrapperTF1()->GetParError(0); }

◆ GetAmplitude()

virtual float ZDCFitExpFermiLHCfPreExp::GetAmplitude ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 799 of file ZDCFitWrapper.h.

799{return GetWrapperTF1()->GetParameter(0); }

◆ GetBkgdMaxFraction()

virtual float ZDCFitExpFermiLHCfPreExp::GetBkgdMaxFraction ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 829 of file ZDCFitWrapper.h.

830 {
831 const TF1* theTF1 = ZDCFitWrapper::GetWrapperTF1();
832 double amp = theTF1->GetParameter(0);
833 if (amp <= 0) return -1;
834
835 double maxTime = GetTime();
836
837 double expAmp = theTF1->GetParameter(4);
838 double expTau = theTF1->GetParameter(5);
839 double bexpSqrt = theTF1->GetParameter(6);
840
841 double tRef = GetTMinAdjust();
842 double expPre = expAmp * (std::exp(-maxTime/expTau - bexpSqrt*maxTime*maxTime) - std::exp(-tRef/expTau - bexpSqrt*tRef*tRef));
843
844 return expPre / (amp + expPre);
845 }
virtual float GetTime() const override
float GetTMinAdjust() const

◆ getDefaultExpTau()

float ZDCPreExpFitWrapper::getDefaultExpTau ( ) const
inlineinherited

Definition at line 175 of file ZDCFitWrapper.h.

175{return m_defaultTau;}

◆ GetExpAmp()

virtual float ZDCFitExpFermiLHCfPreExp::GetExpAmp ( ) const
inlineoverridevirtual

Implements ZDCPreExpFitWrapper.

Definition at line 819 of file ZDCFitWrapper.h.

819{return GetWrapperTF1()->GetParameter(4);}

◆ GetExpTau()

virtual float ZDCFitExpFermiLHCfPreExp::GetExpTau ( ) const
inlineoverridevirtual

Implements ZDCPreExpFitWrapper.

Definition at line 820 of file ZDCFitWrapper.h.

820{return GetWrapperTF1()->GetParameter(5);}

◆ GetMaxAmp()

float ZDCFitWrapper::GetMaxAmp ( ) const
inlineinherited

Definition at line 104 of file ZDCFitWrapper.h.

104{return m_ampMax;}

◆ GetMinAmp()

float ZDCFitWrapper::GetMinAmp ( ) const
inlineinherited

Definition at line 103 of file ZDCFitWrapper.h.

103{return m_ampMin;}

◆ GetNumShapeParameters()

virtual unsigned int ZDCFitExpFermiLHCfPreExp::GetNumShapeParameters ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 822 of file ZDCFitWrapper.h.

822{return 1;}

◆ GetShapeParameter()

virtual float ZDCFitExpFermiLHCfPreExp::GetShapeParameter ( size_t index) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 823 of file ZDCFitWrapper.h.

824 {
825 if (index < 1) return GetWrapperTF1()->GetParameter(5);
826 else throw std::runtime_error("Fit parameter does not exist.");
827 }

◆ GetT0Max()

float ZDCFitWrapper::GetT0Max ( ) const
inlineinherited

Definition at line 114 of file ZDCFitWrapper.h.

114 {
115 if (m_adjTLimitsEvent) return m_tempTmax;
116 else return m_t0Max;
117 }

◆ GetT0Min()

float ZDCFitWrapper::GetT0Min ( ) const
inlineinherited

Definition at line 109 of file ZDCFitWrapper.h.

109 {
110 if (m_adjTLimitsEvent) return m_tempTmin;
111 else return m_t0Min;
112 }

◆ GetTau1()

virtual float ZDCFitExpFermiLHCfPreExp::GetTau1 ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 802 of file ZDCFitWrapper.h.

802{return m_tau1;}

◆ GetTau2()

virtual float ZDCFitExpFermiLHCfPreExp::GetTau2 ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 803 of file ZDCFitWrapper.h.

803{return m_tau2;}

◆ GetTime()

virtual float ZDCFitExpFermiLHCfPreExp::GetTime ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 805 of file ZDCFitWrapper.h.

805 {
806 const TF1* theTF1 = GetWrapperTF1();
807
808 float fitT0 = theTF1->GetParameter(1);
809
810 float tau1 = theTF1->GetParameter(2);
811 float tau2 = theTF1->GetParameter(3);
812
813 // Correct the time to the maximum
814 //
815 if (tau2 > tau1) fitT0 += tau1 * std::log(tau2 / tau1 - 1.0);
816 return fitT0;
817 }

◆ GetTMax()

float ZDCFitWrapper::GetTMax ( ) const
inlineinherited

Definition at line 107 of file ZDCFitWrapper.h.

107{return m_tmax;}

◆ GetTMin()

float ZDCFitWrapper::GetTMin ( ) const
inlineinherited

Definition at line 106 of file ZDCFitWrapper.h.

106{return m_tmin;}

◆ GetTMinAdjust()

float ZDCFitWrapper::GetTMinAdjust ( ) const
inlineinherited

Definition at line 119 of file ZDCFitWrapper.h.

119{return m_tminAdjust;}

◆ GetWrapperTF1() [1/2]

virtual std::shared_ptr< TF1 > ZDCFitWrapper::GetWrapperTF1 ( )
inlinevirtualinherited

Definition at line 128 of file ZDCFitWrapper.h.

128{return m_wrapperTF1;}
std::shared_ptr< TF1 > m_wrapperTF1

◆ GetWrapperTF1() [2/2]

virtual const TF1 * ZDCFitWrapper::GetWrapperTF1 ( ) const
inlinevirtualinherited

Definition at line 129 of file ZDCFitWrapper.h.

129{return m_wrapperTF1.get();}

◆ GetWrapperTF1RawPtr()

virtual TF1 * ZDCFitWrapper::GetWrapperTF1RawPtr ( ) const
inlinevirtualinherited

Definition at line 130 of file ZDCFitWrapper.h.

130{return m_wrapperTF1.get();}

◆ Initialize() [1/2]

void ZDCFitWrapper::Initialize ( float initialAmp,
float initialT0,
float ampMin,
float ampMax )
inherited

Definition at line 9 of file ZDCFitWrapper.cxx.

10{
11 // Clear the errors on the TF1 because retaining the errors seems to affect
12 // the convergence of fits
13 //
14 unsigned int npar = GetWrapperTF1()->GetNpar();
15 std::vector<double> zeroVec(npar, 0.0);
16 GetWrapperTF1()->SetParErrors(&zeroVec[0]);
17
18 // If we adjusted the time range on the previous event, restore to default
19 //
22
23 m_adjTLimitsEvent = false;
24 m_tminAdjust = 0;
25 }
26
27 SetAmpMinMax(ampMin, ampMax);
28
29 DoInitialize(initialAmp, initialT0, ampMin, ampMax);
30}
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 )
inherited

Definition at line 32 of file ZDCFitWrapper.cxx.

33{
34 // Clear the errors on the TF1 because retaining the errors seems to affect
35 // the convergence of fits
36 //
37 unsigned int npar = GetWrapperTF1()->GetNpar();
38 std::vector<double> zeroVec(npar, 0.0);
39 GetWrapperTF1()->SetParErrors(&zeroVec[0]);
40
41 m_adjTLimitsEvent = true;
42
43 m_tminAdjust = fitTRef; // Note: this is the time corresponding to the sample used for presample subtraction
44
45 m_tempTmin = std::max(m_t0Min, fitTmin);
46 m_tempTmax = std::min(m_t0Max, fitTmax);
47
48 SetAmpMinMax(ampMin, ampMax);
50
51 DoInitialize(initialAmp, initialT0, ampMin, ampMax);
52}

◆ operator()()

virtual double ZDCFitExpFermiLHCfPreExp::operator() ( const double * x,
const double * p )
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 847 of file ZDCFitWrapper.h.

848 {
849 double t = x[0];
850
851 double amp = p[0];
852 double t0 = p[1];
853
854 double tau1 = p[2];
855 double tau2 = p[3];
856
857 double expAmp = p[4];
858 double expTau = p[5];
859 double bexpSqrt = p[6];
860 double reflFrac = p[7];
861
862 m_expFermiLHCfFunc->SetParameter(0, amp);
863 m_expFermiLHCfFunc->SetParameter(2, tau1);
864 m_expFermiLHCfFunc->SetParameter(3, tau2);
865 m_expFermiLHCfFunc->SetParameter(6, reflFrac);
866
867 m_timeCorr = m_tau1 * std::log(m_tau2 / m_tau1 - 1.0);
868
869 double deltaT = t - t0;
870 double pulse = m_expFermiLHCfFunc->operator()(deltaT);
871
872 // We subtract off the value of the exponential pulse at the minimum time (nominally 0),
873 // because it would have been included in the baseline subtraction
874 //
875 double tRef = GetTMinAdjust();
876 double expPre = 0;
877
878 expPre = expAmp * (std::exp(-t/expTau - bexpSqrt*t*t) - std::exp(-tRef/expTau - bexpSqrt*tRef*tRef));
879
880 return pulse + expPre;
881 }
#define x

◆ SetAmpMinMax()

void ZDCFitWrapper::SetAmpMinMax ( float minAmp,
float maxAmp )
inlineinherited

Definition at line 79 of file ZDCFitWrapper.h.

80 {
81 m_ampMin = minAmp;
82 m_ampMax = maxAmp;
83 }

◆ SetInitialExpPulse()

virtual void ZDCFitExpFermiLHCfPreExp::SetInitialExpPulse ( float amp)
inlineoverridevirtual

Implements ZDCPreExpFitWrapper.

Definition at line 791 of file ZDCFitWrapper.h.

792 {
793 GetWrapperTF1()->SetParameter(4, std::max(amp, (float) 0.5)); //0.5 here ensures that we're above lower limit (0)
794 }

◆ SetT0FitLimits()

void ZDCFitExpFermiLHCfPreExp::SetT0FitLimits ( float tMin,
float tMax )
overridevirtual

Implements ZDCFitWrapper.

Definition at line 656 of file ZDCFitWrapper.cxx.

657{
658 std::shared_ptr<TF1> theTF1 = GetWrapperTF1();
659 theTF1->SetParLimits(1, t0Min, t0Max);
660}

◆ SetT0Range()

void ZDCFitWrapper::SetT0Range ( float t0Min,
float t0Max )
inlineinherited

Definition at line 85 of file ZDCFitWrapper.h.

86 {
87 m_t0Min = t0Min;
88 m_t0Max = t0Max;
89
90 SetT0FitLimits(t0Min, t0Max);
91 }

◆ UnconstrainFit()

void ZDCFitExpFermiLHCfPreExp::UnconstrainFit ( )
overridevirtual

Implements ZDCFitWrapper.

Definition at line 639 of file ZDCFitWrapper.cxx.

640{
641 std::shared_ptr<TF1> theTF1 = GetWrapperTF1();
642
643 theTF1->ReleaseParameter(5);
644 theTF1->SetParLimits(5, 6, 12);
645
646 theTF1->ReleaseParameter(6);
647 theTF1->SetParLimits(6, -0.001, 0.001);
648 GetWrapperTF1()->SetParameter(6, 0);
649
650 theTF1->ReleaseParameter(7);
651 theTF1->SetParLimits(7, -1.0e-4, 0.3);
652 GetWrapperTF1()->SetParameter(7, 0.2);
653
654}

Member Data Documentation

◆ m_adjTLimitsEvent

bool ZDCFitWrapper::m_adjTLimitsEvent {false}
privateinherited

Definition at line 37 of file ZDCFitWrapper.h.

37{false};

◆ m_ampMax

float ZDCFitWrapper::m_ampMax {0}
privateinherited

Definition at line 32 of file ZDCFitWrapper.h.

32{0};

◆ m_ampMin

float ZDCFitWrapper::m_ampMin {0}
privateinherited

Definition at line 31 of file ZDCFitWrapper.h.

31{0};

◆ m_defaultTau

float ZDCPreExpFitWrapper::m_defaultTau
protectedinherited

Definition at line 164 of file ZDCFitWrapper.h.

◆ m_expFermiLHCfFunc

std::shared_ptr<TF1> ZDCFitExpFermiLHCfPreExp::m_expFermiLHCfFunc {}
private

Definition at line 780 of file ZDCFitWrapper.h.

780{};

◆ m_expFermiLHCfPreFunc

std::shared_ptr<TF1> ZDCFitExpFermiLHCfPreExp::m_expFermiLHCfPreFunc {}
private

Definition at line 781 of file ZDCFitWrapper.h.

781{};

◆ m_finalized

bool ZDCFitWrapper::m_finalized {false}
privateinherited

Definition at line 42 of file ZDCFitWrapper.h.

42{false};

◆ m_fixTau

bool ZDCPreExpFitWrapper::m_fixTau
protectedinherited

Definition at line 165 of file ZDCFitWrapper.h.

◆ m_t0Max

float ZDCFitWrapper::m_t0Max {0}
privateinherited

Definition at line 35 of file ZDCFitWrapper.h.

35{0};

◆ m_t0Min

float ZDCFitWrapper::m_t0Min {0}
privateinherited

Definition at line 34 of file ZDCFitWrapper.h.

34{0};

◆ m_tau1

float ZDCFitExpFermiLHCfPreExp::m_tau1 {0}
private

Definition at line 776 of file ZDCFitWrapper.h.

776{0};

◆ m_tau2

float ZDCFitExpFermiLHCfPreExp::m_tau2 {0}
private

Definition at line 777 of file ZDCFitWrapper.h.

777{0};

◆ m_tempTmax

float ZDCFitWrapper::m_tempTmax {0}
privateinherited

Definition at line 40 of file ZDCFitWrapper.h.

40{0};

◆ m_tempTmin

float ZDCFitWrapper::m_tempTmin {0}
privateinherited

Definition at line 39 of file ZDCFitWrapper.h.

39{0};

◆ m_timeCorr

float ZDCFitExpFermiLHCfPreExp::m_timeCorr {0}
private

Definition at line 778 of file ZDCFitWrapper.h.

778{0};

◆ m_tmax

float ZDCFitWrapper::m_tmax {0}
privateinherited

Definition at line 29 of file ZDCFitWrapper.h.

29{0};

◆ m_tmin

float ZDCFitWrapper::m_tmin {0}
privateinherited

Definition at line 28 of file ZDCFitWrapper.h.

28{0};

◆ m_tminAdjust

float ZDCFitWrapper::m_tminAdjust {0}
privateinherited

Definition at line 38 of file ZDCFitWrapper.h.

38{0};

◆ m_wrapperTF1

std::shared_ptr<TF1> ZDCFitWrapper::m_wrapperTF1 {}
privateinherited

Definition at line 26 of file ZDCFitWrapper.h.

26{};

The documentation for this class was generated from the following files: