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)
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_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}
bool m_finalized {false}

Detailed Description

Definition at line 566 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 662 of file ZDCFitWrapper.cxx.

662 :
663 ZDCPrePulseFitWrapper(std::make_shared<TF1>(("ExpFermiLHCfPrePulse" + tag).c_str(), this, tmin, tmax, 7)),
664 m_tau1(tau1), m_tau2(tau2)
665{
666 // Create the reference function that we use to evaluate ExpFermiFit more efficiently
667 //
668 std::string funcNameRefFunc = "ExpFermiLHCfPrePulseRefFunc" + tag;
669 std::string funcNamePreFunc = "ExpFermiLHCfPrePulsePreFunc" + tag;
670
671 m_expFermiLHCfFunc = std::make_shared<TF1>(funcNameRefFunc.c_str(), ZDCFermiExpFitRefl, tmin, tmax, 9);
672 m_expFermiLHCfFunc->SetParameter(0, 1);
673 m_expFermiLHCfFunc->SetParameter(1, 0);
674 m_expFermiLHCfFunc->SetParameter(2, m_tau1);
675 m_expFermiLHCfFunc->SetParameter(3, m_tau2);
676 m_expFermiLHCfFunc->SetParameter(4, 0);
677 m_expFermiLHCfFunc->SetParameter(5, 6.5);
678 m_expFermiLHCfFunc->SetParameter(6, 0.2);
679 m_expFermiLHCfFunc->SetParameter(7, 1.5);
680 m_expFermiLHCfFunc->SetParameter(8, 0.01);
681
682 m_expFermiPreFunc = std::make_shared<TF1>(funcNamePreFunc.c_str(), ZDCFermiExpFit, tmin, tmax, 9);
683
684 m_expFermiPreFunc->SetParameter(0, 1);
685 m_expFermiPreFunc->SetParameter(1, 0);
686 m_expFermiPreFunc->SetParameter(2, m_tau1);
687 m_expFermiPreFunc->SetParameter(3, m_tau2);
688 m_expFermiPreFunc->SetParameter(4, 0);
689 m_preNorm = 1. / m_expFermiPreFunc->GetMaximum();
690
691 // Now set up the actual TF1
692 //
693 std::shared_ptr<TF1> theTF1 = ZDCFitWrapper::GetWrapperTF1();
694
695 // The actual paerameters we fit
696 //
697 theTF1->SetParName(0, "Amp");
698 theTF1->SetParName(1, "T0");
699 theTF1->SetParName(2, "tau1");
700 theTF1->SetParName(3, "tau2");
701 theTF1->SetParName(4, "Amp_{pre}");
702 theTF1->SetParName(5, "T0_{pre}");
703 theTF1->SetParName(6, "C");
704
705 // BAC, parameter 0 limits now is set in DoInitialize
706 theTF1->SetParLimits(1, tmin, tmax);
707 theTF1->SetParLimits(2, 1.0, 2);
708 theTF1->SetParLimits(3, 3.5, 5.5);
709 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.
710 theTF1->SetParLimits(5, -20, 10);
711 theTF1->SetParLimits(6, -50, 50);
712
713}
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 580 of file ZDCFitWrapper.h.

580{}

Member Function Documentation

◆ ConstrainFit()

void ZDCFitExpFermiLHCfPrePulse::ConstrainFit ( )
overridevirtual

Implements ZDCFitWrapper.

Definition at line 715 of file ZDCFitWrapper.cxx.

716{
717 // We force the constant term and per-pulse amplitude to zero
718 //
719 std::shared_ptr<TF1> theTF1 = GetWrapperTF1();
720
721 theTF1->FixParameter(4, 0);
722 theTF1->FixParameter(6, 0);
723}

◆ DoFinalize()

virtual void ZDCFitWrapper::DoFinalize ( )
inlinevirtualinherited

◆ DoInitialize()

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

Implements ZDCFitWrapper.

Definition at line 748 of file ZDCFitWrapper.cxx.

749{
750 GetWrapperTF1()->SetParameter(0, initialAmp);
751 GetWrapperTF1()->SetParameter(1, initialT0);
752 GetWrapperTF1()->SetParameter(2, m_tau1);
753 GetWrapperTF1()->SetParameter(3, m_tau2);
754 GetWrapperTF1()->SetParameter(4, 5);
755 GetWrapperTF1()->SetParameter(5, -10);
756 GetWrapperTF1()->SetParameter(6, 0);
757
758 GetWrapperTF1()->SetParLimits(0, ampMin, ampMax);
759 // Set parameter errors for fit step size
760 //
761 double ampStep = std::min(0.05*initialAmp, std::abs(ampMax - initialAmp)/2.);
762 GetWrapperTF1()->SetParError(0, ampStep);
763 GetWrapperTF1()->SetParError(1, 1.0);
764 GetWrapperTF1()->SetParError(2, 0.05);
765 GetWrapperTF1()->SetParError(3, 1);
766 GetWrapperTF1()->SetParError(4, 5.0);
767 GetWrapperTF1()->SetParError(5, 1.0);
768 GetWrapperTF1()->SetParError(6, 2.0);
769}

