Through a collaborative effort between the Fermi Science Support Center and the LAT instrument team a suite of instrument specific tools has been developed for public release. This software will be distributed and maintained by the FSSC. It has been designed within the framework of the HEADAS FTOOLS methodology, to ensure cross-mission compatibilities wherever possible and to minimize the learning curve for users of other high-energy astrophysics mission data sets. The general analysis flow is illustrated in this graphic:
The analysis threads are part of a hierarchical documentation set offered in support of Fermi data analysis. The threads are basically "cookbook" analysis examples which could for example be followed verbatim and then repeated but substituting data sets and observational scenarios of your own choosing. The other components of the documentation set are a broad overview guide, the "Cicerone", and individual reference guides - based on the familiar "fhelp" model - for each science tool.
The following set of Fermi-specific tools are used to analyze LAT data; some tools, such as gtbin, can also process GBM data products. Tool groups include: General, Likelihood, Source Identification, GRB, Pulsar, Solar System Sources, Observation Simulation.
gtselect | Performs selection cuts on event data files. |
gtbin | Bins GBM or LAT event lists in time, energy, and/or space to produce light-curves, spectra, count cubes or count maps, respectively. |
gtbkg | Creates a background spectrum file (PHA1 format). |
gtexpcube2 | Generates an exposure map, or a set of exposure maps for different energies, from a livetime cube written by gtltcube. |
gtexposure | Given a counts light curve prepared using gtbin for a specific location on the sky, this tool computes the exposure (cm2-s) associated with each time bin,allowing for a light curve in photons/s to be computed. |
gtirfs | Give the list of possible irfs |
gtltcube | Calculates integrated livetime as a function of sky position and off-axis angle. |
gtltsum | Adds together livetime cubes produced by gtltcube. |
gtmktime | Create Good Time Intervals (GTIs) based on selections made using the spacecraft data file variables. |
gtpsf | Calculates the effective point spread function, as a function of energy at a given source location, averaged over an observation. |
gtvcut | This tool displays a summary of the Data Sub-Space keywords. |
gtdiffrsp | Calculates the integral over solid angle of a diffuse source model convolved with the instrumental response function |
gtexpmap | Calculates exposure maps for unbinned likelihood analysis. |
gtfindsrc | Optimizes a point source location using the likelihood test-statistic. |
gtlike | Performs unbinned or binned likelihood analysis of LAT data. |
gtltcube | Calculates integrated livetime as a function of sky position and off-axis angle. |
gtmodel | Creates a model counts map based on a binned likelihood fit. |
gtsrcmaps | Convolves source model components with instrument response. |
gtsrcprob | Computes source component probabilities for event data. |
gttsmap | Calculates test-statistic map for source localization and detection. |
modeleditor | Create model files for use as input to the Fermi likelihood estimation program. |
gtsrcid | Creates a counterpart candidate catalog by correlating the objects from a list of detected sources with the objects of an existing source catalog, such as the 3EG catalog. |
gtbin | Bins GBM or LAT event lists in time, energy, and/or space to produce light-curves, spectra, count cubes or count maps, respectively. |
gtbindef | Generate an energy or time bin definition (FITS) file to be used with gtbin. |
gtrspgen | CCreates a "Detector Response Matrix" (DRM or RSP) FITS file from the multi-dimensional response functions. |
gtburstfit | Analyzes burst light curves by applying a Bayesian algorithm to determine the optimum set of blocks to follow the burst profile shape, then optionally fitting a model to the data using the Bayesian Block definitions to determine the number of model components and initial values for the model parameters. |
gtpphase | Computes a pulse phase for each event in input event file(s), and writes it to a FITS column in the file(s). |
gtophase | Computes an orbital phase for each event in input event file(s), and writes it to a FITS column in the file(s). |
gtephem | Computes and displays a pulsar's frequency ephemeris for a given pulsar and instant of time. |
gtpulsardb | CCreates, filters, and/or combines pulsar ephemerides database files. |
gtbary | Performs barycentric or geocentric corrections to photon arrival times. |
gtltcubesun | Calculates integrated livetime as a function of sky position, instrument angle and distance from a solar system body (sun or moon). |
gtltsumsun | Adds together livetime cubes produced by gtltcubesun. |
gtexphpsun | It calculates the exposure for different energies as a function of distance from the Sun or Moon using the livetime cube generated by gtltcubesun. The map is used by gtsuntemp to calculate the exposure weighted average intensity of the Sun or the Moon. |
gtsuntemp | Generates the average intensity skymaps as a function of energy for the Sun or the Moon. The output fits file can be used in likelihood analysis in a similar fashion as the diffuse emission model. |
gtobssim | Generate photon events from astrophysical sources and process those photons according to the specified instrument response functions. |
gtorbsim | Generate spacecraft orbit and attitude data for a variety of pointing or survey mode strategies. |
modeleditor | Create model files for use as input to the Fermi likelihood estimation program. |