Initial Setup of your ATLAS Account

In order to set up the ATLAS directory structure, exceute the following script:

ini atlas
atlas_setup.py --create

This will create the directories atlas and atlas/testarea in your home directory and set the appropiate AFS ACLs. atlas and below will be readable by all ATLAS users.

Finally you need your GRID certificate at the NAF. Go back to your home computer where your GRID certificates are and execute the following command.

gsiscp -rp $HOME/.globus atlas.naf.desy.de:

Congratulations! Now you are ready for working on the NAF.

The ATLAS software is installed below

/afs/naf.desy.de/group/atlas/software/

Setting up the ATLAS software environment

AtlasSetup

The ATLAS software at the NAF should be setup via ATLAS: AtlasSetup. This is similar to the depreciated way via ATLAS: AtlasLogin using source ~/cmthome/setup.sh -tag= but much easier to use for kit installations.

The command to setup the ATLAS software environment is called asetup.

asetup 17.0.3,here

will setup release 17.0.3 using the current directory as testarea. Please note, that the setup of a testarea needs to be explicitly requested.

asetup 17.0.3 --multi --testarea=$HOME/atlas/testarea

will setup release 17.0.3 using $HOME/atlas/testarea/17.0.3 as testarea.

A nice feature is that asetup can store the configuration in a file, which can later be retrieved again:

mkdir ~/atlas/testarea/17.0.3
cd ~/atlas/testarea/17.0.3
asetup 17.0.3 --save

Later on, you can retrieve this setup by just typing the following:

cd ~/atlas/testarea/17.0.3
asetup --restore

You will appreciate this if you are working with different testareas and longer setup arguments.

asetup can be configured to always save the configuration into the current directory. Create the file .asetup in your home directory and add the following lines:

[defaults]
save = True
autorestore = True
briefprint = True

autorestore will load the save configuration using plain asetup. briefprint will print a short summary of the release which is set up.

For more details see:

CERN SVN Server

See the wiki section CERN SVN Server for more details how to access the server (easily).

ATLAS Software Kits

The ATLAS Software installation announcements can be accessed via RSS or Twitter!

ATLAS software kits are installed in

/afs/naf.desy.de/group/atlas/software/releases

All installed kits (base kit and production caches) can be listed using

ini atlas
atlas_list_software.py

The following table gives an overview on the installed releases and the available caches on the NAF.

Release

Architecture

Production cache(s)

Tier0 cache(s)

Comments

17.3.1

i686_slc5_gcc43_opt

17.3.1.1

17.3.0

i686_slc5_gcc43_opt

17.3.0.1

17.0.4

i686_slc5_gcc43_opt

17.0.4.1, AtlasPhysics-17.0.4.1.1, 17.0.4.2, AtlasPhysics-17.0.4.2.1, 17.0.4.3, 17.0.4.4, 17.0.4.5, 17.0.4.6, 17.0.4.7 and 17.0.4.8

17.0.3

i686_slc5_gcc43_opt

17.0.3.1, AtlasPhysics-17.0.3.1.1, 17.0.3.2, 17.0.3.3 and 17.0.3.4

17.0.2

i686_slc5_gcc43_opt

17.0.2.1, 17.0.2.2, 17.0.2.3, AtlasPhysics-17.0.2.3.1, 17.0.2.4, 17.0.2.5, 17.0.2.6, 17.0.2.7, 17.0.2.8, 17.0.2.9, 17.0.2.10 and AtlasPhysics-17.0.2.10.1

17.0.1

i686_slc5_gcc43_opt

17.0.1.1, AtlasPhysics-17.0.1.1.1, 17.0.1.2 and AtlasPhysics-17.0.1.2.1

17.0.0

i686_slc5_gcc43_opt

17.0.0.1, 17.0.0.2, 17.0.0.3, 17.0.0.4 and 17.0.0.5

16.7.0

i686_slc5_gcc43_opt

16.7.0.1 and 16.7.0.2

16.6.7

i686_slc5_gcc43_opt

16.6.7.1, 16.6.7.2, 16.6.7.3, 16.6.7.4, 16.6.7.5, 16.6.7.7, 16.6.7.7, 16.6.7.8, 16.6.7.9, AtlasPhysics-16.6.7.9.1, 16.6.7.10, 16.6.7.11, 16.6.7.12, 16.6.7.13, 16.6.7.14 and 16.6.7.15

16.6.6

