60 const double& theta = 0.0,
61 const double& phi = 0.0,
62 const double& zenith = 0.0,
63 const double& azimuth = 0.0)
const = 0;
76 const double& theta = 0.0,
77 const double& phi = 0.0,
78 const double& zenith = 0.0,
79 const double& azimuth = 0.0)
const = 0;
81 const double& theta = 0.0,
82 const double& phi = 0.0,
83 const double& zenith = 0.0,
84 const double& azimuth = 0.0)
const = 0;
86 const double& theta = 0.0,
87 const double& phi = 0.0,
88 const double& zenith = 0.0,
89 const double& azimuth = 0.0)
const = 0;
93 const double& theta)
const = 0;
Definition of interface for all GammaLib classes.
Energy boundaries class interface definition.
Filename class interface definition.
Interface class for all GammaLib classes.
Abstract base class for the CTA energy dispersion.
virtual std::string classname(void) const =0
Return class name.
virtual GEnergy mc(GRan &ran, const GEnergy &etrue, const double &theta=0.0, const double &phi=0.0, const double &zenith=0.0, const double &azimuth=0.0) const =0
virtual void load(const GFilename &filename)=0
void copy_members(const GCTAEdisp &edisp)
Copy class members.
virtual std::string print(const GChatter &chatter=NORMAL) const =0
Print content of object.
virtual ~GCTAEdisp(void)
Destructor.
GCTAEdisp & operator=(const GCTAEdisp &edisp)
Assignment operator.
GCTAEdisp(void)
Void constructor.
virtual GCTAEdisp * clone(void) const =0
Clones object.
virtual double operator()(const GEnergy &ereco, const GEnergy &etrue, const double &theta=0.0, const double &phi=0.0, const double &zenith=0.0, const double &azimuth=0.0) const =0
virtual GFilename filename(void) const =0
virtual double prob_erecobin(const GEnergy &ereco_min, const GEnergy &ereco_max, const GEnergy &etrue, const double &theta) const =0
virtual GEbounds etrue_bounds(const GEnergy &ereco, const double &theta=0.0, const double &phi=0.0, const double &zenith=0.0, const double &azimuth=0.0) const =0
virtual GEbounds ereco_bounds(const GEnergy &etrue, const double &theta=0.0, const double &phi=0.0, const double &zenith=0.0, const double &azimuth=0.0) const =0
void free_members(void)
Delete class members.
virtual void clear(void)=0
Clear object.
void init_members(void)
Initialise class members.
Energy boundaries container class.
Class that handles energies in a unit independent way.
Random number generator class.