virtual ~GCTAEventAtom(void)
Destructor.
GCTAInstDir m_dir
Event direction.
CTA event atom class definition.
GEnergy m_energy
Event energy.
void free_members(void)
Delete class members.
void clear(void)
Clear time.
void init_members(void)
Initialise class members.
void init_members(void)
Initialise class members.
GCTAEventAtom(void)
Void constructor.
virtual GEventAtom & operator=(const GEventAtom &atom)
Assignment operator.
float m_phase
Optional phase.
GCTAEventAtom * clone(void) const
Clone event atom.
std::string print(const GChatter &chatter=NORMAL) const
Print energy.
void clear(void)
Clear event atom.
const GTime & time(void) const
Return time.
std::string print(const GChatter &chatter=NORMAL) const
Print time.
void init_members(void)
Initialise class members.
virtual std::string print(const GChatter &chatter=NORMAL) const
Print instrument direction information.
GCTAEventAtom & operator=(const GCTAEventAtom &atom)
Assignment operator.
virtual void clear(void)
Clear CTA instrument direction.
void copy_members(const GCTAEventAtom &atom)
Copy class members.
void free_members(void)
Delete class members.
void free_members(void)
Delete class members.
int m_mc_id
Monte Carlo identifier.
CTA instrument direction class.
int m_index
Index in list.
unsigned long m_event_id
Event identifier.
std::string print(const GChatter &chatter=NORMAL) const
Print event information.
void clear(void)
Clear instance.
const GEnergy & energy(void) const
Return energy.
const GCTAInstDir & dir(void) const
Return instrument direction.
Class that handles energies in a unit independent way.
Abstract interface for the event atom class.