ATLAS TAGs: Tools from the ELSSI Suite Elizabeth Gallas - Oxford ATLAS-UK Distributed Computing Tutorial Edinburgh, UK – March 21-22, 2011.

Slides:



Advertisements
Similar presentations
Metadata Progress GridPP18 20 March 2007 Mike Kenyon.
Advertisements

Welcome to WebCRD.
Cheryl Jelks Trainer/Applications Support Analyst Richland School District One.
WASTE MANAGEMENT ©2010 SciQuest USA Confidential 1 Powered by RFx User Guide.
CIS101 Introduction to Computing Week 08. Agenda Your questions JavaScript text Resume project HTML Project Six This week online Next class.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
Conditions Metadata for TAGs Elizabeth Gallas, (Ryan Buckingham, Jeff Tseng) - Oxford ATLAS Software & Computing Workshop CERN – April 19-23, 2010.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
29 July 2008Elizabeth Gallas1 An introduction to “TAG”s for ATLAS analysis Elizabeth Gallas Oxford Oxford ATLAS Physics Meeting Tuesday 29 July 2008.
ATLAS COMA Database: for COnditions MetadatA Elizabeth Gallas - Oxford ATLAS-UK Distributed Computing Tutorial Edinburgh, UK – March 21-22, 2011.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
Lawson System Foundation 9.0
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
December 17th 2008RAL PPD Computing Christmas Lectures 11 ATLAS Distributed Computing Stephen Burke RAL.
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
ATLAS Data Periods in COMA Elizabeth Gallas - Oxford ATLAS Software and Computing Week CERN – April 4-8, 2011.
ATLAS Databases: An Overview, Athena use of Geometry/Conditions DB, and Conditions Metadata Elizabeth Gallas - Oxford ATLAS-UK Distributed Computing Tutorial.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Introduction: Distributed POOL File Access Elizabeth Gallas - Oxford – September 16, 2009 Offline Database Meeting.
11/10/2015S.A.1 Searches for data using AMI October 2010 Solveig Albrand.
LHC: ATLAS Experiment meeting “Conditions” data challenge Elizabeth Gallas - Oxford - August 29, 2009 XLDB3.
30 Jan 2009Elizabeth Gallas1 Introduction to TAGs Elizabeth Gallas Oxford ATLAS-UK Distributed Computing Tutorial January 2009.
Training Guide for Inzalo SOP Users. This guide has been prepared to demonstrate the use of the Inzalo Intranet based SOP applications. The scope of this.
Bookkeeping Tutorial. Bookkeeping & Monitoring Tutorial2 Bookkeeping content  Contains records of all “jobs” and all “files” that are created by production.
Stuart Wakefield Imperial College London Evolution of BOSS, a tool for job submission and tracking W. Bacchi, G. Codispoti, C. Grandi, INFN Bologna D.
Microsoft WorkSpace Step by Step Guide January 2015.
0 eCPIC Admin Training: OMB Submission Packages and Annual Submissions These training materials are owned by the Federal Government. They can be used or.
Tour Overview Introduction Collage Basics Collage Basics (Templates and Tools) Computer Configuration Bookmark Collage Getting Started Tour Collage Terminology.
TAGs and Early Data David Malon for the ATLAS TAG Team U.S. ATLAS Analysis Workshop Argonne National Laboratory January.
Lesson 01: Introduction to Database Software. At the end of this lesson, students should be able to: State the usage of database software. Start a database.
Metadata and COMA Elizabeth Gallas Oxford. ATLAS Weekly / Open EB Meeting October 18, 2011.
Conditions Metadata for TAGs Elizabeth Gallas, (Ryan Buckingham, Jeff Tseng) - Oxford ATLAS Software & Computing Workshop CERN – April 19-23, 2010.
Registration Solutions for your Event Management.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
Integration of the ATLAS Tag Database with Data Management and Analysis Components Caitriana Nicholson University of Glasgow 3 rd September 2007 CHEP,
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
The ATLAS TAGs Database - Experiences and further developments Elisabeth Vinek, CERN & University of Vienna on behalf of the TAGs developers group.
TAG Metadata Browser (a conceptual implementation in development) Elizabeth Gallas - Oxford - March 4, 2009 ATLAS TAG Developers meeting.
ATLAS-specific functionality in Ganga - Requirements for distributed analysis - ATLAS considerations - DIAL submission from Ganga - Graphical interfaces.
Global ADC Job Monitoring Laura Sargsyan (YerPhI).
User Guide to Trigger/Prescale information in COMA runBrowserReport Elizabeth Gallas - Oxford December, 2010.
Pavel Nevski DDM Workshop BNL, September 27, 2006 JOB DEFINITION as a part of Production.
TAGS in the Analysis Model Jack Cranshaw, Argonne National Lab September 10, 2009.
ELSSISuite Services QIZHI ZHANG Argonne National Laboratory on behalf of the TAG developers group ATLAS Software and Computing Week, 4~8 April, 2011.
Distributed Analysis Tutorial Dietrich Liko. Overview  Three grid flavors in ATLAS EGEE OSG Nordugrid  Distributed Analysis Activities GANGA/LCG PANDA/OSG.
Conditions Metadata for TAGs Elizabeth Gallas, (Ryan Buckingham, Jeff Tseng) - Oxford ATLAS Software & Computing Workshop CERN – April 19-23, 2010.
David Adams ATLAS ATLAS Distributed Analysis (ADA) David Adams BNL December 5, 2003 ATLAS software workshop CERN.
Finding Data in ATLAS. May 22, 2009Jack Cranshaw (ANL)2 Starting Point Questions What is the latest reprocessing of cosmics? Are there are any AOD produced.
TAG and iELSSI Progress Elisabeth Vinek, CERN & University of Vienna on behalf of the TAG developers group.
David Adams ATLAS ATLAS Distributed Analysis and proposal for ATLAS-LHCb system David Adams BNL March 22, 2004 ATLAS-LHCb-GANGA Meeting.
Creating Web Pages with Links, Images, and Embedded Style Sheets
David Adams ATLAS ADA: ATLAS Distributed Analysis David Adams BNL December 15, 2003 PPDG Collaboration Meeting LBL.
Conditions Metadata for TAGs Elizabeth Gallas, (Ryan Buckingham, Jeff Tseng) - Oxford ATLAS Software & Computing Workshop CERN – April 19-23, 2010.
ConTZole Tomáš Kubeš, 2010 atlas-tz-monitoring.cern.ch An Interactive ATLAS Tier-0 Monitoring.
ATLAS Physics Analysis Framework James R. Catmore Lancaster University.
Joe Foster 1 Two questions about datasets: –How do you find datasets with the processes, cuts, conditions you need for your analysis? –How do.
XP Creating Web Pages with Microsoft Office
ATLAS Distributed Computing Tutorial Tags: What, Why, When, Where and How? Mike Kenyon University of Glasgow.
CERN IT Department CH-1211 Genève 23 Switzerland t EGEE09 Barcelona ATLAS Distributed Data Management Fernando H. Barreiro Megino on behalf.
Essex Insight Introduction to Essex Insight Training Guide Source: Research and Analysis Unit v4.
ATLAS TAG Services Jack Cranshaw with support from Thomas Doherty, Julius Hrivnac, Marcin Nowak.
Database Replication and Monitoring
AMI – Status November Solveig Albrand Jerome Fulachier
Offline Database Report
ATLAS TAGs: Tools from the ELSSI Suite
ATLAS DC2 & Continuous production
Presentation transcript:

