27 #ifndef GMODELSPATIALRADIALPROFILEGAUSS_HPP
28 #define GMODELSPATIALRADIALPROFILEGAUSS_HPP
61 virtual void clear(
void);
63 virtual std::string
classname(
void)
const;
71 double sigma(
void)
const;
72 void sigma(
const double& sigma);
94 return (
"GModelSpatialRadialProfileGauss");
GModelPar m_sigma
Gaussian width (deg)
virtual GModelSpatialRadialProfileGauss & operator=(const GModelSpatialRadialProfileGauss &model)
Assignment operator.
void free_members(void)
Delete class members.
virtual void write(GXmlElement &xml) const
Write model into XML element.
GModelSpatialRadialProfileGauss(void)
Void constructor.
virtual double theta_min(void) const
Return maximum model radius (in radians)
Radial profile model class interface definition.
virtual double theta_max(void) const
Return maximum model radius (in radians)
Model parameter class interface definition.
const GSkyDir & dir(void) const
Return position of radial spatial model.
void init_members(void)
Initialise class members.
virtual void clear(void)
Clear radial Gaussian profile model.
virtual ~GModelSpatialRadialProfileGauss(void)
Destructor.
double sigma(void) const
Return Gaussian sigma.
virtual std::string classname(void) const
Return class name.
virtual GModelSpatialRadialProfileGauss * clone(void) const
Clone radial Gaussian profile model.
double value(void) const
Return parameter value.
virtual double profile_value(const double &theta) const
Radial profile.
void copy_members(const GModelSpatialRadialProfileGauss &model)
Copy class members.
virtual void read(const GXmlElement &xml)
Read model from XML element.
virtual std::string print(const GChatter &chatter=NORMAL) const
Print information.