31#include "GammaLib.hpp"
36#define CTMAPCUBE_NAME "ctmapcube"
60 void publish(
const std::string& name =
"");
61 const GModelSpatialDiffuseCube&
mapcube(
void)
const;
75 double* radius)
const;
Map cube generation tool.
void models(const GModels &models)
Set models.
void save(void)
Save map cube.
const GModelSpatialDiffuseCube & mapcube(void) const
Return map cube.
void init_members(void)
Initialise class members.
void get_bounding_circle(GModelSky *model, GSkyDir *dir, double *radius) const
Get bounding circle for a sky model.
ctmapcube(void)
Void constructor.
void create_cube(void)
Generate map cube.
GChatter m_chatter
Chattiness.
GFilename m_outcube
Output map cube filename.
void clear(void)
Clear ctmapcube tool.
void add_ptsrc_model(GModelSky *model)
Add one point source model to map cube.
void publish(const std::string &name="")
Publish map cube.
ctmapcube & operator=(const ctmapcube &app)
Assignment operator.
void copy_members(const ctmapcube &app)
Copy class members.
GModels m_models
Model container.
double m_ptsrcsig
Point source sigma (arcmin)
GModelSpatialDiffuseCube m_cube
Map cube.
void add_model(GModelSky *model)
Add one model to map cube.
void process(void)
Generate map cube.
bool m_publish
Publish map cube?
void get_parameters(void)
Get application parameters.
virtual ~ctmapcube(void)
Destructor.
void free_members(void)
Delete class members.