ATLAS TAGs: Tools from the ELSSI Suite Elizabeth Gallas - Oxford ATLAS-UK Distributed Computing Tutorial Edinburgh, UK – March 21-22, 2011

Mar 2011Elizabeth Gallas - TAGs2 TAGS: Outline  Introduction:  What is a TAG ?  TAGs in the ATLAS Computing model  TAG Content and Formats  TAG Architecture, other notes and news  Overview TAG DB Services (“ELSSIServicesSuite”)ELSSIServicesSuite  ELSSI, Extract, Skim, EventLookup, TriggerDecoding  TAGS related hyperlinks  ELSSI – Event Level Selection Service Interface  Overview of ELSSI workflow and Skimming service  ELSSI tour  TAGS Summary  Tutorial Overview

Mar 2011Elizabeth Gallas - TAGs3  Caution !! ATLAS users may experience: “tag” overload  TAG, Tag, tag… is not an acronym  Not an SVN tag or a release tag (sometimes in the ATLAS Tag Collector) Not a COOL (Conditions Database) Tag Not a configTag (AMI tag) or a project tag Not a B, flavor, or muon tag...  In this talk:  ATLAS TAGS are “Event-level metadata”:  The top 280 things people want to know about each event  Size: ~1 kB/event -> 2TB/nominal year (ROOT files per pass)  TAG Services are  A variety of supporting tools and infrastructure which help you use TAGS where ever you are and on the grid PURPOSE: Ease selection of and navigation to events of interest What’s a “TAG” (in this talk)

