Status and Recent Developments Makoto Asai (SLAC) On Behalf of the Geant4 Collaboration May 26 th, 2007 Third McGill Workshop on Monte Carlo Techniques.

Slides:



Advertisements
Similar presentations
Geant4 v9.2p02 Speed up Makoto Asai (SLAC) Geant4 Tutorial Course.
Advertisements

Stefan Roesler SC-RP/CERN on behalf of the CERN-SLAC RP Collaboration
Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
IMPORTANT READ CAREFULLY BEFORE USING THIS PRODUCT LICENSE AGREEMENT AND LIMITED WARRANTY BY INSTALLING OR USING THE SOFTWARE, FILES OR OTHER ELECTRONIC.
Maria Grazia Pia, INFN Genova 1 Part V The lesson learned Summary and conclusions.
Quick Intro to Geant4 Joseph Perl (SLAC/SCCS) G4NAMU AAPM Minneapolis 22 July 2007.
Introduction to Geant4 Part I – General Introduction Makoto Asai (SLAC) Takashi Sasaki (KEK) March 22 nd, NIRS.
Scoring I Makoto Asai (SLAC) Geant4 Tutorial Course Geant4 v8.2p01.
Hadronic and Electromagnetic Physics: special applications V.Ivanchenko BINP, Novosibirsk, Russia & CERN, Geneve, Switzerland.
Applications of Geant4 Geant4 Mini-Tutorial Hebden Bridge 15 September 2007 Joseph Perl, SLAC (mostly stolen from a talk by Makoto Asai)
Recent Developments in Geant4 Hadronics Geant4/Spenvis Workshop at JPL 6 November 2006 Dennis Wright.
Highlights of latest developments ESA/ESTEC Makoto Asai (SLAC)
SLAC Geant4 Tutorial 2009 J. Perl
14 Overview of Geant4 Examples 2 nd Finnish Geant4 Workshop 6-7 June 2005 Dennis Wright (SLAC)
Geant4 in Brachytherapy
Geant4 updates Makoto Asai (SLAC/SCCS) G4NAMU Orlando Jul/30/2006.
6 March 2006 G4NAMU Geant4 Developments J. Perl 1 SLAC - Redwood Room 6 March Geant4 North American Medical.
Makoto Asai (SLAC) Geant4 Tutorial Course
Geant4 v9.3 Scoring II Makoto Asai (SLAC) Geant4 Tutorial Course.
Jul The New Geant4 License J. Perl The New Geant4 License Makes clear the user’s wide- ranging freedom to use, extend or redistribute Geant4, even.
Some tips for geometries of medical applications Makoto Asai (SLAC)
14 User Documents and Examples II SLAC Geant4 Tutorial 17 May 2007 Dennis Wright Geant4 V8.3.
Geant4 New Features Joseph Perl (SLAC/SCCS) G4NAMU AAPM Minneapolis 22 July 2007.
1 M.G. Pia et al. The application of GEANT4 simulation code for brachytherapy treatment Maria Grazia Pia INFN Genova, Italy and CERN/IT
Budker Inst. of Physics IHEP Protvino MEPHI Moscow Pittsburg University.
FPGA and ASIC Technology Comparison - 1 © 2009 Xilinx, Inc. All Rights Reserved How do I Get Started with PlanAhead?
Geant4: Electromagnetic Processes 2 V.Ivanchenko, BINP & CERN
Summary of Work Zhang Qiwei INFN - CIAE. Validation of Geant4 EM physics for gamma rays against the SANDIA, EPDL97 and NIST databases.
M.G. Pia et al. Brachytherapy at IST Results from an atypical Comparison Project Stefano Agostinelli 1,2, Franca Foppiano 1, Stefania Garelli 1, Matteo.
X3D Graphics for Web Authors X3D-Edit Update SIGGRAPH 2008 Don Brutzman Naval Postgraduate School Monterey California USA.
Blue Diamond Scott Auge Amduus Information Works, Inc.
User Documents and Examples I Sébastien Incerti Slides thanks to Dennis Wrigth, SLAC.
Other GEANT4 capabilities Event biasing Parameterisation (fast simulation) Scoring Persistency Parallelisation and integration in a distributed computing.
Joseph Perl SLAC National Accelerator Laboratory Scientific Computing Workshop 20 June 2011 Work supported in part by the U.S. Department of Energy under.
Andrew McNab - License issues - 10 Apr 2002 License issues for EU DataGrid (on behalf of Anders Wannanen) Andrew McNab, University of Manchester
Physics I: Physics Lists Geant4 Tutorial at Jefferson Lab 10 July 2012 Dennis Wright (SLAC) Geant4 9.6 beta.
EM physics progress20 January Geant4 Electromagnetic Physics Progress S.Incerti and V.Ivanchenko for Geant4 electromagnetic groups 20 January 2008.
Calibration of the ZEUS calorimeter for electrons Alex Tapper Imperial College, London for the ZEUS Collaboration Workshop on Energy Calibration of the.
User Documents and Examples II Geant4 Tutorial at Marshall Space Flight Center 18 April 2012 Dennis Wright (SLAC) Geant4 V9.5.
Maria Grazia Pia Detector Response Acknowledgements: A. Lechner, J. Apostolakis, M. Asai, G. Cosmo, A. Howard.
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”
Users workshops, publications, presentations and HyperNews Makoto Asai (SLAC) 10/Oct/2002 Geant4 delta-review.
1 Status and Plans for Geant4 Physics Linear Collider Simulation Workshop III 2-5 June 2004 Dennis Wright (SLAC)
Alex Howard - Event Biasing Geant4 Users - Lisbon Event biasing and Variance Reduction - Geometrical Alex Howard, CERN Geant4 Users Workshop, Lisbon.
National Alliance for Medical Image Computing Licensing in NAMIC 3 requirements from NCBC RFA (paraphrased)
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Oracle Fusion Applications 11gR1 ( ) Functional Overview (L2) Manage Inbound Logistics (L3) Manage Receipts.
Documentation Gunter Folger / CERN Geant4 School, Annecy 2008.
Oracle Fusion Applications 11gR1 ( ) Functional Overview (L2) Manage Inbound Logistics (L3) Manage and Disposition Inventory Returns.
Geant4 CPU performance : an update Geant4 Technical Forum, CERN, 07 November 2007 J.Apostolakis, G.Cooperman, G.Cosmo, V.Ivanchenko, I.Mclaren, T.Nikitina,
P. Rodrigues, A. Trindade, L.Peralta, J. Varela GEANT4 Medical Applications at LIP GEANT4 Workshop, September – 4 October LIP – Lisbon.
John Apostolakis & Makoto Asai for the Geant4 Collaboration 1(Draft) SNA-MC 2010.
Maria Grazia Pia, INFN Genova and CERN1 Geant4 highlights of relevance for medical physics applications Maria Grazia Pia INFN Genova and CERN.
1 Giuseppe G. Daquino 26 th January 2005 SoFTware Development for Experiments Group Physics Department, CERN Background radiation studies using Geant4.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
Geant4 Training 2003 A Short Course on Geant4 Simulation Toolkit How to learn more? The full set of lecture notes of this Geant4.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Proprietary and Confidential. 1.
Gunter Folger / CERN MC-PAD, DESY/Hamburg Jan 2010
Biasing and scoring
Simulation Project Structure and tasks
User Documents and Examples I
Biasing and scoring
Physics I: Physics Lists
Introductory Course PTB, Braunschweig, June 2009
Hadronic Physics in Geant4
The Hadrontherapy Geant4 advanced example
P. Rodrigues, A. Trindade, L.Peralta, J. Varela
Simulation Project Structure and tasks
The Geant4 Hadrontherapy Advanced Example
Presentation transcript:

