Difference between revisions of "AMA in Athena 14 1 0"

From Atlas Wiki
Jump to navigation Jump to search
Line 49: Line 49:
 
be perform only in the bash shell</i>
 
be perform only in the bash shell</i>
  
Starting in <tt>/project/atlas/users/<user>/14.1.0/PhysicsAnalysis</tt>:
+
To set up the runtime environment for AMAAthena in conjuction with
 +
the grid file stager do the following from a <i>clean</i> shell.
 +
 
 +
<pre>
 +
$ source /global/ices/lcg/current/etc/profile.d/grid_env.sh
 +
$ voms-proxy-init
 +
(your pass phrase goes here)
 +
$ PYTHONPATH=
 +
$ source $HOME/cmthome/setup.sh -tag=14.1.0,32
 +
</pre>
 +
 
 +
This specific order is required to avoid a python clash between the
 +
grid middleware and the ATLAS release environment. The above sequence
 +
of command is required before you set up the AMA and AMAAthena code
 +
(as explained below) as well as everytime you login and want to
 +
run AMAAthena.
 +
 
 +
===== How to retrieve AMAAthena code and how to compile it =====
 +
 
 +
First install the AMA code itself as explained in the previous section.
 +
Then, starting in <tt>/project/atlas/users/<user>/14.1.0/PhysicsAnalysis</tt>
 +
do the following:
 +
 
 
<ul>
 
<ul>
 
   <li>first compile AMA
 
   <li>first compile AMA
Line 69: Line 91:
 
</ul>
 
</ul>
  
To set up the runtime environment for AMAAthena in conjuction with
+
===== How to run AMAAthena code =====
the grid file stager do the following from a <i>clean</i> shell
 
 
 
<pre>
 
$ source /global/ices/lcg/current/etc/profile.d/grid_env.sh
 
$ voms-proxy-init
 
(your pass phrase goes here)
 
$ PYTHONPATH=
 
$ source $HOME/cmthome/setup.sh -tag=14.1.0,32
 
</pre>
 
 
 
This specific order is required to avoid a python clash between the
 
grid middleware and the ATLAS release environment
 
  
 
run AMAAthena with:
 
run AMAAthena with:

Revision as of 13:23, 6 June 2008

Setting up ATLAS Release 14.1.0 at NIKHEF

Only once:

  • Create a file: $HOME/cmthome/requirements (and modify <username>)
    set CMTSITE STANDALONE
    set SITEROOT /data/atlas/offline/14.1.0
    macro ATLAS_TEST_AREA /project/atlas/users/<username>
    macro ATLAS_DIST_AREA ${SITEROOT}
    apply_tag projectArea
    macro SITE_PROJECT_AREA ${SITEROOT}
    macro EXTERNAL_PROJECT_AREA ${SITEROOT}
    apply_tag opt
    apply_tag setup
    apply_tag simpleTest
    use AtlasLogin AtlasLogin-* $(ATLAS_DIST_AREA)
    set CMTCONFIG i686-slc4-gcc34-opt
    
  • $ source /data/atlas/offline/14.1.0/CMT/v1r20p20080222/mgr/setup.sh
  • $ cmt config in $HOME/cmthome

Everytime you log on:

$ source $HOME/cmthome/setup.sh -tag=14.1.0,32

AtlasModularAnalysis

To obtain the code, do the following: in /project/atlas/users/<username>/14.1.0/PhysicsAnalysis:

$ cvs -d /project/atlas/cvs/Athena co -r V00-00-04-04 AtlasModularAnalysis


There are three ways of running AMA:

  • Standalone (no AODs)
  • with ARA (all formats)
  • in Athena (only AODs)

For FDR-II: try running AMA in Athena.

Within Athena (AMAAthena)

NB: All AtlasRelease (athena) compilation and runtime activities should be perform only in the bash shell

To set up the runtime environment for AMAAthena in conjuction with the grid file stager do the following from a clean shell.

$ source /global/ices/lcg/current/etc/profile.d/grid_env.sh
$ voms-proxy-init
(your pass phrase goes here)
$ PYTHONPATH=
$ source $HOME/cmthome/setup.sh -tag=14.1.0,32

This specific order is required to avoid a python clash between the grid middleware and the ATLAS release environment. The above sequence of command is required before you set up the AMA and AMAAthena code (as explained below) as well as everytime you login and want to run AMAAthena.

How to retrieve AMAAthena code and how to compile it

First install the AMA code itself as explained in the previous section. Then, starting in /project/atlas/users/<user>/14.1.0/PhysicsAnalysis do the following:

  • first compile AMA
    $ cd AtlasModularAnalysis/cmt
    $ cmt config
    $ . setup.sh
    $ gmake
    
  • copy AMAAthena and compile
    $ cd /project/atlas/users/<user>/14.1.0/PhysicsAnalysis
    $ cp -r /data/atlas/users/gossie/Athena/AMAAthena .
    $ cd AMAAthena/cmt
    $ cmt config
    $ . setup.sh
    $ gmake
    
How to run AMAAthena code

run AMAAthena with:

$ athena AMAAthena_jobOptions_FDR.py

Standalone

$ gmake -f Makefile.Standalone amacint
$ gmake -f Makefile.Standalone CSCDriver

With ARA

from kit

(no extra tags) in AtlasModularAnalysis/cmt

$ cmt config
$ source setup.sh
$ gmake
with recommended tags

(see also: https://twiki.cern.ch/twiki/bin/view/Atlas/AthenaROOTAccess#14_1_0 ):

  • copy files from /data/atlas/users/gossie/Athena/14.1.0
  • compile (NB: use 'cmt bro gmake' to take care of dependencies ) (in all */cmt directories)
    $ cmt config
    $ source setup.sh
    $ gmake
    
issues
CMT

source setup.sh in AtlasModularAnalysis/cmt directory gives crash when running AMA with ARA.

Solution: do another source setup.sh in the AthenaROOTAccess/cmt directory. Now you can run AMA with ARA without problems again.

PYTHONPATH

Sometimes ARA crashes just after initialisation. This is due to a wrongly set PYTHONPATH. To correct this:

  • Copy /data/atlas/users/gossie/Athena/fix_AMA-ARA_PYTHONPATH.sh to anywhere you like
  • replace <username> with your username
  • $ source fix_AMA-ARA_PYTHONPATH.sh

running i686-slc4-gcc34-opt/CSCDriver.exe should be OK now.

JetCollectionCnv_p2

https://hypernews.cern.ch/HyperNews/Atlas/get/PATDevelopment/270/1.html