27 #ifndef GCTABACKGROUND_HPP
28 #define GCTABACKGROUND_HPP
59 const double& dety)
const = 0;
65 virtual void clear(
void) = 0;
67 virtual std::string
classname(
void)
const = 0;
virtual ~GCTABackground(void)
Destructor.
void copy_members(const GCTABackground &bgd)
Copy class members.
GCTABackground(void)
Void constructor.
virtual void clear(void)=0
Clear object.
GCTABackground & operator=(const GCTABackground &bgd)
Assignment operator.
Definition of interface for all GammaLib classes.
Random number generator class.
virtual const GModelSpectralNodes & spectrum(void) const =0
Spectral nodes model class.
virtual void load(const GFilename &filename)=0
Interface class for all GammaLib classes.
virtual std::string print(const GChatter &chatter=NORMAL) const =0
Print content of object.
virtual GCTABackground * clone(void) const =0
Clones object.
virtual GFilename filename(void) const =0
void init_members(void)
Initialise class members.
virtual double operator()(const double &logE, const double &detx, const double &dety) const =0
Abstract base class for the CTA background model.
CTA instrument direction class.
virtual GCTAInstDir mc(const GEnergy &energy, const GTime &time, GRan &ran) const =0
virtual std::string classname(void) const =0
Return class name.
virtual double rate_ebin(const GCTAInstDir &dir, const GEnergy &emin, const GEnergy &emax) const =0
Class that handles energies in a unit independent way.
void free_members(void)
Delete class members.