G EANT 4 9.5 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

Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Simulation Project Major achievements (past 6 months 2007)
Introduction to Geant4 Part I – General Introduction Makoto Asai (SLAC) Takashi Sasaki (KEK) March 22 nd, NIRS.
14 User Documents and Examples I SLAC Geant4 Tutorial 3 November 2009 Dennis Wright Geant4 V9.2.p02.
Highlights of latest developments ESA/ESTEC Makoto Asai (SLAC)
14 Overview of Geant4 Examples 2 nd Finnish Geant4 Workshop 6-7 June 2005 Dennis Wright (SLAC)
14 User Documents and Examples II SLAC Geant4 Tutorial 17 May 2007 Dennis Wright Geant4 V8.3.
Software Installation The full set of lecture notes of this Geant4 Course is available at
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Japan.
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
St. Petersburg State University. Department of Physics. Division of Computational Physics. COMPUTER SIMULATION OF CURRENT PRODUCED BY PULSE OF HARD RADIATION.
User Documents and Examples I Sébastien Incerti Slides thanks to Dennis Wrigth, SLAC.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
G EANT 4 : Release 9.2 Beta Gabriele Cosmo, CERN for 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.
Emmanuel Delage LPC Clermont – IN2P3/CNRS – Clermont Université
Planned Geant4 developments for LLR Marc Verderi Laboratoire Leprince-Ringuet, École polytechnique Annecy ATF-2 meeting October 2006.
Updating JUPITER framework using XML interface Kobe University Susumu Kishimoto.
User Documents and Examples II Geant4 Tutorial at Marshall Space Flight Center 18 April 2012 Dennis Wright (SLAC) Geant4 V9.5.
Use of Coverity & Valgrind in Geant4 Gabriele Cosmo.
A Short Course on Geant4 Simulation Toolkit How to learn more?
Computing Performance Recommendations #13, #14. Recommendation #13 (1/3) We recommend providing a simple mechanism for users to turn off “irrelevant”
WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.
1 Status and Plans for Geant4 Physics Linear Collider Simulation Workshop III 2-5 June 2004 Dennis Wright (SLAC)
New software library of geometrical primitives for modelling of solids used in Monte Carlo detector simulations Marek Gayer, John Apostolakis, Gabriele.
Documentation Gunter Folger / CERN Geant4 School, Annecy 2008.
G EANT Highlights Gabriele Cosmo & John Apostolakis, CERN PH/SFT for the Geant4 Collaboration Gabriele Cosmo & John Apostolakis, CERN PH/SFT for.
Support for Platforms in Geant4. Gunter Folger, CERN PH/SFT Geant4 Technical Forum CERN, 5 February 2004.
G EANT highlights kernel modules Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration Gabriele Cosmo, CERN PH-SFT for the Geant4 Collaboration.
Outline  Developments/fixes in the last year  Introduced in release 9.6 and patches  Planned for release 10.0 and ongoing …  Currently under development.
Architecture team and Inter-category design/interface Makoto Asai (SLAC) 10/Oct/2002 Geant4 delta-review.
Computing Performance Recommendations #10, #11, #12, #15, #16, #17.
Geant4 CPU performance : an update Geant4 Technical Forum, CERN, 07 November 2007 J.Apostolakis, G.Cooperman, G.Cosmo, V.Ivanchenko, I.Mclaren, T.Nikitina,
HDGeant4 Development Report major hurdles overcome in geometry geometry validation complete particles now tracking in magnetic field remaining milestones.
Geant4 release 5.1 summary Gabriele Cosmo EP/SFT.
Geant4 is a toolkit to simulate the passage of particles through matter, and is widely used in HEP, in medical physics and for space applications. Ongoing.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
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)
Concluding remarks Makoto Asai On behalf of the SLAC Geant4 team ORNL Geant4 tutorial course.
2011 Development Plan Makoto Asai (SLAC PPA/SCA) on behalf of the Geant4 Collaboration March 3 rd, Geant4 Technical Forum.
Geant4 Training 2003 A Short Course on Geant4 Simulation Toolkit How to learn more? The full set of lecture notes of this Geant4.
Geant4 - release 6.0 Gabriele Cosmo, CERN for the Geant4 collaboration Highlights of major developments & improvements.
Geant4 - General Status Updates and Perspectives Makoto Asai (SLAC) August 27th, 2015 Geant4 Space Users Hiroshima.
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
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
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.
Geant4 Geometry Speed-ups
Releases and developments
CPU Benchmarks Parallel Session Summary
Simulation Project Structure and tasks
A Short Course on Geant4 Simulation Toolkit How to learn more?
User Documents and Examples I
Concluding remarks Makoto Asai On behalf of the SLAC Geant4 team
Design and Programming
Geometry checking tools
Software Installation
A Short Course on Geant4 Simulation Toolkit How to learn more?
A Short Course on Geant4 Simulation Toolkit How to learn more?
Simulation Project Structure and tasks
GEANT4: Patch-02 to Release 8.1 (released on November 10th, 2006)
Marc Verderi GEANT4 collaboration meeting 01/10/2002
Based on a presentation of M.Verderi
Software Installation, release 4.0
WIRED 4 Event Display Linear Collider Simulation Workshop
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 to be introduced in release 9.5 – Geometry – Kernel & Interfaces – Visualization  Notes release 9.5-beta (June 30 th ):  All planned features for 2011: 8 November 2010G.Cosmo - Geant4 release 9.5 highlights - kernel modules 2