i686_slc5_gcc43_opt

16.6.6.1, 16.6.6.2, 16.6.6.3, 16.6.6.4 and 16.6.6.5

16.6.5

i686_slc5_gcc43_opt

16.6.5.1, 16.6.5.2, 16.6.5.3, 16.6.5.4, 16.6.5.5 and 16.6.5.5.1-AtlasPhysics

16.6.4

i686_slc5_gcc43_opt

16.6.4.1, 16.6.4.2 and 16.6.4.3

16.6.3

i686_slc5_gcc43_opt

16.6.3.1, 16.6.3.2, 16.6.3.3, 16.6.3.4, 16.6.3.5, 16.6.3.5.1-TopPhys, 16.6.3.6 and 16.6.3.7

16.6.2

i686_slc5_gcc43_opt

16.6.2.1, 16.6.2.2, 16.6.2.3, 16.6.2.31, 16.6.2.5 and 16.6.2.6, 16.6.2.6.1-TopPhys

16.6.1

i686_slc5_gcc43_opt

16.6.1.1

16.6.0

i686_slc5_gcc43_opt

16.6.0.1

16.5.0

i686_slc5_gcc43_opt

16.5.0.1, 16.5.0.2, 16.5.0.3 and 16.5.0.4

16.4.2

i686_slc5_gcc43_opt

16.4.2.1 and 16.4.2.2

16.3.0

i686_slc5_gcc43_opt

16.3.0.1

16.2.2

i686_slc5_gcc43_opt

16.2.2.1, 16.2.2.2, 16.2.2.3, 16.2.2.4 and 16.2.2.5

16.2.1

i686_slc5_gcc43_opt

16.2.1.1, 16.2.1.2, 16.2.1.3, 16.2.1.4 and 16.2.1.5

16.2.0

i686_slc5_gcc43_opt

16.2.0.1, 16.2.0.2, 16.2.0.3, 16.2.0.4, 16.2.0.5, 16.2.0.6 and 16.2.0.7

16.0.3

i686_slc5_gcc43_opt

16.0.3.1, 16.0.3.2, 16.0.3.3, 16.0.3.3.1, 16.0.3.3.3, 16.0.3.3.4, 16.0.3.4, 16.0.3.5, 16.0.3.6, 16.0.3.7, 16.0.3.8, 16.0.3.8.2-TopPhys, 16.0.3.9 and 16.0.3.10

16.0.2

i686_slc5_gcc43_opt

16.0.2.1, 16.0.2.2, 16.0.2.3, 16.0.2.4, 16.0.2.5 and 16.0.2.6

16.0.1

i686_slc5_gcc43_opt

16.0.1.1, 16.0.1.2, 16.0.1.3 and 16.0.1.5

16.0.0

i686_slc5_gcc43_opt

16.0.0.1, 16.0.0.2 and 16.0.0.3

15.9.0

i686_slc5_gcc43_opt

15.9.0.1, 15.9.0.2, 15.9.0.3, 15.9.0.4 and 15.9.0.5

15.8.0

i686_slc5_gcc43_opt

15.8.0.1 and 15.8.0.1

15.6.14

i686_slc5_gcc43_opt

15.6.14.1, 15.6.14.2, 15.6.14.3, 15.6.14.4, 15.6.14.5, 15.6.14.6, 15.6.14.7, 15.6.14.8, 15.6.14.9, 15.6.14.10, 15.6.14.11 and 15.6.14.12

15.6.13

i686_slc5_gcc43_opt

15.6.13.1, 15.6.13.2, 15.6.13.3, 15.6.13.3.2, 15.6.13.7, 15.6.13.8, 15.6.13.9, 15.6.13.9.2, 15.6.13.10, 15.6.13.11 and 15.6.13.12

15.6.12

i686_slc5_gcc43_opt

15.6.12.1, 15.6.12.2, 15.6.12.3, 15.6.12.4.1, 15.6.12.4.2, 15.6.12.5, 15.6.12.6, 15.6.12.7, 15.6.12.7.1, 15.6.12.8, 15.6.12.9, 15.6.12.9.1, 15.6.12.10, and 15.6.12.11

15.6.11

i686_slc5_gcc43_opt

15.6.11.1, 15.6.11.2, 15.6.11.3, 15.6.11.3.1 and 15.6.11.4

15.6.10

i686_slc5_gcc43_opt

