Computing in High Energy Physics John Apostolakis SoFTware for Physics Group, PH Dep, CERN v0.98.3 2014.03.10

Slides:



Advertisements
Similar presentations
Variations of the Turing Machine
Advertisements

3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007.
1
Maria Grazia Pia, INFN Genova 1 Part IV Geant4 results.
Photons and Jets from the first year of ALICE A
Processes and Operating Systems
1 AMY Detector (eighties) A rather compact detector.
Manuscript Central Training Author Center Module 2.
David Burdett May 11, 2004 Package Binding for WS CDL.
1. Name the particles in the atom and give the charges associated with each.
31/03/00 CMS(UK)Glenn Patrick What is the CMS(UK) Data Model? Assume that CMS software is available at every UK institute connected by some infrastructure.
Bruce Kennedy, RAL PPD Particle Physics 2 Bruce Kennedy RAL PPD.
Experimental Particle Physics
Experimental Particle Physics PHYS6011 Joel Goldstein, RAL 1.Introduction & Accelerators 2.Particle Interactions and Detectors (2) 3.Collider Experiments.
Maria Grazia Pia, INFN Genova Test & Analysis Project Maria Grazia Pia, INFN Genova on behalf of the T&A team
Geant 4 simulation of the DEPFET beam test Daniel Scheirich, Peter Kodyš, Zdeněk Doležal, Pavel Řezníček Faculty of Mathematics and Physics Charles University,
Apostolos Tsirigotis KM3NeT Design Study: Detector Architecture, Event Filtering and Reconstruction Algorithms XXV Workshop on recent developments in High.
Photo Slideshow Instructions (delete before presenting or this page will show when slideshow loops) 1.Set PowerPoint to work in Outline. View/Normal click.
© Tally Solutions Pvt. Ltd. All Rights Reserved Shoper 9 License Management December 09.
3/2003 Rev 1 I.2.9 – slide 1 of 35 Session I.2.9 Part I Review of Fundamentals Module 2Basic Physics and Mathematics Used in Radiation Protection Session.
Break Time Remaining 10:00.
The basics for simulations
Prototype sPHENIX Calorimeters
Turing Machines.
PP Test Review Sections 6-1 to 6-6
Outline Minimum Spanning Tree Maximal Flow Algorithm LP formulation 1.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
GIS Lecture 8 Spatial Data Processing.
Lilian Blot PART III: ITERATIONS Core Elements Autumn 2012 TPOP 1.
HyCal reconstruction: current situation current situation and future tasks. V. Mochalov, IHEP (Protvino)
: 3 00.
5 minutes.
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
Introduction to the LHCb masterclass exercise
1 Titre de la diapositive SDMO Industries – Training Département MICS KERYS 09- MICS KERYS – WEBSITE.
Converting a Fraction to %
Clock will move after 1 minute
Physics for Scientists & Engineers, 3rd Edition
Select a time to count down from the clock above
Import Tracking and Landed Cost Processing An Enhancement For AS/400 DMAS from  Copyright I/O International, 2001, 2005, 2008, 2012 Skip Intro Version.
First results from the ATLAS experiment at the LHC
Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
From Quark to Jet: A Beautiful Journey Lecture 1 1 iCSC2014, Tyler Dorland, DESY From Quark to Jet: A Beautiful Journey Lecture 1 Beauty Physics, Tracking,
Parameterized Shower Simulation in Lelaps: a Comparison with Geant4 Daniel Birt, Amy Nicholson.
14 User Documents and Examples I SLAC Geant4 Tutorial 3 November 2009 Dennis Wright Geant4 V9.2.p02.
14 Overview of Geant4 Examples 2 nd Finnish Geant4 Workshop 6-7 June 2005 Dennis Wright (SLAC)
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Japan.
Hadron Calorimeter Readout Electronics Calibration, Hadron Calorimeter Scintillator Upgrade, and Missing Transverse Momentum Resolution due to Pileup Zishuo.
User Documents and Examples I Sébastien Incerti Slides thanks to Dennis Wrigth, SLAC.
1 Tracking Reconstruction Norman A. Graf SLAC July 19, 2006.
Implementing a dual readout calorimeter in SLIC and testing Geant4 Physics Hans Wenzel Fermilab Friday, 2 nd October 2009 ALCPG 2009.
Detector Simulation Presentation # 3 Nafisa Tasneem CHEP,KNU  How to do HEP experiment  What is detector simulation?
Les Les Robertson LCG Project Leader High Energy Physics using a worldwide computing grid Torino December 2005.
The CMS Simulation Software Julia Yarba, Fermilab on behalf of CMS Collaboration 22 m long, 15 m in diameter Over a million geometrical volumes Many complex.
25 Oct 2007Jeremy McCormick, ALCPG MC1 ALCPG Monte Carlo Framework.
Maria Grazia Pia, INFN Genova and CERN1 Geant4 highlights of relevance for medical physics applications Maria Grazia Pia INFN Genova and CERN.
1 Experimental Particle Physics PHYS6011 Fergus Wilson, RAL 1.Introduction & Accelerators 2.Particle Interactions and Detectors (2) 3.Collider Experiments.
Introduction to Particle Physics II Sinéad Farrington 19 th February 2015.
Alex Howard, Imperial College Slide 1 July 2 nd 2001 Underground Project UNDERGROUND PROJECT – Overview and Goals Alex Howard Imperial College, London.
Computing in High Energy Physics
User Documents and Examples I
Individual Particle Reconstruction
Plans for checking hadronic energy
Experimental Particle Physics PHYS6011 Putting it all together Lecture 4 6th May 2009 Fergus Wilson, RAL.
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
Experimental Particle Physics PHYS6011 Putting it all together Lecture 4 28th April 2008 Fergus Wilson. RAL.
Michele Faucci Giannelli
Experimental Particle Physics PHYS6011 Joel Goldstein, RAL
SUSY SEARCHES WITH ATLAS
Presentation transcript:

Computing in High Energy Physics John Apostolakis SoFTware for Physics Group, PH Dep, CERN v

11 March 2014 J. Apostolakis 2 Outline Uses of Computers Reconstruction: Online, and off-line ySimulation yData analysis) Size of challenge the GRID solution and its other applications

Reconstruction A lightning introduction

The Reconstruction challenge 11 March 2014 J. Apostolakis 4

11 March 2014 J. Apostolakis 5 What is reconstruction Tracker hits form a puzzle Which tracks created them? Each energy deposition is a clue There are thousands of measurements in each snap-shot The experiments reconstruction must obtain a solution! In well measured magnetic field Matches the traces to tracks

How it works – a simple example Start with the locations of the traces on first two planes 11 March 2014 J. Apostolakis 6 Magnetic field Β

Ανακατασκευη στην πραξη Start with the locations of the traces on first two planes Try different combinations Project to subsequent planes Calculate differences between measured positions and predictions 11 March 2014 J. Apostolakis 7 Μαγνητικο Πεδιο Β (Kalman filter)

Ανακατασκευη: αποτελεσμα Start with the locations of the traces on first two planes Try different combinations Project to subsequent planes Calculate differences between measured positions and predictions Finally the candidate tracks are ή «στα γρηγορα» αυτες με μεγαλη ορμη- οι κυριες τροχιες 11 March 2014 J. Apostolakis 8 Μαγνητικο Πεδιο Β P= 7.5 GeV/c P= 11 GeV/c P= 22 GeV/c

last update 03/06/ :29 LCG 11 March 2014 J. Apostolakis 9 Data Organisation

Simulation and Detectors What is simulation ? Why it exists ? How is it done ?

11 March 2014 J. Apostolakis 11 Todays detectors Many different parts Different capabilities Measuring Location (trackers) Measuring energy (calorimeters) Due to complexity Different materials, Most studies must use computers to create samples of tracker hits & energy deposition

11 March 2014J. Apostolakis 12 Todays detector Technologies: ATLAS

11 March 2014 J. Apostolakis 13 What is simulation ? We build models Detectors Geometry Shape, Location, Material Physics interactions All known processes Electromagnetic Nuclear (strong) Weak (decay Silicon Tracker σ total = Σ σ per-interaction 2.5 MeV e - electron 300 μ

11 March 2014 J. Apostolakis 14 Example detailed geometry

11 March 2014 J. Apostolakis 15 Ενα απλο παραδειγμα In lead many secondary particles are produced Most are contained A few escape into CO2 Energy deposition is measured in gas Charged tracks ionise gas Fewer new tracks produced Pb CO 2 G EANT 3

11 March 2014 J. Apostolakis 16

11 March 2014J. Apostolakis17 Atlas : Physics Signatures and Event Rates Beam crossing rate 40 MHz inelastic = 80 mb In each beam crossing (rising each year, in 2012 ~ 25 interactions) Different physics targets Higgs Boson(s) (Discovery 2012) Supersymmetric partner particles Unexpected Matter-antimatter differences (B mesons) Many examples of each channel are simulated

11 March 2014 J. Apostolakis 18 Why simulate ? To design detectors Decise details To prepare the reconstruction Before the detector is built and operates To understand events in the analysis

Data Analysis 11 March 2014 J. Apostolakis 19

Data Analysis Uses the results of Reconstruction the products are reconstructed tracks, Energy deposits (calorimeters) Hierarchy of data from original ( RAW), to summary (AOD) An experiments physics teams use the (large) pool of data No longer in one central location, but in multiple locations (cost, space of building, computers, disks, network).... using the GRID Hypatia: a small part of analysis for a school setting Introduction /PortalPortal # # March 2014J. Apostolakis20

11 March 2014J. Apostolakis21 Data Hierarchy RAW Detector digitisation 10 9 events/yr * 2 MB =2 PB/yr ~2 MB/event ESD Pattern recognition information: Clusters, track candidates ~100 kB/event AOD Physical information: Transverse momentum, Association of particles, jets, (best) id of particles, ~10 kB/event TAG ~1 kB/event Relevant information for fast event selection Raw data (DAQ) First reconstruction data Summary data for analysis Classification information

11 March 2014J. Apostolakis22

11 March 2014J. Apostolakis23

11 March 2014J. Apostolakis24

11 March 2014J. Apostolakis25

11 March 2014J. Apostolakis26

last update 03/06/ :29 LCG LCG depends on two major science grid infrastructures …. EGEE - Enabling Grids for E-Science OSG - US Open Science Grid les robertson - cern-it-27

Enabling Grids for E-sciencE EGEE-II INFSO-RI Εφαρμογες Δεκαδες εφαρμογες σε διαφορους τομεις –Φυσικη Υψηλων Ενεργειων (Pilot domain) 4 πειραματα LHC, DESY, Fermilab –Βιοϊατρική (Pilot domain) Βιοπληροφορική ( Bioinformatics) Ιατρική απεικόνιση ( Medical imaging) –Γεωεπιστημεs Γεω-επισκόπηση Φυσικη Στερεας Γης (Solid Earth Physics) Υδρολογία, Κλίμα –Υπολογιστική Χημεία –Τηξη (Fusion) –Αστρονομία Κοσμικό υπόβαθρο μικροκυμάτων ακτίνων-γ –Γεωφυσικη –Βιομηχανικές εφαρμογές 28 J. Apostolakis

Backup More on simulation

11 March 2014 J. Apostolakis 30 Describes a Detector zHierarchy of volumes zMany volumes repeat yVolume & sub-tree zUp to millions of volumes for LHC era zImport detectors from CAD systems Navigates in Detector z Locates a point z Computes a step yLinear intersection Geant4 geometry: what it does

11 March 2014 J. Apostolakis 31 Propagating in a field Charged particles follow paths that approximate their curved trajectories in an electromagnetic field. zIt is possible to tailor ythe accuracy of the splitting of the curve into linear segments, ythe accuracy in intersecting each volume boundaries. zThese can be set now to different values for a single volume or for a hierarchy.

11 March 2014 J. Apostolakis 32 Electromagnetic physics zGammas: yGamma-conversion, Compton scattering, Photo-electric effect Leptons(e, ), charged hadrons, ions yEnergy loss (Ionisation, Bremstrahlung) or PAI model energy loss, Multiple scattering, Transition radiation, Synchrotron radiation, zPhotons: yCerenkov, Rayleigh, Reflection, Refraction, Absorption, Scintillation zHigh energy muons and lepton-hadron interactions zAlternative implementation (low energy) yfor applications that need to go below 1 KeV

11 March 2014 J. Apostolakis 33 Shower profile 1 GeV electron in H 2 O G4, Data G3 zGood agreement seen with the data

11 March 2014 J. Apostolakis 34 Antiproton annihilation - CHIPS Modelπ proton neutron deuteron He-4 He-3 K triton M. Kossov

11 March 2014 J. Apostolakis 35 Simulation packages zProvides the means to simulate ythe physical processes and ydetector response of an experiment. zAs was realised by many in the past, ymost of the parts needed can be common between experiments (eg physics, geometry blocks). zSo it makes eminent sense to create and use a general purpose package yThat includes the common parts, yAnd enables an experiment to describe those parts with are specific to it.

11 March 2014 J. Apostolakis 36 ESA Space Environment & Effects Analysis Section X-Ray Surveys of Asteroids and Moons Induced X-ray line emission: indicator of target composition (~100 m surface layer) Cosmic rays, jovian electrons Geant3.21 ITS3.0, EGS4 Geant4 C, N, O line emissions included Solar X-rays, e, p Courtesy SOHO EIT

11 March 2014 J. Apostolakis 37 High Energy K,pi on Al, Au

11 March 2014J. Apostolakis38 individual physics analysis batch physics analysis batch physics analysis detector Event Summary Data (ESD) raw data event reconstruction event reconstruction event simulation event simulation event filter (selection & reconstruction) event filter (selection & reconstruction) processed data HEP Processing stages and datasets Analysis Object Data (AOD) (extracted by physics topic)

11 March 2014J. Apostolakis39 CERN Centre Capacity Requirements for all expts. (made July 2003) LHC Other experiments LHC Other experiments Moores law

11 March 2014J. Apostolakis40 Event Data Complex data models ~500 structure types References to describe relationships between event objects unidirectional Need to support transparent navigation Need ultimate resolution on selected events need to run specialised algorithms work interactively Not affordable if uncontrolled Event Raw Rec Phys VeloCalo Coord Tracks Event Cand RAWESDAOD versions Event MyTrk Phys Private Event AOD Collaboration Data

11 March 2014J. Apostolakis41 HEP Metadata - Event Collections Bookkeeping Run Data Event 1 Event 2 … Event 3 Run Data Event 1 Event 2 … Event 3 Run Data Event 1 Event 2 … Event N Run Catalogue Physics : Run MC: B -> π π MC: B -> J/Ψ (μ + μ - ) … Dataset Event 1 Event 2 … Event 3 Dataset Event 1 Event 2 … Event 3 Event tag collection Tag Tag … Tag M8 3.1 Collection Catalogue B -> ππ Candidates (Phy) B -> J/Ψ (μ + μ - ) Candidates …

11 March 2014J. Apostolakis42 Detector Conditions Data Reflects changes in state of the detector with time Event Data cannot be reconstructed or analyzed without it Versioning Tagging Ability to extract slices of data required to run with job Long life-time Tag1 definition Time Version Data Item Version Time t1t2t3t4t5t6t7t8t9t10t11 VDET alignment HCAL calibration RICH pressure ECAL temperature Time = T

11 March 2014J. Apostolakis43 A Multi-Tier Computing Model Tier 1 (Main Regional Centres) Tier 3 Desktop Tier2 Tier 0 (Experiment Host lab) CERN FNALRALIN2P3 622 Mbps 2.5 Gbps 622 Mbps 155 mbps Lab aUni bLab cUni n physics group regional group Tier2 Lab a Uni a Lab c Uni n Lab m Lab b Uni b Uni y Uni x Tier3 Desktop Germany Tier 1 USA UK France Italy ………. CERN Tier 1 ………. Manager View User View

11 March 2014J. Apostolakis44 Distributed Analysis – the real challenge Analysis will be performed with a mix of official experiment software and private user code How can we make sure that the user code can execute and provide a correct result wherever it lands? Input datasets not necessarily known a-priori Possibly very sparse data access pattern when only a very few events match the query Large number of people submitting jobs concurrently and in an uncoordinated fashion resulting into a chaotic workload Wide range of user expertise Need for interactivity - requirements on system response time rather than throughput Ability to suspend an interactive session and resume it later, in a different location Need a continuous dialogue between developers and users

11 March 2014 J. Apostolakis 45 Visualization zMuch functionality is implemented zSeveral drivers: yOpenGL, VRML, Open Inventor, Opacs, DAWN renderer (G4) zAlso choice of User Interfaces: yTerminal (text) or yGUI: Momo (G4), OPACS yEditors for geometry, EM physics code generation

11 March 2014 J. Apostolakis 46 One area: Tracking zWhat a simulation code needs to do for each step of particle: yDetermine the step length xCorresponding to the applicable physics processes xChecking if it crosses a geometrical boundary yModel the final state of the track, xAdvancing it, potentially in an EM field, xApplying the actions of the physics processes, which can create secondary particles. yDeposit energy in current position (hit).

11 March 2014 J. Apostolakis 47 Actions during a Step zDuring each step yEach physics process is given the opportunity to limit the step, xas is the geometry module (at a boundary), and xleading to the decision on this steps length. yPhysics processes are allowed to apply their effect xIf they occur along a step (continuous) xIf they caused the hard event that limited the step (discreet).

11 March 2014 J. Apostolakis 48 Actions during a Step (cont) zDuring a step (continued) yAn (optional) user-written action is called, xWhich can be used eg to create histograms or tallies. yIf the current volume contains a sensitive detector, that is addressed, allowing it eg xto record the energy deposited, xto record the exact position in general to create a hit that store all information that is relevant for that detector.

11 March 2014 J. Apostolakis 49 Actions during a Step (cont) zDuring a step (continued) yA parametrisation can be triggered (Geant4) xTaking over from detailed simulation xGenerating directly several hits This application-specific operates instead of normal physics processes until it returns control and/or resulting particles for further detailed simulation. Begin of step point End of step point Step Boundary

11 March 2014 J. Apostolakis 50 G EANT 4 zDetector simulation tool-kit for HEP yoffers alternatives, allows for tailoring zSoftware Engineering and OO technology yprovide the method for building, maintaining it. zRequirements from: yLHC yheavy ions, CP violation, cosmic rays ymedical and space science applications zWorld-wide collaboration

11 March 2014 J. Apostolakis 51

11 March 2014 J. Apostolakis 52 Multiple scattering model zA new model for multiple scattering based on the Lewis theory is implemented since public release in zIt randomizes momentum direction and displacement of a track. yStep length, time of flight, and energy loss along the step are affected, and yIt does not constrain the step length.

11 March 2014 J. Apostolakis 53 Multiple scattering zExamples of comparisons: y15.7 MeV e- on 19 mg/cm2 gold foil (8 um) figure y6.56 MeV proton xon 93 microns Si y70 GeV/c proto

11 March 2014 J. Apostolakis 54