Software setup  
This document describes the current setup and plans for setup for all software to 
be used within BRAHMS.
Master repository  
The reference sources, scripts, libraries and codes are maintained on the Rhic Computing 
Facility (RCF) system. The computers available at RCF will undergo large changes 
in the coming years. An overview of what presently is available can be found here
The BRAHMS software master depository is on the AFS file system on the rhic machines. 
The root for this is  /afs/rhic/brahms. In order to be able to read and/or write 
you have to be part of the BRAHMS afs groups as explained in the afs tutorial.
 
The root contains a set of important directories.
- 
BRAHMS_SYS  Contains scripts for login, for inclusion in other scripts etc.
 
- BRAHMS_CVS  The CVS root for all software. 
 
- BRAHMS_LIB This contains compiled versions of software packages.
 
- BRAHMS_VER This contains released version of sets of pakages.
 
- BRAHMS_DOC 
 
BRAHMS_CVS 
This is organized parallel to other directories. To keep the size small only text 
files should be stored in this directory. Packages at present are
geant
to other directories. To keep the size small only text 
files should be stored in this directory. Packages at present are
geant
eg
sonata
frit702
BRAHMS_SYS 
This contains at present at present the following scripts.
eg
sonata
frit702
BRAHMS_SYS 
This contains at present at present the following scripts.
- brahms_login common login script defining enviroment variables used in other scripts. 
-  
BRAHMS_ARCH ; a script to deduce the architecture of the machine from which the user 
if logged in.
logo. A primitive text logo for BRAHMS.
BRAHMS_LIB 
The directories are organized according to the packages available in the cvs library. 
In addition they are identified by a version.
[package][
Packages 
packages should have the following set of directories below the root
[package]/doc
               /inc
               /src
               /lib
               /bin
 
The library and binary files then in addition have subdirectories which contains the 
machine dependent objects, archives and binary components. The name of these sub 
directories are derived automatically from the archicture deduced in the login script. 
For specific name take a look at
BRAHMS_ARCH.