15.6.10.1, 15.6.10.2, 15.6.10.3, 15.6.10.4, 15.6.10.4.2, 15.6.10.5, 15.6.10.6, 15.6.10.7, 15.6.10.8 and 15.6.10.9

15.6.9

i686_slc5_gcc43_opt

15.6.9.1, 15.6.9.4, 15.6.9.6, 15.6.9.7, 15.6.9.8, 15.6.9.9, 15.6.9.10, 15.6.9.11, 15.6.9.12 and 15.6.9.15

15.6.8

i686_slc5_gcc43_opt

15.6.8.1, 15.6.8.2, 15.6.8.2.1, 15.6.8.3, 15.6.8.4, 15.6.8.5 and 15.6.8.6, 15.6.8.7, 15.6.8.10 and 15.6.8.12

15.6.7

i686_slc5_gcc43_opt

15.6.7.1, 15.6.7.2, 15.6.7.3, 15.6.7.4, 15.6.7.5, 15.6.7.6, 15.6.7.7 and 15.6.7.8

15.6.6

i686_slc5_gcc43_opt

15.6.6.1, 15.6.6.2, 15.6.6.3, 15.6.6.4 and 15.6.6.5

15.6.5

i686_slc5_gcc43_opt

15.6.5.1, 15.6.5.2, 15.6.5.3, 15.6.5.4 and 15.6.5.5

15.6.4

i686_slc5_gcc43_opt

15.6.4.1 and 15.6.4.2

15.6.3

i686_slc5_gcc43_opt

15.6.3.1, 15.6.3.2, 15.6.3.3, 15.6.3.4, 15.6.3.5, 15.6.3.5.1, 15.6.3.5.2, 15.6.3.6, 15.6.3.6.1, 15.6.3.7, 15.6.3.8, 15.6.3.9, 15.6.3.9.1,15.6.3.10, 15.6.3.11, 15.6.3.12, 15.6.3.12.1, 15.6.3.13, 15.6.3.14 and 15.6.3.15

15.6.1

i686_slc4_gcc34_opt

15.6.1.2, 15.6.1.3, 15.6.1.4, 15.6.1.5, 15.6.1.6 and 15.6.1.7

i686_slc5_gcc43_opt

15.6.0

i686_slc4_gcc34_opt

15.6.0.1, 15.6.0.2 and 15.6.0.3

15.6.0 is a copy of 15.5.2

i686_slc5_gcc43_opt

15.5.5

i686_slc4_gcc34_opt

15.5.4

i686_slc4_gcc34_opt

15.5.4.1.1

15.5.4.1, 15.5.4.2 , 15.5.4.3, 15.5.4.4, 15.5.4.5, 15.5.4.6, 15.5.4.7, 15.5.4.8, 15.5.4.9, 15.5.4.10, 15.5.4.11, 15.5.4.12, 15.5.4.13, 15.5.4.20 and 15.5.4.21

15.5.3

i686_slc4_gcc34_opt

15.5.3.4, 15.5.3.5, 15.5.3.6, 15.5.3.7 , 15.5.3.8 and 15.5.3.9 |

i686_slc5_gcc43_opt

15.5.2

i686_slc4_gcc34_opt

i686_slc5_gcc43_opt

15.5.1

i686_slc4_gcc34_opt

i686_slc5_gcc43_opt

15.5.0

i686_slc4_gcc34_opt

i686_slc5_gcc43_opt

15.4.0

i686_slc4_gcc34_opt

15.3.1

i686_slc4_gcc34_opt

15.3.1.1, 15.3.1.2, 15.3.1.3, 15.3.1.4, 15.3.1.5, 15.3.1.6, 15.3.1.7, 15.3.1.8, 15.3.1.9, 15.3.1.10, 15.3.1.11, 15.3.1.12, 15.3.1.13, 15.3.1.14, 15.3.1.20 and 15.3.1.21

15.3.0

i686_slc4_gcc34_opt

15.3.0.1 and 15.3.0.2

15.2.0

i686_slc4_gcc34_opt

15.2.0.1

i686_slc5_gcc43_opt

15.1.0

i686_slc4_gcc34_opt

15.1.0.1, 15.1.0.2, 15.1.0.3, 15.1.0.4, 15.1.0.5, 15.1.0.6, 15.1.0.7 and 15.1.0.8

15.0.1

i686_slc4_gcc34_opt

15.0.0

i686_slc4_gcc34_opt

15.0.0.1, 15.0.0.2, 15.0.0.3 and 15.0.0.4

