Gleam User Guide:  Obtaining GLEAM

Public Installations

UW Windows Server

The University of Washington Windows Server is provided for GLAST collaborators.  The terminal server provides shared access to GLAST software.  For information concerning the UW Windows Server, see:  http://glast.phys.washington.edu/

SLAC Linux

GLAST software is available via the SLAC central linux system.  With a SLAC linux account, you can access the shared software.  For more information, please see the GLAST SLAC Linux home pagehttp://www-glast.slac.stanford.edu/software/GLASTatSLAC/public_linux_at_slac.htm

Binary Distribution 

Coming Soon..

CVS Repository and CMT

If you intend to further develop Gleam or need to obtain associated packages that are not available with the binary distribution of Gleam - then you will need to access the SLAC CVS repository directly.  Please see the SAS Code How-To web page for details about setting up a SLAC account, CVS, CMT, external libraries, etc.

Supported Platforms


XP, 2000, NT + Visual Studio 6, Service Pack 5. Here is a tip on how to tell what version of Service Pack you have.

Linux
RedHat 7.2 + egcs 2.91

Windows

Gleam runs on Windows machines using Windows 2000, XP, and NT 4.0.  
Please note that Windows 98, 95, ME are not supported due to their limited ability to support user-defined environment variables.

System Requirements
Windows 2000, XP, or NT 4.0
Microsoft Visual C++ 6.0 Service Pack 5 installed
CVS
CMT v1r10p20011126
VCMT

Step By Step Instructions

  1. Check that Visual C++ 6 and Service Pack 5 are installed on your machine.
  2. Make sure you have CVS, CMT, and VCMT setup on your machine.  If you need to do this, see the SAS How-to page, otherwise continue to the next step.
  3. Install all external libraries required by Gleam, see below.
  4. Install GaudiSys v9r0p6.
    Using VCMT 
    Create a directory called GaudiSys_v9r0p6
    Add this directory to your CMT user path
    Click checkout and enter GaudiSys v9r0p6
    Next highlight GaudiSys in the package list
    Click add
    Check broadcast local
    Click the setup button
  5. Determine what version of Gleam you should checkout.  If you are unsure about what tag to use, check the nightly build page or contact the package owner, Toby Burnett.
  6. Use VCMT to checkout Gleam and its associated packages to your machine.
    Create a new directory for Gleam in the CMT user path.
    Click the checkout button on VCMT
    Fill in the resulting dialog box:

    Click Ok
    Then Click the VCMT add button and the rest of the Gleam packages will be retrieved from the CVS repository.
  7. Next you will use VCMT or Visual C++ to compile Gleam.
    Make sure Gleam is highlighted in the VCMT package list
    Choose Gleam-app in the VCMT project drop-down box
    Click the make button

Linux

System Requirements
gcc 2.91 (egcs)
CVS
CMT v1r10p20011126
glastpack
lesstif

Step By Step Instructions

  1. Make sure you have CVS, CMT, and glastpack setup on your machine.  If you need to do this, see the SAS How-to pagehttp://www-glast.slac.stanford.edu/software/devWeb/CodeHowTo, otherwise continue to the next step.
  2. Install all external libraries required by Gleam, see below.
  3. Install GaudiSys v9r0p6.
    Use glastpack to create a directory called GaudiSys_v9r0p6:
    glastpack.pl create GaudiSys_v9r0p6
    Enter the directory and make sure you are using gcc 2.91 (egcs) 
    glastpack.pl login
    glastpack.pl rco GaudiSys v9r0p6
    glastpack.pl build GaudiSys v9r0p6
  4. Determine what version of Gleam you should checkout.  If you are unsure about what tag to use, check the nightly build page or contact the package owner, Toby Burnett.
  5. Use glastpack to checkout Gleam to your machine.
    glastpack.pl create Gleam_v3
    Edit the Gleam_v3 CMTPATH file to include the path to Gaudi that you now have installed
    glastpack.pl login
    glastpack.pl rco Gleam v3
  6. Next you will use glastpack to compile Gleam:
    glastpack.pl build Gleam v3

External Libraries

The following is a list of external libraries required to use Gleam, this applies to both Windows and Linux systems:
AIDA 1.0
CLHEP 1.7.0.0
HTL 1.3.1.1
Geant 4 3.2
ROOT 3.02.07
xerces 1.5.2

You must download these libraries from the SLAC FTP site, by doing the following: ftp-glast.slac.stanford.edu/glast.u05/extlib/full_dist
binary
get full_dist_Gleam_v0_v3_linux.tar   (or full_dist_Gleam_v0_v3_win.tar)

You will unzip all of the zip files contained in the tar file, into one directory.
Then set a new environment variable GLAST_EXT to point at this directory, that now contains all of your external libraries.  Here is an example setup of the external libraries on windows, where GLAST_EXT would be set to point to C:\Heather\GLAST\extlib

More detailed instructions are available from the Code-How pages:  http://www-glast.slac.stanford.edu/software/devWeb/CodeHowTo

 

H.Kelly Last Modified:  2002-12-02 11:43:26 -0800