Download presentation
Presentation is loading. Please wait.
Published byLiana Pranoto Modified over 5 years ago
1
G4 Workshop 2002 Detector Description Parallel Session
This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during your presentation In Slide Show, click on the right mouse button Select “Meeting Minder” Select the “Action Items” tab Type in action items as they come up Click OK to dismiss this box This will automatically create an Action Item slide at the end of your presentation with your points entered. G4 Workshop 2002 Detector Description Parallel Session Radovan Chytracek CERN IT/API Geant4
2
Radovan Chytracek CERN IT/API Geant4
Agenda Geometry & materials input XML GUI Editors G4 binding to detector description subsystems of experiment frameworks Issues Problems Solutions New requirements to marry detector description & G4 25 April 2019 Radovan Chytracek CERN IT/API Geant4
3
Radovan Chytracek CERN IT/API Geant4
Geometry & Materials Current state of XML based solutions G4 provides GDML Experiments have many others Gaudi DDDB, CMS DDD, ATLAS & GLAST AGDD, … Agreement to freeze the new developments for XML based solutions and to wait for outcome of Detector Description RTAG #7 in the context of LCG It’s clear that common exchange format is really needed in the area of detector description G4 GDMLWriter is needed in the short time scale Possible re-use of CMS XML streamer implementation 25 April 2019 Radovan Chytracek CERN IT/API Geant4
4
Radovan Chytracek CERN IT/API Geant4
GUI Editors G4 provides Momo (GGE UI module) Using its own persistent format Not clear how many users of it exist Evgueni Tcherniaev’s GBuilder Data in the form of dynamically built & loaded C++ code Good will to generate G4 friendly C++ geometry code or to provide import/export module (see requirements later) Gaudi Java XML editor Quite flexible, can understand new XML DTDs and Schemas Can be very useful when common exchange format exists GraXML Independent Java based visualization Understands HEP XML dialects, even GDML Beta version Good will to adopt the new common exchange format if available 25 April 2019 Radovan Chytracek CERN IT/API Geant4
5
Radovan Chytracek CERN IT/API Geant4
G4 Binding Issues Lack of (re-)usable I/O machinery Dump of solids’ parameters, … Experiments have found their way to integrate G4 already Mostly re-implementing steering & event loop part of G4 Problems Migration problems from G3 to G4 G4Exception due to precision problems Not happy with the default exception “terminate” behavior Not clear whether multiple or user defined exception handlers possible with the new G4 exception mechanism 25 April 2019 Radovan Chytracek CERN IT/API Geant4
6
Radovan Chytracek CERN IT/API Geant4
New Requirements Requirement Description Priority G4GDMLWriter Required mostly for testing and debugging purposes, e.g. send XML instead of C++ High Python interface for geometry & materials Considered more useful then full set of G4Messenger commands, giving to users full power of Python Medium I/O Interface for external import/export tools Might be thin, but well defined & documented, first client of it is GBuilder tool G4ReflexionFactory option Switch-off generating of names for the objects created by the factory Migration: g3tog4 option Switch-off transformation matrix consistency check & let the user “correct” the matrix before use in G4 25 April 2019 Radovan Chytracek CERN IT/API Geant4
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.