14.5.2

i686_slc4_gcc34_opt

14.5.2.1, 14.5.2.2, 14.5.2.3 and 14.5.2.11

14.5.1

i686_slc4_gcc34_opt

14.5.1.1, 14.5.1.2, 14.5.1.3, 14.5.1.4, 14.5.1.5 and 14.5.1.6

14.5.0

i686_slc4_gcc34_opt

14.5.0.1, 14.5.0.2, 14.5.0.3, 14.5.0.4, 14.5.0.5, 14.5.0.6 and 14.5.0.7

14.4.0

i686_slc4_gcc34_opt

14.4.0.1

14.2.25

i686_slc4_gcc34_opt

14.2.25.1, 14.2.25.2, 14.2.25.3, 14.2.25.4, 14.2.25.5, 14.2.25.6, 14.2.25.7, 14.2.25.8, 14.2.25.9, 14.2.25.10 and 14.2.25.11

14.2.24

i686_slc4_gcc34_opt

14.2.24.1

14.2.24.1 and 14.2.24.2

14.2.23

i686_slc4_gcc34_opt

14.2.23.1, 14.2.23.2, 14.2.23.3 and 14.2.23.4

14.2.23.1, 14.2.23.2 and 14.2.23.3

14.2.22

i686_slc4_gcc34_opt

14.2.22.1

14.2.21

i686_slc4_gcc34_opt

14.2.21.1, 14.2.21.2

14.2.20

i686_slc4_gcc34_opt

14.2.20.1, 14.2.20.2 and 14.2.20.3

To use one of the installed caches remember to add the AtlasProduction tag when setting up your environment, e. g.

cd ~/atlas/testarea/17.0.3.1
asetup 17.0.3.1,AtlasProduction

Similar for an analysis cache:

cd ~/atlas/testarea/17.0.3.1.1
asetup AtlasPhysics,17.0.3.1.1

get_tag

To check the default revision for a package in specific (or even all releases) you can use the get_tag command (setup PATH by typing ini atlas).

To find the revision of the 'UserAnalysis' package used in release 17.0.3 type

ini atlas
get_tag PhysicsAnalysis/AnalysisCommon/UserAnalysis 17.0.3

or to find the revisions for all releases type

ini atlas
get_tag PhysicsAnalysis/AnalysisCommon/UserAnalysis

get_tag_afs is also installed (setup PATH by typing ini atlas), which uses the CERN AFS software installation to figure out the used package tag for a given release (base or production cache).

GetCommand.py

In the production system, transforms are executed, which are wrappers around athena for specific processing steps:

The full configuration including cache version and release number is encoded into a single letter and a number. AMI can be used to access this information. The configuration can also be retrieved on the command line using GetCommand.py after setting up a recent athena release.

GetCommand.py AMI=r3658

will list the digi+reco setup for mc12:

###############################
Original job transform command:
/cvmfs/atlas.cern.ch/repo/sw/software/i686-slc5-gcc43-opt/17.2.7/AtlasProduction/17.2.7.7/InstallArea/share/bin/GetCommand.py AMI='r3658' 
###############################
Successfully interpreted command line: method arg=value...
INFO extraParamater=outputRDOFile=tmpRDO.pool.root is removed. This pseudo-argument is stricly internal to ProdSys.


INFO Using default input value: inputHitsFile=root://eosatlas//eos/atlas/atlascerngroupdisk/proj-sit/digitization/RTT/mc10/mc10_7TeV.105200.T1_McAtNlo_Jimmy.simul.HITS.e598_s933_tid168076_00/HITS.168076._008421.pool.root.1


Reduced input file Name: HITS.168076._008421.pool.root.1
INFO Using default output value: outputTAGFile=myTAG.root
INFO Using default output value: tmpRDO=myRDO.tmp.pool.root
INFO Using default output value: outputESDFile=myESD.pool.root
INFO Using default output value: outputAODFile=myAOD.pool.root
###############################
Atlas Setup Report:
        AtlasVersion=17.2.7.7
        AtlasProject=AtlasProduction
        AtlasPatch=AtlasProduction
        AtlasPatchVersion=17.2.7.7
        CMTCONFIG=i686-slc5-gcc43-opt
        TestArea undefined
