27 #ifndef GCTAMODELRADIALPOLYNOM_HPP
28 #define GCTAMODELRADIALPOLYNOM_HPP
73 virtual void clear(
void);
75 virtual std::string
classname(
void)
const;
76 virtual std::string
type(
void)
const;
77 virtual double eval(
const double& offset,
78 const bool& gradients =
false)
const;
81 virtual double omega(
void)
const;
122 return (
"GCTAModelRadialPolynom");
void free_members(void)
Delete class members.
integrand(const GCTAModelRadialPolynom *model)
virtual double omega(void) const
Returns integral over radial model (in steradians)
virtual std::string print(const GChatter &chatter=NORMAL) const
Print point source information.
virtual void write(GXmlElement &xml) const
Write model into XML element.
void copy_members(const GCTAModelRadialPolynom &model)
Copy class members.
virtual double mc_max_value(const GCTAObservation &obs) const
Return maximum function value for Monte Carlo simulations.
Random number generator class.
const GCTAModelRadialPolynom * m_model
void update_pars(void)
Update parameter mapping.
Model parameter class interface definition.
virtual ~GCTAModelRadialPolynom(void)
Destructor.
void init_members(void)
Initialise class members.
virtual GCTAInstDir mc(GRan &ran) const
Returns MC instrument direction.
Single parameter function abstract base class definition.
Radial Polynom CTA model class.
Abstract radial acceptance model class interface definition.
GCTAModelRadialPolynom(void)
Void constructor.
double eval(const double &x)
virtual GCTAModelRadialPolynom & operator=(const GCTAModelRadialPolynom &model)
Assignment operator.
virtual void read(const GXmlElement &xml)
Read model from XML element.
virtual void clear(void)
Clear instance.
Single parameter function abstract base class.
virtual std::string classname(void) const
Return class name.
GVector sin(const GVector &vector)
Computes sine of vector elements.
virtual std::string type(void) const
Return model type.
CTA instrument direction class.
Abstract radial acceptance model class.
std::vector< GModelPar > m_coeffs
Coefficients.
virtual double eval(const double &offset, const bool &gradients=false) const
Evaluate function.
virtual GCTAModelRadialPolynom * clone(void) const
Clone instance.
Mathematical function definitions.