G EANT 4 10.0 highlights kernel modules Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration.

Slides:



Advertisements
Similar presentations
The Geant4 Kernel: Status and Recent Developments John Apostolakis, Gabriele Cosmo – CERN / PH Makoto Asai – SLAC On behalf the Geant4 collaboration April.
Advertisements

 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The Web Services Modeling Toolkit Mick Kerrigan.
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
UI Standards & Tools Khushroo Shaikh.
Chapter 13 Embedded Systems
Highlights of latest developments ESA/ESTEC Makoto Asai (SLAC)
Software Installation, release 4.0 Geant4 Users’ Workshop Tutorial SLAC February 18-22, 2002 Takashi Sasaki, Gabriele Cosmo,
Software Installation The full set of lecture notes of this Geant4 Course is available at
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
U-Solids: new geometrical primitives library for Geant4 and ROOT Marek Gayer CERN Physics Department (PH) Group Software Development for Experiments (SFT)
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
G EANT highlights kernel modules Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration.
G EANT 4 : Release 9.2 Beta Gabriele Cosmo, CERN for the Geant4 Collaboration.
Geant4 Towards major release 10 Gabriele Cosmo, CERN PH/SFT On behalf of the Geant4 Collaboration.
Geant4 Installation Supported platforms:  Scientific Linux with gcc 4.1.2/4.6  Mac Os X 10.7 and 10.8 with gcc 4.21  Windows7 with Visual Studio.
Unified Solids Marek Gayer, John Apostolakis, Gabriele Cosmo, Andrei Gheata, Jean-Marie Guyader, Tatiana Nikitina CERN PH/SFT The 17 th Geant4 Collaboration.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
Geant4 Event Biasing Marc Verderi, LLR (Heavily copied from Jane Tinslay, SLAC) June 2007.
Darmstadt, 15. November 2015 Tobias Stockmanns, FZ Jülich1 A STEP to ROOT converter for the FairRoot framework ALICE-FAIR Computing Meeting, GSI,
Overview of PVSS 3.6 Oliver Holme IT-CO. 16/11/2006JCOP Project Team Meeting New features in 3.6 New Installer for PVSS on Windows New Qt User Interface.
WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.
Abstract ESOLID is a computational geometry system that performs boundary evaluation using exact computation. Boundary Evaluation Exact computation Problem.
Alex Howard - Event Biasing Geant4 Users - Lisbon Event biasing and Variance Reduction - Geometrical Alex Howard, CERN Geant4 Users Workshop, Lisbon.
New software library of geometrical primitives for modelling of solids used in Monte Carlo detector simulations Marek Gayer, John Apostolakis, Gabriele.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Documentation Gunter Folger / CERN Geant4 School, Annecy 2008.
BREPS & STEP what's up and coming... Gabriele Cosmo CERN - IT/ASD GEANT4 Workshop September, 20th 1999 ESTEC, Noordwijk, The Netherlands.
G EANT Highlights Gabriele Cosmo & John Apostolakis, CERN PH/SFT for the Geant4 Collaboration Gabriele Cosmo & John Apostolakis, CERN PH/SFT for.
Feedback from LHC Experiments on using CLHEP Lorenzo Moneta CLHEP workshop 28 January 2003.
Geant4 Training 2006 Short Course Katsuya Amako (KEK) Gabriele Cosmo (CERN) Susanna Guatelli (INFN Genova) Aatos Heikkinen (Helsinki Institute of Physics)
Support for Platforms in Geant4. Gunter Folger, CERN PH/SFT Geant4 Technical Forum CERN, 5 February 2004.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
STATUS OF THE UNIFIED SOLIDS LIBRARY Gabriele Cosmo/CERN Tatiana Nikitina/CERN.
Outline  Developments/fixes in the last year  Introduced in release 9.6 and patches  Planned for release 10.0 and ongoing …  Currently under development.
U-Solids: new geometrical primitives library for Geant4 and ROOT Marek Gayer CERN Physics Department (PH) Group Software Development for Experiments (SFT)
Geant4 CPU performance : an update Geant4 Technical Forum, CERN, 07 November 2007 J.Apostolakis, G.Cooperman, G.Cosmo, V.Ivanchenko, I.Mclaren, T.Nikitina,
General introduction of version 10.1 and prospect Makoto Asai SLAC PPA/SCA January 14th, Geant4 Technical Forum.
Migration to ISO C++ an overview Gabriele Cosmo CERN - IT/ASD.
Parallelization Geant4 simulation is an embarrassingly parallel computational problem – each event can possibly be treated independently 1.
Geant beta Steps towards release 10 Gabriele Cosmo, PH/SFT.
Giulio Eulisse, Northeastern University CHEP’04, Interlaken, 27th Sep - 1st Oct, 2004 CHEP’04 IGUANA Interactive Graphics Project:
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
Maria Grazia Pia, INFN Genova and CERN1 Geant4 highlights of relevance for medical physics applications Maria Grazia Pia INFN Genova and CERN.
Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,
Current status of the development of the Unified Solids library Marek Gayer CERN PH/SFT.
G EANT and patch-01 highlights Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration.
General Introduction and prospect Makoto Asai (SLAC PPA/SCA)
2011 Development Plan Makoto Asai (SLAC PPA/SCA) on behalf of the Geant4 Collaboration March 3 rd, Geant4 Technical Forum.
Toward Geant4 version 10 Makoto Asai (SLAC PPA/SCA) For the Geant4 Collaboration Geant4 Technical Forum December 6 th, 2012.
Outline  Developments/fixes in the last year  Introduced in release 10.1 and patches (also to 10.0)  Planned for release 10.2 and ongoing …  Currently.
Geant4 - release 6.0 Gabriele Cosmo, CERN for the Geant4 collaboration Highlights of major developments & improvements.
Status of the development of the Unified Solids library Marek Gayer, CERN PH/SFT 2 nd AIDA Annual Meeting, Frascati 2013.
Geant4 - General Status Updates and Perspectives Makoto Asai (SLAC) August 27th, 2015 Geant4 Space Users Hiroshima.
G EANT beta and 9.4 highlights Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration.
Code improvement: Coverity static analysis Valgrind dynamic analysis GABRIELE COSMO CERN, EP/SFT.
Update on USolids/VecGeom integration in Geant4 Gabriele Cosmo, CERN EP/SFT.
Geometry & Persistency Recent & ongoing developments
Geant4 Geometry Speed-ups
CPU Benchmarks Parallel Session Summary
Simulation Project Structure and tasks
User Documents and Examples I
Geometry checking tools
Software Installation
Analysis models and design models
GEANT4: Patch-02 to Release 8.1 (released on November 10th, 2006)
Simulation Project Structure and tasks
Software Installation, release 4.0
David Cleverly – Development Lead
release 5.0 – planned features
Presentation transcript:

G EANT highlights kernel modules Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration

Outline Major features introduced in release 10.0 – Geometry – Kernel & Interfaces – Visualization – Multi-threading (see talk by A.Dotti) – Physics (see talks by V.Ivantchenko and A.Ribon)  Detailed release notes:  All planned features for 2013: 10 December 2013G.Cosmo - Geant4 release 10.0 highlights - kernel modules 2

Geant First major release since 2007 Important modifications introduced to most classes – Adaptations to thread-safety for event-level parallelism Additional API for user-action classes Backwards compatible with old API in sequential mode Major revision of internal data initialisation in all areas Reviewed memory management Possibility to install/run Geant4 either in pure sequential or parallel (MT) mode – Choice at configuration/installation time – Sequential mode set as the default New and extended features Removal of obsolete/deprecated code and interfaces 3  May imply changes/adaptation to user’s code 10 December 2013G.Cosmo - Geant4 release 10.0 highlights - kernel modules

Geometry 10.0 features Replaced UI commands for geometry overlaps check – Now based on built-in overlaps checking for random points generated on solids’ surfaces – Now consistently working also for parameterised volumes – Possibility to tune resolution for the test and set tolerances – Possibility to define depth interval in geometrical tree 4 Introduction of gravity field and magnetic field gradient Use of precise safety computation by default in navigation Introduced G4GenericPolycone for polycones with non monotonic vertices along Z for inner and outer surfaces Archived obsolete BREPs classes and module 10 December 2013G.Cosmo - Geant4 release 10.0 highlights - kernel modules