No readable patch area found
###############################
INFO trf configuration written in inputDictionary.pickle
[{'info': {'amiInputDic': {'inputHitsFile': 'root://eosatlas//eos/atlas/atlascerngroupdisk/proj-sit/digitization/RTT/mc10/mc10_7TeV.105200.T1_McAtNlo_Jimmy.simul.HITS.e598_s933_tid168076_00/HITS.168076._008421.pool.root.1'}, 'amiTransform': 'DigiMReco_trf.py', 'amiPhysDic': {'triggerConfigByRun': '{195847:"MCRECO:DB:TRIGGERDBMC:325,142,266"}', 'postExec_r2e': 'StreamESD.ItemList%2B=["JetCollection#InTimeAntiKt4TruthJets","JetCollection#OutOfTimeAntiKt4TruthJets"]', 'preExec_e2a': 'TriggerFlags.AODEDMSet="AODSLIM",rec.Commissioning.set_Value_and_Lock(True),jobproperties.Beam.energy.set_Value_and_Lock(4000*Units.GeV),muonRecFlags.writeSDOs=True,jobproperties.Beam.numberOfCollisions.set_Value_and_Lock(20.0),jobproperties.Beam.bunchSpacing.set_Value_and_Lock(50)', 'jobNumber': '0', 'conditionsTag': 'OFLCOND-MC12-SDR-06', 'DBRelease': '19.1.1', 'preInclude_h2r': 'Digitization/ForceUseOfPileUpTools.py,SimulationJobOptions/preInclude.PileUpBunchTrains2011Config8_DigitConfig.py,RunDependentSimData/configLumi_mc12_v1.py', 'digiRndmSvc': 'AtDSFMTGenSvc', 'geometryVersion': 'ATLAS-GEO-20-00-01', 'postExec_e2a': 'StreamAOD.ItemList%2B=["JetCollection#InTimeAntiKt4TruthJets","JetCollection#OutOfTimeAntiKt4TruthJets"],topSequence.InTimeAntiKt4TruthJetsFixIt.Enable=False,topSequence.InTimeAntiKt4TruthJetsSwapper.Enable=False,,topSequence.OutOfTimeAntiKt4TruthJetsFixIt.Enable=False,topSequence.OutOfTimeAntiKt4TruthJetsSwapper.Enable=False', 'preExec_h2r': 'from,LArROD.LArRODFlags,import,larRODFlags,larRODFlags.doOFCPileupOptimization.set_Value_and_Lock(True),larRODFlags.NumberOfCollisions.set_Value_and_Lock(20),larRODFlags.UseDelta.set_Value_and_Lock(3),from,Digitization.DigitizationFlags,import,digitizationFlags,digitizationFlags.overrideMetadata%2B=["SimLayout","PhysicsList"]', 'preExec_r2e': 'from,LArROD.LArRODFlags,import,larRODFlags,larRODFlags.doOFCPileupOptimization.set_Value_and_Lock(True),larRODFlags.NumberOfCollisions.set_Value_and_Lock(20),larRODFlags.UseDelta.set_Value_and_Lock(3),rec.Commissioning.set_Value_and_Lock(True),jobproperties.Beam.energy.set_Value_and_Lock(4000*Units.GeV),muonRecFlags.writeSDOs=True,jobproperties.Beam.numberOfCollisions.set_Value_and_Lock(20.0),jobproperties.Beam.bunchSpacing.set_Value_and_Lock(50),from,CaloRec.CaloCellFlags,import,jobproperties,jobproperties.CaloCellFlags.doLArCellEmMisCalib=False', 'numberOfHighPtMinBias': '0.045336', 'autoConfiguration': 'everything', 'DataRunNumber': '-1', 'LowPtMinbiasHitsFile': 'mc12_8TeV.119995.Pythia8_A2MSTW2008LO_minbias_inelastic_low.merge.HITS.e1119_s1469_s1471', 'numberOfLowPtMinBias': '39.954664', 'HighPtMinbiasHitsFile': 'mc12_8TeV.119996.Pythia8_A2MSTW2008LO_minbias_inelastic_high.merge.HITS.e1119_s1469_s1471'}, 'amiOuputDic': {'outputTAGFile': {'dstype': 'TAG'}, 'tmpRDO': {'dstype': 'RDO.tmp'}, 'outputESDFile': {'dstype': 'ESD'}, 'outputAODFile': {'dstype': 'AOD'} } }, 'outDic': {'postExec_e2a': 'StreamAOD.ItemList%2B=["JetCollection#InTimeAntiKt4TruthJets","JetCollection#OutOfTimeAntiKt4TruthJets"],topSequence.InTimeAntiKt4TruthJetsFixIt.Enable=False,topSequence.InTimeAntiKt4TruthJetsSwapper.Enable=False,,topSequence.OutOfTimeAntiKt4TruthJetsFixIt.Enable=False,topSequence.OutOfTimeAntiKt4TruthJetsSwapper.Enable=False', 'outputESDFile': 'myESD.pool.root', 'digiRndmSvc': 'AtDSFMTGenSvc', 'outputTAGFile': 'myTAG.root', 'triggerConfigByRun': '{195847:"MCRECO:DB:TRIGGERDBMC:325,142,266"}', 'preExec_r2e': 'from,LArROD.LArRODFlags,import,larRODFlags,larRODFlags.doOFCPileupOptimization.set_Value_and_Lock(True),larRODFlags.NumberOfCollisions.set_Value_and_Lock(20),larRODFlags.UseDelta.set_Value_and_Lock(3),rec.Commissioning.set_Value_and_Lock(True),jobproperties.Beam.energy.set_Value_and_Lock(4000*Units.GeV),muonRecFlags.writeSDOs=True,jobproperties.Beam.numberOfCollisions.set_Value_and_Lock(20.0),jobproperties.Beam.bunchSpacing.set_Value_and_Lock(50),from,CaloRec.CaloCellFlags,import,jobproperties,jobproperties.CaloCellFlags.doLArCellEmMisCalib=False', 'preExec_e2a': 'TriggerFlags.AODEDMSet="AODSLIM",rec.Commissioning.set_Value_and_Lock(True),jobproperties.Beam.energy.set_Value_and_Lock(4000*Units.GeV),muonRecFlags.writeSDOs=True,jobproperties.Beam.numberOfCollisions.set_Value_and_Lock(20.0),jobproperties.Beam.bunchSpacing.set_Value_and_Lock(50)', 'inputHitsFile': 'root://eosatlas//eos/atlas/atlascerngroupdisk/proj-sit/digitization/RTT/mc10/mc10_7TeV.105200.T1_McAtNlo_Jimmy.simul.HITS.e598_s933_tid168076_00/HITS.168076._008421.pool.root.1', 'tmpRDO': 'myRDO.tmp.pool.root', 'preExec_h2r': 'from,LArROD.LArRODFlags,import,larRODFlags,larRODFlags.doOFCPileupOptimization.set_Value_and_Lock(True),larRODFlags.NumberOfCollisions.set_Value_and_Lock(20),larRODFlags.UseDelta.set_Value_and_Lock(3),from,Digitization.DigitizationFlags,import,digitizationFlags,digitizationFlags.overrideMetadata%2B=["SimLayout","PhysicsList"]', 'jobNumber': '0', 'conditionsTag': 'OFLCOND-MC12-SDR-06', 'preInclude_h2r': 'Digitization/ForceUseOfPileUpTools.py,SimulationJobOptions/preInclude.PileUpBunchTrains2011Config8_DigitConfig.py,RunDependentSimData/configLumi_mc12_v1.py', 'numberOfHighPtMinBias': '0.045336', 'autoConfiguration': 'everything', 'postExec_r2e': 'StreamESD.ItemList%2B=["JetCollection#InTimeAntiKt4TruthJets","JetCollection#OutOfTimeAntiKt4TruthJets"]', 'DBRelease': '19.1.1', 'DataRunNumber': '-1', 'outputAODFile': 'myAOD.pool.root', 'LowPtMinbiasHitsFile': 'mc12_8TeV.119995.Pythia8_A2MSTW2008LO_minbias_inelastic_low.merge.HITS.e1119_s1469_s1471', 'geometryVersion': 'ATLAS-GEO-20-00-01', 'numberOfLowPtMinBias': '39.954664', 'HighPtMinbiasHitsFile': 'mc12_8TeV.119996.Pythia8_A2MSTW2008LO_minbias_inelastic_high.merge.HITS.e1119_s1469_s1471'}}]


