27 #ifndef GLATEFFICIENCY_HPP
28 #define GLATEFFICIENCY_HPP
58 std::vector<double>
pars(
void)
const;
87 return (
"GLATEfficiency");
double m_logEb2
Separation of energy domains 2/3.
double m_a1
Energy domain 2 scale.
std::string classname(void) const
Return class name.
GLATEfficiency & operator=(const GLATEfficiency &eff)
Assignment operator.
virtual ~GLATEfficiency(void)
Destructor.
Definition of interface for all GammaLib classes.
std::vector< double > pars(void) const
Return efficiency parameters.
Interface for the Fermi/LAT efficiency factor functor.
GLATEfficiency(void)
Void constructor.
GLATEfficiency * clone(void) const
Clone efficiency factor functor.
double m_a2
Energy domain 3 scale.
void init_members(void)
Initialise class members.
double operator()(const double &logE) const
Functor operator.
Interface class for all GammaLib classes.
std::string print(const GChatter &chatter=NORMAL) const
Print efficiency factors.
void copy_members(const GLATEfficiency &eff)
Copy class members.
double m_b2
Energy domain 3 offset.
void clear(void)
Clear efficiency factor functor.
double m_logEb1
Separation of energy domains 1/2.
double m_b0
Energy domain 1 offset.
double m_b1
Energy domain 2 offset.
double m_a0
Energy domain 1 scale.
void free_members(void)
Delete class members.