28This module provides a few time-related utilities that have been used in
29burst searches in the past.
39__author__ =
"Kipp Cannon <kipp.cannon@ligo.org>"
40from .git_version
import date
as __date__
41from .git_version
import version
as __version__
54 return lal.ArrivalTimeDiff(pos, (0.0, 0.0, 0.0), ra, dec, gps)
68 Truncate a LIGOTimeGPS to UTC midnight.
71 tm = list(lal.GPSToUTC(int(gps)))
79 return lal.LIGOTimeGPS(lal.UTCToGPS(tuple(tm)))
84 Iterator for generating LIGOTimeGPS objects for UTC midnights.
99 Truncate a LIGOTimeGPS to Greenwich mean sidereal 0 rad.
101 gmst = lal.GreenwichMeanSiderealTime(gps)
102 residual = gmst % (2.0 * math.pi)
105 return lal.GreenwichMeanSiderealTimeToGPS(gmst)
110 Iterator for generating LIGOTimeGPS objects for Greenwich Mean
115 midnight =
gmst_0h(midnight + 86402)
116 while midnight < end:
118 midnight =
gmst_0h(midnight + 86402)
def GMST_0hs(start, end)
Iterator for generating LIGOTimeGPS objects for Greenwich Mean Sidereal 0h.
def UTCMidnights(start, end)
Iterator for generating LIGOTimeGPS objects for UTC midnights.
def XLALTimeDelayFromEarthCenter(pos, ra, dec, gps)
def utc_midnight(gps)
Truncate a LIGOTimeGPS to UTC midnight.
def gmst_0h(gps)
Truncate a LIGOTimeGPS to Greenwich mean sidereal 0 rad.