Mar 2011Elizabeth Gallas - TAGs4 ATLAS TAGs in the ATLAS Computing model  Stages of ATLAS reconstruction  RAW data file  ESD (Event Summary Data) ~ 500 kB/event  AOD (Analysis Object Data) ~ 100 kB/event  TAG (not an acronym) ~ 1 kB/event (stable)  TAGS  Are available in 2 formats:  File based – produced in reconstruction/reprocessing  POOL ROOT format (can be browsed by ROOT)  in a POOL standard like the data files.  Organized into Datasets; distributed on Tiers of ATLAS  Oracle Database  A relational database populated from TAG files in ‘upload’ process  To CERN DB and voluntary TAG sites (TRIUMF, DESY, PIC, RAL…)  ‘Conditions’ and ‘Catalogue’ Metadata is added to support TAG Services  TAG Browser (ELSSI) – uses combined Event, Run, Processing Metadata  Makes TAG DB available globally through network connection  TAGs: produced in initial reconstruction and every reprocessing (from AOD)  Customized TAGs can be defined/produced  TAGS are available for BOTH real data and MC simulation !! RAW AODAOD ESD TAG

Mar 2011Elizabeth Gallas - TAGs5 What does the “TAG” contain ?  “TAG content”: Your event-level selection variables  ~280 variables/event:  Event identification (run, event, lumi block, time …)  Trigger decisions at all three levels (bit encoded)  Numbers of electrons, muons, photons, taus, jets  pT, eta, phi for highest-pT objects  Global quantities (e.g., scalar and missing ET)  Physics & Performance group 32 bit status words  Flag interesting events for their group analysis  References to AOD,ESD,RAW… for back-navigation  PAT (Physics Analysis Tools)  PAT group supports the ‘Official’ TAG content with input from the physics groups (YOU !)  See the PAT TWiki: TagForEventSelectionTagForEventSelection Event selection variables: help to decide which event are interesting for further analysis The magic that allows the TAG to retrieve your events for event display… further analysis … basis for “Event Lookup” service

Mar 2011Elizabeth Gallas - TAGs6 TAG Database Architecture and other notes  Evolution of TAG services / architecture model  From: Everything deployed at all voluntary sites  To: Specific aspects deployed to optimize resources  Decoupling of services completed/stable – increases flexibility of the system to deploy resources depending on evolution of usage, many details transparent to users  Before ~mid 2010, 2 flavours of TAGS were produced  TAG_COMM – for commissioning experts  TAG – for physics analysis Now: TAG + TAG_COMM combined: keep most useful attributes  You may see some remaining references to TAG_COMM  You should just use the latest TAGS  TAG Collection  One collection per project, stream and AMI tag  Several runs inside a collection …Example:  TAG Collection: “data10_7TeV_physics_MinBias_r1297_p161_p160” Contains the events from the dataset  data10_7TeV physics_MinBias.merge.TAG.r1297_p161_p160  Run is one of several runs inside this collection  ELSSI also allows you to select data by Data Period

