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_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.