acas00N.usatlas.bnl.gov farm nodes (N=0-8). There is also the general purpose interactive Sun workstation at atlas00.usatlas.bnl.gov with larger selection of programs (e.g. netscape, xv, xfig that are not installed on acas machines). However ATLAS software is not available on Sun OS.
$HOME variable. Home directories are backed up but of rather limited size (500 MB is standard). There is a scratch (not backed-up) NFS system at /usatlas/scratch/<username> for temporary file storage. When the scratch area becomes full the older and larger files are automatically purged. ACF has also established AFS cell, /afs/usatlas.bnl.gov, for sharing files with remote institutions. Users have personal AFS areas at /afs/usatlas.bnl.gov/users/<username> and all ATLAS software is installed on AFS.
.bashrc and .cshrc, with the following contents:
if ( -r /usr/local/lib/hepix/shells/hep/central_env.[c]sh ) then source /usr/local/lib/hepix/shells/hep/central_env.[c]sh endifThis installs initial (very basic) U.S. ATLAS environment by sourcing a file on the central file server. A user can modify the
.bashrc and .cshrc files as desired. The rather complex ATLAS software environment is managed by CMT release tool. It can not be set at login because of high dependence on the particularities of the concrete ATLAS software releases and use cases. After the login a user needs to proceed with the CMT (ATLAS release management tool) setup. CMT then customizes the ATLAS software environment, e.g. installs proper paths to compilers and external packages in $PATH and $LD_LIBRARY_PATH.
X.Y.Z, where X,Y,Z=0-9. The "production" ATLAS releases have Y=0, all other releases are "development". ATLAS software releases depend on many external packages (about 70). The main OO framework, ATHENA, is based on the GAUDI architecture that is technically also an external package.
At the U.S. ATLAS Tier I Computing Facility the software for releases 13.0.0 and higher as well as nightly releases are downloaded from pacman distribution kits at /afs/usatlas.bnl.gov/software/downloads.
The software organization for releases preceding 13.0.0 mirrors the CERN ATLAS site. The major areas are /afs/usatlas.bnl.gov/software/dist
/afs/usatlas.bnl.gov/software/builds
/afs/usatlas.bnl.gov/offline/external
/afs/usatlas.bnl.gov/cernsw
/usatlas/projects/OSG/atlas_app/atlas_rel
InstallArea ) and directories of packages. An install area contains references (soft links) to binaries, includes and share files dispersed in the release tree. ATLAS releases are managed by CMT release tool. The packages are organized according to CMT principles and can be simple packages (with no subpackages) or containers of simple packages and/or subcontainers. A CMT package consists of the version directory(ies) containing areas with sources, binaries, and cmt directory with CMT configuration (usually stored in single requirements file). Two remarks are worth to mention: cmt/version.cmt file
cmt co command because it creates the correct directory hierarchy.
setup.(c)sh script (generated by cmt co ) in cmt directory of a package. As well in this directory CMT generates Makefile, so the compilation and linking is performed with standard (g)make. Sourcing setup.(c)sh provides also a run time environment for jobs associated with the package.
athena.py script to drive ATHENA jobs. This script executes Python configuration scripts indicated in the command line and starts the athena application that loads components dynamically at run time. The Python configuration (or jobOptions) scripts store the specifications of the components (ATHENA algorithms and services) and job parameters. Their standard location in the ATLAS software release is the share directories of packages (which are also referenced in InstallArea). In conclusion, all ATLAS jobs (simulation, calibration, reconstruction...) are performed with standard script athena.py <package name/specific jobOption> Please note that this site is a content mirror of the BNL USATLAS TWiki. To edit the content of this page, click the Edit this page button at the top of the page and log in with your BNL USATLAS account.