#!/bin/csh # # building packages with CMT # prepare for 2.1.0 # # make an area for this test mkdir 2.1.1-Root-test cd 2.1.1-Root-test # check out from CERN Atlas CVS setenv CVSROOT :kserver:atlas-sw.cern.ch:/atlascvs setenv CMTCVSOFFSET offline cmt co -r AtlasPolicy-01-03-08 AtlasPolicy cmt co -r AthenaCommon-01-02-12 Control/AthenaCommon/ # cmt co -r AthenaRoot-00-00-01 -R Database/AthenaRoot cmt co -r EventHdrGaudiRoot-00-00-01 Event/EventHdrGaudiRoot cmt co -r LArGaudiRoot-00-00-01 LArCalorimeter/LArCnv/LArGaudiRoot # check out from USAtlas CVS setenv CVSROOT /afs/rhic/usatlas/project/localcvs setenv CMTCVSOFFSET packages # check out packages, FIXME: need to use tag... -r cd Database cmt co -r AtlfastGaudiRoot-00-00-06 AthenaRoot/AtlfastGaudiRoot cd ../ # make a script to setup CMTPATH. This should be run everytime you log in # CMTPATH defines a local area, Atlas release area, and Gaudi release area. cat << eof > setCMTTEST setenv CMTTEST `pwd` setenv CMTATLAS $ATLAS_ROOT/software/dist/2.1.1 setenv CMTGAUDI $ATLAS_ROOT/offline/external/Gaudi/0.7.3 setenv CMTPATH \${CMTTEST}:\${CMTATLAS}:\${CMTGAUDI} eof source setCMTTEST # make a TestRelease mkdir TestRelease cd TestRelease mkdir cmt cd cmt # create a requirements file to use AthenaCommon and the packages to be built. cat << eof > requirements use AtlfastCode AtlfastCode-* Simulation/Atlfast use LArCellRec LArCellRec-* LArCalorimeter use LArSim LArSim-* LArCalorimeter use Generators Generators-* use ZebraTDRCnv ZebraTDRCnv-* Event use AthenaCommon AthenaCommon-* Control use GaudiRootCnvSvc GaudiRootCnvSvc-* Database/AthenaRoot use EventSelectorGaudiRoot EventSelectorGaudiRoot-* Database/AthenaRoot use RootSvcModules RootSvcModules-00-* Database/AthenaRoot use LArGaudiRoot LArGaudiRoot-00-* LArCalorimeter/LArCnv use EventHdrGaudiRoot EventHdrGaudiRoot-00-* Event # temp in AthenaRoot. use AtlfastGaudiRoot AtlfastGaudiRoot-00-* Database/AthenaRoot apply_pattern install_runtime eof # build all the packages, using broadcast cmt broadcast cmt config cmt broadcast gmake # this will create a setup.csh, source it. source setup.csh # a run directory should be set up cd ../run # copy jobOptions cp $CMTATLAS/LArCalorimeter/LArExample/LArRecExample/LArRecExample*/misc/*.txt . # copy other files, such as slug.car, etc. # cp $CMTATLAS/Control/AthenaCommon/AthenaCommon*/share/* . cp $ATLFASTCODEROOT/share/* . chmod +x simpleSetup_links.sh # set up links etc. ./simpleSetup_links.sh # define input files # source ~hma/maxidisk/data/stage_default ln -sf ~hma/public/data/elec_50gev_eta0.3_1 ZEBRA.P athena jobOptions_LArDDWriter.txt mkdir LArDB cp LArDetDescr.root LArDB/ athena jobOptions_AtlfastRoot.txt