PointingInfo#
- class gammapy.data.PointingInfo(table)[source]#
Bases:
object
IACT array pointing info.
Data format specification: POINTING
- Parameters
- table
Table
Table (with meta header info) on pointing
- table
Examples
>>> from gammapy.data import PointingInfo >>> pointing_info = PointingInfo.read('$GAMMAPY_DATA/tests/pointing_table.fits.gz') >>> print(pointing_info) Pointing info: Location: GeodeticLocation(lon=<Longitude 16.50022222 deg>, lat=<Latitude -23.27177778 deg>, height=<Quantity 1835. m>) # noqa: E501 MJDREFI, MJDREFF, TIMESYS = (51910, 0.000742870370370241, 'TT') Time ref: 2001-01-01T00:01:04.184 Time ref: 51910.00074287037 MJD (TT) Duration: 1586.0000000000018 sec = 0.44055555555555603 hours Table length: 100 START: Time: 2004-01-21T19:50:02.184 Time: 53025.826414166666 MJD (TT) RADEC: 83.6333 24.5144 deg ALTAZ: 11.4575 41.3409 deg END: Time: 2004-01-21T20:16:28.184 Time: 53025.844770648146 MJD (TT) RADEC: 83.6333 24.5144 deg ALTAZ: 3.44573 42.1319 deg
Note: In order to reproduce the example you need the tests datasets folder. You may download it with the command
gammapy download datasets --tests --out $GAMMAPY_DATA
Attributes Summary
ALT / AZ position computed from RA / DEC (
SkyCoord
).ALT / AZ frame (
AltAz
).ALT / AZ position from table (
SkyCoord
).Pointing table duration (
TimeDelta
).Observatory location (
EarthLocation
).RA / DEC position from table (
SkyCoord
).Time array (
Time
).Time reference (
Time
).Methods Summary
altaz_interpolate
(time)Interpolate pointing for a given time.
get_altaz
(obstime)Get the pointing position in AltAz frame for a given time.
get_icrs
(obstime)Get the pointing position in ICRS frame for a given time.
read
(filename[, hdu])Read
PointingInfo
table from file.Attributes Documentation
- duration#
Pointing table duration (
TimeDelta
).The time difference between the first and last entry.
- location#
Observatory location (
EarthLocation
).
Methods Documentation
- get_altaz(obstime)[source]#
Get the pointing position in AltAz frame for a given time.
If the observation was performed tracking a fixed position in ICRS, the icrs pointing is transformed at the given time using the location of the observation.
If the observation was performed in drift mode, the fixed altaz coordinate is returned with
obstime
attached.- Parameters
- obstime: `astropy.time.Time`
Time for which to get the pointing position in AltAz frame
- get_icrs(obstime)[source]#
Get the pointing position in ICRS frame for a given time.
- Parameters
- obstime: `astropy.time.Time`
Time for which to get the pointing position in ICRS frame
- classmethod read(filename, hdu='POINTING')[source]#
Read
PointingInfo
table from file.- Parameters
- filenamestr
File name
- hduint or str
HDU number or name
- Returns
- pointing_info
PointingInfo
Pointing info object
- pointing_info