ATLAS software installation at NIKHEF

External and NIKHEF wide software

For the Atlas software we use an external disk, linked as /group/atlas1. The disk contains the complete Atlas software, as well as the local Nikhef software, installations, documentation, etc. The directory structure is as follows:

/group/atlas1/cern    : All coftware copied from CERN
/group/atlas1/nikhef  : Local NIKHEF software 

In order to make use of the local installation, you will have to run a set-up script. This script gives you access to the local installation, as well as all utility libraries. If you wish to extend or modify the set-up, please let either Martin Woudstra or Stan Bentvelsen know.

The setup script can be used as follows: For people using the csh add to your .cshrc file in your home directory the following line:

source /group/atlas1/nikhef/bin/nikhef_setup.csh
For people using the zsh add to your .zshrc file in your home directory the following line:
. /group/atlas1/nikhef/bin/nikhef_setup.sh

User software

We have a second disk, linked as /group/atlas2, which contains software developed by the user. Note that this disk is back-up every night as well. You can put your CMT packages here.

Please do not use this disk as mass-storage of your data!

Setup Packages and Libraries

Here is a list of all variables being set by the NIKHEF setup scripts.

  
Who?Variable namevalue
$NIK_ROOT/bin/CMTsetup.(c)shCMTSITE STANDALONE
$NIK_ROOT/bin/CMTsetup.(c)shSITEROOT /group/atlas1/cern
$NIK_ROOT/bin/CMTsetup.(c)shATLAS_ROOT /group/atlas1/cern/atlas
$NIK_ROOT/bin/CMTsetup.(c)shNIK_ROOT /group/atlas1/nikhef
$NIK_ROOT/bin/CMTsetup.(c)shCMTCVSOFFSET offline
$NIK_ROOT/bin/CMTsetup.(c)shCMTPATH $NIK_ROOT:
$NIK_ROOT/niksoft:
$ATLAS_ROOT/software/dist/4.1.0:
$SITEROOT/external/Gaudi/0.10.1
$NIK_ROOT/bin/CMTsetup.(c)shCVSROOT /group/atlas1/cern/cvs/
$NIK_ROOT/niksoft/CMT/current/mgr/setup.(c)shCMTBIN Linux
$NIK_ROOT/niksoft/CMT/current/mgr/setup.(c)shCMTROOT $NIK_ROOT/niksoft/CMT/v1r12p20020606
$NIK_ROOT/niksoft/CMT/current/mgr/setup.(c)shcmt ${CMTROOT}/${CMTBIN}/cmt.exe
$NIK_ROOT/bin/nikhef_setup.(c)shATLASDISK /group/atlas1
$NIK_ROOT/bin/nikhef_setup.(c)shNIKSOFT ${NIK_ROOT}/niksoft
$NIK_ROOT/bin/nikhef_setup.(c)shCERNEXT $SITEROOT/external
$NIK_ROOT/bin/nikhef_setup.(c)shATLASSOFT $ATLAS_ROOT/software/dist
$NIK_ROOT/bin/nikhef_setup.(c)shATLASEXT $CERNEXT
$NIK_ROOT/bin/requirementsGCC-DIR gcc-alt
$NIK_ROOT/bin/requirementsLD_LIBRARY_PATH /usr/public/$(GCC_DIR)/lib:${LD_LIBRARY_PATH}
$NIK_ROOT/bin/requirementsLD_LIBRARY_PATH /group/atlas1/nikhef/local/lib:${LD_LIBRARY_PATH}
$NIK_ROOT/bin/requirementsCMTCONFIG Linux-gcc-dbg
$NIK_ROOT/bin/requirementsPATH /usr/public/$(GCC_DIR)/bin:${PATH}

This is the list of variables, related to the external software, set by GAUDI

 
  
