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?

Slides:



Advertisements
Similar presentations
Tracey Berry1 Looking into e &  for high energy e/  Dr Tracey Berry Royal Holloway.
Advertisements

Sander Klous on behalf of the ATLAS Collaboration Real-Time May /5/20101.
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.
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)
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)
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.
Ricardo Gonçalo (RHUL) Higgs WG meeting – 28 th August, 2007 Outline: Introduction & release plans Progress in menus for cm -2 s -1 Workshop on trigger.
C.ClémentTile commissioning meeting – From susy group talk of last Wednesday  Simulation and digitization is done in version (8) 
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.
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)
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 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.
Organisation of the Beatenberg Trigger Workshop Ricardo Gonçalo Higgs WG Meeting - 22 Jan.09.
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.
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,
Moritz Backes, Clemencia Mora-Herrera Département de Physique Nucléaire et Corpusculaire, Université de Genève ATLAS Reconstruction Meeting 8 June 2010.
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.
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.
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.
November 1, 2004 ElizabethGallas -- D0 Luminosity Db 1 D0 Luminosity Database: Checklist for Production Elizabeth Gallas Fermilab Computing Division /
Hadronic Jet Energy Scale Hadronic t-t bar selection and Jet Energy Scale calibration Part I : Accessing the trigger information 09/02 - Menelaos Tsiakiris.
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.
Trigger study on photon slice Yuan Li Feb 27 th, 2009 LPNHE ATLAS group meeting.
10 January 2008Neil Collins - University of Birmingham 1 Tau Trigger Performance Neil Collins ATLAS UK Physics Meeting Thursday 10 th January 2008.
Muon HLT: status of the algorithms and performance Sergio Grancagnolo for the Muon HLT group.
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.
Using direct photons for L1Calo monitoring + looking at data09 Hardeep Bansil University of Birmingham Birmingham ATLAS Weekly Meeting February 18, 2010.
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.
1 TrigMoore: Status, Plans, Possible Milestones. 2 Moore in HLT- status and ongoing work Package under the CVS directory: Trigger/TrigAlgorithms/TrigMoore.
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.
Monitoring of L1Calo EM Efficiencies
Some introduction Cosmics events can produce energetic jets and missing energy. They need to be discriminated from collision events with true MET and jets.
Concluding discussion on Commissioning, Etmiss and DPD
Presentation transcript:

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?

Ricardo GoncaloHLT Comissioning 3/5/062 Motivation 1)Trigger signature/menu study and optimisation:  Should be done before including signatures in online menu (i.e. signature requests should normally be justified by studies)  Check trigger decision/objects against truth information  Can be validated by re-running trigger on force-accepts and prescaled loose-threshold events 2)Check trigger operation:  Offline: compare with truth to get efficiency/purity, improve reconstruction, estimate bias  Testbed studies: trigger behaviour must be the same “online” and offline  compare Bytestream and ESD for the same generated events  Online: study trigger operation in force-accepted events and prescaled signatures; debug aborted events (diagnostic stream); pathological events…

Ricardo GoncaloHLT Comissioning 3/5/063 Signature/Menu studies Few optimisation studies have been performed and these took a lot of effort; These required relevant data to be available offline; A large menu, with O(100) signatures x3 levels must be optimised for commissioning; Further studies will be needed when background rates are better known; Bytestream files from prescaled low- threshold signatures and force- accepted events may be used to generate data for these studies.

Ricardo GoncaloHLT Comissioning 3/5/064 Trigger operation debugging Statistical: monitoring histograms –No need to store any data offline –Probably not useful if we’re looking for small effects or unusual occurrences Event by event: –Only way to make HLT event data available is through L2/EFResult  Serializer –Regression-type test, running on bytestream data and comparing to ESD: in both cases, retrieve data from L2/EFResult and run hypothesis algorithms on it –MC truth information also available in ESD/AOD: compare reconstruction and truth Simul./Digit. BytestreamTrans.Bytestr. Trigger Simul./Digit. Generator Trigger One-step rec. Testbed ESD/AODBytestream L2Result EFResult L2Result EFResult MC truth AthenaMT Athena Compare log files/results

Ricardo GoncaloHLT Comissioning 3/5/065 What do we have at present? Steering objects Accessible from both BS and POOL Needs algorithm to fill it From:

Ricardo GoncaloHLT Comissioning 3/5/066 New Calo EDM from Not tested but looks OK

Ricardo GoncaloHLT Comissioning 3/5/067 Only electron and tau for now… From Offline EDM What’s missing? Truth-association classes Filling TriggerDecision New functionality in Serializer (STL container serialization) Having all objects in L2/EFResult (EF “persistent” EDM? Review started.) Some steering functionality: “accept all” mode What else?

