80 virtual double size(
void)
const;
84 virtual double counts(
void)
const;
85 virtual double error(
void)
const;
Energy value class definition.
Abstract event base class definition.
Abstract instrument direction base class definition.
Time class interface definition.
Class that handles energies in a unit independent way.
Abstract interface for the event atom class.
GEventAtom(void)
Void constructor.
virtual const GTime & time(void) const =0
virtual std::string classname(void) const =0
Return class name.
virtual const GEnergy & energy(void) const =0
virtual void clear(void)=0
Clear object.
virtual GEvent * clone(void) const =0
Clones object.
virtual GEventAtom & operator=(const GEventAtom &atom)
Assignment operator.
bool is_bin(void) const
Signal if event is a bin.
virtual ~GEventAtom(void)
Destructor.
bool is_atom(void) const
Signal if event is an atom.
void copy_members(const GEventAtom &atom)
Copy class members.
virtual double counts(void) const
Return number of counts in event atom.
virtual double size(void) const
Return size of an event atom.
virtual std::string print(const GChatter &chatter=NORMAL) const =0
Print content of object.
virtual double error(void) const
Return error in number of counts in event atom.
virtual const GInstDir & dir(void) const =0
void init_members(void)
Initialise class members.
void free_members(void)
Delete class members.
Abstract interface for the event classes.
Abstract event container class.
Abstract instrument direction base class.