This page is meant to provide a roadmap for all major
GLAST software packages. These are the packages that most users
would be interested in knowing about. The information is structured
according to the major projects we have been involved with over the years: AO,
Beam Test (BTEM), Balloon (BFEM), PDR, and continuing simulation/reconstruction development.
Please see the How To page
for a description of obtaining GLAST software from the SLAC CVS
repository.
We maintain a web page that specifies the results of
nightly builds - from this information you can determine the most recent
tag of GlastRelease. GlastRelease in turn determines the current
accepted tag for each package.
The nightly
build page is available here.
GlastRelease
We have defined a new checkout package called GlastRelease. Gleam is
one of the many packages within GlastRelease. What is the difference
between GlastRelease and Gleam? See
this update from Toby.
Gleam
Monte Carlo simulation, using Geant4 and running within the Gaudi
framework.
pdrApp
Monte Carlo simulation, using Gismo and running within the Gaudi
framework, which simulates the full GLAST
instrument. The detector data can be output to an IRF file.
The resulting simulated events are processed by the reconstruction
algorithms producing output ROOT files.
INPUT: jobOptions file
OUTPUT: IRF (instrument response
file)
Summary ROOT Ntuple
Recon ROOT
file
Final release tag v7r2
balloonsim
Monte Carlo simulation of the balloon instrument, using Geant 4.
OUTPUT: ASCII files containing Monte Carlo and detector responses
ROOTWriter
Converts beam test or balloon IRF files into Digi ROOT files
INPUT: IRF or binary btem or
bfem data file
OUPUT: Digi ROOT File
bfemApp
Processes balloon digi data through reconstruction algorithms.
This program also has a simplistic event display.
INPUT:
jobOptions file
Digi ROOT file
OUTPUT:
Recon ROOT files
Summary ROOT Ntuple
EventDisplay
ROOT based event display for the balloon. This is the detailed
event display - much more sophisticated than the event display that comes
with bfemApp.
INPUT -
Digi and/or Reconstruction ROOT files
OUTPUT
- GUI Display
tb_sim
Monte Carlo simulation using Gismo to simulate the beam test instrument
configuration.
OUTPUT: IRF (instrument response file)
Final
Release Tag: v3r1
ROOTWriter
Converts beam test or balloon IRF files into raw ROOT files
INPUT: IRF or binary btem or
bfem data file
OUPUT: Raw ROOT File
tb_recon
(also called centella)
Runs raw beam test data through reconstruction
algorithms This program also has a simplistic event display. This
package contains the reconstruction routines, as they existed during the
beam test analysis.
INPUT: Raw ROOT File
OUTPUT: Recon ROOT file
Final
Release Tag v1r3p1
tbApp
Runs raw beam test data through the more recent versions of the
reconstruction algorithms.
INPUT:
jobOptions File
Raw ROOT file
OUTPUT:
Recon ROOT files
Summary ROOT Ntuple
IRFParser
PERL
script which given a list of event identifiers, will extract the
identified IRF events into a new IRF file.
merit
Reads in either
an ASCII ntuple or a Summary ROOT Ntuple resulting from pdrApp and
provides a summary of the results including point spread function and
effective area.
RootAnalysis
Contains example ROOT macros for processing ROOT files. Available
through the SLAC CVS repository and as a zip file from ftp-glast.slac.stanford.edu/glast.u05/RootAnalysis
ROOTWriter
Converts a beam test or balloon flight IRF into a Digi ROOT file.
root2idl
Allows IDL to read in ROOT Ntuple files - creating an IDL structure
containing a list of identifiers and a 2-dimensional array of the ntuple
contents. This package is available either through CMT/CVS or as a
binary distribution from SLAC FTP: ftp-glast.slac.stanford.edu/glast.u05/root2idl
More information about the various tools used by GLAST
software is available on the main GLAST
Software web page, under the Tools section.
CVS - Concurrent Versioning System
CMT - Code Management Tool
ROOT
An analysis toolkit
ICQ
Chat program used extensively by many GLAST collaborations
members. It is a great way to facilitate communication.
VRVS - Virtual Rooms Videoconferencing
System
|