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

#include <ZDCFitWrapper.h>

Inheritance diagram for ZDCFitExpFermiLHCfPrePulse:
Collaboration diagram for ZDCFitExpFermiLHCfPrePulse:

Public Member Functions

 ZDCFitExpFermiLHCfPrePulse (const std::string &tag, float tmin, float tmax, float tau1, float tau2)
 ~ZDCFitExpFermiLHCfPrePulse ()
virtual void DoInitialize (float initialAmp, float initialT0, float ampMin, float ampMax) override
virtual void SetT0FitLimits (float tMin, float tMax) override
virtual void SetInitialPrePulse (float amp, float t0, float, bool) override
virtual void SetPrePulseT0Range (float tmin, float tmax) override
virtual void SetPostPulseT0Range (float, float, float) override
virtual void ConstrainFit () override
virtual void UnconstrainFit () override
virtual unsigned int GetPreT0ParIndex () const override
virtual float GetAmplitude () const override
virtual float GetAmpError () const override
virtual float GetTau1 () const override
virtual float GetTau2 () const override
virtual float GetPreT0 () const override
virtual float GetPreAmp () const override
virtual float GetPostT0 () const override
virtual float GetPostAmp () const override
virtual float GetExpAmp () const override
virtual float GetTime () 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
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)
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_preT0Min
float m_preT0Max

Private Attributes

float m_tau1 {0}
float m_tau2 {0}
float m_timeCorr {0}
double m_preNorm {1.}
std::shared_ptr< TF1 > m_expFermiLHCfFunc = 0
std::shared_ptr< TF1 > m_expFermiPreFunc = 0
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}

Detailed Description

Definition at line 536 of file ZDCFitWrapper.h.

Constructor & Destructor Documentation

◆ ZDCFitExpFermiLHCfPrePulse()

ZDCFitExpFermiLHCfPrePulse::ZDCFitExpFermiLHCfPrePulse ( const std::string & tag,
float tmin,
float tmax,
float tau1,
float tau2 )

Definition at line 647 of file ZDCFitWrapper.cxx.

647 :
648 ZDCPrePulseFitWrapper(std::make_shared<TF1>(("ExpFermiLHCfPrePulse" + tag).c_str(), this, tmin, tmax, 7)),
649 m_tau1(tau1), m_tau2(tau2)
650{
651 // Create the reference function that we use to evaluate ExpFermiFit more efficiently
652 //
653 std::string funcNameRefFunc = "ExpFermiLHCfPrePulseRefFunc" + tag;
654 std::string funcNamePreFunc = "ExpFermiLHCfPrePulsePreFunc" + tag;
655
656 m_expFermiLHCfFunc = std::make_shared<TF1>(funcNameRefFunc.c_str(), ZDCFermiExpFitRefl, tmin, tmax, 9);
657 m_expFermiLHCfFunc->SetParameter(0, 1);
658 m_expFermiLHCfFunc->SetParameter(1, 0);
659 m_expFermiLHCfFunc->SetParameter(2, m_tau1);
660 m_expFermiLHCfFunc->SetParameter(3, m_tau2);
661 m_expFermiLHCfFunc->SetParameter(4, 0);
662 m_expFermiLHCfFunc->SetParameter(5, 6.5);
663 m_expFermiLHCfFunc->SetParameter(6, 0.2);
664 m_expFermiLHCfFunc->SetParameter(7, 1.5);
665 m_expFermiLHCfFunc->SetParameter(8, 0.01);
666
667 m_expFermiPreFunc = std::make_shared<TF1>(funcNamePreFunc.c_str(), ZDCFermiExpFit, tmin, tmax, 9);
668
669 m_expFermiPreFunc->SetParameter(0, 1);
670 m_expFermiPreFunc->SetParameter(1, 0);
671 m_expFermiPreFunc->SetParameter(2, m_tau1);
672 m_expFermiPreFunc->SetParameter(3, m_tau2);
673 m_expFermiPreFunc->SetParameter(4, 0);
674 m_preNorm = 1. / m_expFermiPreFunc->GetMaximum();
675
676 // Now set up the actual TF1
677 //
678 std::shared_ptr<TF1> theTF1 = ZDCFitWrapper::GetWrapperTF1();
679
680 // The actual paerameters we fit
681 //
682 theTF1->SetParName(0, "Amp");
683 theTF1->SetParName(1, "T0");
684 theTF1->SetParName(2, "tau1");
685 theTF1->SetParName(3, "tau2");
686 theTF1->SetParName(4, "Amp_{pre}");
687 theTF1->SetParName(5, "T0_{pre}");
688 theTF1->SetParName(6, "C");
689
690 // BAC, parameter 0 limits now is set in DoInitialize
691 theTF1->SetParLimits(1, tmin, tmax);
692 theTF1->SetParLimits(2, 1.0, 2);
693 theTF1->SetParLimits(3, 3.5, 5.5);
694 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.
695 theTF1->SetParLimits(5, -20, 10);
696 theTF1->SetParLimits(6, -50, 50);
697
698}
double ZDCFermiExpFit(const double *xvec, const double *pvec)
double ZDCFermiExpFitRefl(const double *xvec, const double *pvec)
std::shared_ptr< TF1 > m_expFermiPreFunc
std::shared_ptr< TF1 > m_expFermiLHCfFunc
virtual std::shared_ptr< TF1 > GetWrapperTF1()
ZDCPrePulseFitWrapper(std::shared_ptr< TF1 > wrapperTF1)

