NAME gtophase - Computes an orbital phase for each event in input event file(s), and writes it to a FITS column in the file(s). USAGE gtophase evfile scfile psrdbfile psrname ra dec DESCRIPTION This tool operates on input event file(s) to compute an orbital phase for a photon arrival time of each event, and writes it to, by default, PULSE_PHASE column of the event file(s). If necessary, this tool reads the spacecraft orbit file and performs the barycentric correction and the binary demodulation to each photon arrival time on the fly. PARAMETERS evfile [file name] Name of input event file, FT1 format or equivalent. scfile [file name] Name of input spacecraft data file, FT2 format or equivalent. psrdbfile [file name] Name of pulsar ephemerides database file, in GLAST D4 FITS format. psrname = ANY [string] Name of the pulsar, used to select only ephemerides valid for a particular pulsar. ra [double] Right Ascension of point source in degrees for which to perform the barycentric correction. dec [double] Declination of point source in degrees for which to perform the barycentric correction. (solareph = JPL DE405) [enumerated string (JPL DE200|JPL DE405)] Solar system ephemeris for the barycentric correction. (matchsolareph = ALL) [enumerated string (NONE|EVENT|PSRDB|ALL)] String that controls whether to use the name of the solar system ephemeris given by the solareph parameter to check the input event data file and to select ephemerides in the pulsar database. If matchsolareph is EVENT, all the input event files are required to use the same solar system ephemeris for the barycentric correction as the one given by the solareph parameter, and an error will be generated if otherwise. Such an error may occur when an input event data file has already been applied the barycentric correction with a different solar system ephemeris. If matchsolareph is PSRDB, the string given by the solareph parameter is used to select the ephemerides. If matchsolareph is ALL, both actions for the EVENT option and the PSRDB option will be taken. If matchsolareph is NONE, no selection will be performed. (angtol = 1.e-8) [double] Angular tolerance in degrees in comparison of two source positions, one for which the barycentric correction is performed, and another given by RA_NOM and DEC_NOM header keyword of an event file to which the barycentric correction has already been applied. This parameter only has effect if the barycentric correction has been applied to an input event data file. If the two source positions are separate from each other by this amount or less, then they will be considered to be the same position. Otherwise an error will be generated. The sign of the parameter value is ignored. For example, setting angtol=-1.0 results in giving angular tolerance of 1 degree. (evtable = EVENTS) [string] Name of the FITS table containing the event data. (timefield = TIME) [string] Name of the field containing the time values for temporal analysis. (sctable = SC_DATA) [string] Name of the FITS table containing the spacecraft data. (ophasefield = ORBITAL_PHASE) [string] Name of the output column to contain the assigned orbital phase. (ophaseoffset = 0.) [double] Global offset applied to all assigned orbital phases. (reportephstatus = yes) [bool] If reportephstatus is yes, the application will examine the input pulsar ephemeris database, and report findings which may affect the requested ephemeris computations. If reportephstatus is no, it will not report any ephemeris status. EXAMPLES This tool automatically extracts one or more ephemerides from an existing pulsar ephemerides database file. Unlike the similar tool gtpphase, there is no option for entering orbital ephemerides manually. This tool does not produce a separate output file, but operates directly on the input file in place. If execution is successful, the tool produces no textual output. > gtophase evfile=my_pulsar_events_v3.fits \ scfile=my_pulsar_spacecraft_data_v3r1.fits \ psrdbfile=master_pulsardb_v3.fits psrname="PSR J1834-0010" \ ra=278.571942 dec=-0.180347 KNOWN BUGS SEE ALSO gtpphase