Overview of trigger EDM and persistency Focusing on the e/  slice Referring to the work of several people Ricardo Gonçalo.

Slides:



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

Trigger Data Formats From CBNT to ESD and/or DPD June 11, 2008 Fabrizio Salvatore, Ricardo Gonçalo, RHUL.
TriggerDecision update PESA-Algorithms – 16 November 2006 Status in rel nightlies Next steps for TriggerDecision Other random bits of news Ricardo.
HLT - data compression vs event rejection. Assumptions Need for an online rudimentary event reconstruction for monitoring Detector readout rate (i.e.
The ATLAS High Level Trigger Steering Journée de réflexion – Sept. 14 th 2007 Till Eifert DPNC – ATLAS group.
Stefania.Spagnolo, Dip. Fisica, Univ. Lecce CERN, Nov. 2006, ATLAS Trigger and Physics week Muon Event Filter Stefania Spagnolo Dip. Fisica, Univ. Lecce.
New muon EF trigger with offline supertools Sergio Grancagnolo INFN Lecce & Salento University.
Real Time 2010Monika Wielers (RAL)1 ATLAS e/  /  /jet/E T miss High Level Trigger Algorithms Performance with first LHC collisions Monika Wielers (RAL)
1 Raw Event : ByteStream implementation Muon Workshop, April 2002 A. Nisati, for the Muon Trigger group.
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 Software Validation Olga Igonkina (U.Oregon), Ricardo Gonçalo (RHUL) TAPM Open Meeting – Mar. 1, 2007 Outline: Status of infrastructure Schedule.
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)
Trigger-aware analysis Current status Under development What’s missing Conclusions & Outlook Ricardo Gonçalo (RHUL)
TRIGGER-AWARE ANALYSIS TUTORIAL ARTEMIS Workshop – Pisa – 18 th to 19 th June 2009 Alessandro Cerri (CERN), Ricardo Gonçalo – Royal Holloway.
News from the Beatenberg Trigger Workshop Ricardo Gonçalo - 18 February 2009 Higgs WG Meeting during ATLAS Week.
The New TrigDecision Nicolas Berger, Till Eifert, Ricardo Gonçalo Physics Analysis Tools session ATLAS Software Workshop – Munich, March 2007.
What’s in the ATLAS data : Trigger Decision ATLAS Offline Software Tutorial CERN, August 2008 Ricardo Gonçalo - RHUL.
Trigger validation for Event size TrigDecision Jets Electrons Ricardo Gonçalo, RHUL Physics Validation Meeting – 9 October 2007.
C.ClémentTile commissioning meeting – From susy group talk of last Wednesday  Simulation and digitization is done in version (8) 
Level 3 Muon Software Paul Balm Muon Vertical Review May 22, 2000.
Plans for Trigger Software Validation During Running Trigger Data Quality Assurance Workshop May 6, 2008 Ricardo Gonçalo, David Strom.
1 Trigger “box” and related TDAQ organization Nick Ellis and Xin Wu Chris Bee and Livio Mapelli.
Event Data Model in ATLAS Edward Moyse (CERN) On behalf of the ATLAS collaboration CHEP 2004, Interlaken.
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?
Trigger ESD/AOD Simon George (RHUL) Ricardo Goncalo (RHUL) Monika Wielers (RAL) Contributions from many people.
Ricardo GoncaloPESA Algorithms - 18/7/061 Level 2 e/  menu.
Preparation for the Beatenberg Trigger Workshop Ricardo Gonçalo Higgs WG Meeting during ATLAS Week - 4 Dec.08.
Level 2 ID-tracking truth association Trigger AOD discussion 13 December 2006 Ricardo Gonçalo - RHUL.
News from Atlantis Event Display Qiang Lu, Mark Stockton, Juergen Thomas, Peter Watkins (Birmingham) Hans Drevermann (CERN) Andrew Haas (Columbia) Eric.
Summary and feedback on trigger AODs Introduction Overview of trigger data in the AODs Trigger-aware analyses and feedback Outlook Ricardo Gonçalo (RHUL)
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,
Valeria Perez Reale University of Bern On behalf of the ATLAS Physics and Event Selection Architecture Group 1 ATLAS Physics Workshop Athens, May
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.
TDAQ Upgrade Software Plans John Baines, Tomasz Bold Contents: Future Framework Exploitation of future Technologies Work for Phase-II IDR.
Muon Trigger Slice Report Sergio Grancagnolo for the Muon Trigger group INFN-University of Lecce CERN Jan 23, 2007.
Organisation of the Beatenberg Trigger Workshop Ricardo Gonçalo Higgs WG Meeting - 22 Jan.09.
Vertex finding and B-Tagging for the ATLAS Inner Detector A.H. Wildauer Universität Innsbruck CERN ATLAS Computing Group on behalf of the ATLAS collaboration.
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.
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,
Trigger validation for Many thanks to Long Zhao, Chihiro Omachi, Julie Kirk, Giovanni Siragusa, Patricia Conde Muiño, Andreas Reinsch, Olya Igonkina,
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.
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.
Level 2 ID-tracking truth association How it works Information in POOL How to use it.
1 Offline Week, October 28 th 2009 PWG3-Muon: Analysis Status From ESD to AOD:  inclusion of MC branch in the AOD  standard AOD creation for PDC09 files.
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 Input to First-Year Analysis Model Working Group And some soul searching… Trigger Open Meeting – 29 July 2009.
Muon Persistency Persistent Analysis Objects Muon Persistency Norbert Neumeister µ-PRS meeting February 10, 2004.
Status report for LVL2 e/  ESD/AOD Aims and constraints Tracking status Calorimetry status (Monika) Monika Wielers Ricardo Gonçalo.
Trigger study on photon slice Yuan Li Feb 27 th, 2009 LPNHE ATLAS group meeting.
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.
MET Slice Monitoring Xiaowen Lei, Venkat Kaushik Ken Johns.
UPDATE First Look at Trigger Efficiencies from AOD for ttH, H  bb Catrin Bernius UCL ATLAS Physics Meeting
1/5/09 Jiri Masik1 Event Filter Tracking in the Inner Detector Jiri Masik EFID Trigger related work –Trigger bytestream –Event display.
Introduction 08/11/2007 Higgs WG – Trigger meeting Ricardo Gonçalo, RHUL.
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.
Event Data Model in ATLAS
CMS High Level Trigger Configuration Management
CHEP La Jolla San Diego 24-28/3/2003
Presentation transcript:

Overview of trigger EDM and persistency Focusing on the e/  slice Referring to the work of several people Ricardo Gonçalo

Ricardo GoncaloCalorimeter Trigger Software Workshop 1/2/06 2 Motivation: Trigger-specific We will need some (redundant) trigger information available offline for debugging Need well defined ways of communicating between LVL2 and EF (through bytestream) Need to make it easy to develop/debug Feature Extraction algorithms and optimize Hypothesis algorithms Not much information needs to be kept in normal running (but important to be able to store a lot of debugging information) Trigger slices need input from physics “users” to have optimal menus Physics analysis Physics analyses need input from trigger to be realistic (i.e. trigger info in AODs) This may mean several different things: 1)“Yes/No” result of hypothesis algorithms only: probably good enough for most physics analyses; would generate valuable feedback from physics groups  See TriggerDecision below 2)Enough information to allow some tuning of cuts in hypothesis algorithms: must include navigation information; even more valuable feedback from physics groups; allow development of new trigger menus  See the Serializer below 3)Everything (…this means running trigger from RDOs; not feasible for physics analysis) We must think in terms of what we need to run over real data

Ricardo GoncaloCalorimeter Trigger Software Workshop 1/2/06 3 Sources of event data from the trigger <2.5 ms ~10 ms ~1 s ~2 kHz out ~200 Hz out Event passed to EF, uses LVL2 data to seed Detector data - raw event fragments Level 2 data appended to raw event EF data appended to raw event TDAQ data flow

Ricardo GoncaloCalorimeter Trigger Software Workshop 1/2/06 4 Existing trigger data objects Level 1: (See Alan’s talk yesterday) –TriggerTower, JetElement (AOD/ESD) –L1EmTauObject, L1JetObject, L1EtmissObject –EmTau_ROI, JetET_ROI, EnergySumROI (soon in ESD/AOD) –CTPDecision is in TriggerDecision Level 2: –TrigEMCluster and TrigTauCluster to replace EMShowerMinimal for (See Denis’ talk today) –TrigInDetTrack –TrigParticle ( TrigElectron ) Event Filter: (see Cibran’s talk today) –CaloCluster from TrigCaloRec/egamma/Tau –Trk::Track (ESD) TrackParticle (ESD/AOD) –egamma –TriggerDecision (should be updated at each level)

Ricardo GoncaloCalorimeter Trigger Software Workshop 1/2/06 5 Data Data produced by the HLT – e/  example L2 e25i hypothesis T2Calo L2Tracking Algorithm sequence L2Result EF e25i hypothesis TrigCaloRec EFTracking EMTauRoI TrigCluster CaloCluster TrigElectron TrackParticle Electron EFResult TrigIndetTrack L2 Decision EF Decision Steering

Ricardo GoncaloCalorimeter Trigger Software Workshop 1/2/06 6 Producing and running from ESD/AOD New Steering functionality allows for objects with a SEAL dictionary to be serialized into L2Result and EFResult (see Gianluca’s talk on monday) These are simply std::vector These can be put in ESD/AOD For LVL2: 1.When running on simulated data, the Steering serializes all relevant data objects into L2Result (in ESD) 2.To do this, the Steering runs only FEX algorithms (which produce the data) 3.When running from ESD, the Steering de-serializes data objects and runs only HYPO algorithms In this way, the hypothesis algos can be run many times over the same data objects as if running online, and the cuts optimized Athena::Reconstruction L2Result (ESD/AOD/bytestream) Athena::Steering Ntuple/histos… Hits (Data/MC)