◆ ~ZDCFitExpFermiLHCfPrePulse()

ZDCFitExpFermiLHCfPrePulse::~ZDCFitExpFermiLHCfPrePulse ( )
inline

Definition at line 550 of file ZDCFitWrapper.h.

550{}

Member Function Documentation

◆ ConstrainFit()

void ZDCFitExpFermiLHCfPrePulse::ConstrainFit ( )
overridevirtual

Implements ZDCFitWrapper.

Definition at line 700 of file ZDCFitWrapper.cxx.

701{
702 // We force the constant term and per-pulse amplitude to zero
703 //
704 std::shared_ptr<TF1> theTF1 = GetWrapperTF1();
705
706 theTF1->FixParameter(4, 0);
707 theTF1->FixParameter(6, 0);
708}

◆ DoInitialize()

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

Implements ZDCFitWrapper.

Definition at line 733 of file ZDCFitWrapper.cxx.

734{
735 GetWrapperTF1()->SetParameter(0, initialAmp);
736 GetWrapperTF1()->SetParameter(1, initialT0);
737 GetWrapperTF1()->SetParameter(2, m_tau1);
738 GetWrapperTF1()->SetParameter(3, m_tau2);
739 GetWrapperTF1()->SetParameter(4, 5);
740 GetWrapperTF1()->SetParameter(5, -10);
741 GetWrapperTF1()->SetParameter(6, 0);
742
743 GetWrapperTF1()->SetParLimits(0, ampMin, ampMax);
744 // Set parameter errors for fit step size
745 //
746 double ampStep = std::min(0.05*initialAmp, std::abs(ampMax - initialAmp)/2.);
747 GetWrapperTF1()->SetParError(0, ampStep);
748 GetWrapperTF1()->SetParError(1, 1.0);
749 GetWrapperTF1()->SetParError(2, 0.05);
750 GetWrapperTF1()->SetParError(3, 1);
751 GetWrapperTF1()->SetParError(4, 5.0);
752 GetWrapperTF1()->SetParError(5, 1.0);
753 GetWrapperTF1()->SetParError(6, 2.0);
754}

◆ GetAmpError()

virtual float ZDCFitExpFermiLHCfPrePulse::GetAmpError ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 576 of file ZDCFitWrapper.h.

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

◆ GetAmplitude()

virtual float ZDCFitExpFermiLHCfPrePulse::GetAmplitude ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 575 of file ZDCFitWrapper.h.

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

◆ GetBkgdMaxFraction()

virtual float ZDCFitExpFermiLHCfPrePulse::GetBkgdMaxFraction ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 601 of file ZDCFitWrapper.h.

602 {
603 const TF1* theTF1 = ZDCFitWrapper::GetWrapperTF1();
604
605 double maxTime = GetTime();
606
607 double amp = theTF1->GetParameter(0);
608 if (amp <= 0) return -1;
609
610 double preAmp = theTF1->GetParameter(2);
611 double preT0 = theTF1->GetParameter(3);
612
613 double deltaTPre = maxTime - preT0;
614 double background = preAmp * m_preNorm * m_expFermiLHCfFunc->operator()(deltaTPre);
615
616 return background / (amp + background);
617 }
virtual float GetTime() const override

