This page has been set up and is maintained by F. Gianotti and A. Dell'Acqua
Introduction
The main purpose of this exercise is to go through the whole software chain, from event generation to simulation, reconstruction, analysis and prepare, at each step, minimal jobOptions for both the batch and the interactive environments, as well as simple algorithms to fill control histos (hopefully this will be useful for beginners).
Generators
This is the first step in the chain. We have generated Z--> ee events using Pythia, made them persitent with POOL and analyzed them by a customized algorithm running on the
McEventCollection.
Throughout this exercise we have used Release 10.0.1 (unless differently specified).
Documentation
The use of event generators is well documented on the
generator page. In addition, until Release 11 one should remember to bring the file PDGTABLE.MeV into the user run directory
> get_files PDGTABLE.MeV
Note that to persistify the generator output to POOL, users should add the following few lines into their jobOption files:
include( "AthenaPoolCnvSvc/WriteAthenaPool_jobOptions.py" )
theApp.Dlls += [ "GeneratorObjectsAthenaPoolPoolCnv" ]
Stream1.ItemList += ["2101#*", "133273#*" ]
Stream1.OutputFile = "zee.pool.root"
and to persistify only events which pass a filter (e.g. the
ElectronFilter):
include( "AthenaPoolCnvSvc/WriteAthenaPool_jobOptions.py" )
theApp.Dlls += [ "GeneratorObjectsAthenaPoolPoolCnv" ]
Stream1.ItemList += ["2101#*", "133273#*" ]
Stream1.AcceptAlgs=["ElectronFilter"]
Stream1.OutputFile = "zee.pool.root"
A very useful set of jobOptions is available in
/afs/cern.ch/atlas/software/dist/10.0.1/Generators/GeneratorOptionsRome/GeneratorOptionsRome-00-00-08/share
from where they can be retrieved by means of the get_files command:
get_files -jo rome.004201.JimmyZee.py
Examples of simpler (minimal) Job Options files are given below. They run both in batch and in the interactive framework.