Ricardo GoncaloCalorimeter Trigger Software Workshop 1/2/06 7 Status of the Serializer Simon, Gianluca, Jiri Uses Reflection library to serialize classes into L2Result and EFResult in bytestream or POOL Works with: –Simple native types (int, double, float) –Pointers (and NULL pointers) –Follows (non-NULL) pointers –Classes need to have SEAL dictionaries (same requirement for POOL) –All unsupported class data members should be declared transient (in selection.xml ) To do: –Store references to POOL objects (e.g. to write EFResult, where objects are not serializable) will be there from –STL containers (std::vector<>, DataVector<>) –Schema evolution –For (in ~2 weeks) switch from Reflection to Reflex

Ricardo GoncaloCalorimeter Trigger Software Workshop 1/2/06 8 Level 2: TrigParticle To store the candidate object that was accepted by a signature Should be light, with no ElementLinks or heavy inheritance, to ease persistency Example: –TrigElectron –Summary data to use for debugging and analysis –TrigElectron data members: Roi_Id eta, phi Z vertex p T, E T pointer to track pointer to cluster (“best estimate” values from HLTHypoAlg) class TrigElectron { public: TrigElectron();... TrigTrack* track(int i); TrigCluster* cluster(); int RoI(); private: int m_roi; double m_eta; double m_phi; double m_z_vtx; double m_p_T; EMShowerMin* m_cluster; vector m_trk; };

Ricardo GoncaloCalorimeter Trigger Software Workshop 1/2/06 9 TrigParticle: status Only TrigElectron so far To do: –Replace EMShoweMinimal with TrigEMCluster –Inherit from Inavigable4Momentum –Test persistency with serializer –Write example Hypo algorithm Can be instantiated from ESD/AOD New steering features made TrigParticle less important T2Calo TrigIDScan e25i [from LVL1] TE TrigCluster TrigTrack RoIdescriptor TrigElectron TE EMTauRoI [pointer] [to Ev.Filter] “uses”“seeded by”pointer

Ricardo GoncaloCalorimeter Trigger Software Workshop 1/2/06 10 Trigger Decision: yes/no result Signatures passed/failed/prescaled encoded in a bit pattern stored once per event Bit pattern interpreted through MenuTable (in conditions DB or in RunStore…) A Tool would provide the user interface to L1/L2/EF and individual signature results by interpreting bit patterns in AOD. It would give: –Decision bit for each signature – Access to trigger configuration through methods like isDefined()

Ricardo GoncaloCalorimeter Trigger Software Workshop 1/2/06 11 TriggerDecision: status Short term implementation: while there are only a few signatures –Store object in AOD consisting basically of map: map –Derive trigger decisions from Hypothesis algorithms –Only a few signatures - wasted AOD space by repeating labels each event is negligible To do: TriggerDecision has been implemented (Monika) Need algorithm to fill TriggerDecision for a given menu (don’t need /can’t have machinery to deal with generic menus for now)

Ricardo GoncaloCalorimeter Trigger Software Workshop 1/2/06 12 Other loose subjects Level 1: –Schema evolution: hasn’t been a concern so far because trigger not run by default in productions: this should change soon –Thresholds passed/trigger configuration Level 2: –TrigInDetTrack truth association: under development –Until Serializer can deal with STL containers, using a few tricks that should be removed Event Filter: –Several classes being adapted from offline (Iwona) TrackParticle-truth association VxVertex The size of all this: –LVL2 objects very small compared to offline –EF objects are offline (and we’re only reconstructing a fraction of the event)

Ricardo GoncaloCalorimeter Trigger Software Workshop 1/2/06 13 Plans for release 12 Wish list (e/  specific..): –New calo EDM ( TrigEMCluster,..): serializable, tested –TrigInDetTracks : serializable, tested –TrigInDetTrack association: ( TrigInDetTrackTruth and TrigInDetTrackTruthMap ) storable in POOL and tested –TrigParticle ( TrigElectron/TrigPhoton ?): hypothesis algorithms to fill them; example menu configurations –TriggerDecision : configured with a default menu; filled with Steering information and stored in AOD/ESD for end users –Test jobs for each of the above –Default doTrigger=True in CSC production To have the above in (end of March) should test it in (end of this month) This would allow many studies that were hard to do/impossible up to now It would also generate lots of feedback from the physics community Note that with also Taus, Muons, Jets, xE T, the value for physics analysis would increase exponentially

Ricardo GoncaloCalorimeter Trigger Software Workshop 1/2/06 14 Conclusions Trigger EDM and persistency in much better shape than, say, 1 year ago Many different pieces in the puzzle are coming together Aim should be to have working, tested functionality in place for This could allow us to make the a great use of the CSC production for trigger studies

Ricardo GoncaloCalorimeter Trigger Software Workshop 1/2/06 15

Ricardo GoncaloCalorimeter Trigger Software Workshop 1/2/06 16 Level 2 e/  21 doubles and 5 int per track Plan to optionally include space points for special trigger studies