Status and Recent Developments Makoto Asai (SLAC) On Behalf of the Geant4 Collaboration May 26 th, 2007 Third McGill Workshop on Monte Carlo Techniques in Radiotherapy Delivery and Verification

Geant4 - Status and Recent Developments M.Asai (SLAC)2 Contents  General introduction and brief history  Geant4 license  Highlights of recent developments  Kernel  EM physics  Hadronic physics  User support processes

General introduction and brief history

Geant4 - Status and Recent Developments M.Asai (SLAC)4 What is Geant4?  Geant4 is the successor of GEANT3, the world-standard toolkit for HEP detector simulation.  Geant4 is one of the first successful attempt to re-design a major package of HEP software for the next generation of experiments using an Object-Oriented environment.  A variety of requirements have also taken into account from heavy ion physics, CP violation physics, cosmic ray physics, astrophysics, space science and medical applications.  In order to meet such requirements, a large degree of functionality and flexibility are provided.  G4 is not only for HEP but goes well beyond that.

Geant4 - Status and Recent Developments M.Asai (SLAC)5 Flexibility of Geant4  In order to meet wide variety of requirements from various application fields, a large degree of functionality and flexibility are provided.  Geant4 has many types of geometrical descriptions to describe most complicated and realistic geometries  CSG, BREP and Boolean solids  Placement, replica, divided, parameterized, reflected and grouped  XML interface  Everything is open to the user  Choice of physics processes/models  Choice of GUI/Visualization/persistency/histogramming technologies

