27#ifndef GCOSPOINTING_HPP
28#define GCOSPOINTING_HPP
105 return (
"GCOSPointing");
Definition of interface for all GammaLib classes.
Sky direction class interface definition.
Time class interface definition.
Interface class for all GammaLib classes.
GCOSPointing(void)
Void constructor.
std::string classname(void) const
Return class name.
double m_livetime
Lifetime (sec)
void copy_members(const GCOSPointing &pointing)
Copy class members.
GSkyDir m_sc_z
Space craft z-axis.
std::string print(const GChatter &chatter=NORMAL) const
Print pointing information.
const double & livetime(void) const
Return livetime.
GCOSPointing & operator=(const GCOSPointing &pointing)
Assignment operator.
virtual ~GCOSPointing(void)
Destructor.
const GSkyDir & sc_z(void) const
Return space craft Z-axis.
void free_members(void)
Delete class members.
double m_altitude
Altitude above from Earth's ellipsoid (km)
void clear(void)
Clear pointing.
const GSkyDir & earth_nadir(void) const
Return direction of Earth's nadir at space craft location.
const double & altitude(void) const
Return space craft altitude in km.
GTime m_time
Time stamp in UNIX seconds.
GSkyDir m_earth_nadir
Direction of Earth's nadir at SC location.
GSkyDir m_sc_x
Space craft x-axis.
const GSkyDir & sc_x(void) const
Return space craft X-axis.
const GTime & time(void) const
Return time stamp.
GCOSPointing * clone(void) const
Clone COSI pointing.
void init_members(void)
Initialise class members.
const GSkyDir & earth_zenith(void) const
Return direction of Earth's zenith at space craft location.
GSkyDir m_earth_zenith
Direction of Earth's zenith at SC location.