◆ GetExpAmp()

virtual float ZDCFitExpFermiLHCfPrePulse::GetExpAmp ( ) const
inlineoverridevirtual

Implements ZDCPrePulseFitWrapper.

Definition at line 587 of file ZDCFitWrapper.h.

587{return 0;}

◆ GetMaxAmp()

float ZDCFitWrapper::GetMaxAmp ( ) const
inlineinherited

Definition at line 91 of file ZDCFitWrapper.h.

91{return m_ampMax;}

◆ GetMinAmp()

float ZDCFitWrapper::GetMinAmp ( ) const
inlineinherited

Definition at line 90 of file ZDCFitWrapper.h.

90{return m_ampMin;}

◆ GetNumShapeParameters()

virtual unsigned int ZDCFitExpFermiLHCfPrePulse::GetNumShapeParameters ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 593 of file ZDCFitWrapper.h.

593{return 1;}

◆ GetPostAmp()

virtual float ZDCFitExpFermiLHCfPrePulse::GetPostAmp ( ) const
inlineoverridevirtual

Implements ZDCPrePulseFitWrapper.

Definition at line 585 of file ZDCFitWrapper.h.

585{return 0;}

◆ GetPostT0()

virtual float ZDCFitExpFermiLHCfPrePulse::GetPostT0 ( ) const
inlineoverridevirtual

Implements ZDCPrePulseFitWrapper.

Definition at line 584 of file ZDCFitWrapper.h.

584{return 0;}

◆ GetPreAmp()

virtual float ZDCFitExpFermiLHCfPrePulse::GetPreAmp ( ) const
inlineoverridevirtual

Implements ZDCPrePulseFitWrapper.

Definition at line 582 of file ZDCFitWrapper.h.

582{return GetWrapperTF1()->GetParameter(3);}

◆ GetPreT0()

virtual float ZDCFitExpFermiLHCfPrePulse::GetPreT0 ( ) const
inlineoverridevirtual

Implements ZDCPrePulseFitWrapper.

Definition at line 581 of file ZDCFitWrapper.h.

581{return GetWrapperTF1()->GetParameter(3);}

◆ GetPreT0ParIndex()

virtual unsigned int ZDCFitExpFermiLHCfPrePulse::GetPreT0ParIndex ( ) const
inlineoverridevirtual

Implements ZDCPrePulseFitWrapper.

Definition at line 573 of file ZDCFitWrapper.h.

573{return 3;}

◆ GetShapeParameter()

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

Implements ZDCFitWrapper.

Definition at line 595 of file ZDCFitWrapper.h.

596 {
597 if (index < 1) return GetWrapperTF1()->GetParameter(6);
598 else throw std::runtime_error("Fit parameter does not exist.");
599 }

◆ GetT0Max()

float ZDCFitWrapper::GetT0Max ( ) const
inlineinherited

Definition at line 101 of file ZDCFitWrapper.h.

101 {
102 if (m_adjTLimitsEvent) return m_tempTmax;
103 else return m_t0Max;
104 }

◆ GetT0Min()

float ZDCFitWrapper::GetT0Min ( ) const
inlineinherited

Definition at line 96 of file ZDCFitWrapper.h.

96 {
97 if (m_adjTLimitsEvent) return m_tempTmin;
98 else return m_t0Min;
99 }

◆ GetTau1()

virtual float ZDCFitExpFermiLHCfPrePulse::GetTau1 ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 578 of file ZDCFitWrapper.h.

578{return m_tau1;}

◆ GetTau2()

virtual float ZDCFitExpFermiLHCfPrePulse::GetTau2 ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 579 of file ZDCFitWrapper.h.

579{return m_tau2;}

◆ GetTime()

virtual float ZDCFitExpFermiLHCfPrePulse::GetTime ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 589 of file ZDCFitWrapper.h.

589 {
590 return GetWrapperTF1()->GetParameter(1) + m_timeCorr; // Correct the time to the maximum
591 }

◆ GetTMax()

float ZDCFitWrapper::GetTMax ( ) const
inlineinherited

Definition at line 94 of file ZDCFitWrapper.h.

94{return m_tmax;}

◆ GetTMin()

float ZDCFitWrapper::GetTMin ( ) const
inlineinherited

