31#include "GammaLib.hpp"
36#define CTBKGCUBE_NAME "ctbkgcube"
61 void publish(
const std::string& name =
"");
63 const GCTACubeBackground&
bkgcube(
void)
const;
64 const GModels&
models(
void)
const;
Background cube generation tool.
ctbkgcube & operator=(const ctbkgcube &app)
Assignment operator.
GCTACubeBackground m_background
Background cube.
ctbkgcube(void)
Void constructor.
void copy_members(const ctbkgcube &app)
Copy class members.
GChatter m_chatter
Chattiness.
virtual ~ctbkgcube(void)
Destructor.
void process(void)
Generate the background cube(s).
GFilename m_outcube
Filename of output cube.
void save(void)
Save background cube.
GModels m_bkgmdl
CTA background models.
void get_parameters(void)
Get application parameters.
bool m_publish
Publish background cube?
void cntcube(const GCTAEventCube &cntcube)
Set event cube.
void free_members(void)
Delete class members.
const GModels & models(void) const
Return background model container.
GFilename m_outmodel
Filename of output XML model.
void init_members(void)
Initialise class members.
GModels m_outmdl
Output models.
void clear(void)
Clear ctbkgcube tool.
void publish(const std::string &name="")
Publish background cube.
GCTAEventCube m_cube
Event cube.
const GCTACubeBackground & bkgcube(void) const
Return background response cube containing background rate.
Base class for observation tools.
const GObservations & obs(void) const
Return observation container.
Observation tool base class interface definition.