COSI event atom class definition.
void free_members(void)
Delete class members.
void copy_members(const GCOSEventAtom &atom)
Copy class members.
GCOSEventAtom & operator=(const GCOSEventAtom &atom)
Assignment operator.
GCOSInstDir m_dir
Event direction.
void init_members(void)
Initialise class members.
const GEnergy & energy(void) const
Return event energy.
GCOSEventAtom(void)
Void constructor.
void clear(void)
Clear event atom.
const GTime & time(void) const
Return event time.
const GCOSInstDir & dir(void) const
Return event instrument direction.
GEnergy m_energy
Event energy.
virtual ~GCOSEventAtom(void)
Destructor.
GCOSEventAtom * clone(void) const
Clone event atom.
std::string print(const GChatter &chatter=NORMAL) const
Print event information.
COSI instrument direction class.
virtual std::string print(const GChatter &chatter=NORMAL) const
Print COSI instrument direction information.
virtual void clear(void)
Clear COSI instrument direction.
Class that handles energies in a unit independent way.
std::string print(const GChatter &chatter=NORMAL) const
Print energy.
void clear(void)
Clear instance.
Abstract interface for the event atom class.
virtual GEventAtom & operator=(const GEventAtom &atom)
Assignment operator.
void init_members(void)
Initialise class members.
void free_members(void)
Delete class members.
void free_members(void)
Delete class members.
void init_members(void)
Initialise class members.
void clear(void)
Clear time.
std::string print(const GChatter &chatter=NORMAL) const
Print time.
GChatter reduce(const GChatter &chatter)
Reduce chattiness by one level.