ATLAS TAGs: Tools from the ELSSI Suite

Slides:



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

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.
Conditions Metadata for TAGs Elizabeth Gallas, (Ryan Buckingham, Jeff Tseng) - Oxford ATLAS Software & Computing Workshop CERN – April 19-23, 2010.
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
ATLAS Analysis Overview Eric Torrence University of Oregon/CERN 10 February 2010 Atlas Offline Software Tutorial.
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.
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.
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.
Stuart Wakefield Imperial College London Evolution of BOSS, a tool for job submission and tracking W. Bacchi, G. Codispoti, C. Grandi, INFN Bologna D.
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.
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.
User Guide to Trigger/Prescale information in COMA runBrowserReport Elizabeth Gallas - Oxford December, 2010.
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.
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.
ATLAS Physics Analysis Framework James R. Catmore Lancaster University.
ATLAS TAGs: Tools from the ELSSI Suite Elizabeth Gallas - Oxford ATLAS-UK Distributed Computing Tutorial Edinburgh, UK – March 21-22, 2011.
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.
AdisInsight User Guide July 2015
Section 10.1 Define scripting
Project Management: Messages
Using DHTML to Enhance Web Pages
Database Replication and Monitoring
The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN B00le.
Lawson System Foundation 9.0
Administrator Training
AMI – Status November Solveig Albrand Jerome Fulachier
A portal interface to myGrid workflow technology
Central Document Library Quick Reference User Guide View User Guide
Online Testing System Assessment Viewing Application (AVA)
Monitoring of the infrastructure from the VO perspective
Hi and welcome to the Order Centre – Ordering training.
Oracle Sales Cloud Sales campaign
How to Create and Start a Test Session
Offline Database Report
Welcome to WebCRD.
Tutorial 7 – Integrating Access With the Web and With Other Programs
ATLAS DC2 & Continuous production
iSP Overview for worksheet Invoice submission users
Presentation transcript:

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

Elizabeth Gallas - TAGs 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”) 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 2011 Elizabeth Gallas - TAGs

What’s a “TAG” (in this talk) 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 Mar 2011 Elizabeth Gallas - TAGs

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 ESD AOD TAG Mar 2011 Elizabeth Gallas - TAGs

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: TagForEventSelection 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 2011 Elizabeth Gallas - TAGs

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.00152221.physics_MinBias.merge.TAG.r1297_p161_p160 Run 152221 is one of several runs inside this collection ELSSI also allows you to select data by Data Period Mar 2011 Elizabeth Gallas - TAGs

Elizabeth Gallas - TAGs TAG DB System Overview Mar 2011 Elizabeth Gallas - TAGs

Overview of TAG Services ELSSIServicesSuite is the array of TAG Service Components: https://twiki.cern.ch/twiki/bin/view/Atlas/ELSSIServicesSuite 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, ...) ! https://twiki.cern.ch/twiki/bin/view/Atlas/PandaAthena#example_11 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 https://twiki.cern.ch/twiki/bin/view/Atlas/ConditionsMetadata Mar 2011 Elizabeth Gallas - TAGs

TAG related hyperlinks: ELSSI Suite TWiki: https://twiki.cern.ch/twiki/bin/view/Atlas/ELSSIServicesSuite Tutorial TWiki: https://twiki.cern.ch/twiki/bin/view/Atlas/EventTagTutorials TAG content, trigger decoding etc: https://twiki.cern.ch/twiki/bin/view/Atlas/TAGInformationForUsers ELSSI portal: https://cern.ch/tagservices HyperNews for TAG questions: hn-atlas-physicsMetadata@cern.ch CHEP 2010 presentations related to ATLAS TAGS http://cdsweb.cern.ch/search?sysno=000707439CER Mar 2011 Elizabeth Gallas - TAGs

ELSSI User Workflow: Select criteria, service, get results! guides user through “TAG content” gives link access to “TAG Services” Skimming service PoolColl 9 3 4 5 2 Scripts 6 1 ELSSI Extract Ganga TAG Prep EXTRACT: Retrieve events in ROOT file Use ROOT file to Study selected quantities Launch AOD analysis 8 10 7 DQ2 LCG Mar 2011 Elizabeth Gallas - TAGs

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; email reports job outcome. Pool Collection Utilities Email and html status page Skimming service Submit scripts 9 GUID lookup Skim Monitor jobs 4 Run Tag prepare job 3 5 Skim Skim 2 Build submit script + pre/post scripts 6 1 ELSSI Ganga service TagPrepare Application Get Dataset Extraction service 8 Retrieve dataset Register dataset 10 7 Retrieve TagRun job output DQ2 Catalogues Submit Tag Run job LCG User chooses to Skim on ELSSI interface Extraction service kicks off skim once extracted Tag file is ready Skimming service builds necessary scripts based on ELSSI i/p parameters Skimming service submits scripts to Ganga Service Ganga Service runs TagPrepare Job to find the datasets the events belong to TagPrepare Application runs the guid lookup using Coll utilities. Using the o/p from prepare job the run job is submitted to the Grid Ganga retrieves the job output and registers the dataset in DQ2 The user is informed the job is completed and can retrieve the dataset Mar 2011 Elizabeth Gallas - TAGs

ELSSI Portal: https://cern.ch/tagservices Newest ELSSI production version Tour of ELSSI starts here … (https://cern.ch/tagservices) Note: grid certificate required. Mar 2011 Elizabeth Gallas - TAGs

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

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

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 2011 Elizabeth Gallas - TAGs

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

ELSSI: Extract and Skim Services To simply EXTRACT: Click on the Retrieve Button For Extract and Skim: Enter your email address so that the service can notify you of progress To Retrieve with SKIM Service: Follow instructions in green boxes … 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 Choice of release – (deprecated) Hard coded to latest Release for now. Choose output data type – depending on what type of analysis you wish (AOD.pool.root or ESD.pool.root). Click on “Skim” Mar 2011 Elizabeth Gallas - TAGs

Elizabeth Gallas - TAGs 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: hn-atlas-physicsMetadata@cern.ch Mar 2011 Elizabeth Gallas - TAGs

TAG Tutorial Components: 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 Calculate the luminosity of the extracted file 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 152221 Mar 2011 Elizabeth Gallas - TAGs

Elizabeth Gallas - TAGs Backup Mar 2011 Elizabeth Gallas - TAGs

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 2011 Elizabeth Gallas - TAGs

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. Mar 2011 Elizabeth Gallas - TAGs