226 std::vector<double>
pars(6);
256 result.append(
"=== GLATEfficiency ===");
double m_logEb2
Separation of energy domains 2/3.
double m_a1
Energy domain 2 scale.
GLATEfficiency & operator=(const GLATEfficiency &eff)
Assignment operator.
virtual ~GLATEfficiency(void)
Destructor.
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.
Fermi/LAT IRF efficiency factor functor class definition.
double m_a2
Energy domain 3 scale.
void init_members(void)
Initialise class members.
double operator()(const double &logE) const
Functor operator.
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.
std::string parformat(const std::string &s, const int &indent=0)
Convert string in parameter format.
std::string str(const unsigned short int &value)
Convert unsigned short integer value into string.