Geometry New solid “G4CutTubs”, a tube segment cut with two planes in +- Z (ATLAS request) 8 November 2010G.Cosmo - Geant4 release 9.5 highlights - kernel modules3 G4CutTubs(name, 5, 20, 30, 0,1.5Pi, G4ThreeVector( 0, 0, -1), G4ThreeVector(0.7, 0,0.71) ) G4CutTubs(name, 5, 20, 60, 0,2Pi, G4ThreeVector(0, 0.7, -0.71), G4ThreeVector(0.5, 0, 0.87) ) G4CutTubs(name, 5, 20, 60, 0,2Pi, G4ThreeVector(0, -0.9, -0.44), G4ThreeVector(0.5, 0, 0.87) )

Parallel layered mass geometry Requirement officially advanced during the last Geant4 Workshop at ESTEC in 2010 Extension of the existing parallel navigation feature – A step is limited on the boundary of any volume of any world – The step (and all physics processes) sees the material defined in the top-most later. If the top-most layer has null pointer to material, material in next layer is used 8 November 2010G.Cosmo - Geant4 release 9.5 highlights - kernel modules4

Parallel layered mass geometry - 2Parallel layered mass geometry - 2 Mass worldParallel world - 1 Parallel world - 2Tracking time 5

Geometry - fixes Fixes/tuning to field locators and navigation to further reduce cases of stuck particles on boundaries (ATLAS) Introduced protection in G4SubtractionSolid::DistanceToIn(p,v) to avoid potential cases of infinite loops Fixes to G4TriangularFacet::Intersect() and in G4TessellatedSolid – To take into account geometrical tolerance and cases of zero distance from surface's facet. Problem report #1242, affecting also G4ExtrudedSolid.#1242 Fix in G4TessellatedSolid::CreatePolyhedron() – To allow for proper visualization of Boolean compositions – Problem report #1235#1235 Fix to G4Paraboloid in DistanceToIn(p,v) and DistanceToIn(p) – To properly take into account tolerance and provide better estimation of distance. Problem report #1234# November 2010G.Cosmo - Geant4 release 9.5 highlights - kernel modules 6

Enriched Event Biasing options Reviewed and unified existing biasing options New statistics tool for monitoring the conversion of the simulation results New options: i.e. introduction of “forced interaction” – Interaction is forced in a particular volume – Exploring physics tails regarding PID Forcing K 0 to interact in vertex detector Forcing kink to happen in tracking chamber Forcing hadronic interaction for EM particle – Thin target experiment / beam test – Neutrino beam 8 November 2010G.Cosmo - Geant4 release 9.5 highlights - kernel modules7

Physics Lists Removal of ordering numbers in physics list – Improvement in usability – No longer necessary to manually set the order for EM processes – Automatic consistency check Full compatibility with current user’s physics lists – Easiness of combining physics builders – Easiness of adding a process to “pre-packaged” physics list New physics lists factory for combining all EM options Updated physics lists combinations and options 8 November 2010G.Cosmo - Geant4 release 9.5 highlights - kernel modules8

Warnings & Exceptions Unified format for warning/error messages – Addressing requirement from LHCb (seconded by other LHC experiments) – Enables automated detection of warning/error messages embedded in output files of massive production runs – All the warning/error messages have the same banner and footer. “cout”/”cerr” destinations are user-configurable 8 November 2010G.Cosmo - Geant4 release 9.5 highlights - kernel modules9

Materials Introduction of variable density materials – Allowing to define a base reference material Density of each volume is used to scale the cross- sections at tracking time – Reduction of number of materials and corresponding cross-section tables Example for air shower: a user may define one “air” of standard density, and density is defined in the parameterized volumes as “atmosphere layers” 8 November 2010G.Cosmo - Geant4 release 9.5 highlights - kernel modules10

Performance & Q/A Addressing to performance bottlenecks identified by the internal architecture review and benchmarks – Implementation of new scheme for the costly GetVelocity() method in G4Track – Adoption of new G4PhysicsVector class to cross-sections and other tables in physics processes/models Reduced overall memory churn Addressing Coverity defects 8 November 2010G.Cosmo - Geant4 release 9.5 highlights - kernel modules11

More features … Extension to GDML schema (3.0.1) for material attributes New visualization driver “OGLFile” – using OpenGL to make PS, EPS, JPG without graphics window – ideal for batch jobs Improvements to Qt visualization driver and rendering speed Reorganization of novice and extended examples – New simple novice examples with clear guidance to extended examples for the way of extending each individual functionality – Work on extended examples continues in 2012 – Anticipating steeper self-learning curve for new users and for experienced users on new features 8 November 2010G.Cosmo - Geant4 release 9.5 highlights - kernel modules12

9.5: more … Configuration Complete installation system based on Cmake Dropping old Configure script Particles Updated properties of particles to PDG 2011 First prototype of thread-safe/multi-core kernel Alternative code tree Geant4-MT released based on release 9.4 series Complete list of planned developments for 2011 at: 8 November 2010G.Cosmo - Geant4 release 9.5 highlights - kernel modules 13

Planned supported platforms for 9.5 Linux SLC5, gcc-4.1.2, gcc-4.3.X, 32/64 bits MacOSX 10.6, 10.7, gcc-4.2.1, 64 bits Windows/XP and CygWin Tools – Compiler Visual C (Visual Studio 2010) Also tested: gcc-4.6.X, icc-11.X, VC November 2010G.Cosmo - Geant4 release 9.5 highlights - kernel modules 14

Thanks! 8 November G.Cosmo - Geant4 release 9.5 highlights - kernel modules