27 #ifndef GEVENTLIST_HPP
28 #define GEVENTLIST_HPP
63 virtual void clear(
void) = 0;
65 virtual std::string
classname(
void)
const = 0;
66 virtual int size(
void)
const = 0;
69 const bool& clobber =
false)
const = 0;
72 virtual int number(
void)
const = 0;
74 virtual const GRoi&
roi(
void)
const = 0;
virtual std::string classname(void) const =0
Return class name.
GEventList(void)
Void constructor.
Abstract event atom container class.
void init_members(void)
Initialise class members.
virtual int size(void) const =0
virtual void save(const GFilename &filename, const bool &clobber=false) const =0
virtual ~GEventList(void)
Destructor.
virtual std::string print(const GChatter &chatter=NORMAL) const =0
Print content of object.
virtual GEventList * clone(void) const =0
Clones object.
virtual const GRoi & roi(void) const =0
virtual void set_times(void)=0
void copy_members(const GEventList &list)
Copy class members.
virtual void write(GFits &file) const =0
virtual GEventList & operator=(const GEventList &list)
Assignment operator.
Abstract event atom base class definition.
virtual void load(const GFilename &filename)=0
virtual void set_energies(void)=0
void free_members(void)
Delete class members.
virtual int number(void) const =0
virtual void clear(void)=0
Clear object.
virtual GEventAtom * operator[](const int &index)=0
Abstract event container class.
virtual void read(const GFits &file)=0
Interface for the region of interest classes.
Abstract event container class interface definition.
Abstract interface for the event atom class.