What’s in the ATLAS data : Trigger Decision ATLAS Offline Software Tutorial CERN, 20-22 August 2008 Ricardo Gonçalo - RHUL.

Slides:



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

Releases & validation Simon George & Ricardo Goncalo Royal Holloway University of London HLT UK – RAL – 13 July 2009.
Trigger Data Formats From CBNT to ESD and/or DPD June 11, 2008 Fabrizio Salvatore, Ricardo Gonçalo, RHUL.
1 Introduction to Geneva ATLAS High Level Trigger Activities Xin Wu Journée de réflexion du DPNC, 11 septembre, 2007 Participants Assitant(e)s: Gauthier.
The ATLAS High Level Trigger Steering Journée de réflexion – Sept. 14 th 2007 Till Eifert DPNC – ATLAS group.
Kostas KORDAS INFN – Frascati XI Bruno Touschek spring school, Frascati,19 May 2006 Higgs → 2e+2  O (1/hr) Higgs → 2e+2  O (1/hr) ~25 min bias events.
Trigger (& some DAQ basics) tutorial Alessandro Cerri (CERN), Ricardo Goncalo (Royal Holloway)
The ATLAS trigger Ricardo Gonçalo Royal Holloway University of London.
The ATLAS Trigger: High-Level Trigger Commissioning and Operation During Early Data Taking Ricardo Gonçalo, Royal Holloway University of London On behalf.
TRIGGER DATA FOR PHYSICS ANALYSIS ATLAS Software Tutorial – 22 nd to 24 th April 2009 Ricardo Gonçalo – Royal Holloway.
L3 Filtering: status and plans D  Computing Review Meeting: 9 th May 2002 Terry Wyatt, on behalf of the L3 Algorithms group. For more details of current.
ATLAS Software tutorial 21 st – 23 rd October 2009 ATLAS Software tutorial 21 st – 23 rd October 2009 Jörg Stelzer DESY Ricardo Gonçalo RHUL.
Trigger Tools for Physics Analysis Some use cases Building a data sample Event by event analysis Input from across the Atlantic conclusions Thank you!
Status and outlook of HLT software High Level Trigger algorithms for e/  How to analyse HLT data? Trigger information in ESD/AOD Ricardo Gonçalo (RHUL)
Overview of the High-Level Trigger Electron and Photon Selection for the ATLAS Experiment at the LHC Ricardo Gonçalo, Royal Holloway University of London.
TRIGGER-AWARE ANALYSIS TUTORIAL ARTEMIS Workshop – Pisa – 18 th to 19 th June 2009 Alessandro Cerri (CERN), Ricardo Gonçalo – Royal Holloway.
The New TrigDecision Nicolas Berger, Till Eifert, Ricardo Gonçalo Physics Analysis Tools session ATLAS Software Workshop – Munich, March 2007.
Copyright © 2000 OPNET Technologies, Inc. Title – 1 Distributed Trigger System for the LHC experiments Krzysztof Korcyl ATLAS experiment laboratory H.
Trigger validation for Event size TrigDecision Jets Electrons Ricardo Gonçalo, RHUL Physics Validation Meeting – 9 October 2007.
Analysis of BS, ESD and AOD data What trigger data is available offline and what data should be available? How are we going to analyse HLT data?
Databases E. Leonardi, P. Valente. Conditions DB Conditions=Dynamic parameters non-event time-varying Conditions database (CondDB) General definition:
Trigger ESD/AOD Simon George (RHUL) Ricardo Goncalo (RHUL) Monika Wielers (RAL) Contributions from many people.
TRIGGER STATUS AND MENU OPTIMIZATION LHCC Referee Meeting with ATLAS – 7 th July 2009 Ricardo Gonçalo (RHUL) on behalf of the ATLAS TDAQ.
1 John Baines Commissioning of the ATLAS High Level Trigger.
HEP 2005 WorkShop, Thessaloniki April, 21 st – 24 th 2005 Efstathios (Stathis) Stefanidis Studies on the High.
Summary and feedback on trigger AODs Introduction Overview of trigger data in the AODs Trigger-aware analyses and feedback Outlook Ricardo Gonçalo (RHUL)
Overview of trigger EDM and persistency Focusing on the e/  slice Referring to the work of several people Ricardo Gonçalo.
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 input to FFReq 1. Specific Issues for Trigger The HLT trigger reconstruction is a bit different from the offline reconstruction: – The trigger.
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,
Status of trigger software and EDM Ricardo Gonçalo, RHUL – on behalf of ATLAS TDAQ.
The ATLAS Trigger: High-Level Trigger Commissioning and Operation During Early Data Taking Ricardo Gonçalo, Royal Holloway University of London On behalf.
Navigation Timing Studies of the ATLAS High-Level Trigger Andrew Lowe Royal Holloway, University of London.
Full Dress Rehearsal (FDR1) studies Sarah Allwood-Spiers 11/3/2008.
Muon Trigger Slice Report Sergio Grancagnolo for the Muon Trigger group INFN-University of Lecce CERN Jan 23, 2007.
ATLAS Software tutorial 4 th – 7 th May 2010 ATLAS Software tutorial 4 th – 7 th May 2010 Jörg Stelzer DESY Ricardo Gonçalo RHUL.
2003 Conference for Computing in High Energy and Nuclear Physics La Jolla, California Giovanna Lehmann - CERN EP/ATD The DataFlow of the ATLAS Trigger.
CHEP March 2003 Sarah Wheeler 1 Supervision of the ATLAS High Level Triggers Sarah Wheeler on behalf of the ATLAS Trigger/DAQ High Level Trigger.
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,
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.
Trigger Validation Olga Igonkina (U.Oregon), Ricardo Gonçalo (RHUL) on behalf of trigger community Physics Validation Meeting – Feb. 13, 2007.
Overview of the High-Level Trigger Electron and Photon Selection for the ATLAS Experiment at the LHC Ricardo Gonçalo, Royal Holloway University of London.
S t a t u s a n d u pd a t e s Gabriella Cataldi (INFN Lecce) & the group Moore … in the H8 test-beam … in the HLT(Pesa environment) … work in progress.
The ATLAS Trigger Configuration System Design and Commissioning A.dos Anjos, P.Bell, D.Berge, J.Haller, S.Head, T.Kohno, S.Li, T.McMahon, M.Nozicka, H.v.d.
Kostas KORDAS INFN – Frascati 10th Topical Seminar on Innovative Particle & Radiation Detectors (IPRD06) Siena, 1-5 Oct The ATLAS Data Acquisition.
Hadronic Jet Energy Scale Hadronic t-t bar selection and Jet Energy Scale calibration Part I : Accessing the trigger information 09/02 - Menelaos Tsiakiris.
Trigger Algorithms and Performance Ricardo Gonçalo, Royal Holloway ATLAS Overview Week - CERN 10 October 2007.
Performance of the ATLAS Trigger with Proton Collisions at the LHC John Baines (RAL) for the ATLAS Collaboration 1.
Status report for LVL2 e/  ESD/AOD Aims and constraints Tracking status Calorimetry status (Monika) Monika Wielers Ricardo Gonçalo.
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.
ATLAS The ConditionDB is accessed by the offline reconstruction framework (ATHENA). COOLCOnditions Objects for LHC The interface is provided by COOL (COnditions.
Trigger release and validation status and plans David Strom (Oregon), Simon George (RHUL), Ricardo Gonçalo (RHUL)
The ATLAS Trigger System 1.Global Requirements for the ATLAS trigger system 2.Trigger/DAQ Architecture 3.LVL1 system 4.HLT System 5.Some results from LHC.
ATLAS UK physics meeting, 10/01/08 1 Triggers for B physics Julie Kirk RAL Overview of B trigger strategy Algorithms – current status and plans Menus Efficiencies.
Commissioning of the ATLAS High Level Trigger with Single Beam and Cosmic Rays 1.Review of HLT architecture 2.Tools needed for Commissioning 3.Operational.
Trigger Data for Analysis
5/14/2018 The ATLAS Trigger and Data Acquisition Architecture & Status Benedetto Gorini CERN - Physics Department on behalf of the ATLAS TDAQ community.
Ricardo Gonçalo, RHUL BNL Analysis Jamboree – Aug. 6, 2007
CMS High Level Trigger Configuration Management
Commissioning of the ATLAS High Level Trigger
Trigger commissioning and early running strategy
12/3/2018 The ATLAS Trigger and Data Acquisition Architecture & Status Benedetto Gorini CERN - Physics Department on behalf of the ATLAS TDAQ community.
1/2/2019 The ATLAS Trigger and Data Acquisition Architecture & Status Benedetto Gorini CERN - Physics Department on behalf of the ATLAS TDAQ community.
MOORE (Muon Object Oriented REconstruction) MuonIdentification
CHEP La Jolla San Diego 24-28/3/2003
Presentation transcript:

What’s in the ATLAS data : Trigger Decision ATLAS Offline Software Tutorial CERN, August 2008 Ricardo Gonçalo - RHUL

ATLAS Software Tutorial2Ricardo Gonçalo match? Trigger Selection EM ROI L2 calorim. L2 tracking cluster? E.F.calorim. track? E.F.tracking track? e/  OK? Level 2 seeded by Level 1 Fast reconstruction algorithms Reconstruction within RoI Level1 Region of Interest is found and position in EM calorimeter is passed to Level 2 Ev.Filter seeded by Level 2 Offline reconstruction algorithms Refined alignment and calibration Event rejection possible at each step Electromagnetic clusters e/  reconst.

ATLAS Software Tutorial3Ricardo Gonçalo Algorithm execution managed by Steering  Based on static trigger configuration Step-wise processing and early rejection  Chains stopped as soon as a step fails  Event passes if at least one chain is successful Feature Extraction algorithms (FEX)  Features (i.e. objects) cached to avoid time- consuming reconstruction Navigation links between TriggerElements  Navigation to objects possible in chain tree Trigger objects stored in ESD/AOD/DPD  Trigger “features” (id tracks, clusters, muon candidates, electron candidates, etc)  Navigation links (TriggerElements)  Trigger Configuration (file header) EMROI L2 calorim. L2 tracking cluster? E.F.calorim. track match? E.F.tracking track? e  OK? e/  reconst. L2 calorim. cluster? E.F.calorim.  OK? e/  reconst. TrigEMCluster TrigInDetTracks CaloCluster egamma T.E.

4 Configuration Data Flow TriggerDB All configuration data Online Conditions Database Preparation Data taking Reconstruction/ Trigger aware analysis Trigger Result passed?, passed through?, prescaled?, last successful step in trigger execution? Trigger EDM Trigger objects for trigger selection studies Trigger Configuration Trigger names (version), prescales, pass throughs access through TrigDecisionTool ESD AOD TAG Configures Stores decoded Trigger Menu Encoded trigger decision (trigger result from all 3 levels ) DPD With decreasing amount of detail Decoded Trigger Menu Ricardo GonçaloATLAS Software Tutorial

TrigDecisionTool Dynamic information (event-by-event) – What triggers passed/failed – Did they pass because of e.g. passthrough? – Navigate/retrieve trigger objects from each chain Configuration information: – Configured chains – Prescale and passthrough factors – (Trigger) stream tags Ricardo GonçaloATLAS Software Tutorial5 T.E. TrigEMCluster TrigInDetTracks CaloCluster egamma Class TrigDecision private: int m_configMasterKey; Lvl1Result m_l1_result; DataLink m_l2_result; DataLink m_ef_result; HLT configuration list of chains and sequences CTP Configuration TrigDecisionTool The TrigDecisionTool is the analysis interface to the trigger information in Athena It reads the trigger decision object (TrigDecision) and the trigger configuration

27 Mar 07Ricardo Goncalo - new TrigDecision6 TrigDecision transient object TrigDecision_p3 persistent object T/P converter TrigDecisionTool user interface TrigConfigSvcTriggerDB COOL AOD header Persistent object stored POOL Contains CTPDecision and HLTResult Transient object On request by Tool, expands and caches Configuration and Navigation information TrigDecisionTool: user interface; unpacks and interprets TrigDecision through configuration info TrigConfigSvc Common interface to several configuration DB implementations Different configuration data supports for different use cases: online, offline, AOD/ESD analysis unpack

How-to use TrigDecisionTool in Athena 1.Add to your algorithm a ToolHandle to point to a TrigDecisionTool 2.Initialize ToolHandle in constructor (adviseable to use as public tool) 3.Retrieve tool in initialization 4.Use tool in execute Ricardo GonçaloATLAS Software Tutorial7 private: ToolHandle m_trigDec; MyAlgo::MyAlgo(const std::string &name, … m_trigDec("TrigDec::TrigDecisionTool/ TrigDecisionTool”) { declareProperty("TrigDecisionTool", m_trigDec, ”The tool to access TrigDecision”); StatusCode sc = m_trigDec.retrieve(); if ( sc.isFailure() ) { (*m_log)<< MSG::ERROR<< “Help!”<< endreq; return sc; } std::string sig_name(“L2_e15i”); if (m_trigDec->isConfigured( sig_name )) { if ( m_trigDec->isPassed( sig_name )) { (*m_log) << MSG::INFO << ”I’m happy!" << endreq; } More complete example in TrigDecisionTool14 twikiTrigDecisionTool14 e15ie15i electron p T >15 GeV isolated

06Aug07 BNLTrigger analysis - S George & R Goncalo 8 std::vector vec_tauClust; ec = m_trigDec->getPassFeatures("L2_"+trigItem, vec_tauClus); if (ec == HLT::OK) { std::vector ::const_iterator CI=vec_tauClus.begin(); for ( ; CI != vec_tauClust.end() ; ++CI) { (*m_log) << MSG::INFO energy(CaloSampling::EMB1) energy(CaloSampling::EMB2) energy(CaloSampling::EMB3) << endreq; } } else return StatusCode::FAILURE; Retrieving trigger objects TrigDecChecker INFO REGTEST L1 RoI Eta,Phi: 0.4, TrigDecChecker INFO REGTEST Energy in EB sampling 1: Energy in EB sampling 2: Energy in EB sampling 3: 824 TrigDecChecker INFO REGTEST L2 leading track pt:

What else can it do? Well documented in the code and in Doxygen Ricardo GonçaloATLAS Software Tutorial9

Outlook The trigger information available for analysis is now quite complete Work currently ongoing (or at least in the pipeline): – Providing/improving access to trigger data outside Athena – Slimming navigation for inclusion in DPDs Will be included without slimming in 2008 – Cleaning up the TrigDecisionTool interface – Providing “navigation” links between offline objects and trigger navigation as a common feature The first priority: make the trigger run with real data! …And use this experience to find what else we need Ricardo GonçaloATLAS Software Tutorial10

Ricardo GonçaloATLAS Software Tutorial11 More info General Trigger info: Trigger User Pages, general entry point for information: Trigger Event Data Model (EDM) : TrigDecisionTool: Doxygen: computing/links/latestDocDirectory/TrigDecision/html/classTrigDec_1_1TrigDecisionTool.html computing/links/latestDocDirectory/TrigDecision/html/classTrigDec_1_1TrigDecisionTool.html Wiki: – Release 13: – Release 14: (with examples using AnalysisSkeleton) Example using RecExCommon environment: TrigDecisionChecker atlas.cgi/offline/Trigger/TrigValidation/TrigValAlgs/TrigValAlgs/TrigDecisionChecker.h?revision=1.2&view=markup atlas.cgi/offline/Trigger/TrigValidation/TrigValAlgs/TrigValAlgs/TrigDecisionChecker.h?revision=1.2&view=markup (test algorithm used for trigger validation) Outside Athena: ARA: (April ATLAS Overview Week) SPyRoot: (not official trigger wiki) When something goes wrong: – TriggerHelp Hypernews forum

Backup Ricardo GonçaloATLAS Software Tutorial12

ATLAS Software Tutorial13Ricardo Gonçalo HLTHLT 75 kHz 2 kHz 200 Hz 40 MHz RoI data LVL1 Acc. ROD LVL1 2.5  s Calorimeter Trigger Muon Trigger Event Builder EB 3 GB/s ROS ROB 120 GB/s Calo MuTrCh Other detectors 1 PB/s Event Filter EFP ~4sec EFN 300 MB/s LVL2 ~40ms L2P L2SV L2N L2P ROIB LVL2 Acc. RoI’s Event Size ~1.5 MB CTP Pipelines 2.5  s EF Acc. (Region of Interest) RoI request s Trigger DAQ Three trigger levels: Level 1: – Hardware based – Calorimeter and muons only – Latency 2.5  s – Output rate ~75 kHz Level 2: ~500 farm nodes(*) – Only detector ”Regions of Interest” (RoI) processed - Seeded by level 1 – Fast reconstruction – Average execution time ~40 ms(*) – Output rate up to ~2 kHz Event Builder: ~100 farm nodes(*) Event Filter (EF): ~1600 farm nodes(*) – Seeded by level 2 – Potential full event access – Offline algorithms – Average execution time ~4 s(*) – Output rate up to ~200 Hz (*) 8CPU (four-core dual-socket farm nodes at ~2GHz

Level 1HLT - SuperMaster table contains links to L1 and HLT master tables - HLTMaster table defines complete HLT configuration - L1Master table defines complete L1 configuration: the L1 menu and CTP config  the supermaster ID (“key”) chooses matching L1 + HLT trigger menus Aim to configure the trigger from DB also outside point1 - trigger validation on the CAF; trigger simulation; trigger development The advantage is to access the same trigger configuration as was used for data taking  easy to achieve reproducibility  TriggerDB to be available at Tier0/1 (Oracle), and Tier2 (SQlite)  First running version in Super Master HLT Master L1 Master 3 Configuration Database

06Aug07 BNLTrigger analysis - S George & R Goncalo 15