###################################################################
This is command #1:

DigiMReco_trf.py postExec_e2a='StreamAOD.ItemList%2B=["JetCollection#InTimeAntiKt4TruthJets","JetCollection#OutOfTimeAntiKt4TruthJets"],topSequence.InTimeAntiKt4TruthJetsFixIt.Enable=False,topSequence.InTimeAntiKt4TruthJetsSwapper.Enable=False,,topSequence.OutOfTimeAntiKt4TruthJetsFixIt.Enable=False,topSequence.OutOfTimeAntiKt4TruthJetsSwapper.Enable=False' outputESDFile='myESD.pool.root' digiRndmSvc='AtDSFMTGenSvc' outputTAGFile='myTAG.root' triggerConfigByRun='{195847:"MCRECO:DB:TRIGGERDBMC:325,142,266"}' preExec_r2e='from,LArROD.LArRODFlags,import,larRODFlags,larRODFlags.doOFCPileupOptimization.set_Value_and_Lock(True),larRODFlags.NumberOfCollisions.set_Value_and_Lock(20),larRODFlags.UseDelta.set_Value_and_Lock(3),rec.Commissioning.set_Value_and_Lock(True),jobproperties.Beam.energy.set_Value_and_Lock(4000*Units.GeV),muonRecFlags.writeSDOs=True,jobproperties.Beam.numberOfCollisions.set_Value_and_Lock(20.0),jobproperties.Beam.bunchSpacing.set_Value_and_Lock(50),from,CaloRec.CaloCellFlags,import,jobproperties,jobproperties.CaloCellFlags.doLArCellEmMisCalib=False' preExec_e2a='TriggerFlags.AODEDMSet="AODSLIM",rec.Commissioning.set_Value_and_Lock(True),jobproperties.Beam.energy.set_Value_and_Lock(4000*Units.GeV),muonRecFlags.writeSDOs=True,jobproperties.Beam.numberOfCollisions.set_Value_and_Lock(20.0),jobproperties.Beam.bunchSpacing.set_Value_and_Lock(50)' inputHitsFile='root://eosatlas//eos/atlas/atlascerngroupdisk/proj-sit/digitization/RTT/mc10/mc10_7TeV.105200.T1_McAtNlo_Jimmy.simul.HITS.e598_s933_tid168076_00/HITS.168076._008421.pool.root.1' tmpRDO='myRDO.tmp.pool.root' preExec_h2r='from,LArROD.LArRODFlags,import,larRODFlags,larRODFlags.doOFCPileupOptimization.set_Value_and_Lock(True),larRODFlags.NumberOfCollisions.set_Value_and_Lock(20),larRODFlags.UseDelta.set_Value_and_Lock(3),from,Digitization.DigitizationFlags,import,digitizationFlags,digitizationFlags.overrideMetadata%2B=["SimLayout","PhysicsList"]' jobNumber='0' conditionsTag='OFLCOND-MC12-SDR-06' preInclude_h2r='Digitization/ForceUseOfPileUpTools.py,SimulationJobOptions/preInclude.PileUpBunchTrains2011Config8_DigitConfig.py,RunDependentSimData/configLumi_mc12_v1.py' numberOfHighPtMinBias='0.045336' autoConfiguration='everything' postExec_r2e='StreamESD.ItemList%2B=["JetCollection#InTimeAntiKt4TruthJets","JetCollection#OutOfTimeAntiKt4TruthJets"]' DBRelease='19.1.1' DataRunNumber='-1' outputAODFile='myAOD.pool.root' LowPtMinbiasHitsFile='mc12_8TeV.119995.Pythia8_A2MSTW2008LO_minbias_inelastic_low.merge.HITS.e1119_s1469_s1471' geometryVersion='ATLAS-GEO-20-00-01' numberOfLowPtMinBias='39.954664' HighPtMinbiasHitsFile='mc12_8TeV.119996.Pythia8_A2MSTW2008LO_minbias_inelastic_high.merge.HITS.e1119_s1469_s1471' 


