This page gives some tips for using  FRED with the Beam test software releases, but also with any other GLAST software release.

The page is devided in 3 sections.
* Setting the environment variables to use a specific software package
* Useful macro to select  the events you want to display with FRED
* Setting FRED GLAST panel to visualize the desired data

 

The scripts and macros use paths which are from the machines at SLAC. In order to work on other cluster of computers one needs to replace the pathnames. 

h2. 1 \-  Setting the environment variables to use a specific software package

The software to analyze GLAST data is pretty complex. It involves several (similar) release packages (BeamtestRelease,  EngineeringModel,  GlastRelease and  ScienceTools) and many different
release versions. In order to add more complexity to the issue, different release packages run with different root versions, and different programs might be running with different shell flavours. That implies that one needs to be careful when changing software package; the chances of  working with a not properly set package (i.e. wrong libraries) are not negligible.

In this section you can find a set of very simple scripts and a even more simple root macro that help setting the environment variables in rather easy and systematic way.

The script   .SetSoftRelease (.SetSoftRelease_bash for bash or sh shell) sets the environement variables CMTCONFIG (to "rh9_gcc32opt"), GLAST_EXT (to "/afs/slac/g/glast/ground/GLAST_EXT/${CMTCONFIG}") and the variable CMTPATH. The first 2 point to the directory where all the software packages hang, therefore they DO NOT need to be replaced. On the other hand, the variable CMTPATH points to the specific software package to be used, and consequently it needs to be modified every time you want to change software package or release. Because of that, the script has 2 arguments:
# *Software package;*  _BeamtestRelease, EngineeringModel... _
# *Release version*: _v3r0907p2, v6r070329p17 ..._

 An example of how to use it follows:

_source .SetSoftRelease BeamtestRelease_ _v3r0907p2_

 I have this script in my home directory, which allows me to call it from everywhere in the following way:

_source ${HOME}/.SetSoftRelease BeamtestRelease_ _v3r0907p2_

 

\# options commonly used so far by me (2005/07):
\# EngineeringModel v6r070329p17
\# BeamtestRelease v2r0903p0
\# BeamtestRelease v3r0907p2




The different release package and versions can be set
via the script ${HOME}/.SetSoftRelease

An example follows:

source ${HOME}/.SetSoftRelease BeamtestRelease v2r0903p0

      

setenv MAINPATH4BUILDS "/nfs/farm/g/glast/u09/builds/${CMTCONFIG}
 

"
setenv SOFTRELEASETYPE $1
setenv SOFTRELEASEVERSION $2
setenv CMTPATH
 

 

 

 

 

h2. 2 \-  Useful macro to select  the events you want to display with FRED

 

 

 

h2. 3 \-  FRED GLAST panel to visualize the desired data

 

 

 (EngineeringModel, BeamTest)

 

\# EngineeringModel v6r070329p17
\# BeamtestRelease v2r0903p0