27 #ifndef GLATLTCUBE_HPP
28 #define GLATLTCUBE_HPP
77 const double& offset,
const GLATPsf& psf,
86 const bool& clobber =
false)
const;
112 return (
"GLATLtCube");
double(* _ltcube_ctheta_phi)(const double &costheta, const double &phi)
void read(const GFits &file)
Read livetime cube from FITS file.
double operator()(const GSkyDir &dir, const GEnergy &energy, _ltcube_ctheta fct) const
Sum function multiplied by efficiency corrected livetime over zenith angle.
void load(const GFilename &filename)
Load livetime cube from FITS file.
void write(GFits &file) const
Write livetime cube into FITS file.
GLATLtCubeMap m_weighted_exposure
Definition of interface for all GammaLib classes.
GLATLtCube * clone(void) const
Clone livetime cube.
std::string print(const GChatter &chatter=NORMAL) const
Print livetime cube information.
Good time interval class interface definition.
const std::string extname_lat_exposure
Interface for the Fermi LAT point spread function.
Interface class for all GammaLib classes.
void save(const GFilename &filename, const bool &clobber=false) const
Save livetime cube into FITS file.
virtual ~GLATLtCube(void)
Destructor.
Interface for the Fermi/LAT effective area.
const std::string extname_lat_cthetabounds
Good Time Interval class.
void init_members(void)
Initialise class members.
std::string classname(void) const
Return class name.
GLATLtCube(void)
Void constructor.
Fermi LAT livetime cube map class definition.
void free_members(void)
Delete class members.
void copy_members(const GLATLtCube &cube)
Copy class members.
const std::string extname_lat_wgtexposure
double(* _ltcube_ctheta)(const double &costheta)
GLATLtCube & operator=(const GLATLtCube &cube)
Assignment operator.
void clear(void)
Clear livetime cube.
Fermi LAT livetime cube map class.
Interface for the Fermi LAT livetime cube.
Class that handles energies in a unit independent way.