***Note: using DBRelease is not mandatory for tests on afs and copies large files on your run directory, you might consider NOT using it.
   If you still want to use it, you can modify your command to use:   DBRelease=/afs/cern.ch/atlas/www/GROUPS/DATABASE/pacman4/DBRelease/DBRelease-19.1.1.tar.gz

***Note: input and output file names are just suggestions, you're expected to change them as you need.***

***DigiMReco_trf note: The minbias HITS files used must match the conditions ***
*** for the main HITS file. Here the minbias 'files' refer to the datasets   ***
*** used by this tag, not to specific files.                                 ***

GetCommand.py is accessing AMI and AMI needs authentication. There are different options, the easiest is a valid voms proxy for ATLAS. If you are using autoproxy, then ini autoproxy will do the trick.

More information:

dCache Access

The kits are shipped with the libdcap.so library, neccessary for accessing files directly from dCache. If this library is set up at run time depends on the release:

Database Access

DB releases

By default every main release comes with one DB release. The DB release contains conditions, trigger and other databases. It contains everything needed to work with Monte Carlo (production and processing). The DB releases are stored in the DBRelease directory of the release, e. g. /afs/naf.desy.de/group/atlas/software/kits/17.03./DBRelease. The symbolic link from current to a number defines the default DB release. Automatically, the latest DB release is installed as the current one.