Geant4 - Status and Recent Developments M.Asai (SLAC)6 Physics in Geant4  Geant4 offers  EM processes,  Hadronic processes,  Photon/lepton-hadron processes,  Optical photon processes,  Decay processes,  Shower parameterization,  Event biasing techniques, and  you can plug-in more.  Geant4 provides sets of alternative physics models so that the user can freely choose appropriate models according to the type of his/her application.  In other words, it is the user’s responsibility to choose reasonable set of physics processes/models that fits to his/her needs.  For example, some models are more accurate than others at a sacrifice of speed.

Geant4 - Status and Recent Developments M.Asai (SLAC)7 Geant4 – Its history  Dec ’94 - Project start  Apr ’97 - First alpha release  Jul ’98 - First beta release  Dec ’98 - First Geant4 public release - version 1.0  …  June 30 th, ’06 - Geant4 version 8.1 release  July 27 th, ’06 - Geant4 8.1-patch01 release  Dec 15 th, ’06 - Geant4 version 8.2 release  Feb 23 rd, ’07 - Geant4 8.2-patch01 release  May 11 th, ’07 - Geant4 version 8.3 release  June 29 th, ’07 - Geant4 version 9.0 release (planned)  We currently provide two to three public releases every year.  Bimonthly beta releases are available to the registered beta-testers. Current version

Geant4 - Status and Recent Developments M.Asai (SLAC)8 Geant4 Collaboration Collaborators also from non- member institutions, including Budker Inst. of Physics IHEP Protvino MEPHI Moscow Pittsburg University Lebedev TRIUMF J.W.Goethe Universität

Geant4 - Status and Recent Developments M.Asai (SLAC)9

10

Geant4 - Status and Recent Developments M.Asai (SLAC)11 Beam line and radiation protection

Geant4 - Status and Recent Developments M.Asai (SLAC)12 Harald Paganetti GEANT4 based proton dose calculation in a clinical environment: technical aspects, strategies and challenges

Geant4 - Status and Recent Developments M.Asai (SLAC)13 Screen shots of gMocren

Geant4 - Status and Recent Developments M.Asai (SLAC)14 Modeling of encapsulated 192 Ir source (Courtesy of McGill University) 3.5 mm 5 mm 1.1 mm 2 m 0.6 mm MicroSelectron Classic HDR source (part no )

Geant4 - Status and Recent Developments M.Asai (SLAC)15 Hampton University (Collaboration: Proxima Therapeutics, dePaul) Active Mammosite → Absolute real-time position measurement (within ±1 mm) → Absolute real-time dose measurement → Modelization of the dose distribution using CT scan data & 4D phantom Jacquelyn Winston, M.Sc.: Detector Rachel Black, Ph.D. : Detector, Geant4 & VTK

Geant4 - Status and Recent Developments M.Asai (SLAC)16

Geant4 - Status and Recent Developments M.Asai (SLAC)17 Radial dose and anisotropy functions of encapsulated source (Courtesy of McGill University) Radial dose function GEANT4: ~0.4% higher than Williamson and Li (Med. Phys. 22, , 1995) Anisotropy function GEANT4: ±1% agreement with Williamson and Li

Geant4 - Status and Recent Developments M.Asai (SLAC)18 LDR 125 I source, Amersham 6711 Validation of the model: radial dose function Prostate brachytherapy - LDR J.-F. Carrier, Ph.D. project

Geant4 - Status and Recent Developments M.Asai (SLAC)19 Octree geometry compression – DICOM images Examples: CT phantom + thorax patient Voxel number v/s DGT

Geant4 - Status and Recent Developments M.Asai (SLAC)20 CT-simulation with a Rando phantom Experimental data obtained with TLD LiF dosimeter CT images used to define the geometry: a thorax slice from a Rando anthropomorphic phantom Comparison with commercial treatment planning systems M. C. Lopes 1, L. Peralta 2, P. Rodrigues 2, A. Trindade 2 1 IPOFG-CROC Coimbra Oncological Regional Center - 2 LIP - Lisbon Agreement better than 2% between GEANT4 and TLD dosimeters

