27 #ifndef GCOMEVENTATOM_HPP
28 #define GCOMEVENTATOM_HPP
69 void time(
const int& tjd,
const int& tics);
71 const float&
phibar(
void)
const;
72 void phi(
const float&
phi);
73 const float&
phi(
void)
const;
75 const float&
theta(
void)
const;
76 void eha(
const float&
eha);
77 const float&
eha(
void)
const;
78 void e1(
const float&
e1);
79 const float&
e1(
void)
const;
80 void e2(
const float&
e2);
81 const float&
e2(
void)
const;
82 void psd(
const float&
psd);
83 const float&
psd(
void)
const;
84 void tof(
const float&
tof);
85 const float&
tof(
void)
const;
87 const float&
x_d2(
void)
const;
89 const float&
y_d2(
void)
const;
91 const int&
modcom(
void)
const;
93 const int&
reflag(
void)
const;
95 const int&
veto(
void)
const;
131 return (
"GCOMEventAtom");
GCOMEventAtom & operator=(const GCOMEventAtom &atom)
Assignment operator.
GCOMInstDir m_dir
Event direction.
void init_members(void)
Initialise class members.
GEnergy m_energy
Event energy.
const float & phibar(void) const
Return Compton scatter angle.
void free_members(void)
Delete class members.
float m_x_d2
D2 model X position (mm)
Energy value class definition.
const float & psd(void) const
Return PSD value.
GCOMEventAtom(void)
Void constructor.
const float & y_d2(void) const
Return D2 module Y value.
float m_phi
Azimuth angle of scatter direction (deg)
float m_tof
Time of flight value (channel)
const float & theta(void) const
Return scatter zenith angle.
virtual ~GCOMEventAtom(void)
Destructor.
float m_e1
D1 energy deposit (MeV)
float m_e2
D2 energy deposit (MeV)
float m_eha
Earth horizon angle (deg)
const int & reflag(void) const
Return rejection flag.
const float & e1(void) const
Return D1 module energy deposit.
float m_psd
PSD value (channel)
const GCOMInstDir & dir(void) const
Return event instrument direction.
const float & e2(void) const
Return D2 module energy deposit.
const float & tof(void) const
Return TOF value.
Abstract event atom base class definition.
const float & eha(void) const
Return Earth horizon angle.
float m_theta
Zenith angle of scatter direction (deg)
void clear(void)
Clear event atom.
const GTime & time(void) const
Return event time.
int m_modcom
Mini telescope number.
std::string classname(void) const
Return class name.
GCOMEventAtom * clone(void) const
Clone event atom.
const GEnergy & energy(void) const
Return event energy.
const float & phi(void) const
Return scatter azimuth angle.
std::string print(const GChatter &chatter=NORMAL) const
Print event information.
const float & x_d2(void) const
Return D2 module X value.
const int & modcom(void) const
Return mini telescope.
float m_y_d2
D2 model X position (mm)
float m_phibar
Compton scatter angle (deg)
COMPTEL instrument direction class definition.
int m_reflag
Rejection flag.
void copy_members(const GCOMEventAtom &atom)
Copy class members.
Time class interface definition.
const int & veto(void) const
Return veto flag.
Interface for the COMPTEL instrument direction class.
Class that handles energies in a unit independent way.
Abstract interface for the event atom class.
COMPTEL event atom class.