40#define G_RADIUS "GCOSRoi::radius(double&)"
238 " specified. The radius must be either 0 or 180"
266 result.append(
"=== GCOSRoi ===");
COSI instrument direction class definition.
COSI region of interest class definition.
Abstract event base class definition.
COSI instrument direction class.
COSI region of interest class.
double m_radius
Region of interest radius.
virtual bool contains(const GEvent &event) const
Check if region of interest contains an event.
const double & radius(void) const
Returns region of interest radius.
GCOSRoi & operator=(const GCOSRoi &roi)
Assignment operator.
virtual ~GCOSRoi(void)
Destructor.
void copy_members(const GCOSRoi &roi)
Copy class members.
virtual GCOSRoi * clone(void) const
Clone region of interest.
virtual std::string print(const GChatter &chatter=NORMAL) const
Print region of interest information.
virtual void clear(void)
Clear region of interest.
GCOSRoi(void)
Void constructor.
void free_members(void)
Delete class members.
void init_members(void)
Initialise class members.
Abstract interface for the event classes.
Interface for the region of interest classes.
virtual GRoi & operator=(const GRoi &roi)
Assignment operator.
void free_members(void)
Delete class members.
void init_members(void)
Initialise class members.
std::string parformat(const std::string &s, const int &indent=0)
Convert string in parameter format.
std::string str(const unsigned short int &value)
Convert unsigned short integer value into string.