Difference between revisions of "FullChain on the grid"

From Atlas Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
== A specific example ==
 
== A specific example ==
 
We'll describe here an example where we'll generate <math>H\rightarrow ZZ \rightarrow XXYY</math> where you can pick your favorite Higgs mass and Z decay channel. This exercise also allows you to test the script on your local ATLAS setup. First make sure this runs before submitting 100's of jobs onto the grid.
 
We'll describe here an example where we'll generate <math>H\rightarrow ZZ \rightarrow XXYY</math> where you can pick your favorite Higgs mass and Z decay channel. This exercise also allows you to test the script on your local ATLAS setup. First make sure this runs before submitting 100's of jobs onto the grid.
== The necessary (() files ==
+
== The necessary (9) files ==
 
For each ATLAS job op the grid we'll need the following files:
 
For each ATLAS job op the grid we'll need the following files:
 
:1) JobOptions Files:
 
:1) JobOptions Files:
Line 15: Line 15:
 
::: (Here you specify some features about the ESDtoAOD, the output is a EOD file)
 
::: (Here you specify some features about the ESDtoAOD, the output is a EOD file)
  
:2) A shell script that will run on the remote grid machine [http://www.nikhef.nl/~ivov/HiggsGrid_Scripts/ShellScript_Higgs_BASIC.sh ShellScript_Higgs_BASIC.sh]
+
:2) A shell script that will run on the remote grid machine [http://www.nikhef.nl/~gusord/FullChain_Grid/ShellScript_BASIC.sh ShellScript_BASIC.sh]
 
::  (The ATLAS settings will be set and the athena job will be started by this script)
 
::  (The ATLAS settings will be set and the athena job will be started by this script)
:3) A JDL file containing the names of all required input and output file [http://www.nikhef.nl/~ivov/HiggsGrid_Scripts/jdl_Higgs_BASIC.jdl jdl_Higgs_BASIC.jdl]
+
:3) A JDL file containing the names of all required input and output file [http://www.nikhef.nl/~gusord/FullChain_Grid/jdl_BASIC.jdl jdl_BASIC.jdl]
:4) A tar-ball with ATlas software [http://www.nikhef.nl/~ivov/HiggsGrid_Scripts/AtlasStuff.tgz AtlasStuff.tgz]
+
:4) A tar-ball with ATlas software [http://www.nikhef.nl/~gusord/FullChain_Grid/AtlasStuff.tgz AtlasStuff.tgz]
  
 
To facilitate the handling of a large number of jobs we have added two more scripts
 
To facilitate the handling of a large number of jobs we have added two more scripts
:5) A script that produces all input files: [http://www.nikhef.nl/~ivov/HiggsGrid_Scripts/Higgs_ShipOff_Everything.py Higgs_ShipOff_Everything.py]
+
:5) A script that produces all input files: [http://www.nikhef.nl/~gusord/FullChain_Grid/toShipOff_Everything.py toShipOff_Everything.py]
 
:6) A general tool from Wouter to manage your jobs on the grid: [http://www.nikhef.nl/~ivov/HiggsGrid_Scripts/gridmgr gridmgr]
 
:6) A general tool from Wouter to manage your jobs on the grid: [http://www.nikhef.nl/~ivov/HiggsGrid_Scripts/gridmgr gridmgr]
  
 
On your local machine please download these files into a single directory.
 
On your local machine please download these files into a single directory.

Revision as of 18:12, 1 November 2005

A specific example

We'll describe here an example where we'll generate where you can pick your favorite Higgs mass and Z decay channel. This exercise also allows you to test the script on your local ATLAS setup. First make sure this runs before submitting 100's of jobs onto the grid.

The necessary (9) files

For each ATLAS job op the grid we'll need the following files:

1) JobOptions Files:
1.1) A joboptions file for our Generation job Generation_jobOptions_BASIC.py
(Here you specify the physics process and details of the output. In our case: Run pythia, and produce a POOL output file)
1.2) A joboptions file for our Simulation job Simulation_jobOptions_BASIC.py
(Here you specify some features about the simulation)
1.3) A joboptions file for our Digitization job Digitization_jobOptions_BASIC.py
(Here you specify some features about the digitization)
1.4) A joboptions file for our Reconstruction job Recontruction_jobOptions_BASIC.py
(Here you specify some features about the recontruction, the output is a ESD file)
1.5) A joboptions file for our ESDtoAOD job ESDtoAOD_jobOptions_BASIC.py
(Here you specify some features about the ESDtoAOD, the output is a EOD file)
2) A shell script that will run on the remote grid machine ShellScript_BASIC.sh
(The ATLAS settings will be set and the athena job will be started by this script)
3) A JDL file containing the names of all required input and output file jdl_BASIC.jdl
4) A tar-ball with ATlas software AtlasStuff.tgz

To facilitate the handling of a large number of jobs we have added two more scripts

5) A script that produces all input files: toShipOff_Everything.py
6) A general tool from Wouter to manage your jobs on the grid: gridmgr

On your local machine please download these files into a single directory.