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