The PESAsim analysis framework What it is How it works What it can do How to get it and use it Mark Sutton Tania McMahon Ricardo Gonçalo.

Slides:



Advertisements
Similar presentations
Sander Klous on behalf of the ATLAS Collaboration Real-Time May /5/20101.
Advertisements

A segmented principal component analysis applied to calorimetry information at ATLAS ACAT May 22-27, Zeuthen, Germany H. P. Lima Jr, J. M. de Seixas.
The ATLAS High Level Trigger Steering Journée de réflexion – Sept. 14 th 2007 Till Eifert DPNC – ATLAS group.
PAWN V0.7 University of Maryland Institute for Advanced Computer Studies.
July 7, 2008SLAC Annual Program ReviewPage 1 High-level Trigger Algorithm Development Ignacio Aracena for the SLAC ATLAS group.
The new The new MONARC Simulation Framework Iosif Legrand  California Institute of Technology.
Level 2 Status and Outlook Ali Hanks Run 7 DAQ Fest Oct. 18, 2006.
Chapter 11 ASP.NET JavaScript, Third Edition. 2 Objectives Learn about client/server architecture Study server-side scripting Create ASP.NET applications.
1 The ATLAS Online High Level Trigger Framework: Experience reusing Offline Software Components in the ATLAS Trigger Werner Wiedenmann University of Wisconsin,
Compare and contrast batch processing and online processing, outlining the meaning, advantages and disadvantages of the two. Which one would you recommend.
TRIGGER DATA FOR PHYSICS ANALYSIS ATLAS Software Tutorial – 22 nd to 24 th April 2009 Ricardo Gonçalo – Royal Holloway.
File System. NET+OS 6 File System Architecture Design Goals File System Layer Design Storage Services Layer Design RAM Services Layer Design Flash Services.
CFT Offline Monitoring Michael Friedman. Contents Procedure  About the executable  Notes on how to run Results  What output there is and how to access.
Lecturer: Ghadah Aldehim
Trigger Software Validation Olga Igonkina (U.Oregon), Ricardo Gonçalo (RHUL) TAPM Open Meeting – Mar. 1, 2007 Outline: Status of infrastructure Schedule.
Online Data Challenges David Lawrence, JLab Feb. 20, /20/14Online Data Challenges.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
Trigger-aware analysis Current status Under development What’s missing Conclusions & Outlook Ricardo Gonçalo (RHUL)
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
The New TrigDecision Nicolas Berger, Till Eifert, Ricardo Gonçalo Physics Analysis Tools session ATLAS Software Workshop – Munich, March 2007.
What are the main differences and commonalities between the IS and DA systems? How information is transferred between tasks: (i) IS it may be often achieved.
Plans for Trigger Software Validation During Running Trigger Data Quality Assurance Workshop May 6, 2008 Ricardo Gonçalo, David Strom.
Duality between Reading and Writing with Applications to Sorting Jeff Vitter Department of Computer Science Center for Geometric & Biological Computing.
N ATIONAL E NERGY R ESEARCH S CIENTIFIC C OMPUTING C ENTER Charles Leggett The Athena Control Framework in Production, New Developments and Lessons Learned.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Offline shifter training tutorial L. Betev February 19, 2009.
Recent Software Issues L3 Review of SM Software, 28 Oct Recent Software Issues Occasional runs had large numbers of single-event files. INIT message.
Introduction Advantages/ disadvantages Code examples Speed Summary Running on the AOD Analysis Platforms 1/11/2007 Andrew Mehta.
LVL2 ID ESD/AOD classes Status and plans. PESA L2 ID Algorithms Review - RAL 25 July Ricardo Goncalo ESD/AOD More and more interest from physics.
DPDs and Trigger Plans for Derived Physics Data Follow up and trigger specific issues Ricardo Gonçalo and Fabrizio Salvatore RHUL.
Trigger ESD/AOD Simon George (RHUL) Ricardo Goncalo (RHUL) Monika Wielers (RAL) Reporting on the work of many people. ATLAS software week September.
1 “Steering the ATLAS High Level Trigger” COMUNE, G. (Michigan State University ) GEORGE, S. (Royal Holloway, University of London) HALLER, J. (CERN) MORETTINI,
Analysis trains – Status & experience from operation Mihaela Gheata.
Trigger Software Validation Olga Igonkina (U.Oregon), Ricardo Gonçalo (RHUL) TAPM Open Meeting – April 12, 2007 Outline: Reminder of plans Status of infrastructure.
Artemis School On Calibration and Performance of ATLAS Detectors Jörg Stelzer / David Berge.
AOD/ESD plans Status and plans focusing on LVL2 e/  and some items for discussion On behalf of: J.Baines, P.Casado, G.Comune, A.DiMattia, S.George, R.Goncalo,
CMap Version 0.16 Ben Faga. CMap CMap Version 0.16 Bug fixes and code optimizations More intuitive menu system Asynchronous loading of comparative map.
Overlap Removal and Timing Optimization Studies Nicole Carlson, Northwestern University 8/8/07 Supervisor: Tomasz Bold.
PESAsim – the e/  analysis framework Validation of the framework First look at a trigger menu combining several signatures Short-term plans Mark Sutton.
Technical Validation The Technical Validation is a testing framework of the AUGER offline to monitor the code development process. It is not a validation.
CWG4 – The data model The group proposes a time frame - based data model to: – Formalize the access to data types produced by both detector FEE and data.
Monitoring Update David Lawrence, JLab Feb. 20, /20/14Online Monitoring Update -- David Lawrence1.
Computing for Alice at GSI (Proposal) (Marian Ivanov)
General requirements for BES III offline & EF selection software Weidong Li.
How To Get Started in Analysis with Atlas software FAQ on How to Get account at BNL
AliRoot survey: Analysis P.Hristov 11/06/2013. Are you involved in analysis activities?(85.1% Yes, 14.9% No) 2 Involved since 4.5±2.4 years Dedicated.
Workflows and Data Management. Workflow and DM Run3 and after: conditions m LHCb major upgrade is for Run3 (2020 horizon)! o Luminosity x 5 ( )
Trigger Input to First-Year Analysis Model Working Group And some soul searching… Trigger Open Meeting – 29 July 2009.
Analysis experience at GSIAF Marian Ivanov. HEP data analysis ● Typical HEP data analysis (physic analysis, calibration, alignment) and any statistical.
ATLAS RoI Builder + CDF ● Brief reminder of ATLAS Level 2 ● Opportunities for CDF (what fits - what doesn't) ● Timescales (more of what fits and what doesn't)
Status report for LVL2 e/  ESD/AOD Aims and constraints Tracking status Calorimetry status (Monika) Monika Wielers Ricardo Gonçalo.
UK LVL1 Meeting, RAL, 31/01/00Alan Watson 1 ATLAS Trigger Simulations Present & Future? What tools exist? What are they good for? What are the limitations?
Planning sample T Ricardo Gonçalo, RHUL. What we’re doing… We are putting together a wish list for: – Signal MC samples to be generated when there are.
Points from DPD task force First meeting last Tuesday (29 th July) – Need to have concrete proposal in 1 month – Still some confusion and nothing very.
Introduction 08/11/2007 Higgs WG – Trigger meeting Ricardo Gonçalo, RHUL.
Mini-Workshop on multi-core joint project Peter van Gemmeren (ANL) I/O challenges for HEP applications on multi-core processors An ATLAS Perspective.
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.
HYDRA Framework. Setup of software environment Setup of software environment Using the documentation Using the documentation How to compile a program.
SQL Database Management
Latest News & Other Issues
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
WP18, High-speed data recording Krzysztof Wrona, European XFEL
Offline shifter training tutorial
Analysis framework - status
Training for the Learning Assessment Software
Operating Systems.
Data Mining Chapter 6 Search Engines
Use Of GAUDI framework in Online Environment
CHEP La Jolla San Diego 24-28/3/2003
Presentation transcript:

The PESAsim analysis framework What it is How it works What it can do How to get it and use it Mark Sutton Tania McMahon Ricardo Gonçalo

PESA Performance Ricardo Goncalo What it is PESAsim is a framework for:  fast simulation of event selection algorithms  fast prototyping of algorithms  algorithm validation  automatic, iterative tuning strategies. Internally, the event data structure closely resembles that used online in the trigger to enable fast transfer of algorithms without too much recoding. The framework itself, simulates the behaviour of the online steering, and can be used for complete trigger menus, and multiple object triggers

PESA Performance Ricardo Goncalo How it works: code structure EventStore  Responsible for accessing the persistent storage (i.e. CBNT) and building each FrameworkEvent  Factorises event storage from event processing.  Can be used to read events sequentially from the file for processing, or buffer all events in memory for speed (automated tuning strategies).

PESA Performance Ricardo Goncalo Trigger classes Data objects grouped by RoI LVL1, LVL2 and EventFilter  Each contains a collection of TrigSignatures, each with it’s own prescale.  The output of all TrigSignatures are OR’ed together to get overall decision at each trigger level.  Does their own book keeping, number of events passed, failed etc.  Monitors event correlations between TrigSignatures, overlap of numbers of events of each TrigSignature with all others etc.

PESA Performance Ricardo Goncalo TrigSignature and TrigSequence TrigSignature  Contains set of TrigSequences (corresponding to HLTAlgos in Athena…should probably change class names to make it more transparent).  All book keeping (number of events passed, before/after presecale etc) done automatically by the TrigSignature.  Users write their own derived signature classes or use standard ones with new data TrigSequence  Main part of user intervention is on writing his/her own TrigSequence derived classes  Run on RoIs  Facilities for automatic book keeping in place Counting of number of events passed/failed per event or RoI automatically done in base class Directories in ROOT file for histogram booking created automatically

PESA Performance Ricardo Goncalo Some additional features TruthEvent  Accessible through a method of the trigger elements: TrigElement::truth() Level 2 and Event Filter track/truth association:  Encoded in classes L2IDTrackTruth and EFTrackParticleTuth PreFilter :  Selects events to be put into EventStore Has a set of PreSelections:  Similar to TrigSequences  Run on full FrameworkEvent instead of TrigElement/RoI  PreFilter accepts AND of PreSelections (instead of OR as in TrigLevel) TrigLevel Forced Accept: take a certain fraction of events (from 0 to 1) Print sequence efficiency per RoI and per event at end of run

PESA Performance Ricardo Goncalo Book keeping Example ROOT file:  Directories created automatically for each sequence to have its histograms  Histograms booked and filled in user TrigSequence derived classes

PESA Performance Ricardo Goncalo What it can do get the framework from:

PESA Performance Ricardo Goncalo Demonstration Get the framework from: Running with one signature Making it a double-object signature Applying preselection cuts Optimizing trigger cuts Building a menu: Z->ee

PESA Performance Ricardo Goncalo How to find out more Wiki page at In CVS, temporarily at Trigger/TrigAnalysis/TrigEgammaAnalysis/PESAsim Writeup in preparation (linked from Wiki) Feedback very welcome!