◆ 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;}

◆ GetAmpError()

virtual float ZDCFitExpFermiLHCfPrePulse::GetAmpError ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 606 of file ZDCFitWrapper.h.

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

◆ GetAmplitude()

virtual float ZDCFitExpFermiLHCfPrePulse::GetAmplitude ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 605 of file ZDCFitWrapper.h.

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

◆ GetBkgdMaxFraction()

virtual float ZDCFitExpFermiLHCfPrePulse::GetBkgdMaxFraction ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 631 of file ZDCFitWrapper.h.

632 {
633 const TF1* theTF1 = ZDCFitWrapper::GetWrapperTF1();
634
635 double maxTime = GetTime();
636
637 double amp = theTF1->GetParameter(0);
638 if (amp <= 0) return -1;
639
640 double preAmp = theTF1->GetParameter(2);
641 double preT0 = theTF1->GetParameter(3);
642
643 double deltaTPre = maxTime - preT0;
644 double background = preAmp * m_preNorm * m_expFermiLHCfFunc->operator()(deltaTPre);
645
646 return background / (amp + background);
647 }
virtual float GetTime() const override

◆ GetExpAmp()

virtual float ZDCFitExpFermiLHCfPrePulse::GetExpAmp ( ) const
inlineoverridevirtual

Implements ZDCPrePulseFitWrapper.

Definition at line 617 of file ZDCFitWrapper.h.

617{return 0;}

◆ 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 ZDCFitExpFermiLHCfPrePulse::GetNumShapeParameters ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 623 of file ZDCFitWrapper.h.

623{return 1;}

◆ GetPostAmp()

virtual float ZDCFitExpFermiLHCfPrePulse::GetPostAmp ( ) const
inlineoverridevirtual

Implements ZDCPrePulseFitWrapper.

Definition at line 615 of file ZDCFitWrapper.h.

615{return 0;}

◆ GetPostT0()

virtual float ZDCFitExpFermiLHCfPrePulse::GetPostT0 ( ) const
inlineoverridevirtual

Implements ZDCPrePulseFitWrapper.

Definition at line 614 of file ZDCFitWrapper.h.

614{return 0;}

◆ GetPreAmp()

virtual float ZDCFitExpFermiLHCfPrePulse::GetPreAmp ( ) const
inlineoverridevirtual

Implements ZDCPrePulseFitWrapper.

Definition at line 612 of file ZDCFitWrapper.h.

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

◆ GetPreT0()

virtual float ZDCFitExpFermiLHCfPrePulse::GetPreT0 ( ) const
inlineoverridevirtual

Implements ZDCPrePulseFitWrapper.

Definition at line 611 of file ZDCFitWrapper.h.

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

◆ GetPreT0ParIndex()

virtual unsigned int ZDCFitExpFermiLHCfPrePulse::GetPreT0ParIndex ( ) const
inlineoverridevirtual

Implements ZDCPrePulseFitWrapper.

Definition at line 603 of file ZDCFitWrapper.h.

603{return 3;}

◆ GetShapeParameter()

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

Implements ZDCFitWrapper.

Definition at line 625 of file ZDCFitWrapper.h.

626 {
627 if (index < 1) return GetWrapperTF1()->GetParameter(6);
628 else throw std::runtime_error("Fit parameter does not exist.");
629 }

◆ 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 ZDCFitExpFermiLHCfPrePulse::GetTau1 ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 608 of file ZDCFitWrapper.h.

608{return m_tau1;}

◆ GetTau2()

virtual float ZDCFitExpFermiLHCfPrePulse::GetTau2 ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 609 of file ZDCFitWrapper.h.

609{return m_tau2;}

◆ GetTime()

virtual float ZDCFitExpFermiLHCfPrePulse::GetTime ( ) const
inlineoverridevirtual

Implements ZDCFitWrapper.

Definition at line 619 of file ZDCFitWrapper.h.

619 {
620 return GetWrapperTF1()->GetParameter(1) + m_timeCorr; // Correct the time to the maximum
621 }

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

Implements ZDCFitWrapper.

Definition at line 649 of file ZDCFitWrapper.h.

