61 virtual void clear(
void);
63 virtual std::string
classname(
void)
const;
71 const int&
tjd(
void)
const;
72 void tjd(
const int& tjd);
73 const int&
tics(
void)
const;
74 void tics(
const int& tics);
75 const float&
gcaz(
void)
const;
76 void gcaz(
const float& gcaz);
77 const float&
gcel(
void)
const;
78 void gcel(
const float& gcel);
79 const float&
georad(
void)
const;
80 void georad(
const float& georad);
81 const float&
ehora(
void)
const;
82 void ehora(
const float& ehora);
GSkyDir m_zaxis
Telescope z-axis.
double dist_deg(const GSkyDir &dir) const
Compute angular distance between sky directions in degrees.
virtual ~GCOMOad(void)
Destructor.
Sky direction class interface definition.
virtual std::string print(const GChatter &chatter=NORMAL) const
Print COMPTEL Orbit Aspect Data.
GSkyDir m_xaxis
Telescope x-axis.
GCOMOad(void)
Void constructor.
Definition of interface for all GammaLib classes.
const float & gcel(void) const
Return Geocentre zenith angle.
int m_tics
Tics of OAD record.
double phi(const GSkyDir &sky) const
Return azimuth angle of sky direction in COMPTEL coordinates.
const GSkyDir & xaxis(void) const
Return telescope X-axis.
const GTime & tstop(void) const
Return stop time of superpacket.
GTime m_tstop
Stop time of superpacket.
const float & georad(void) const
Return apparent radius of Earth.
COMPTEL Orbit Aspect Data class.
const GTime & tstart(void) const
Return start time of superpacket.
void free_members(void)
Delete class members.
const GVector & pos(void) const
Return telescope position vector (km)
const GSkyDir & zaxis(void) const
Return telescope Z-axis.
Interface class for all GammaLib classes.
double m_posang
X-axis position angle in COMPTEL system.
const float & ehora(void) const
Return Earth Horizon Angle of telescope pointing axis.
virtual void clear(void)
Clear COMPTEL Orbit Aspect Data.
Vector class interface definition.
float m_gcaz
Geocentre azimuth angle (deg)
float m_georad
Apparent radius of Earth (deg)
void init_members(void)
Initialise class members.
double posang_deg(const GSkyDir &dir, const std::string &coordsys="CEL") const
Compute position angle between sky directions in degrees.
float m_ehora
Earth Horizon Angle of telescope pointing (deg)
const int & tjd(void) const
Return Truncated Julian Days of Orbit Aspect Record.
int m_tjd
TJD of OAD record.
GTime m_tstart
Start time of superpacket.
GCOMOad & operator=(const GCOMOad &oad)
Assignment operator.
void copy_members(const GCOMOad &oad)
Copy class members.
float m_gcel
Geocentre zenith angle (deg)
const int & tics(void) const
Return tics of Orbit Aspect Record.
GVector m_pos
Position vector (km)
Time class interface definition.
virtual GCOMOad * clone(void) const
Clone COMPTEL Orbit Aspect Data.
virtual std::string classname(void) const
Return class name.
double theta(const GSkyDir &sky) const
Return zenith angle of sky direction in COMPTEL coordinates.
const float & gcaz(void) const
Return Geocentre azimuth angle.