Geometry Geometrical primitives AIDA Unified Solids library integration AIDA Unified Solids library – As optional component, for replacing the original solids (G4GEOM_USE_USOLIDS flag) Provides optimised implementation for a large number of geometrical primitives and constructs – Included in Geant4 10.0:  box, orb, sphere (+sphere section), tube (+cylindrical section), cone (+conical section), simple trapezoid, tetrahedron, polycone, polyhedra  A shape can also be adopted individually by directly using provided G4Uxxx wrapper classes 510 December 2013G.Cosmo - Geant4 release 10.0 highlights - kernel modules

Physics Lists Removed physics-lists based on the CHIPS package – e.g. CHIPS, QGSC_BERT) Removed physics-lists based on the parameterized (Gheisha-like) models LEP/HEP – e.g. LHEP – LEP now replaced by Fritiof and/or Bertini models Updated physics lists combinations and options 10 December 2013G.Cosmo - Geant4 release 10.0 highlights - kernel modules6

More features … Highlights 7 Automatically generating isotope vector with natural abundances (NIST materials) Variables shadowing … Units & constants inclusion New framework for “generic” biasing for physics-based biasing Based on wrapper and helper classes Adoption of fast mathematical functions for exp() and log() Extracted from VDT library & adapted Expected CPU performance improvements 10 December 2013G.Cosmo - Geant4 release 10.0 highlights - kernel modules New minimal framework for low-temperature “phonon” physics Including acoustic phonon particle types, container classes for lattice dynamical constants, and processes for propagation and scattering of phonons, and anharmonic downconversion

More features … Visualization & Analysis Improved Qt support & GUI – Porting to Qt5 Ability to display in MT and sequential mode GL with no graphics card – To use for automated tests or launch GL graphics from batch Visualisation from web browser with Wt – Alpha version 8 Redesigned interfaces for analysis/histogramming – multi-thread capable 10 December 2013G.Cosmo - Geant4 release 10.0 highlights - kernel modules

External libraries and data sets Updated to adopt new CLHEP version – Added RandGaussZiggurat and RandExpZiggurat distributions. – Added new units for Radioactivity kilo/mega/gigabecquerel, milli/microcurie. – Still compatible with older CLHEP releases New data sets: – G4ENSDFSTATE-1.0, data set for properties of nuclides state from Evaluated Nuclear Structure Data File Optional and controlled by G4ENDFDATA environment variable for path – G4ABLA-3.0, data set for INCL/ABLA hadronic models Updated data sets: – G4EMLOW-6.35, G4NDL-4.4 (compressed), G4NEUTRONXS-1.4, RadioactiveDecay-4.0, PhotonEvaporation December 2013G.Cosmo - Geant4 release 10.0 highlights - kernel modules9

10.0: more … Configuration (Cmake) Adapted to support MT configuration New export function for datasets. Added new '--datasets' argument to print out space separated dataset name, envvar name and path Deprecated old GNUmake tools Digits-Hits Added ability to merge scoring quantities in MT mode Examples – Redesigned examples (basic & extended) – Many examples migrated for demonstrating use of multi-threading 10 December 2013G.Cosmo - Geant4 release 10.0 highlights - kernel modules 10

Supported platforms for 10.0 Linux SLC6, gcc-4.4.7, 4.7.X, 64 bits MacOSX 10.8, 10.9, gcc-4.2.1/clang-3.3, 64 bits Windows 7, Visual C (Visual Studio 2012) Also tested: – Linux SLC5/SLC6, gcc-4.1/4.6/4.7/4.8, icc-14 – Linux Ubuntu 12, gcc-4.6 – Windows 7, VC++-9.0/10.0/ December 2013G.Cosmo - Geant4 release 10.0 highlights - kernel modules 11

Thanks! 10 December G.Cosmo - Geant4 release 10.0 highlights - kernel modules