Introduction to Athena

Slides:



Advertisements
Similar presentations
Steve LloydGridPP13 Durham July 2005 Slide 1 Using the Grid Steve Lloyd Queen Mary, University of London.
Advertisements

Submitting jobs to the grid Argonne Jamboree January 2010 R. Yoshida Esteban Fullana.
Compiling with Pythia 8.1 (HEP event generator) on local Linux servers
CS 110 Intro to Computer Science I Sami Rollins Fall 2006.
Athena. Outline Setting up the environment Running an Athena job.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
Reproducible Environment for Scientific Applications (Lab session) Tak-Lon (Stephen) Wu.
Very quick ATLAS software tutorial Iacopo Vivarelli (not an expert, just a user) INFN Pisa What you find here: - How to use CMT and run Athena - How to.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Tiesheng Dai & Steven Goldfarb US–ATLAS Muon Alignment & Calibration Software Workshop Boston University – 18 Dec 2008 Tiesheng Dai & Steven Goldfarb US–ATLAS.
26 April 2005Steve Armstrong1 High Level Trigger Software Tutorial Steve Armstrong Brookhaven National Laboratory 26 April 2005 ATLAS Trigger/DAQ Week.
Introduction to Hall-D Software February 27, 2009 David Lawrence - JLab.
Muon Reconstruction Tutorial Tiesheng Dai, Steven Goldfarb Dec , 2008 at Boston Univ. US Muon Alignment and Calibration Software Workshop 1.Find.
Introduction to Computational Linguistics Programming I.
Computer Programming for Biologists Oct 30 th – Dec 11 th, 2014 Karsten Hokamp  Fill out.
Browsing Data with GaudiPython Disclaimers: 1.I am an apprentice! 2.The porpoise: we think GaudiPython could be quite useful for a LHCb physicist… Browsing.
Compiled Matlab on Condor: a recipe 30 th October 2007 Clare Giacomantonio.
Overview of LHCb applications and software environment LHCb software tutorial - March
1 N305 C Programming. 2 Objectives for the Lab ä Learn problem solving strategies ä Achieve intermediate knowledge of C Programming Language ä Gain experience.
CMSBrownBag,05/29/2007 B.Mangano How to “use” CMSSW on own Linux Box and be happy In this context “use” means: - check-out pre-compiled CMSSW code - run.
Jets and Missing-ET in the Atlantis Event Display Qiang Lu, Juergen Thomas, Peter Watkins (Birmingham) Hans Drevermann (CERN) Andrew Haas (Columbia) Eric.
The report on the current situation of the BESIII framework zhangxiaomei maqiumei 10/3/2004.
Submitting jobs to the grid Argonne Jamboree January 2010 R. Yoshida (revised March 2010) Esteban Fullana.
Introduction Advantages/ disadvantages Code examples Speed Summary Running on the AOD Analysis Platforms 1/11/2007 Andrew Mehta.
Python – May 11 Briefing Course overview Introduction to the language Lab.
INFSO-RI Enabling Grids for E-sciencE ATLAS Distributed Analysis A. Zalite / PNPI.
M. Schott (CERN) Page 1 CERN Group Tutorials CAT Tier-3 Tutorial October 2009.
Using Commands Unix / Linux Preparation Course May 6, 2012 Serrekunda, The Gambia.
Test Beam Oriented CMSSW Tutorial Sergei Gleyzer Professor Harrison Prosper FIU CMS Workshop.
Use of Gaudi in Reconstruction Weidong Li 23/06/2004.
Alexander Richards, UCL 1 Atlfast and RTT (plus DCube) Christmas Meeting 18/12/2007.
Paris package: practical aspects Installation / presentation To run a simulation Analysis To add a new module to Paris Installation / presentation To run.
Nurcan Ozturk University of Texas at Arlington US ATLAS Transparent Distributed Facility Workshop University of North Carolina - March 4, 2008 A Distributed.
Tutorial on Testbeam Software - CERN, March 10th 2005 Daniela Rebuzzi – Pavia University and INFN CTB_G4Sim Simulation.
Argonne Jamboree January 2010 Esteban Fullana AOD example analysis.
Setup and run athena locally and on grid Cunfeng feng
2 June 20061/17 Getting started with Ganga K.Harrison University of Cambridge Tutorial on Distributed Analysis with Ganga CERN, 2.
How To Get Started in Analysis with Atlas software FAQ on How to Get account at BNL
Calibration hits in Jets A proposal for a package analyzing calibration hits inside reconstructed jets Pierre–Antoine Delsart Mohsen Kharzad & Rachid Mazini.
BESIII Offline Software Development Environment Ma qiumei * Development environment * Configuration & management tool * Software development.
TAGS in the Analysis Model Jack Cranshaw, Argonne National Lab September 10, 2009.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
Advanced Athena Tutorial ADL/StoreGate ADL Exercises CERN, May/Mai 5, 2002.
CERN Tutorial, September Overview of LHCb applications and software environment.
Gaudi Framework Tutorial, Getting started with Gaudi and building tools.
27/02/04 ATLAS weekTileCal Athena tutorial, part 21 TileCal Athena tutorial Part 2: Reading GEANT hits from ZEBRA and POOL Reading HLT and testbeam ByteStream.
A GANGA tutorial Professor Roger W.L. Jones Lancaster University.
June 2004 ATLAS WeekAlexander Solodkov1 testbeam 2004 offline reconstruction.
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
Bologna Tutorial, June Overview of LHCb applications and software environment.
Wouter Verkerke, NIKHEF 1 Using ‘stoomboot’ for NIKHEF-ATLAS batch computing What is ‘stoomboot’ – Hardware –16 machines, each 2x quad-core Pentium = 128.
ATLAS Physics Analysis Framework James R. Catmore Lancaster University.
Installing the ATLAS Offline Software Frederick Luehring Indiana University June 20, 2007 “Setting Up a Tier 3 Center (I)” Session.
Starting Analysis with Athena (Esteban Fullana Torregrosa) Rik Yoshida High Energy Physics Division Argonne National Laboratory.
ANALYSIS TRAIN ON THE GRID Mihaela Gheata. AOD production train ◦ AOD production will be organized in a ‘train’ of tasks ◦ To maximize efficiency of full.
An AOD analysis example Esteban Fullana Torregrosa High Energy Physics Division Argonne National Laboratory.
AOD example analysis Argonne Jamboree January 2010
Development Environment
Overview: high-energy computing
Machine Learning Workshop
The ATLAS software in the Grid Alessandro De Salvo <Alessandro
ADA aodhisto transformation
Jets and Missing-ET in the Atlantis Event Display
Converting ATLAS Events Into XML Files Janice Drohan (UCL)
Using the Omega3P Eigensolver
2 Getting Started.
2 Getting Started.
2 Getting Started.
VirgoStaging Status F.Carbognani, S. Cortese, E. Pacaud.
ADA analysis transformations
Presentation transcript:

Introduction to Athena Esteban Fullana Torregrosa High Energy Physics Division Argonne National Laboratory

Overview Setting up the release in the ATLASXX computers Set up and run athena "hello world" Run the Analysis Skeleton Compile and modify the Analysis Skeleton example

Setting up the release in the ATLAS computers Assuming that you are already login in one of the ATLAS computers I assume that you use Bash shell, create a set.sh file in your home with: We will be using this release in the tutorial #!/bin/bash export AVERS=15.4.0 # set atlas release here export TEST_AREA=$HOME/testarea # your work area source /share/grid/app/asc_app/asc_rel/1.0/setup-script/set_atlas.sh You must create the directory $HOME/testarea/15.4.0/ in your home And then of course execute this file You can find more information: https://atlaswww.hep.anl.gov/twiki/bin/view/Workbook/SettingUpAccount

Set up and run athena "hello world" Get a kerberos ticket by typing: Check the tag for this release: [atlas18 17] 15.4.0 > kinit username@CERN.CH [atlas18 17] 15.4.0 > cmt show versions PhysicsAnalysis/AnalysisCommon/UserAnalysis Check out the proper tag … > cmt co -r UserAnalysis-00-13-18 PhysicsAnalysis/AnalysisCommon/UserAnalysis Go to the cmt directory: … > cd PhysicsAnalysis/AnalysisCommon/UserAnalysis/cmt Source the setup of the package: … > source setup.sh Go to the run directory: … > cd ../run/ Get the runtime files : … > get_files -jo HelloWorldOptions.py Run athena : … > athena.py HelloWorldOptions.py