Mar 2011Elizabeth Gallas - TAGs7 TAG DB System Overview

Mar 2011Elizabeth Gallas - TAGs8 Overview of TAG Services ELSSIServicesSuite is the array of TAG Service Components: Components include:  ELSSI – the web based TAG Browser  Dependencies: TAGs DB, COMA DB, TASK DB  Services: Count, Tabulate, Plot, Extract, Skim, COMA Reports  Extract Service – available via ELSSI or command line  Output: TAG root files  Skim Service – available via ELSSI or an interface defined in xml  uses the output of Extract to submit Ganga jobs to fetch target data (AOD, ESD, RAW), which is then available through DDM.  Event Lookup Service  Input Run/Event list; Output: ATLAS data files (AOD,...) !   Trigger Decoding Service – used by ELSSI, can also be used for to make trigger selection in TAG files  Input: A list(s) of trigger names and run numbers  Output: XML document with trigger decoding information  COMA and RunBrowser 

Mar 2011Elizabeth Gallas - TAGs9 TAG related hyperlinks:  ELSSI Suite TWiki:  Tutorial TWiki:  TAG content, trigger decoding etc:  ELSSI portal:  HyperNews for TAG questions:  CHEP 2010 presentations related to ATLAS TAGS

Mar 2011Elizabeth Gallas - TAGs10 ELSSI User Workflow: Select criteria, service, get results! ELSSI guides user through “TAG content” gives link access to “TAG Services” EXTRACT: Retrieve events in ROOT file Use ROOT file to Study selected quantities Launch AOD analysis ELSSI Extract Ganga PoolColl TAG Prep Scripts LCG DQ Skimming service

Mar 2011Elizabeth Gallas - TAGs11 Skimming Service Overview Purpose: Simplify the submission of Athena based analysis jobs on the grid for users who have an analysis specific collection of events selected from the TAG database. Grid jobs are submitted on the user’s behalf; reports job outcome. Skimming service ELSSI Extraction service Skim Ganga service Submit scripts Pool Collection Utilities and html status page TagPrepare Application GUID lookup Run Tag prepare job Build submit script + pre/post scripts Monitor jobs LCG Submit Tag Run job Retrieve TagRun job output DQ2 Catalogues Register dataset Get Dataset Retrieve dataset (1)User chooses to Skim on ELSSI interface (2)Extraction service kicks off skim once extracted Tag file is ready (3)Skimming service builds necessary scripts based on ELSSI i/p parameters (4)Skimming service submits scripts to Ganga Service (5)Ganga Service runs TagPrepare Job to find the datasets the events belong to (6)TagPrepare Application runs the guid lookup using Coll utilities. (7)Using the o/p from prepare job the run job is submitted to the Grid (8)Ganga retrieves the job output and registers the dataset in DQ2 (9)The user is informed the job is completed and can retrieve the dataset

