1 / 17

G EANT 4 : Release 8.1 Update

G EANT 4 : Release 8.1 Update. Gabriele Cosmo, CERN for the Geant4 Collaboration & Geant4/CERN-SFT team. Outline. Relevant developments in release 8 series Highlights of developments & improvements in Kernel Physics Lists Physics Processes

rickp
Download Presentation

G EANT 4 : Release 8.1 Update

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GEANT4: Release 8.1 Update Gabriele Cosmo, CERN for the Geant4 Collaboration & Geant4/CERN-SFT team

  2. Outline • Relevant developments in release 8 series • Highlights of developments & improvements in • Kernel • Physics Lists • Physics Processes in releases 8.0 (December 2005) and 8.1 (June 2006) • Numerous fixes introduced, but not treated here Notes: • For more information see http://cern.ch/geant4/ • full details in release notes at http://cern.ch/geant4/support/download.shtml • only some individual attributions mentioned • lot of effort also spent in testing and validation with people contributing to it G.Cosmo for Geant4 Collaboration & Geant4/SFT team

  3. Geant4 8.0 - general picture • New capabilities • EM (‘standard’) : new MSC model implementation • New design for particle definitions, no longer ‘static’ • Revised fast-parameterisation: usage of ‘regions’ • Geometry overlap check at construction • Improvements and fixes • to existing hadronic physics modeling & models • in physics process implementations • extending functionality that existed • result also of user feedback and requirements • Migrations, updates • Support for CLHEP 2.0.X series • Keeping compatibility with 1.9.X series • Usage of <sstream> replacing obsolete <strstream> G.Cosmo for Geant4 Collaboration & Geant4/SFT team

  4. Geant4 8.1 - general picture • Adoption of a new Geant4 Software License • New capabilities • Updated particle definitions to match PDG-2005 • New ‘material scanner’ utility • New ‘tessellated’ solids for interface with CAD systems • ß-release of very low-energy DNA processes in water • Numerous improvements in EM “standard” physics • Simulation of back-scattering improved • Tail of angular distribution now material dependent • Visible energy in sampling calorimeters less sensitive to production threshold • Fixes in hadronic physics and reviewed physics-lists • New combined elastic-scattering models • Extended use of Binary and Bertini cascade models G.Cosmo for Geant4 Collaboration & Geant4/SFT team

  5. Geometry modeler - 8.0 W.Pokorski • Default constructor for direct object persistency • For volumes, solids, materials • Generation of random points on surfaces • For all combination of solids, including Boolean operations • Detection of overlaps at placement/construction of volumes • Activated optionally or on-demand • New shapes: • Ellipsoid, elliptical cone, tetrahedra • Nested parameterised volumes • Multi-dimensional parameterisations D.Anninos, O.Link, V.Grichine G.Cosmo G.Guerrieri, D.Anninos, M.H.Mendenhall J.Apostolakis G.Cosmo for Geant4 Collaboration & Geant4/SFT team

  6. Geometry modeler - 8.1 G.Cosmo • Extensions to G4TransportationManager • To support future development for multiple navigators • Extensions to G4AssemblyVolume • To support assemblies of assemblies • To support reflected volumes • To allow for overlaps check at construction also for reflections • To allow for access to constituent volumes I.Hrivnacova, G.Cosmo • First implementation of tessellated solids • Volumes defined by triangular or quadrangular facets • Allowing import/export of shapes/assemblies with CAD systems • Generalised implementation of store notifiers • To be adopted in future also for materials P.R.Truscott G.Cosmo G.Cosmo for Geant4 Collaboration & Geant4/SFT team

  7. A CAD imported assembly with tessellated solids - release 8.1

  8. Particles, event & run management M.Asai, H.Kurasige - 8.0 • New design for particle definitions • No longer defined as static data • Allows for user setting of alternative quantities • Updated particle definitions • To match PDG-2005 • Name, PDG code and quantities for some resonances • Revised design for ions • G4Ions defined as base class for all nuclei • Removed dependency on HepMC package • Now used only in examples • Introduced new material scanner utility • Material thickness measurements along direction in units of length, radiation length and interaction length • Storage of random number status in run and event objects H.Kurasige - 8.1 M.Asai - 8.0 M.Asai - 8.1 G.Cosmo for Geant4 Collaboration & Geant4/SFT team

  9. Hits & Parameterisations • Digitization & Hits • New G4VPrimitiveScorer and G4VSDFilter base classes and several concrete scorer and filter classes • For use in scoring applications, dose/energy-deposition scoring • Parameterisations • Merged concept of envelope with region • Migrated fast parameterisations to usage of G4Region • Design iteration in gflash • New concrete sampling shower parameterisation and tuning classes • Migrated concept of envelope to region M.Asai, T.Aso, A.Kimura - 8.0 M.Verderi - 8.0 J.Weng - 8.0 G.Cosmo for Geant4 Collaboration & Geant4/SFT team

  10. Physics Lists G.Folger - 8.0 V.Ivantchenko - 8.0 • Implemented migration to “non static” particles scheme • Added verbosity level as argument to physics lists • Using Bertini Cascade for kaons (K+,K-,K0L,K0S) • Added Binary Cascade for ions to BIC lists • Using stopping physics from CHIPS model in QGS and FTF type physics lists • Capture at rest of negatively charged hadrons • New lists • QGSP_EMV - Alternative EM physics, similar to EM quality in v.7.1, CPU performance • QBBC - Combining Binary, Binary-Ion, Bertini, CHIPS, QGSC, FTFC models • New elastic process combining available models of elastic scattering D.Wright, G.Folger - 8.1 M.Kossov, V.Ivantchenko - 8.1 G.Cosmo for Geant4 Collaboration & Geant4/SFT team

  11. New stepping algorithm for multiple-scattering process (since 8.0) To improve behavior of low energy particles Significantly reduced cut dependence More precise visible energy in sampling calorimeters Limits step size for particles Extra CPU cost when using same value of production thresholds Mechanism provided to deactivate step limitation Refinements to multiple scattering process (version 8.1) Improved back-scattering Improved scattering on very thin layers Tail of angular distribution now material dependent Even less sensitive to production thresholds in sampling calorimeters Reintroduced option to create secondaries below the cut near geometrical boundaries (sub-cutoff) (version 8.1) Improved simulation of ionization for ions Data from NIST databases used EM Physics V.Ivantchenko, M.Maire, L.Urban G.Cosmo for Geant4 Collaboration & Geant4/SFT team

  12. EM Physics … more H.Burkhardt • Synchrotron radiation (version 8.1) • New process version released: new methods for angular distributions; enhanced to work with local fields and set polarization • Transition radiation (version 8.1) • New algorithm for XTR angular distribution • Multiple scattering does not use table • Needed to ensure repeatability • Refined PAI (Photon-Absorption-Ionisation) model • Low energy EM (version 8.1) • New models for photoelectric angular distribution • ß-release of low energy processes in water down to eV scale (Geant4-DNA) • More information: • Physics validation meeting June 21st: • http://agenda.cern.ch/fullAgenda.php?ida=a062389 V.Grichine L.Peralta, P.Rodrigues, A.Trindade B.Mascialino, S.Incerti, Z.Francis G.Cosmo for Geant4 Collaboration & Geant4/SFT team

  13. Hadronic Physics: Extensions & Improvements D.Wright • Management & utilities • Fixed problem of energy excess in G4InelasticInteraction in energy balance (version 8.1) • Implemented exact proton and neutron accounting to improve baryon number conservation and improved energy balance in G4ReactionDynamics (8.1) • Bertini cascade: • Automatic handling of strange particles (no conditional flag) (version 8.1) • added light ion reactions • improved transition to pre-equilibrium model • CHIPS (Chiral Invariant Phase Space) • Implemented charged currents neutrino-nuclear reactions for all energies (8.0) • Coherent elastic • Added high energy elastic scattering on protons (version 8.0) • New processes: G4UHadronElastic allows for user defined isotope composition of elements, and G4HadronElastic improves on G4LElastic (version 8.1) • High Precision Neutron • Added 4 new models to be used as alternative in detector setups containing elements or isotopes not found in the G4NDL data set (using parameterised low-energy models when data missing) (version 8.0) • More information - Physics validation meeting June 21st • http://agenda.cern.ch/fullAgenda.php?ida=a062389 A.Heikkinen, D.Wright M.Kossov V.Ivantchenko, M.Kossov T.Koi G.Cosmo for Geant4 Collaboration & Geant4/SFT team

  14. User Interactivity J.Allison, J.Perl, J.Tinslay • Visualization • Enhanced trajectory drawing • Allowing for interactively change how trajectories are modeled (version 8.0) • New facility to filter and control drawn trajectories (8.1) • Added support for 2D text for OpenGL and HepRep drivers • Added commands to interactively edit visualization attributes • Support re-computation of transients to allow rendering of same events to multiple visualization drivers • Environments • New Python module for steering Geant4 applications • Based on Boost • Provided wrappers to Geant4 classes K.Murakami G.Cosmo for Geant4 Collaboration & Geant4/SFT team

  15. More … • Data sets • New data set for high precision neutron processes G4NDL 3.9 (release 8.1) • New data set for low-energy EM processes G4EMLOW 4.0 (release 8.1) • Examples • New extended examples: • TestEm0 - uses G4EmCalculator to print x-sections and stopping power • TestEm16 - simulation of synchrotron radiation • Hadr01 - simulation of proton/ion beam interaction in water • Parameterisation/gflash - usage of gflash for shower parameterisation • Persistency/P01 - object persistency through Reflex • New advanced examples: • Microbeam - cellular irradiation beam line at CENBG facility, France • Raredecay_calorimetry - photonuclear reactions for photon inefficiency • Radiation_monitor - LHC radiation monitoring detectors • Many improvements and fixes … G.Cosmo for Geant4 Collaboration & Geant4/SFT team

  16. Migrated code to use <sstream> in place of <strstream> (since 8.0) Support for CLHEP 2.0.X series (since 8.0) CLHEP 1.9.2.3 or 2.0.2.3 Enhanced Configure script to probe for existence of vis/UI software Support shared libraries on MacOSX OS / compilers verified SLC3 with gcc 3.2.3 (IA32) SLC4 with gcc 3.4.5 (IA32 & AMD64) and gcc 4.1.1 MacOS 10.4 with gcc 4.0.1 SunOS 5.8 with CC 5.5 Win/XP with VC++7.1/8.0 Configuration & supported platforms / 8.1 S.Sadilov - 8.1 G.Cosmo for Geant4 Collaboration & Geant4/SFT team

  17. Geant4 Software LicenseRelease 8.1 • Text available from: • http://cern.ch/geant4/license/ • Based on EGEE model • Key issues considered • Need and wish to enable users to use freely, modify and redistribute original or revised versions (with conditions) • Need to protect the contributor's reputation from those who might revise the code, but not make clear that they changed it when they published results or when they redistributed revised versions • Need to have users give credit to the collaboration for work undertaken utilising Geant4 as a tool (or toolkit) • Need to ensure the presence of a strong disclaimer of warranty and liability • Wish to enable user in academia, research institutes and commercial contexts to use and/or revise the code in the different manners of use: as users of an application written using Geant4, as developers of applications or toolkits based on Geant4, and as developers of tools that utilise Geant4 as part of another product • Need and wish to impose a minimal burden and no significant impediment to commercial use that includes Geant4 software but also includes proprietary revisions that a company developed as significant investment G.Cosmo for Geant4 Collaboration & Geant4/SFT team

More Related