64 const double& theta = 0.0,
65 const double& phi = 0.0,
66 const double& zenith = 0.0,
67 const double& azimuth = 0.0,
68 const bool& etrue =
true)
const = 0;
74 virtual void clear(
void) = 0;
76 virtual std::string
classname(
void)
const = 0;
79 virtual double max(
const double& logE,
81 const double& azimuth,
82 const bool& etrue =
true)
const = 0;
GCTAAeff(void)
Void constructor.
virtual std::string print(const GChatter &chatter=NORMAL) const =0
Print content of object.
virtual ~GCTAAeff(void)
Destructor.
Definition of interface for all GammaLib classes.
FITS file class interface definition.
GCTAAeff & operator=(const GCTAAeff &aeff)
Assignment operator.
virtual void clear(void)=0
Clear object.
void free_members(void)
Delete class members.
Energy boundaries container class.
virtual void load(const GFilename &filename)=0
Interface class for all GammaLib classes.
void init_members(void)
Initialise class members.
virtual GCTAAeff * clone(void) const =0
Clones object.
virtual double max(const double &logE, const double &zenith, const double &azimuth, const bool &etrue=true) const =0
void copy_members(const GCTAAeff &aeff)
Copy class members.
virtual GFilename filename(void) const =0
virtual std::string classname(void) const =0
Return class name.
Abstract base class for the CTA effective area.
virtual double operator()(const double &logE, const double &theta=0.0, const double &phi=0.0, const double &zenith=0.0, const double &azimuth=0.0, const bool &etrue=true) const =0
virtual GEbounds ebounds(void) const =0