Geant4 license

The New Geant4 License Makes clear the user ’ s wide- ranging freedom to use, extend or redistribute Geant4, even as part of some for- profit venture. Makes clear the user ’ s wide- ranging freedom to use, extend or redistribute Geant4, even as part of some for- profit venture. The license was released along with the Geant4 release 8.1 in June The license was released along with the Geant4 release 8.1 in June Simple enough that you can read and understand it. Simple enough that you can read and understand it. In response to user requests for clarification of Geant4 ’ s distribution policy, the collaboration recently announced a new license.

The New Geant4 License Installation, use, reproduction, display, modification and redistribution of this software, with or without modification, in source and binary forms, are permitted on a non- exclusive basis. Any exercise of rights by you under this license is subject to the following conditions: 1. Redistributions of this software, in whole or in part, with or without modification, must reproduce the above copyright notice and these license conditions in this software, the user documentation and any other materials provided with the redistributed software. 2. The user documentation, if any, included with a redistribution, must include the following notice: "This product includes software developed by Members of the Geant4 Collaboration ( )." If that is where third-party acknowledgments normally appear, this acknowledgment must be reproduced in the modified version of this software itself. 3. The names "Geant4” and “The Geant4 toolkit” may not be used to endorse or promote software, or products derived therefrom, except with prior written permission by If this software is redistributed in modified form, the name and reference of the modified version must be clearly distinguishable from that of this software. License has 8 points. The points are written clearly and simply. 1,2 and 3) tell the world who the software came from, and don ’ t claim you are us.

The New Geant4 License 4. You are under no obligation to provide anyone with any modifications of this software that you may develop, including but not limited to bug fixes, patches, upgrades or other enhancements or derivatives of the features, functionality or performance of this software. However, if you publish or distribute your modifications without contemporaneously requiring users to enter into a separate written license agreement, then you are deemed to have granted all Members and all Copyright Holders of the Geant4 Collaboration a license to your modifications, including modifications protected by any patent owned by you, under the conditions of this license. 5. You may not include this software in whole or in part in any patent or patent application in respect of any modification of this software developed by you. 4) If you choose to give it away free to everyone, we can have it for free too. 5) You can ’ t patent the parts we did.

The New Geant4 License 6. DISCLAIMER THIS SOFTWARE IS PROVIDED BY THE MEMBERS AND COPYRIGHT HOLDERS OF THE GEANT4 COLLABORATION AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, OF SATISFACTORY QUALITY, AND FITNESS FOR A PARTICULAR PURPOSE OR USE ARE DISCLAIMED. THE MEMBERS OF THE GEANT4 COLLABORATION AND CONTRIBUTORS MAKE NO REPRESENTATION THAT THE SOFTWARE AND MODIFICATIONS THEREOF, WILL NOT INFRINGE ANY PATENT, COPYRIGHT, TRADE SECRET OR OTHER PROPRIETARY RIGHT. 7. LIMITATION OF LIABILITY THE MEMBERS AND COPYRIGHT HOLDERS OF THE GEANT4 COLLABORATION AND CONTRIBUTORS SHALL HAVE NO LIABILITY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, LOSS OF USE, DATA OR PROFITS, OR BUSINESS INTERRUPTION, HOWEVER CAUSED AND ON ANY THEORY OF CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR OTHERWISE, ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 8. This license shall terminate with immediate effect and without notice if you fail to comply with any of the terms of this license, or if you institute litigation against any Member or Copyright Holder of the Geant4 Collaboration with regard to this software. We don ’ t claim that it works, and we ’ re not responsible if it doesn ’ t.

The New Geant4 License Through the generous support of many governments and institutions, you, the community, have already paid for Geant4. Through the generous support of many governments and institutions, you, the community, have already paid for Geant4. We, the Geant4 collaboration, want you to enjoy the software and use it where ever you can. We, the Geant4 collaboration, want you to enjoy the software and use it where ever you can. That ’ s it.

Geant4 - Status and Recent Developments M.Asai (SLAC)27 Highlights of recent developments - kernel -  Scorer and filter classes  Nested parameterization  Parallel navigation  Event biasing (variance reduction)

Geant4 - Status and Recent Developments M.Asai (SLAC)28 Sensitive detector vs. primitive scorer Sensitive detector  You have to implement your own detector and hit classes.  One hit class can contain many quantities. A hit can be made for each individual step, or accumulate quantities.  Basically one hits collection is made per one detector.  Hits collection is relatively compact. Primitive scorer  Many scorers are provided by Geant4. You can add your own.  Each scorer accumulates one quantity for an event.  G4MultiFunctionalDetector creates many collections (maps), i.e. one collection per one scorer.  Keys of maps are redundant for scorers of same volume. I would suggest to :  Use primitive scorers  if you are not interested in recording each individual step but accumulating some physics quantities for an event or a run, and  if you do not have to have too many scorers.  Otherwise, consider implementing your own sensitive detector.

Geant4 - Status and Recent Developments M.Asai (SLAC)29 List of provided primitive scorers  Concrete Primitive Scorers ( See Application Developers Guide )  Track length  G4PSTrackLength, G4PSPassageTrackLength  Deposited energy  G4PSEnergyDepsit, G4PSDoseDeposit, G4PSChargeDeposit  Current/Flux  G4PSFlatSurfaceCurrent, G4PSSphereSurfaceCurrent,G4PSPassageCurrent, G4PSFlatSurfaceFlux, G4PSCellFlux, G4PSPassageCellFlux  Others  G4PSMinKinEAtGeneration, G4PSNofSecondary, G4PSNofStep angle V : Volume L : Total step length in the cell. SurfaceCurrent : Count number of injecting particles at defined surface. SurfaceFlux : Sum up 1/cos(angle) of injecting particles at defined surface CellFlux : Sum of L / V of injecting particles in the geometrical cell.

Geant4 - Status and Recent Developments M.Asai (SLAC)30 List of provided filter classes  G4SDChargedFilter, G4SDNeutralFilter  Accept only charged/neutral tracks, respectively  G4SDKineticEnergyFilter  Accepts tracks within the defined range of kinetic energy  G4SDParticleFilter  Accepts tracks of registered particle types  G4SDParticleWithEnergyFilter  Accepts tracks of registered particle types within the defined range of kinetic energy  G4VSDFilter  Abstract base class which you can use to make your own filter class G4VSDFilter { public: G4VSDFilter(G4String name); virtual ~G4VSDFilter(); public: virtual G4bool Accept(const G4Step*) const = 0; …

Geant4 - Status and Recent Developments M.Asai (SLAC)31 For example… MyDetectorConstruction::Construct() { … G4LogicalVolume* myCellLog = new G4LogicalVolume(…); G4VPhysicalVolume* myCellPhys = new G4PVParametrised(…); G4MultiFunctionalDetector* myScorer = new G4MultiFunctionalDetector(“myCellScorer”); G4SDManager::GetSDMpointer()->AddNewDetector(myScorer); myCellLog->SetSensitiveDetector(myScorer); G4VPrimitiveSensitivity* totalSurfFlux = new G4PSFlatSurfaceFlux(“TotalSurfFlux”); myScorer->Register(totalSurfFlux); G4VPrimitiveSensitivity* protonSufFlux = new G4PSFlatSurfaceFlux(“ProtonSurfFlux”); G4VSDFilter* protonFilter = new G4SDParticleFilter(“protonFilter”); protonFilter->Add(“proton”); protonSurfFlux->SetFilter(protonFilter); myScorer->Register(protonSurfFlux); }

Geant4 - Status and Recent Developments M.Asai (SLAC)32 Nested parameterization  Suppose your geometry has three-dimensional regular reputation of same shape and size of volumes without gap between volumes. And material of such volumes are changing according to the position.  E.g. voxels made by CT Scan data (DICOM)  Instead of direct three-dimensional parameterized volume, use replicas for the first and second axes sequentially, and then use one- dimensional parameterization along the third axis.  It requires much less memory for geometry optimization and gives much faster navigation for ultra-large number of voxels.

Geant4 - Status and Recent Developments M.Asai (SLAC)33 Parallel navigation  Occasionally, it is not straightforward to define sensitivity, importance or envelope to be assigned to volumes in the mass geometry.  Typically a geometry built machinery by CAD, GDML, DICOM, etc. has this difficulty.  New parallel navigation functionality allows the user to define more than one worlds simultaneously.  New G4Transportation process sees all worlds simultaneously.  A step is limited not only by the boundary of the mass geometry but also by the boundaries of parallel geometries.  Materials, production thresholds and EM field are used only from the mass geometry.  In a parallel world, the user can define volumes in arbitrary manner with sensitivity, regions with shower parameterization, and/or importance field for biasing.  Volumes in different worlds may overlap.

Geant4 - Status and Recent Developments M.Asai (SLAC)34 New exampleN07  Mass geometry  sandwich of rectangular absorbers and scintilators  Parallel scoring geometry  Cylindrical layers

Geant4 - Status and Recent Developments M.Asai (SLAC)35 Moving objects  In some applications, it is essential to simulate the movement of some volumes.  E.g. particle therapy simulation  Geant4 can deal with moving volume  In case speed of the moving volume is slow enough compared to speed of elementary particles, so that you can assume the position of moving volume is still within one event.  Two tips to simulate moving objects : 1. Use parameterized volume to represent the moving volume. 2. Do not optimize (voxelize) the mother volume of the moving volume(s).

Geant4 - Status and Recent Developments M.Asai (SLAC)36 Highlights of recent developments - EM physics -  Revised multiple scattering algorithm and a new single scattering process  Refinements in energy loss process  Compton scattering - extended energy range  Polarization  Very low energy extension

Geant4 - Status and Recent Developments M.Asai (SLAC)37 New multiple scattering  Step limit defined at first step and reevaluated after a boundary  applied only if range > safety  step = fr. max (range, )  new default fr = 0.02 (instead of 0.2)  strong constraint only for low energy particles  ensure that a track always goes few steps in any volume (at least 3)  step limit min becomes material dependant, via λ :  step limit min = max (0.04 λ, 5 nm)  Re-evaluate safety radius before to perform lateral displacement  d < safety (safety is often underestimated)  Correlate final direction with lateral displacement  u ∙ d = f ( ) taken from Lewis theory  Angular distribution : both central part and tail slightly modified  Single Coulomb scattering at boundaries  1 very small step (~ elastic) before boundary crossing  apply approximate single Coulomb scattering in this step  reduce artifact step size dependence ?

Geant4 - Status and Recent Developments M.Asai (SLAC)38 Result of upgrades

Geant4 - Status and Recent Developments M.Asai (SLAC)39 Electron scattering (L.Urban, CERN-OPEN , g4 8.2)

Geant4 - Status and Recent Developments M.Asai (SLAC)40 Electron energy deposition in semi-infinite media (Sandia data, g4 8.1) (O.Kadri, 11 th Geant4 workshop, Lisbon, 2006) MeV e- in Al0.5 MeV e- in Ta Ta Al 4 configurations of EM physics, standard cuts and step limits Max diff15% Energy deposition precision better 3%; deviation in peak less than 10% R/R 0 Dose (MeV/mm)

Geant4 - Status and Recent Developments M.Asai (SLAC)41 Proton scattering (L.Urban) NSS IEEE 2004 Conf.Rec., Vol.3, 1907CERN-OPEN FWHM of projected angle

Geant4 - Status and Recent Developments M.Asai (SLAC)42 Proton and ion stopping in water (QBBC Physics List) A.Bagulya et al., 11th Geant4 workshop, Lisbon, 2006 Dose deposition normalized to peak

Geant4 - Status and Recent Developments M.Asai (SLAC)43 Stopping powers of protons in Standard EM package in comparison with evaluated data (A.Ivantchenko, V.Ivanchenko, 11th Geant4 workshop, Lisbon, 2006) NIST – 8.1 ICRU – 7.1 Precision of evaluated data about 2% above 1 MeV and less below

Geant4 - Status and Recent Developments M.Asai (SLAC)44 Comments on stopping powers  SRIM-2006 claims the systematic uncertainty better 5 %  NIST claims the systematic uncertainty:  2 % at high energies  5 % at 1 MeV  10 % at 10 – 100 keV  20 % below 10 keV  Geant4 stopping power is material dependent:  NIST materials allows to use the precise parameterization of stopping powers, which agrees both with NIST and SRIM ’ 06  Hand-typed materials – ICRU parameterization  Different level of agreement between NIST/ICRU/SRIM for 8.1  E > 10 MeV - 2%  0.5 MeV < E < 10 MeV – 5%  E < 0.5 MeV – 20% for some materials much better  Better agreement for pure materials  All parameterizations are within uncertainty

Geant4 - Status and Recent Developments M.Asai (SLAC)45

Geant4 - Status and Recent Developments M.Asai (SLAC)46

Geant4 - Status and Recent Developments M.Asai (SLAC)47 Highlights of recent developments - Hadronic physics -  Isotope dependency  High precision neutron process  New elastic scattering

Geant4 - Status and Recent Developments M.Asai (SLAC)48 Isotope Dependence and Neutron HP  Isotope dependence  Users have always been able to build “custom” elements by choosing a specific combination of isotopes  the electromagnetic code respected this choice  the hadronic code ignored it, using instead natural abundances  In Geant4 8.3 the hadronic code now properly calculates cross sections based on the user-defined isotope choice  High precision neutron  High precision neutron code models capture, fission, elastic and inelastic neutron interactions for 20 MeV down to thermal energies  depends on G4NDL database of cross sections and final state information  this list is rather large, but still not complete (some isotopic data is missing)

Geant4 - Status and Recent Developments M.Asai (SLAC)49 Elastic Scattering  Continuous improvement of elastic scattering models since Geant4 7.1  The old GHEISHA-style model G4LElastic used non-relativistic scattering and parameterized the interactions based on that  New relativistically correct model now available but should not be used with the LHEP-based physics lists (upsets the parameterization)  A new unified elastic process, model and cross section data set are now available for physics lists other than LHEP-based (QGSP, etc.)  G4UHadronElasticProcess  the new elastic scattering process which uses CHIPS parameterized cross sections (see below) for p, n incident on H and He  all other particles use original GHEISHA cross sections  good for all long-lived hadrons, deuterons, tritons, alphas  G4HadronElastic  a new elastic scattering model which uses coherent elastic scattering at high energies (> 1 GeV)  G4QElasticCrossSection  new hadron elastic cross section data set based on the CHIPS (chiral invariant phase space) parameterization of cross section data

User support processes

Geant4 - Status and Recent Developments M.Asai (SLAC)51 User Support  Geant4 Collaboration offers extensive user supports.  Users workshops  Tutorial courses  HyperNews and mailing list  Bug reporting system  Requirements tracking system  Daily “private” communications  Technical Forum

Geant4 - Status and Recent Developments M.Asai (SLAC)52 Geant4 users workshop  Users workshops were held or are going to be held hosted by several institutes for various user communities.  KEK - Dec.2000, Jul.2001, Mar.2002, Jul.2002, Mar.2003, Jul.2003, Jul.2004, Jan.2005, Jan.2006  SLAC - Feb.2002  Spain (supported by INFN) - Jul.2002  CERN - Nov.2002  NASA/ESA/Vanderbilt - Jan.2003, May.2004, Mar.2005, Oct.2005, Nov.2006  Helsinki - Oct.2003, Jun.2005  Bordeaux - Nov.2005  Hebden Bridge (U.K.) - Sep.2007  Local workshops of one or two days were held or are planned at several places. Refer to our web site.

Geant4 - Status and Recent Developments M.Asai (SLAC)53 Geant4 tutorials / lectures  In addition to the users workshops, many tutorial courses and lectures with some discussion time slots were held for various user communities.  CERN School of Computing  Italian National School for HEP/Nuclear Physicists  MC2000  MCNEG workshop  IEEE NSS/MIC  KEK, SLAC, DESY, FNAL, INFN, Frascati, Karolinska, GranSasso, etc.  ATLAS, CMS, LHCb  Tutorials/lectures at universities  Italy - Genoa, Bologna, Udine, Roma, Trieste, …  U.K. - Imperial  U.S./Canada – Vanderbilt, McGill  Geant4 collaboration is happy to offer tutorial courses if requested.  SLAC Geant4 team is offering tutorial courses regularly. 

Geant4 - Status and Recent Developments M.Asai (SLAC)54 HyperNews  HyperNews system was set up in April 2001

Geant4 - Status and Recent Developments M.Asai (SLAC)55 HyperNews  24 categories  Not only “user-developer”, but also “user-user” information exchanges are quite intensive.

Geant4 North American Medical Users Organization - G4NAMU Bring this community together to share issues and advice, to develop regional collaboration and to communicate as a group to the Geant4 developers. Bring this community together to share issues and advice, to develop regional collaboration and to communicate as a group to the Geant4 developers. Current membership includes 79 members from 37 institutions throughout Canada and the United States Current membership includes 79 members from 37 institutions throughout Canada and the United States Launched in May of 2005 to provide a meeting place for the rapidly growing Geant4 medical user community of North America