650 {
651 double t = x[0];
652
653 double amp = p[0];
654 double t0 = p[1];
655 double tau1 = p[2];
656 double tau2 = p[3];
657 double preAmp = p[4];
658 double preT0 = p[5];
659 double C = p[6];
660
661 m_expFermiLHCfFunc->SetParameter(0, amp);
662 m_expFermiLHCfFunc->SetParameter(2, tau1);
663 m_expFermiLHCfFunc->SetParameter(3, tau2);
664 m_expFermiLHCfFunc->SetParameter(4, tau2);
665
666 double deltaT = t - t0;
667 double deltaTPre = t - preT0;
668
669 // We subtract off the value of the pre-pulse at the minimum time (nominally 0,
670 // but can change if we exclude early samples) to account for the subtraction of the pre-sample
671 //
672 double deltaPresamp = GetTMinAdjust() - preT0;
673
674 double pulse1 = m_expFermiLHCfFunc->operator()(deltaT);
675 double pulse2 = preAmp * m_preNorm * (m_expFermiPreFunc->operator()(deltaTPre) -
676 m_expFermiPreFunc->operator()(deltaPresamp));
677
678 return C + pulse1 + pulse2;
679 }
static Double_t t0
#define x
float GetTMinAdjust() const
struct color C

◆ 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 }

◆ SetInitialPrePulse()

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

Implements ZDCPrePulseFitWrapper.

Definition at line 586 of file ZDCFitWrapper.h.

587 {
588 double ampMin, ampMax;
589
590 GetWrapperTF1()->GetParLimits(2, ampMin, ampMax);
591 double initialAmp = std::min<double>(std::max<double>(amp, ampMin), ampMax);
592
593 GetWrapperTF1()->SetParameter(4, initialAmp);
594 GetWrapperTF1()->SetParameter(5, t0);
595 }

◆ SetPostPulseT0Range()

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

Implements ZDCPrePulseFitWrapper.

Definition at line 598 of file ZDCFitWrapper.h.

598{return;}

◆ SetPrePulseT0Range()

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

Implements ZDCPrePulseFitWrapper.

Definition at line 734 of file ZDCFitWrapper.cxx.

735{
736 if (tmin > GetTMin()) {
737 m_preT0Min = tmin;
738 GetWrapperTF1()->ReleaseParameter(5);
739 GetWrapperTF1()->SetParLimits(5, tmin, tmax);
740 }
741 else {
742 m_preT0Min = -25;
743 GetWrapperTF1()->SetParLimits(5, -25, tmax);
744 }
745 m_preT0Max = tmax;
746}
float GetTMin() const

◆ SetT0FitLimits()

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

Implements ZDCFitWrapper.

Definition at line 771 of file ZDCFitWrapper.cxx.

772{
773 std::shared_ptr<TF1> theTF1 = GetWrapperTF1();
774 theTF1->SetParLimits(1, t0Min, t0Max);
775}

◆ 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 ZDCFitExpFermiLHCfPrePulse::UnconstrainFit ( )
overridevirtual

Implements ZDCFitWrapper.

Definition at line 724 of file ZDCFitWrapper.cxx.

725{
726 std::shared_ptr<TF1> theTF1 = GetWrapperTF1();
727 theTF1->ReleaseParameter(4);
728 theTF1->ReleaseParameter(6);
729
730 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.
731 theTF1->SetParLimits(6, -50, 50);
732}

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_expFermiLHCfFunc

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

Definition at line 575 of file ZDCFitWrapper.h.

◆ m_expFermiPreFunc

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

Definition at line 576 of file ZDCFitWrapper.h.

◆ m_finalized

bool ZDCFitWrapper::m_finalized {false}
privateinherited

Definition at line 42 of file ZDCFitWrapper.h.

42{false};

◆ m_preNorm

double ZDCFitExpFermiLHCfPrePulse::m_preNorm {1.}
private

Definition at line 573 of file ZDCFitWrapper.h.

573{1.};

◆ m_preT0Max

float ZDCPrePulseFitWrapper::m_preT0Max
protectedinherited

Definition at line 137 of file ZDCFitWrapper.h.

◆ m_preT0Min

float ZDCPrePulseFitWrapper::m_preT0Min
protectedinherited

Definition at line 136 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 ZDCFitExpFermiLHCfPrePulse::m_tau1 {0}
private

Definition at line 569 of file ZDCFitWrapper.h.

569{0};

◆ m_tau2

float ZDCFitExpFermiLHCfPrePulse::m_tau2 {0}
private

Definition at line 570 of file ZDCFitWrapper.h.

570{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 ZDCFitExpFermiLHCfPrePulse::m_timeCorr {0}
private

Definition at line 571 of file ZDCFitWrapper.h.

571{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: