European Organization for Nuclear Research

Slides:



Advertisements
Similar presentations
Computer Simulation for Emission Tomography: Geant4 and GATE Xiao Han Aug
Advertisements

Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Blueprint RTAGs1 Coherent Software Framework a Proposal LCG meeting CERN- 11 June Ren é Brun ftp://root.cern.ch/root/blueprint.ppt.
Simulation Project Major achievements (past 6 months 2007)
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
ATLAS Analysis Model. Introduction On Feb 11, 2008 the Analysis Model Forum published a report (D. Costanzo, I. Hinchliffe, S. Menke, ATL- GEN-INT )
Simulation Project Organization update & review of recommendations Gabriele Cosmo, CERN/PH-SFT Application Area Internal.
Simulation Project Organization update & review of recommendations Gabriele Cosmo, CERN/PH-SFT Application Area Internal.
Introduce of XML Xiaoling Song CS157A. What is XML? XML stands for EXtensible Markup Language XML stands for EXtensible Markup Language XML is a markup.
Witek Pokorski, Radovan Chytracek, Jeremy McCormick, Giovanni Santin
May 29 - Jun 4 , 2005BESIII Annual Meeting , Beijing 1 The BESIII Detector Description With XML Jun 1, 2005 Zhengyun You , Yajun Mao (School of Physics,
Software Common Task Group Report Akiya Miyamoto KEK ALCPG09 30 September 2009.
St. Petersburg State University. Department of Physics. Division of Computational Physics. COMPUTER SIMULATION OF CURRENT PRODUCED BY PULSE OF HARD RADIATION.
The GlueX Collaboration Meeting October 4-6, 2012 Jefferson Lab Curtis Meyer.
ALCPG October 25 th 2007 Hans Wenzel Calorimetry in slic How-to Motivation for dual readout Calorimeter What are our requirements Why did we choose SLIC.
CVS Version Tree Display Richard Thomas Benedict College Supervisor Dr. David J Ritchie Computing Division Fermilab Summer 2003.
EuroTag Workshop, Glasgow, 1/9/08 A General Geant4 Tagger Simulation David J. Hamilton University of Glasgow ( EuroTag.
Simulation tools for Upgrades NLO pQCD (W. Vogelsang) CTEQ6M5, DSS FF 200 GeV |  |
BES Ⅲ Detector Description and Event Display Zhengyun YOU, Yajun Mao School of Physics, Peking University Jan.10th, 2006.
Emmanuel Delage LPC Clermont – IN2P3/CNRS – Clermont Université
Updating JUPITER framework using XML interface Kobe University Susumu Kishimoto.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
W. Pokorski - EP/SFT Simulation Project1 GDML - recent developments Witek Pokorski
W. Pokorski - CERN Simulation Project1 Python binding for Geant4 toolkit using Reflex/PyROOT tool Witek Pokorski EuroPython 2006, CERN, Geneva
Darmstadt, 15. November 2015 Tobias Stockmanns, FZ Jülich1 A STEP to ROOT converter for the FairRoot framework ALICE-FAIR Computing Meeting, GSI,
New software library of geometrical primitives for modelling of solids used in Monte Carlo detector simulations Marek Gayer, John Apostolakis, Gabriele.
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.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
VICOMTECH VISIT AT CERN CERN 2013, October 3 rd & 4 th O.COUET CERN/PH/SFT DATA VISUALIZATION IN HIGH ENERGY PHYSICS THE ROOT SYSTEM.
Monday June 3rd 2002 AIDA 2.2 WorkshopAlex Howard Imperial College London Slide 1 Implementation of AIDA within Geant4 for Underground and Space Applications.
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.
Hiroshima, th August 2015 S. Ibarmia, P. Truscott On behalf of the CIRSOS team.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
SoLID simulation with GEMC Zhiwen Zhao 2015/03/26.
Integration of the ATLAS Tag Database with Data Management and Analysis Components Caitriana Nicholson University of Glasgow 3 rd September 2007 CHEP,
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
STEIN Analysis for CINEMA Using GEANT4 Seongha Park Kyung Hee University KHU/SSR,
LCG – AA review 1 Simulation LCG/AA review Sept 2006.
GlueX Computing GlueX Collaboration Meeting – JLab Edward Brash – University of Regina December 11 th -13th, 2003.
GDML “Geometry Description Markup Language” by Daniele Francesco Kruse University of Rome “Tor Vergata” European Organization for Nuclear Research.
GUINEA-PIG: Beam-beam interaction simulation status M. Alabau, P. Bambade, O. Dadoun, G. Le Meur, C. Rimbault, F. Touze LAL - Orsay D. Schulte CERN - Genève.
Introduction to FCC Software FCC Istanbul 11 March, 2016 Alice Robson (CERN/UNIGE) on behalf of / with thanks to the FCC software group.
STATUS OF GDML SUPPORT IN ROOT A.Gheata SFT group meeting, June 2, 2014.
1 GlueX Software Oct. 21, 2004 D. Lawrence, JLab.
CERN, 7 November 2011 Anton Pytel Slovak Technical University TRIP FROM GENERATORS TO GEOMETRIES.
Ben Lloyd 1 New Developments in GDML and in Generator Services Ben Lloyd University of the West of England, Bristol, UK
Workshop Geant4 Presentation September 14 th, 2007 FASTRAD V3.
GEANT4 for Future Linear Colliders
Complex Geometry Visualization TOol
FCC Software Status Readiness for FCC-ee Physics
Upgrade Tracker Simulation Studies
A C++ generic model for the GLAST Geometric Description
Simulation Project Structure and tasks
Geant4 Geometry Objects Persistency using ROOT
Issues with Simulating High Luminosities in ATLAS
Implementing Boosting and Convolutional Neural Networks For Particle Identification (PID) Khalid Teli .
Geometry checking tools
Silicon Tracking with GENFIT
Linear Collider Simulation Tools
GAUSS Work plan Software Week 6 March 2002 F.Ranjard / CERN.
SoLID simulation with GEMC
Simulation Framework Subproject cern
Simulation Project Structure and tasks
Simulation Project Structure and tasks
G4 Workshop 2002 Detector Description Parallel Session
ATLAS DC2 & Continuous production
Use of GEANT4 in CMS The OSCAR Project
Computing activities at Victoria
Linear Collider Simulation Tools
Planning next release of GAUDI
Presentation transcript:

European Organization for Nuclear Research GDML “Geometry Description for GEANT4 and ROOT” by Daniele Francesco Kruse University of Rome “Tor Vergata”

Why GDML? A short answer and a summary of the following presentation Because we need a standard detector geometry description language ...a short answer Summary of the presentation Who uses GDML? How does it work? What is my job here at CERN? What have I done???

Geant4 REAL EVENT SIMULATION A toolkit to simulate the interactions of particles with matter REAL EVENT Particle collision inside the ATLAS detector SIMULATION Computer simulated collision using detector geometry and beam description in Geant4 Geant4 Why ? 1) Correctness of Design know if the detector design is good for what you want to discover 2) Correctness of Theory and Model compare your model with what you have in reality (correct theory?)

An Object-Oriented Data Analysis Framework ROOT An Object-Oriented Data Analysis Framework Analyse the enormous amount of data generated by LHC experiments - The Challenge - Simulation and Real Events Analyse data both during simulation and real experiments - The Geometry Package ROOT can also be used for simulation purposes if combined with other simulation software - Visualization Tools

GDML Geant4 ROOT GDML LHC Computing Grid (LCG) Applications Geometry Description Markup Language LHC Computing Grid (LCG) Applications Geant4 ROOT ... to provide a common geometry data exchange format GDML

Geometry Description Markup Language GDML Geometry Description Markup Language Define Materials <material name=“Oxygen” Z=“8”> <D value=“0.00143”> <atom value=“16.0”> </material> Define Solids <box name=“MyBox” x=“5” y=“10” z=“10”/> <tube name=“TheTube” rmin=“8” rmax=“9” z=“3”/> <sphere name=“Ball” rmin=“8” rmax=“9”/> Define Structure <volume name=“Detector”> <materialref=“Oxygen”> <solidref=“Ball”> </volume> (you can then put this volume in a mother volume)

The Binding with ROOT and Geant4 The Interface The Binding with ROOT and Geant4 Input GDML file R O T G D M L R O T G e a n t 4 C P G D M L Output GDML File

My job@CERN The Binding with ROOT and Geant4 The Geant4 – GDML Binding C++ (good performance) Support for the exportation of new solids Multiple GDML files support (input & output) Output formatting (element names) The ROOT – GDML Binding Python (flexible and easy to upgrade) Support for new complex solids (Xtru, Arb8, etc...) I/O System refinement

Work in progress... Things that are still on my agenda and will be ready soon... CPPGDML Core Extensions Add support for the <matrix> tag Add support for flow-control tags such as <loop> ROOT GDML Import Tuning Enhance performance GDML Schema Upgrade Refine solids’ definitions Add support for the <matrix> and <loop> tags

what was this all about? what have I done for CERN? Conclusions what was this all about? what have I done for CERN? 1) GDML is more flexible now because you can: - use many new kinds of solids in your geometry description - split huge geometry info into smaller GDML modular files 2) ROOT is now able to correctly and efficiently read/write GDML files 3) Geant4 and ROOT have now got a means to share their geometry information

That’s All Folks! Many Thanks to: Witold Pokorski (my supervisor) for his help and understanding during these 2 months My good Friends at CERN for the great times we had together and to All of You for your kind Attention...