This hands-on tutorial will lead you through some typical analysistools used for doing an xAOD analysis in either the EventLoop or the Athena frameworks, withthe cmake build system.Please also note that there is additional documentation forxAOD analysis in the Athena framework as documented here.
For actually working through the tutorial you will find a table ofcontents on the left, which links to individual pages for the varioustopics.The first parts of the tutorial cover the basics and aremeant to be done in order, and as such work through one page at atime.Some parts will be marked as optional or advanced and youcan/should skip those the first time you are working through thetutorial, but the rest should be done in order or you may experienceissues.Some of the later sections only cover advanced topics, so youcan do them in any order you like.We will tell you once you get tothose sections.
If anything is marked as optional or advanced in this tutorial it ismostly included for future reference, typically because it is closelyrelated to the material presented (or because it is an alternate wayof doing the same thing).The best way to work through the tutorialis to work through the base material first, and then go back to theoptional/advanced sections of interest.Some of them can take you onquite a tangent to the main course of the tutorial, or in the worstcase may not be compatible with other parts of the tutorial.Using atlassoftwaredocs
This tutorial is the first time we use the new atlassoftwaredocsformat instead of the old TWiki pages.Besides being visually moreappealing (hopefully), this means that the tutorial is also visible toGoogle search and has a number of technical advantages.However, itis still quite new, so if you have any feedback on whether you likethe format or encounter technical issues, please let us know.
Unfortunately editing the pages is not as simple as for TWiki pages,i.e. you can’t just click an edit button and change the page, but onthe plus side you can preview and edit the pages completely on yourlocal machine and the pages are now under git version control.If youwant to contribute you can find the instructions for ithereGetting Help
If you have questions about this tutorial or doing analysis on an xAODplease post your questions to the following mailing list:atlas-sw-analysis-forum@cern.ch
Sometimes it is best to browse the code to figure out what’s goingon. There are two places I find useful to search for code:
LXR whichallows you to browse code which is in some official Athenaversion. This can be useful as most (all?) of the CP tools aredual-use, meaning they exist in Athena-land too.
git browser fromwhich you can navigate through the packages to find the code ofinterest.
Later on you’ll learn how to check out the git repository locally.Once you have done that, you will be able to browse it like anyother file on your computer.