33#include "GammaLib.hpp"
36#include "GCTAEventCube.hpp"
39#define CTCUBEMASK_NAME "ctcubemask"
64 void publish(
const std::string& name =
"");
double m_emin
Lower energy.
std::string set_outfile_name(const std::string &filename) const
Set output file name.
std::vector< std::string > m_infiles
Input event filenames.
void clear(void)
Clear ctcubemask tool.
std::string m_prefix
Prefix for multiple counts maps.
bool m_select_energy
Perform energy selection.
bool m_publish
Publish counts cube?
void get_parameters(void)
Get application parameters.
GFilename m_outcube
Output event list or XML file.
void copy_members(const ctcubemask &app)
Copy class members.
virtual ~ctcubemask(void)
Destructor.
void process(void)
Mask data cube.
void save(void)
Save the masked event cube(s)
void save_xml(void)
Save counts cube(s) in XML format.
ctcubemask & operator=(const ctcubemask &app)
Assignment operator.
double m_emax
Upper energy.
void init_members(void)
Initialise class members.
void apply_mask(GCTAObservation *obs)
Apply mask to event cube.
void publish(const std::string &name="")
Publish counts cube.
ctcubemask(void)
Void constructor.
void free_members(void)
Delete class members.
void save_fits(void)
Save counts cube in FITS format.
std::string region_string(const GSkyRegion ®ion) const
Return region string.
Base class for observation tools.
const GObservations & obs(void) const
Return observation container.
Observation tool base class interface definition.