For DB release series 6 and higher all standard releases are also installed in /afs/naf.desy.de/group/atlas/software/DBRelease/DBRelease and added to the DBRelease directory of release 14.4.0 or higher.

In order to use a non default DB release, set the variable DBRELEASE_OVERRIDE to the needed DB release version and then setup your athena environment. For example for DB release 16.9.1 and athena 17.0.3 (DB default is 16.7.1):

export DBRELEASE_OVERRIDE=16.9.1
asetup 17.0.3
athena.py ...

The variable ATLAS_DB_AREA can be used to specify a non default DB location. For more details about ATLAS DB releases see https://twiki.cern.ch/twiki/bin/view/Atlas/AtlasDBRelease, condition tags see https://twiki.cern.ch/twiki/bin/view/Atlas/CoolProdTags and geometry tags see https://twiki.cern.ch/twiki/bin/view/Atlas/AtlasGeomDBTags

Conditions Data Access for Data

For real data up-to-date conditions data is ensured by direct access to the ORACLE DB at the next Tier1. This is GridKa for the NAF. In order not to overload the oracle server and to avoid long turn around times the access is cached using a local Squid server and Frontier access at the Tier1 to the ORACLE DB. Some conditions data need access to flat files, which can be read either from the nearest T2 SE or from a local disk.

By default (since 5.3.2010) conditions data for jobs accessing data (in contrast to MC) will use the local Squid server at DESY-HH T2 and read the conditions flat files from either the Hamburg or Zeuthen Lustre instance, depending where your job runs. You can override this setup by sourcing a specific site and storage type setup file after setting up your athena setup, e.g.

asetup 17.0.3
source /afs/naf.desy.de/group/atlas/software/conditions/local/setup.sh
athena.py myJobOptions.py

There are four different setups:

The cached conditions DB access shouldn't have any effect on MC production, reconstruction and analysis. Please report any problems to naf-atlas-support@desy.de .

Analysis Cache

Since release 15.6.3 special analysis caches (TopPhys, JetMetAnalysis, ...) packages are released as (sub-)caches with an extra number, such as 15.6.3.5.2 in contrast to the normal AtlasProduction cache 15.6.3.5. They are listed in the table above and can be used in the same manner as normal production caches.

ATLAS Contributed Software

We also install the software contributed by ATLAS and installed on the Grid:

The install directory is

/afs/naf.desy.de/group/atlas/software/contrib

The following line will setup all tools except CMT:

source /afs/naf.desy.de/group/atlas/software/contrib/setup.sh

CMT

Recent CMT versions are installed in

/afs/naf.desy.de/group/atlas/software/contrib/CMT/

Of course there is always a release connected version of CMT installed in the corresponding path, e.g.

/afs/naf.desy.de/group/atlas/software/kits/17.0.3/CMT/v1r21

gcc43

Follow the instruction for a gcc43 standalone setup:

export GCC_DIR=/afs/naf.desy.de/group/atlas/software/contrib/gcc-alt-432/x86_64-slc5-gcc43-opt
export PATH=$GCC_DIR/bin:$PATH
export LD_LIBRARY_PATH=$GCC_DIR/lib:$GCC_DIR/lib64:$LD_LIBRARY_PATH

cctools

Follow the instruction for a cctools standalone setup:

export CCTOOLS_PATH=/afs/naf.desy.de/group/atlas/software/contrib
source /afs/naf.desy.de/group/atlas/software/contrib/setup-cctools.sh

Further links: CERN TWiki:ChirpForUserOutput documentation

Pacman

there is a current version of Pacman installed under

/afs/naf.desy.de/group/atlas/software/pacman-latest/

Virtual Point One

Some words on how to use Virtual Point One (VP1) along with release 14.2.21

ATLAS: WorkBook/NAF/ATLASSoftware (last edited 2012-11-28 22:20:33 by WolfgangEhrenfeld)