Definition at line 93 of file ZDCFitWrapper.h.

93{return m_tmin;}

◆ GetTMinAdjust()

float ZDCFitWrapper::GetTMinAdjust ( ) const
inlineinherited

Definition at line 106 of file ZDCFitWrapper.h.

106{return m_tminAdjust;}

◆ GetWrapperTF1() [1/2]

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

Definition at line 115 of file ZDCFitWrapper.h.

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

◆ GetWrapperTF1() [2/2]

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

Definition at line 116 of file ZDCFitWrapper.h.

116{return m_wrapperTF1.get();}

◆ GetWrapperTF1RawPtr()

virtual TF1 * ZDCFitWrapper::GetWrapperTF1RawPtr ( ) const
inlinevirtualinherited

Definition at line 117 of file ZDCFitWrapper.h.

117{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 ZDCFitExpFermiLHCfPrePulse::operator() ( const double * x,
const double * p )
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 619 of file ZDCFitWrapper.h.

620 {
621 double t = x[0];
622
623 double amp = p[0];
624 double t0 = p[1];
625 double tau1 = p[2];
626 double tau2 = p[3];
627 double preAmp = p[4];
628 double preT0 = p[5];
629 double C = p[6];
630
631 m_expFermiLHCfFunc->SetParameter(0, amp);
632 m_expFermiLHCfFunc->SetParameter(2, tau1);
633 m_expFermiLHCfFunc->SetParameter(3, tau2);
634 m_expFermiLHCfFunc->SetParameter(4, tau2);
635
636 double deltaT = t - t0;
637 double deltaTPre = t - preT0;
638
639 // We subtract off the value of the pre-pulse at the minimum time (nominally 0,
640 // but can change if we exclude early samples) to account for the subtraction of the pre-sample
641 //
642 double deltaPresamp = GetTMinAdjust() - preT0;
643
644 double pulse1 = m_expFermiLHCfFunc->operator()(deltaT);
645 double pulse2 = preAmp * m_preNorm * (m_expFermiPreFunc->operator()(deltaTPre) -
646 m_expFermiPreFunc->operator()(deltaPresamp));
647
648 return C + pulse1 + pulse2;
649 }
static Double_t t0
#define x
float GetTMinAdjust() const
struct color C

◆ SetAmpMinMax()

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

Definition at line 67 of file ZDCFitWrapper.h.

68 {
69 m_ampMin = minAmp;
70 m_ampMax = maxAmp;
71 }

◆ SetInitialPrePulse()

virtual void ZDCFitExpFermiLHCfPrePulse::SetInitialPrePulse ( float amp,
float t0,
float ,
bool  )
inlineoverridevirtual

Implements ZDCPrePulseFitWrapper.

Definition at line 556 of file ZDCFitWrapper.h.

557 {
558 double ampMin, ampMax;
559
560 GetWrapperTF1()->GetParLimits(2, ampMin, ampMax);
561 double initialAmp = std::min<double>(std::max<double>(amp, ampMin), ampMax);
562
563 GetWrapperTF1()->SetParameter(4, initialAmp);
564 GetWrapperTF1()->SetParameter(5, t0);
565 }

◆ SetPostPulseT0Range()

virtual void ZDCFitExpFermiLHCfPrePulse::SetPostPulseT0Range ( float ,
float ,
float  )
inlineoverridevirtual

Implements ZDCPrePulseFitWrapper.

Definition at line 568 of file ZDCFitWrapper.h.

568{return;}

◆ SetPrePulseT0Range()

void ZDCFitExpFermiLHCfPrePulse::SetPrePulseT0Range ( float tmin,
float tmax )
overridevirtual

Implements ZDCPrePulseFitWrapper.

Definition at line 719 of file ZDCFitWrapper.cxx.

720{
721 if (tmin > GetTMin()) {
722 m_preT0Min = tmin;
723 GetWrapperTF1()->ReleaseParameter(5);
724 GetWrapperTF1()->SetParLimits(5, tmin, tmax);
725 }
726 else {
727 m_preT0Min = -25;
728 GetWrapperTF1()->SetParLimits(5, -25, tmax);
729 }
730 m_preT0Max = tmax;
731}
float GetTMin() const

◆ SetT0FitLimits()

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

Implements ZDCFitWrapper.

Definition at line 756 of file ZDCFitWrapper.cxx.

757{
758 std::shared_ptr<TF1> theTF1 = GetWrapperTF1();
759 theTF1->SetParLimits(1, t0Min, t0Max);
760}

◆ SetT0Range()

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

Definition at line 73 of file ZDCFitWrapper.h.

74 {
75 m_t0Min = t0Min;
76 m_t0Max = t0Max;
77
78 SetT0FitLimits(t0Min, t0Max);
79 }

◆ UnconstrainFit()

void ZDCFitExpFermiLHCfPrePulse::UnconstrainFit ( )
overridevirtual

Implements ZDCFitWrapper.

Definition at line 709 of file ZDCFitWrapper.cxx.

710{
711 std::shared_ptr<TF1> theTF1 = GetWrapperTF1();
712 theTF1->ReleaseParameter(4);
713 theTF1->ReleaseParameter(6);
714
715 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.
716 theTF1->SetParLimits(6, -50, 50);
717}

Member Data Documentation

◆ m_adjTLimitsEvent

bool ZDCFitWrapper::m_adjTLimitsEvent {false}
privateinherited

Definition at line 36 of file ZDCFitWrapper.h.

36{false};

◆ m_ampMax

float ZDCFitWrapper::m_ampMax {0}
privateinherited

Definition at line 31 of file ZDCFitWrapper.h.

31{0};

◆ m_ampMin

float ZDCFitWrapper::m_ampMin {0}
privateinherited

Definition at line 30 of file ZDCFitWrapper.h.

30{0};

◆ m_expFermiLHCfFunc

std::shared_ptr<TF1> ZDCFitExpFermiLHCfPrePulse::m_expFermiLHCfFunc = 0
private

Definition at line 545 of file ZDCFitWrapper.h.

◆ m_expFermiPreFunc

std::shared_ptr<TF1> ZDCFitExpFermiLHCfPrePulse::m_expFermiPreFunc = 0
private

Definition at line 546 of file ZDCFitWrapper.h.

◆ m_preNorm

double ZDCFitExpFermiLHCfPrePulse::m_preNorm {1.}
private

Definition at line 543 of file ZDCFitWrapper.h.

543{1.};

◆ m_preT0Max

float ZDCPrePulseFitWrapper::m_preT0Max
protectedinherited

Definition at line 124 of file ZDCFitWrapper.h.

◆ m_preT0Min

float ZDCPrePulseFitWrapper::m_preT0Min
protectedinherited

Definition at line 123 of file ZDCFitWrapper.h.

◆ m_t0Max

float ZDCFitWrapper::m_t0Max {0}
privateinherited

Definition at line 34 of file ZDCFitWrapper.h.

34{0};

◆ m_t0Min

float ZDCFitWrapper::m_t0Min {0}
privateinherited

Definition at line 33 of file ZDCFitWrapper.h.

33{0};

◆ m_tau1

float ZDCFitExpFermiLHCfPrePulse::m_tau1 {0}
private

Definition at line 539 of file ZDCFitWrapper.h.

539{0};

◆ m_tau2

float ZDCFitExpFermiLHCfPrePulse::m_tau2 {0}
private

Definition at line 540 of file ZDCFitWrapper.h.

540{0};

◆ m_tempTmax

float ZDCFitWrapper::m_tempTmax {0}
privateinherited

Definition at line 39 of file ZDCFitWrapper.h.

39{0};

◆ m_tempTmin

float ZDCFitWrapper::m_tempTmin {0}
privateinherited

Definition at line 38 of file ZDCFitWrapper.h.

38{0};

◆ m_timeCorr

float ZDCFitExpFermiLHCfPrePulse::m_timeCorr {0}
private

Definition at line 541 of file ZDCFitWrapper.h.

541{0};

◆ m_tmax

float ZDCFitWrapper::m_tmax {0}
privateinherited

Definition at line 28 of file ZDCFitWrapper.h.

28{0};

◆ m_tmin

float ZDCFitWrapper::m_tmin {0}
privateinherited

Definition at line 27 of file ZDCFitWrapper.h.

27{0};

◆ m_tminAdjust

float ZDCFitWrapper::m_tminAdjust {0}
privateinherited

Definition at line 37 of file ZDCFitWrapper.h.

37{0};

◆ m_wrapperTF1

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

Definition at line 25 of file ZDCFitWrapper.h.

25{};

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