Introduction
Pre-Tutorial Exercises
Part 1: Accessing Tags using POOL Collection
Utilities
Part 2: Using Tags directly with Athena
Part 3: Using Tags with TNT
More Information
Tags are initially produced from merged AOD files, in ROOT format. These ROOT files are later loaded into a central Tag database at Tier 0 which will be replicated to Tier 1 and 2 sites. The original ROOT files are kept, which means there are two formats in which the Tag data exists:
During this part of the tutorial, then, reference will be made to both 'ROOT-based Tags' and 'Relational Tags'.
This part of the tutorial will explore some aspects of using the Tag, but there is insufficient time to go into much depth. Each section, described below, will therefore include a 'More information' area with links to useful documents or exercises for further reading. The aim is therefore to lay some ground-work for using Tags in your analysis by building familiarity with the system rather than giving step-by-step instructions of "how to do analysis with Tags".
It is very important that the following steps are done before arriving at the tutorial. The time schedule for the tutorial exercises is quite tight and there will be no time to fix problems with the setup.
ssh lxslc3.cern.chFor this tutorial, SLC3 nodes will be used - the grid user interface and various other pieces of software are not yet SLC4-ready.
source /afs/cern.ch/project/gd/LCG-share/previous/etc/profile.d/grid_env.shPlease use this rather than any previous grid setup script you may have been using. This is a workaround while problems associated with the SLC3/4 changeover are resolved.
source ~/cmthome/setup.sh -tag=12.0.4
/afs/cern.ch/user/n/nicholc/public/tutorial/tnt.tarand likewise get the CollSplitByGUID executable from
/afs/cern.ch/user/n/nicholc/public/tutorial/CollSplitByGUID.exeVerify that the script runs OK when you type
./TNT.py -hin the installation directory. It should give this help message:
Usage: TNT.py [-h | --help] [-v | --verbose] [-c | --conf configuration file] [-b | --background] [-a | --archive]Don't worry about messages warning you about a 'Python C API version mismatch for module _lfc'; it is still working correctly.
The rest of the exercises, below, will be done during the tutorial.
This section introduces some POOL tools which can be used to manipulate Tags and explore their features before starting an analysis.