Ricardo GoncaloHLT Comissioning 3/5/068 At present: Recent tests in (mostly Monika) Running slices at level 2: –Muons –e/gamma –Taus –Jet Running slices at EF: –Just e/gamma for now In the ESD/AOD (list from M.W.): –L1EtmissObject –L1JetObjectContainer –MuonFeature –TrigT2JetContainer –TrigTauClusterContainer See e/gamma analysis Wiki for example analysis job: Most of these are in an incomplete state, e.g. data objects exist but no hypothesis are running Other tests (of the e/gamma slice) show that TrigInDetTracks, TrigEMClusters, TrigElectrons are correctly stored in ESD/AOD, more testing and debugging to be done

Ricardo GoncaloHLT Comissioning 3/5/069 How to analyse ESD/AOD/BS To produce ESD/AOD/BS: 1.The Steering serializes all relevant data objects into L2/EFResult (not at present) 2.TriggerDecision object filled after Steering has run and put in ESD/AOD 3.L2Result and EFResult attached to event (BS) or stored in ESD/AOD To analyse ESD/AOD/BS: 1.The Steering de-serializes all data objects 2.Then either look at reconstructed features and TriggerDecision or 3.Run hypothesis algorithms only on reconstructed features Note: –In this way, the hypothesis algos can be run many times over the same data objects as if running online, and the cuts optimized –The cuts can only be tightened wrt the original cuts Athena::Reconstruction L2/EFResult (ESD/AOD/bytestream) Athena::Steering Ntuple/histos… Hits (Data/MC)

Ricardo GoncaloHLT Comissioning 3/5/0610 cluster POOL cluster FEX Steering track Hypo FEX track cluster Trigger Yes/No Hypo cluster FEX Steering track FEX Real data Monte Carlo cluster Steering track Hypo cluster track cluster Trigger Hypo Online running/debugging/monitoring Trigger menu optimization

Ricardo GoncaloHLT Comissioning 3/5/0611 Plans for release 12 (slide from Calo SW workshop in Feb 06) Wish list (e/  specific..): –New calo EDM ( TrigEMCluster,..): serializable, tested - DONE –TrigInDetTracks : serializable, tested - DONE –TrigInDetTrack association: ( TrigInDetTrackTruth and TrigInDetTrackTruthMap ) storable in POOL and tested – not yet –TrigParticle ( TrigElectron/TrigTau ): hypothesis algorithms to fill them; example menu configurations - DONE, others to follow –TriggerDecision : configured with a default menu; filled with Steering information and stored in AOD/ESD for users - getting there –Test jobs for each of the above - …hmmm not quite there yet –Default doTrigger=True in CSC production This will allow many studies that were hard to do/impossible up to now It would also generate lots of feedback from the physics community We can finally start to build a realistic menu combining Electrons, Taus, Muons, Jets, xE T

Ricardo GoncaloHLT Comissioning 3/5/0612 Conclusions A lot of progress recently on trigger EDM and persistency Many different pieces in the puzzle are coming together Clear need for HLT data to be available for: debugging and menu study and optimization

Ricardo GoncaloHLT Comissioning 3/5/0613 Backup slides

Ricardo GoncaloHLT Comissioning 3/5/0614 What do we need in principle? Trigger decision: yes/no for each signature/level –What’s the signature efficiency at level 2? How much overlap is there with other signatures? What other signatures/levels were satisfied? Configuration information (how easy is it to retrieve?) –What was the prescale factor for this signature in 2008? Navigation information: which track/muon/jet comes from which RoI –Is it always a em/jet/tau/mu RoI giving this problem? Reconstructed objects used in decision: vertices/clusters/electrons –How well does the extrapolated track match the cluster? Truth association information: Track-GenParticle,… –Why didn’t this electron leave a reconstructed track?

Ricardo GoncaloHLT Comissioning 3/5/0615 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 GoncaloHLT Comissioning 3/5/0616 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 GoncaloHLT Comissioning 3/5/0617 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 GoncaloHLT Comissioning 3/5/0618 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 GoncaloHLT Comissioning 3/5/0619 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 GoncaloHLT Comissioning 3/5/0620 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 GoncaloHLT Comissioning 3/5/0621 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 GoncaloHLT Comissioning 3/5/0622 Dataset transformation(*) T1_McAtNLO_top muon egjet Electron_Pt_25 egjt Photon_Pt_60 egjt mu_pt10 muon SingleTaupt20 egjt J2_Pt_35_70 egjt J3_Pt_70_140 egjt J5_Pt_280_560 egjt J6_Pt_560_1120 egjt 2nd 100k Requests ================= Datasettransformation(*) ZeeJimmy egjt ZmumuJimmy muon WenuJimmy egjt pythia_W_tau_tauola egjt A3_Ztautau_tightfilter egjt mu_pt100 muon PythiaH130zz4l egjt muon PythiaH120gamgam egjt Bs_Jpsi_mu6mu3_phi_KplusKminus muon 3rd 100k Requests ================= Dataset transformation(*) csc JF17_pythia_loosejet_filter.digit.v egjt 4th 100k Requests ================= Dataset transformation(*) csc JF17_pythia_jet_filter.digit.v egjt