Set up and run athena "hello world" These instructions assume that: you have an lxplus account your login in the ATLAS machines is the same as the login in lxplus. If you don’t have an lxplus account you can get the package from my home directory: ~torregrosa/tutorial/PhysicsAnalysis.tbz If your logins don’t match you can do as before or solve the prlbem following the instruction here (Setting Up CVS to access CERN repository) https://atlaswww.hep.anl.gov/twiki/bin/view/Workbook/CVSAccess

Set up and run athena "Analysis Skeleton" on an AOD file …and produce a root n-tuple!!! Once the “hello word” example works, we can start using AODs (ESDs), built root files and make plots. Get the Analysis Skeleton python script: … > get_files -jo AnalysisSkeleton_topOptions.py The job options in a nutshell: The AOD input file The analysis skeleton configuration parameters You can find input AOD files here: /data/nas2/users/ryoshida/sep_jamboree_mc/mc08.005144.PythiaZee.recon.AOD.e323_s400_d99_r474/ Please do symbolic links instead of copy

Set up and run athena "Analysis Skeleton" on an AOD file …and produce a root n-tuple!!! The output root file The output level of information The # of events to process Change the input file name to the AOD you want to analyze, change the properties as you wish, and the number of events you want to analyze and then run athena … > athena.py AnalysisSkeleton_topOptions.py This should produce a root file ready to be analyzed

Modifying analysis skeleton Analysis skeleton consists in two files: AnalysisSkeleton.cxx (in 15.4.0/PhysicsAnalysis/AnalysisCommon/UserAnalysis/src) AnalysisSkeleton.h (15.4.0/PhysicsAnalysis/AnalysisCommon/UserAnalysis/UserAnalysis) It is basically a c++ class, you can browse around the code and try to understand what it does. I’ll explain an example of it in the afternoon Now as an exercise you can try a modified version of AnalysisSkeleton and compile it … > mv AnalysisSkeleton.cxx AnalysisSkeleton.old In the src directory … > cp ~ryoshida/tmp/jamboree/AnalysisSkeleton.cxx . In the UserAnalysis directory … > mv AnalysisSkeleton.h AnalysisSkeleton.old … > cp ~ryoshida/tmp/jamboree/AnalysisSkeleton.h . … > gmake In the cmt directory … > athena.py AnalysisSkeleton_topOptions.py In the run directory

Modifying analysis skeleton Again if you feel curious have a look at the code in AnalysisSkeleton.cxx and AnalysisSkeleton.h The modified version reconstructs the invariant mass of the Z in Z+jets events It changes the output ntuple format booking a new histogram and filling it with the invariant mass of the Z The goal of this part is to get this plot running on /data/nas2/users/ryoshida/sep_jamboree_mc/mc08.005144.PythiaZee.recon.AOD.e323_s400_d99_r474/

At the moment we have learnt We know how to setup athena We know how to check that it works We know how to run the Analysis Skeleton package and produce a root ntuple We know how to compile a modified version of the Analysis Skeleton package and use it In the next talk we will learnt: how an Athena algorithm (like Analysis Skeleton) is implemented how we can modify it to make exactly the analysis we want how to change the format of the output file