ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
LVL1::ParamFuncExp Class Reference
Inheritance diagram for LVL1::ParamFuncExp:
Collaboration diagram for LVL1::ParamFuncExp:

Public Member Functions

 ParamFuncExp (double p0, double p1, double p2)
 
virtual double operator() (double mu)
 

Private Attributes

std::array< double, 3 > m_p
 

Detailed Description

Definition at line 43 of file L1DynamicPedestalProviderTxt.cxx.

Constructor & Destructor Documentation

◆ ParamFuncExp()

LVL1::ParamFuncExp::ParamFuncExp ( double  p0,
double  p1,
double  p2 
)
inline

Definition at line 45 of file L1DynamicPedestalProviderTxt.cxx.

45 : m_p{{p0, p1, p2}} {}

Member Function Documentation

◆ operator()()

virtual double LVL1::ParamFuncExp::operator() ( double  mu)
inlinevirtual

Implements LVL1::L1DynamicPedestalProviderTxt::ParamFunc.

Definition at line 46 of file L1DynamicPedestalProviderTxt.cxx.

46 { return m_p[0]*(1-exp(-m_p[1]*mu)) + m_p[2]*mu; }

Member Data Documentation

◆ m_p

std::array<double, 3> LVL1::ParamFuncExp::m_p
private

Definition at line 48 of file L1DynamicPedestalProviderTxt.cxx.


The documentation for this class was generated from the following file:
LVL1::ParamFuncExp::m_p
std::array< double, 3 > m_p
Definition: L1DynamicPedestalProviderTxt.cxx:48
drawFromPickle.exp
exp
Definition: drawFromPickle.py:36
CaloNoise_fillDB.mu
mu
Definition: CaloNoise_fillDB.py:53