Mar 2011Elizabeth Gallas - TAGs12 ELSSI Portal: Newest ELSSI production version Tour of ELSSI starts here … ( Note: grid certificate required.

Mar 2011Elizabeth Gallas - TAGs13 ELSSI (navigator) page 1.Choose data project or period 2. Choose a collection 3. Choose one/more run(s) Or all runs using link below 5. Continue to event selection A TAG “Collection“ contains all runs for a (project _ stream _ AMI tag) 4. Click on this button to confirm collection/run

Mar 2011Elizabeth Gallas - TAGs14 ELSSI: Pane Overview Top. Banner Pane Left. Summary Pane Right. Browser Pane

Mar 2011Elizabeth Gallas - TAGs15 ELSSI: Session Frame (left bar)  Show the Extract server status  Save/Share Session(s)  Save selection criteria for later use  Selection Summary  Displays selection criteria of your session or previously saved session  Links expand/collapse criteria  Temporal  Stream  Trigger  Physics Attributes

Mar 2011Elizabeth Gallas - TAGs16 ELSSI: Browser Pane Note: “Tabbed format” 1.Create Query Temporal Run,GRL,rBrowser,time Streams Trigger Physics attributes 2.Review Query 3.Perform Query Count Display results Tabular Plot Extract event collection Skimming service 1.2. Use these buttons to move from one tab to the next 3.

Mar 2011Elizabeth Gallas - TAGs17 ELSSI: Extract and Skim Services For Extract and Skim: Enter your address so that the service can notify you of progress 1. Choose the stream type (StreamAOD_ref or StreamESD_ref) 2. Choose the Athena JO depending on what type of analysis you want to run or upload your own Choose output data type – depending on what type of analysis you wish (AOD.pool.root or ESD.pool.root). Choice of release – (deprecated) Hard coded to latest Release for now. Click on “Skim” To simply EXTRACT: Click on the Retrieve Button To Retrieve with SKIM Service: Follow instructions in green boxes …

Mar 2011Elizabeth Gallas - TAGs18 Summary  Distributed TAG DB architecture now in place  Has streamlined the upload process …  makes data available to users faster  Makes data location increasingly transparent to users  Extract and Skimming Services  Now more robust – thanks to many users for their feedback  Interfaces are under continuous development to improve  Functionality and Usability  Metadata in a database is a powerful tool (ELSSI)  Technical challenge (for databases and ATLAS tools and infrastructure)  Variety of dynamic selection criteria, reporting, retrieval become possible  Allow users to get a sense for the data  Produce TAGs with additional customized criteria  For preliminary analysis before full analysis on AOD  Launch your analysis on AOD, ESD based on TAG selections  Success depends on user feedback  On TAG applications … On TAG Content (PAT)  Send comments/suggestions:

Mar 2011Elizabeth Gallas - TAGs19 TAG Tutorial Components: 1.Event selection using ELSSI Note: ELSSI is a web based service (using TAG Database) … You need a Grid certificate to access ELSSI !  Making queries  Extracting a POOL ROOT file  Skimming 2.Calculate the luminosity of the extracted file 3.Using TAGs with Athena  Using the selection from Part I with Athena  Doing TAG selections directly with Athena  Utilities for monitoring and diagnosing problems Data used in examples: Physics TAGs from September 10 reprocessing : data10_7TeV, MinBias stream, Run Nr

Mar 2011Elizabeth Gallas - TAGs20 Backup

Mar 2011Elizabeth Gallas - TAGs21 ELSSI Link to runBrowserReport  ELSSI contains a new link to runBrowserReports  User chooses the Collection Name  ELSSI shows Runs in the Collection  NEW: ELSSI displays link to pop-up runBrowserReport

Mar 2011Elizabeth Gallas - TAGs22 ELSSI can launch runBrowser  ELSSI can launch runBrowser on the “temporal”  Choose the runBrowser radio button, Click on the green runBrowser button  launches runBrowser in new window  After Run/LB selection, click on FINISH, click on ELSSI button  RunLB xml result is returned into the text area below -- This is a test release of "runBrowser” But the data content and functionality is still in development.– This version should give people an idea of what the system will be able to do… Ideas and feedback is very welcome! Official GRL is described in another session of the tutorial. -- This is a test release of "runBrowser” But the data content and functionality is still in development.– This version should give people an idea of what the system will be able to do… Ideas and feedback is very welcome! Official GRL is described in another session of the tutorial.