STATUS OF GDML SUPPORT IN ROOT A.Gheata SFT group meeting, June 2, 2014.

Slides:



Advertisements
Similar presentations
Technical Committee on GJXDM Technical Committee Presentation on GJXDM.
Advertisements

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)
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.
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,
EAD: A Technical Introduction Julie Hardesty, Metadata Analyst June 3, 2014.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
OBSERVATIONS & PRÉVISIONS CÔTIÈRES 3 rd SeaDataNet training course – Ostende – June 2008 NEMO reformatting tool v1 M. Fichaut.
Don Quijote Data Management for the ATLAS Automatic Production System Miguel Branco – CERN ATC
G EANT highlights kernel modules Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration.
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.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
PARMON A Comprehensive Cluster Monitoring System A Single System Image Case Study Developer: PARMON Team Centre for Development of Advanced Computing,
BES Ⅲ Detector Description and Event Display Zhengyun YOU, Yajun Mao School of Physics, Peking University Jan.10th, 2006.
Petri Net Markup Language (PNML) Nickolas Paladino Oct. 9, 2002 University of Central Florida.
Emmanuel Delage LPC Clermont – IN2P3/CNRS – Clermont Université
Updating JUPITER framework using XML interface Kobe University Susumu Kishimoto.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
PHENIX Simulation System 1 December 7, 1999 Simulation: Status and Milestones Tarun Ghosh, Indrani Ojha, Charles Vanderbilt University.
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
ArcGIS for the Military: MIL-STD-2525D Joint Military Symbology
W. Pokorski - CERN Simulation Project1 Python binding for Geant4 toolkit using Reflex/PyROOT tool Witek Pokorski EuroPython 2006, CERN, Geneva
SiD Workshop October 2013, SLACDmitry Onoprienko SiD Workshop SLAC, October 2013 Dmitry Onoprienko SLAC, SCA FreeHEP based software status: Jas 3, WIRED,
Virtual Monte Carlo and new geometry description in STAR Maxim Potekhin STAR Collaboration Meeting, BNL July 17, 2004 July 17, 2004.
Petra III Status Teresa Núñez Hasylab-DESY Tango Meeting DESY,
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
WIRED Detector Description in XML Mark Dönszelmann, Applications for Physics and Infrastructure, IT, CERN XML Detector Description Workshop CERN, 14 April,
- Athena Data Dictionary (28nov00 - SW CERN) Athena Data Dictionary Craig E. Tull HCG/NERSC/LBNL Software CERN November 28,
H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev ROOT 2002 GSI Online Offline Object Oriented Go4.
Proposal for a Geometry Manager in The Beast Proposal for a Geometry Manager based upon GDML G. Cerati, S. Magni, D. Menasce.
Detector Description in LHCb Detector Description Workshop 13 June 2002 S. Ponce, P. Mato / CERN.
DOT Implementing the Surface Transportation Domain Daniel Morgan 26 October 2015.
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
The Web Wizard’s Guide To DHTML and CSS Chapter 8 Putting It All Together and Moving Forward.
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
TDAQ Experience in the BNL Liquid Argon Calorimeter Test Facility Denis Oliveira Damazio (BNL), George Redlinger (BNL).
STAR VMC project Maxim Potekhin for the STAR Collaboration VMC workshop at CERN Nov
JAS and JACO – Status Report Atlas Graphics Group August 2000 Tony Johnson.
Geant4 release 5.1 summary Gabriele Cosmo EP/SFT.
GDML “Geometry Description Markup Language” by Daniele Francesco Kruse University of Rome “Tor Vergata” European Organization for Nuclear Research.
Dynamic staging to a CAF cluster Jan Fiete Grosse-Oetringhaus, CERN PH/ALICE CAF / PROOF Workshop,
1 Lesson 6 Introducing JavaScript HTML and JavaScript BASICS, 4 th Edition.
- GDML - ROOT I/O for Geant4 - General Suggestions SFT Program of Work Meeting Witek Pokorski 03/03/2010.
Follow-up to SFT Review (2009/2010) Priorities and Organization for 2011 and 2012.
XML Extensible Markup Language
Maite Barroso – WP4 Workshop – 10/12/ n° 1 -WP4 Workshop- Developers’ Guide Maite Barroso 10/12/2002
1 SLAC simulation workshop, May 2003 Ties Behnke Mokka and LCDG4 Ties Behnke, DESY and SLAC MOKKA: european (france) developed GEANT4 based simulation.
Modularization of Geant4 Dynamic loading of modules Configurable build using CMake Pere Mato Witek Pokorski
CERN, 7 November 2011 Anton Pytel Slovak Technical University TRIP FROM GENERATORS TO GEOMETRIES.
Multi-threading and other parallelism options J. Apostolakis Summary of parallel session. Original title was “Technical aspects of proposed multi-threading.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL May 19, 2003 BNL Technology Meeting.
LHCb Software Week 25/11/99 Gonzalo Gracia Abril 1 r Status of Geant4 in LHCb. r Ideas on how to populate the LHCb Detector Description Data Base (LHCb.
X M L Extensible Markup Language It is a cross platform tool or a language to achieve data transfer between the cross platform. Note  1.XML is not a replacement.
Ben Lloyd 1 New Developments in GDML and in Generator Services Ben Lloyd University of the West of England, Bristol, UK
Guillaume Lapierre-Ganivet
ALTOVA XMLSPY.
European Organization for Nuclear Research
CPU Benchmarks Parallel Session Summary
Geant4 Geometry Objects Persistency using ROOT
API Documentation Guidelines
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Simulation Framework Subproject cern
Quattor Advanced Tutorial, LAL
Simulation Project Structure and tasks
G4 Workshop 2002 Detector Description Parallel Session
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Presentation transcript:

STATUS OF GDML SUPPORT IN ROOT A.Gheata SFT group meeting, June 2, 2014

WHAT IS GDML?  Geometry Description Markup Language  Application-independent geometry description format based on XML  GEANT4 geometry persistent format  Evolved in parallel with G4 geometry  Latest release: GDML_3_1_0 from December 2013  Initially developed by several people (mainly R. Chytracek and W. Pokorsky), now maintained by Witold  XML schema + bindings with GEANT4 and ROOT  G4 binding integrated in the toolkit since version 9.2  Built optionally: XERCESROOT variable pointing to XercesC parser library, G4LIB_BUILD_GDML=1  ROOT binding integrated in $ROOTSYS/geom/gdml  Automatic TGeoManager::Export(“.gdml”), but requires configuring with: --enable-gdml

SUPPORT IN ROOT  GDML as exchange format between GEANT4 and ROOT geometries  Geometries are alike, the common denominator schema to be supported  GDML parser (C++) + writer (Python script)  Ben Lloyd + Witold, end 2006  TGDMLWrite C++ class re-written  Anton Pytel, Nov  Including several fixes and improvements  Other contributors  D. Kruse, A.Gheata – ellipsoid support  A. Gheata – support for isotopes  Several people cotributed with fixes

MISSING FEATURES  Usage of constants and variables  and keywords ignored not understood  Usage of loops, used to make geometry definition readable and less tedious   Usage of xml nodes across different files (ENTITY statement)  E.g. materials definition or different detectors in separate file  Some of the geometry solids or features which are not supported by ROOT  Would require the development of the ROOT correspondents  User requests  Long-standing ROOT-3347: GDML - constants, multiple files, fraction, unexpected end of file & ENTITY  Recent requests on roottalk

OPEN TO DISCUSSION  Approach  To fix: start from existing G4GDMLParser and introduce support for existing GDML schema in TGDMLParse (where possible)  To continue: synchronize adoption of new developments in ROOT  Coordination between ROOT and GEANT4 projects  Timeline  This is rather urgent since it blocks several people in using ROOT geometry features (graphics, checker, event display, …) when starting from a more advanced GDML description.  1-2 months ?  Resources  I can contribute only partially due to priorities in other projects  Summer student (rather late now), part of the work of a technical student?