Who?Variable namevalue
ExternalLibsPLATARCH rh61_gcc2952
ExternalLibsSWROOT ${SITEROOT}/sw
ExternalLibsLHCXX_DIR ${SITEROOT}/Anaphe
ExternalLibsEXT_DIR ${SITEROOT}/external
ExternalLibsCERNLIB_DIR ${SITEROOT}/cern/2001
ExternalLibsROOTDIR ${SWROOT}/ROOT
ExternalLibsPYTHON_DIR ${SWROOT}/packages/Python
ExternalLibsXERCES_DIR ${SWROOT}/packages/Xerces-C
ExternalLibsBOOST_DIR ${SWROOT}/packages/Boost
ExternalLibsAIDA_DIR ${EXT_DIR}/AIDA
ExternalLibsCLHEP_DIR ${LHCXX_DIR}/CLHEP
ExternalLibsHTL_DIR ${LHCXX_DIR}/HTL
ExternalLibsNAGC_DIR ${LHCXX_DIR}/Nag_C
ExternalLibsGSL_DIR ${SWROOT}/packages/GSL

This is the list of variables, related to the external software, set by ATHENA (in the External container)

 
  
Who?Variable namevalue
ExternalComponentsGAUDI_DIR ${SITEROOT}/external/Gaudi
ExternalComponentsGAUDI_RELEASE 0.10.1
AtlasExternalAreaATLAS_EXTERNAL ${SITEROOT}/external/
AtlasExternalAreaCOMMON_PACKAGES ${SITEROOT}/packages/
Anaphe Anaphe ${SITEROOT}/Anaphe/
AtlasAIDA AIDA_VERSION 2.2
AtlasAIDA ATLAS_AIDADIR ${SITEROOT}/sw/contrib/AIDA/${AIDA_VERSION}
CLHEP CLHEP_VERSION 1.7.1.0
CLHEP CLHEPBASE $(Anaphe)/CLHEP/$(CLHEP_VERSION)
CERNLIB CERN_BASE $(SITEROOT)/cern
CERNLIB CERN_LEVEL pro
ConditionsDB ConditionsDB_VERSION 0.3.0.2
ConditionsDB ConditionsDB_DIR $(Anaphe)/ConditionsDB/$(ConditionsDB_VERSION)
Geant4 G4VERS geant4.4.0
Geant4 G4PATH ${SITEROOT}/geant4/releases

Here is the structure of the NIKHEF software on our disk.

${NIK_ROOT}/bin
           /local/DAWN
                 /bin
		 /cvsup
		 /include
		 /lib
		 /man
           /niksoft/Attic
	           /CMT
		   /CosmicRay
		   /External
		   /FastAnal
		   /InnderDetector
		   /KuipC
		   /NikSoft
		   /ROOT
		   /Simulation
		   /Users
		   /Utilities/CxxUtil/
		             /GeneratorSettings
			     /RootUtil
			     /XMLCoreParser
           /www


/group/atlas2/Users/Martin
                    Pomarede
		    Stan

Here is the structure of the external software on our disk.

${SITEROOT}/Anaphe ->./external
           /Objectivity ->. /external/Objectivity
           /atlas/software/dist
	                       /3.2.0
                               /4.1.0
			       /current -> ./4.1.0
           /cern -> /cern
           /contrib ->./external
           /cvs
	       CVSROOT
	       offline
	       srt
	       stp
           /external
                    /AIDA/2.2
                    /Boost/boost_1_27_0
                           boost_1_28_0
                    /CLHEP/1.7.1.0
                    /ConditionsDB/0.3.0.2
                    /contrib -> ./
                    /CTVMFT
                           /pro -> ./v1.0
                           /v1.0
                    /FreeHEP/1.0.4beta
                    /Gaudi/0.10.1
                    /Python/2.2
                    /PyXML/0.7
                          /0.7.1
                    /HepODBMS/0.3.3.1
                    /HepUtilities/0.6.0.0
                    /herwig/herwig6.4
                    /HTL/1.3.2.1
                    /isajet/isajet_7.63
                    /MySQL/3.23.48
                    /Nag_C/5.0
                          /6.0
                    /Objectivity/6.1
                                    /bin
                                    /include
                                    /include-cern
                    /packages -> ./
                    /phojet/phojet112135
                    /pythia/pythia_6.203
                    /Qt/3.0.1
                    /stdhep/4.09
                    /sup
                    /tauola/tauola-cleo
                    /xerces-c/xerces-c1_4_0-linux
		             /xerces-c1_5_2-linux
           /geant4/releases
                           /share
			         geant4.3.2.ref04
				 geant4.4.0
                           /specific/redhat61/gcc-2.95.2/
                                                         geant4.3.2.ref04
							 geant4.4.0
							 
           /packages -> ./external
           /sw -> ./external