Changes History of User's Documents



Update to Version: Geant4 10.4 (December 2017)

Version: Geant4 10.4 (December 2017)

Introduction To Geant4

Migrated to Sphinx/ReST!!!

No content changes since Release 9.6

Frequently Asked Questions

Migrated to Sphinx/ReST!!!

No content changes since Release 10.1

Installation Guide for Geant4

Migrated to Sphinx/ReST!!!

User's Guide: For Application Developers

Migrated to Sphinx/ReST!!!

  • Modified Chapters/Sections
    • Some updates throughout

User's Guide: For Toolkit Developers

    Migrated to Sphinx/ReST!!!

  • Newly Added Chapters/Sections
    • Interface for FTF model parameters described

Physics Reference Manual

    Migrated to Sphinx/ReST!!!

  • Newly Added Chapters/Sections
    • Re-arranged all chapters and some content!

Update to Version: Geant4 10.3 (December 2016)

Version: Geant4 10.3 (December 2015)

Introduction To Geant4

No changes since Release 9.6

Frequently Asked Questions

No changes since Release 10.1

Installation Guide for Geant4

No changes since Release 10.2

User's Guide: For Application Developers

  • Modified Chapters/Sections
    • 5.2 De-excitation description updated 2.1 Getting started updated to new CMake functionality
    • 5.9 added Exotic Phyiscs section and description
    • 3.7 Generic Biasing updated
    • 5.2 ParticleHP documentation updated and explained
    • 7. UIcommands - updated (optical boundary, visualisation, analysis and some others)
    • 10. Updated for 10.3
    • 10.3 Updated DNA examples
    • BugFixed formatting in physicsProcess.xml and wrong description in optionalActions.xml
    • 6.4 Updates for multi sd and multi user-actions
    • 8.4 add drawByEncounteredVolume + /vis/ogl/flushAt
    • 8.4 Change QuickTime by movie
    • Documented /vis/viewer/interpolate.
    • 9.2 Updated section "Parallel Processing" for merging ntuples
    • 9.2 Updated code with use of auto (now used in basic examples)
    • 9.2 removed Hbook related text
    • 9.4 Update for renamining parameter classes to accumulables
    • 10.3 Added new examples: biasing/GB05,GB06 and hadronic/Hadr07, NeutronSource
    • Appendix: CMake/GNUmake information for 10.3

User's Guide: For Toolkit Developers

  • Newly Added Chapters/Sections
    • 3.5.9 Changing model parameters for FTF model
    • 3.5.10 Changing model parameters for Lund model
  • Modified Chapters/Sections
    • 3.3 Fixed typos and added G4NuclideTable revision

Physics Reference Manual

  • Newly Added Chapters/Sections
    • 41.3.7 link to document about the G4NDL description
  • Modified Chapters/Sections
    • 42. ParticleHP: Revised
    • 39. INCL: Revised
    • EM - revised (unclear where)

Update to Version: Geant4 10.2 (December 2015)

Version: Geant4 10.2 (December 2015)

Introduction To Geant4

No changes since Release 9.6

Frequently Asked Questions

No changes since Release 10.1

Installation Guide for Geant4

  • Modified Chapters/Sections
    • 1.1. C++11 features and Intel caveats for build
    • 2.2. Windows build and CMake links
    • 3.2. Updated Geant4Config, Windows build and CMake links

User's Guide: For Application Developers

  • Modified Chapters/Sections
    • 2.1 Getting started updated to new CMake functionality
    • 2.7 General Particle Source - updated
    • 4.1 Geometry persistency updated
    • 5.1 Updated (removed GHEISHA reference, fixed EM and stopping)
    • 7. UIcommands - updated (analysis and some others)
    • 9.2 Information about MPI
    • 9.4 Parameter section added
    • 9.5 Explanation of bin_S and bin_sum_ notation, and user API
    • 10. Updated for 10.2
    • 10.3 Updated DNA examples
    • A2. Updated to new CMake functionality
    • A Removed obsolete appendix on AIDA
    • A Removed compilation option appendix

User's Guide: For Toolkit Developers

  • Modified Chapters/Sections
    • 2.3. Event
    • 2.3. EM fields
    • 2.5. Physics Processes: updated and completed
    • 2.6. Digi/Hit Improved
    • 2.11. Global Usage (RNG)
    • 3.1. Geometry
    • 3.3. Particles (G4NuclideTable)
    • 3.3. EM

Physics Reference Manual

  • Newly Added Chapters/Sections
    • 9.6 Polarized gammas
    • 43. G4LEND
    • 44. Low Energy Charged Particles
  • Modified Chapters/Sections
    • 9.7 Triple-g4 updated
    • 12.2. Monash updated
    • 12.2. Transportation rewritten
    • 29. FTF description
    • 47. Electronuclear - updated e- single scattering

Update to Version: Geant4 10.1 (March 2015)

User's Guide: For Application Developers

  • Modified Chapters/Sections
    • 2.1. How to Define the main() Program
    • 4.7. Parallel Geometries
    • 4.8. Command-based scoring
    • 8.6. Visualization Attributes

Version: Geant4 10.1 (December 2014)

Introduction To Geant4

No changes since Release 9.6

Frequently Asked Questions

  • Modified Chapters/Sections
    • 7. User Support Policy

Installation Guide for Geant4

  • Modified Chapters/Sections
    • 1.1 Supported and Tested Platforms
    • 2.1. Building and Installing on Unix Platforms
    • 2.3. Geant4 Build Options
    • 3.1. Geant4 Installation Locations
    • 3.2. Building Applications with Geant4
    • 3.3. Note on Geant4 Datasets

User's Guide: For Application Developers

  • Newly Added Chapters/Sections
    • 9.3. Analysis Reader Classes
  • Modified Chapters/Sections
    • 2.8. How to Make an Executable Program
    • 3.7. Event Biasing Techniques
    • 4.1. Geometry
    • 5.2. Physics Processes
    • 5.3. Particles
    • 5.4. Production Threshold versus Tracking Cut
    • 5.6. Physics Table
    • 6.1. Mandatory User Actions and Initializations
    • 7. Communication and Control
    • 9.2. Analysis Manager Classes
    • 10.2. Basic Examples
    • 10.3. Extended Examples
    • 10.4. Advanced Examples
    • App.4. Geant4Config.cmake CMake Config File
    • App.5. GNUMake System: Makefiles and Environment Variables
    • App.7. Python Interface
    • App.8. Geant4 Material Database

User's Guide: For Toolkit Developers

  • Newly Added Chapters/Sections
    • 3.6. Generic Event Biasing
  • Modified Chapters/Sections
    • 2.2. Run
    • 2.5. Physics Processes
    • 2.7. Geometry
    • 2.9. Particles
    • 2.11. Global Usage
    • 3.1. Geometry
    • 3.3. Particles
    • 3.4. Physics Processes
    • 3.5. Hadronic Physics
    • 2.14. Parallelism in Geant4: multi-threading capabilities

Physics Reference Manual

  • Newly Added Chapters/Sections
    • 42.3. Neutron Data Library (G4NDL) Format
  • Modified Chapters/Sections
    • 5.2. PhotoElectric effect
    • 5.3. Compton Scattering
    • 5.4. Gamma Conversion into an Electron - Positron Pair
    • 5.5. Gamma Conversion into µ+µ Pair
    • 6.1. Multiple Scattering
    • 6.3. Single Scattering
    • 7.1. Mean Energy Loss
    • 8.5. Positron Annihilation into Hadrons
    • 9.2. Compton Scattering
    • 9.7. Photoelectric Effect
    • 9.9. Bremsstrahlung
    • 29. Fritiof (FTF) Model
    • 35. Precompound model
    • 36. Evaporation Model
    • 38. Fermi break-up model
    • 40. INCL++: The Liege Nuclear Cascade model
    • 41. ABLA V3 evaporation/fission model
    • 47. Electro-nuclear Interactions

Version: Geant4 10.0 (December 2013)

Introduction To Geant4

No changes since Release 9.6

Installation Guide for Geant4

  • Modified Chapters/Sections
    • 1. Getting Started
    • 2. Building and Installing Geant4
    • 3. Setting Up and Using an Install of Geant4
  • Removed Chapters
    • 4. CMake and Build Tools For Geant4 Developers

User's Guide: For Toolkit Developers

  • Newly Added Chapters/Sections
    • 2.14. Parallelism in Geant4: multi-threading capabilities
  • Modified Chapters/Sections
    • 3.3. Particles (extended functionality)

User's Guide: For Application Developers

  • Newly Added Chapters/Sections
    • 2.7. General Particle Source
  • Modified Chapters/Sections
    • 2.1. How to Define the main() Program
    • 2.2. How to Define a Detector Geometry
    • 2.3. How to Specify Materials in the Detector
    • 2.6. How to Generate a Primary Event
    • 2.8. How to Make an Executable Program
    • 2.9. How to Set Up an Interactive Session
    • 2.11. How to Visualize the Detector and Events
    • 3.3. System of units
    • 3.4. Run
    • 3.7. Event Biasing Techniques
    • 4.1. Geometry
    • 4.3. Electromagnetic Field
    • 4.4. Hits
    • 5.2. Physics Processes
    • 5.3. Particles
    • 5.6 Physics Table
    • 5.7. User Limits
    • 6.1. Mandatory User Actions and Initializations
    • 6.2. Optional User Actions
    • 7.2. User Interface - Defining New Commands
    • 8.1. Introduction to Visualization
    • 8.2. Adding Visualization to Your Executable
    • 8.3. The Visualization Drivers
    • 8.4. Controlling Visualization from Commands
    • 8.5. Controlling Visualization from Compiled Code
    • 8.7.5. Visualization, Enhanced Trajectory Drawing
    • 8.8. Trajectory Filtering
    • 8.9. Polylines, Markers and Text
    • 9.2. Analysis Manager Classes
    • 10. Examples (changed section order)
    • 10.1. Examples Introduction
    • 10.2. Basic Examples
    • 10.3. Novice Examples
    • 10.4. Extended Examples
    • App.1. Tips for Program Compilation
    • App.10. Geant4 Material Database
  • Removed Chapters
    • App.4. C++ Standard Template Library
    • App.7. Step-by-Step Installation Guides
    • FAQ: Moved to separate document

Frequently Asked Questions

  • New document, separated from Application Developers Guide

Physics Reference Manual

  • Newly Added Chapters/Sections
    • 20. Phonon-Lattice Interactions
    • 29. Fritiof (FTF) Model
    • 41. ABLA V3 evaporation/fission model
  • Modified Chapters/Sections
    • 5.1 Gamma Incident Introduction
    • 5.3 Compton scattering
    • 6.1 Multiple Scattering
    • 6.2 Discrete Processes for Charged Particles
    • 7.1 Mean Energy Loss
    • 7.2 Energy Loss Fluctuations
    • 8.2 Bremsstrahlung
    • 16. Microelectronics
    • 40. INCL++: the Liège Intranuclear Cascade Model
    • 42. Low Energy Neutron Interactions

Version: Geant4 9.6 (December 2012)

Introduction To Geant4

  • Modified Chapters/Sections
    • 4. Geant4 User Support
    • 6. Computing Environment Required by the Geant4 Toolkit

Installation Guide for Geant4

  • Newly Added Chapters/Sections
    • 2.3.3. Selecting a Different Compiler and Changing Flags
    • 2.3.4. Using an Initial Cache File for Build Options
    • 4.1.1. Using the Eclipse IDE
  • Modified Chapters/Sections
    • 1. Getting Started
    • 2. Building and Installing Geant4
    • 3. Setting Up and Using an Install of Geant4
    • 4.1. Developing Geant4 using Make, Xcode, Visual Studio and Eclipse
    • 5. Help and Support
  • Removed Chapters
    • 6. Manual GNUmake Installation Procedures on Unix
    • 7. Tips for manually Installing on Windows with GNUMake

User's Guide: For Toolkit Developers

  • No changes since the last release (Geant4 9.4, December 2010).

User's Guide: For Application Developers

  • Newly Added Chapters/Sections
    • 8.3.5. OpenInventor Extended Viewer
    • 9.2.3. Analysis Messenger
    • 10.2. Basic Examples
    • Appendix 8.2. Windows
  • Modified Chapters/Sections
    • 2.1.4. G4UImanager and UI CommandSubmission
    • 2.7.1. Building ExampleB1 Using CMake
    • 2.7.2. Building ExampleB1 using Geant4Make
    • 2.8.2. A Short Description of Available Interfaces
    • 3.7.2.2. G4WrapperProcess
    • 4.1.2. Solids
    • 4.3.3. Spin Tracking
    • 5.2.5. Optical Photon Processes
    • Example 5.4. Registration of the Cerenkov process in PhysicsList
    • 7.1. Built-in Commands (/vis/ category)
    • 7.2.4. How to control the output of G4cout/G4cerr
    • 8.3. The Visualization Drivers
    • 8.3.10. RayTracer
    • 8.4.1. Scene, scene handler, and viewer
    • 8.4.10. Basic camera workings
    • 8.6.2.1. Visualization Attributes/Color/Construction
    • 9.1. g4tools
    • 9.2. Analysis Manager Classes
    • 10.1. Introduction
    • 10.4. Extended Examples
    • 10.5. Advanced Examples
    • FAQ 6. Visualization
    • FAQ.7. User Support Policy
    • Appendix 5.1. Geant4Config.cmake CMake Config File
    • Appendix 8. Development and Debug Tools
    • Appendix 9. Python Interface
  • Removed Sections
    • Appendix 5.2. Example Usage of Geant4Config.cmake

Physics Reference Manual

  • Newly Added Chapters/Sections
    • 11. Monash University Low Energy Model
    • 15. Geant4-DNA
    • 16. Microelectronics
    • Part V: Gamma- and Lepto-Nuclear Interactions
  • Modified Chapters/Sections
    • 4.2.3. Muon Decay
    • 6.1. Multiple Scattering
    • 7. Energy loss of Charged Particles
    • 8.2. Bremsstrahlung
    • 9.1. Low Energy Livermore/Overview
    • 9.4. Rayleigh Scattering
    • 9.7. Photoelectric Effect
    • 14. Atomic relaxation
    • 29. Bertini Intranuclear Cascade Model in Geant4
    • 38. INCL++
    • 45. Radioactive Decay
  • Removed Chapters
    • 38.3 ABLA V3 evaporation

Version: Update to Geant4 9.5 (23rd January 2012)

Installation Guide

  • Removed Section
    • 4.3 Working with CMake and Geant4 SVN

Version: Geant4 9.5 (December 2011)

Installation Guide

  • Newly Added Chapters/Sections
    • 1. Getting Started
    • 2. Building and Installing Geant4
    • 3. Setting Up and Using an Install of Geant4
    • 4. CMake and Build Tools For Geant4 Developers
    • 5. Help And Support
    • 6. Manual GNUmake Installation Procedures on Unix
    • 7. Tips for manually Installing on Windows with GNUMake

User's Guide: For Application Developers

  • Newly Added Chapters/Sections
    • 9. Analysis
  • Modified Chapters/Sections
    • 2.3. How to Specify Materials in the Detector
    • 2.4. How to Specify Particles
    • 2.5. How to Specify Physics Processes
    • 2.7. How to Make an Executable Program
    • 2.8. How to Set Up an Interactive Session
    • 4.1.2. Solids
    • 4.1.3. Logical Volumes
    • 4.3.1. An Overview of Propagation in a Field
    • 4.3.3. Spin Tracking
    • 4.8.3. Drawing scores
    • 5.2. Physics Processes
    • 5.2.5. Optical Photon Processes
    • 5.2.5.2. Generation of Photons in processes/electromagnetic/xrays - Scintillation
    • 5.2.5.4. Tracking of Photons in processes/optical
    • 5.3.2. Definition of a particle
    • 6.1. Mandatory User Actions and Initializations
    • 7.1. Built-in Commands
    • 8.1. Introduction to Visualization
    • 8.2. Adding Visualization to Your Executable
    • 8.3.3. Qt
    • 8.4.8. Visualization of Scored Data
    • 10.1. Basic Examples
    • 10.3. Extended Examples
    • 10.4.1. Advanced Examples
    • FAQ.4. Tracks and steps
    • Appendix: 1. Tips for Program Compilation
    • Appendix: 5. Geant4 CMake Interface
    • Appendix: 6. Geant4Make System: Makefiles and Environment Variables
    • Appendix: 9. Python Interface

User's Guide: For Toolkit Developers

  • No changes since the last release (Geant4 9.4, December 2010).

Physics Reference Manual

  • Modified Chapters/Sections
    • 3.1 Transportation
    • 5.1 Introduction
    • 5.5 Gamma Conversion into a Muon - Anti-mu Pair
    • 6.1 Multiple Scattering
    • 6.2 Discrete Processes for Charged Particles
    • 6.3 Single Scattering
    • 7.1 Mean Energy Loss
    • 8.2 Bremsstrahlung
    • 9.1 Introduction
    • 9.2 Compton Scattering
    • 9.3 Compton Scattering by Linearly Polarized Gamma Rays
    • 9.4 Rayleigh Scattering
    • 9.5 Gamma Conversion
    • 9.6 Triple Gamma Conversion
    • 9.8 Electron ionisation
    • 10.1 Penelope physics
    • 11.1 Ionization
    • 11.2 Low energy extentions
    • 12.3 Positron - Electron Pair Production by Muons
    • 13.1 Atomic relaxation

Version: Geant4 9.4 (December 2010)

Installation Guide

  • Newly Added Chapters/Sections
    • 4. Using CMake to Build and Install Geant4
  • Modified Chapters/Sections
    • 1. Installation Introduction
    • 2. Installation Procedures

User's Guide: For Application Developers

  • Newly Added Chapters/Sections
    • 5.2.1.4. Multi-scale Processes
    • 8.6.4. Other attributes
  • Modified Chapters/Sections
    • 2.10.5. Sample Visualization Sessions
    • 4.1.2. Solids
    • 4.8.3. Drawing scores
    • 5.2.5.2. Generation of Photons in processes/electromagnetic/xrays - Scintillation
    • 5.2.5.4. Tracking of Photons in processes/optical
    • 5.3.2. Definition of a particle
    • 8.1. Introduction to Visualization
    • 8.2. Adding Visualization to Your Executable
    • 8.3.3. Qt
    • 8.4.8. Visualization of Scored Data
    • 9.3.1. Advanced Examples
    • FAQ.4. Tracks and steps

User's Guide: For Toolkit Developers

  • Modified Chapters/Sections
    • 2.13.1. Design Philosophy

Physics Reference Manual

  • Newly Added Chapters/Sections
    • 13.1.4 Mie Scattering in Henyey-Greensterin Approximation
    • 14. Precision multi-scale modeling
  • Modified Chapters/Sections
    • 5.1. The Interaction Length or Mean Free Path
    • 6.1. Introduction
    • 6.2. Photoelectric Effect
    • 6.4. Gamma Conversion into an Electron - Positron Pair
    • 6.5. Gamma Conversion into a Muon - Anti-mu Pair
    • 7.1. Computing the Mean Energy Loss
    • 7.2. Energy loss fluctuations
    • 7.3. Correcting the cross section for energy variation
    • 7.4. Conversion from cut in range to energy threshold
    • 7.5. Multiple Scattering
    • 7.6. Discrete Processes for Charged Particles
    • 7.7.1 Coulomb Scattering
    • 7.8. Ion Scattering
    • 7.9. Coulomb scattering
    • 8.1. Ionization
    • 8.5. Positron Annihilation into Hadrons

Version: Geant4 9.3 (December 2009)

Installation Guide

  • Modified Chapters/Sections
    • 1. Installation Introduction
    • 2. Installation Procedures
    • 3. Tips for Installing on Windows

User's Guide: For Application Developers

  • Newly Added Chapters/Sections
    • 3.7.3 Adjoint/Reverse Monte Carlo
    • 4.3.2.6 Reducing the number of field calls to speed-up simulatio
    • 6.2.2 Killing Tracks in User Actions and Energy Conservation
  • Modified Chapters/Sections
    • 2.1 How to Define the main() Program
    • 2.4.1 Particle Definition
    • 2.7 How to Make an Executable Program
    • 2.8 How to Set Up an Interactive Session
    • 2.9 How to Execute a Program
    • 3.2 Global Usage Classes
    • 3.3 System of units
    • 3.7 Event Biasing Techniques
    • 4.1 Geometry
    • 4.1.8 The Geometry Navigator
    • 4.3.2.4 Choosing a Stepper
    • 4.8 Command-based scoring
    • 5.1.1 Basic Concepts
    • 5.1.4 User Actions
    • 5.2.1.2 Low Energy Electromagnetic Processes
    • 5.2.1.3 Very Low energy Electromagnetic Processes (Geant4-DNA extension)
    • 5.2.5 Opptical Photon processes
    • 6.2 Optional User Actions
    • 7.1 Built-in Commands
    • 8.1 Introduction to Visualization
    • 8.2 Adding Visualization to Your Executable
    • 8.3 The Visualization Drivers
    • 8.4 Controlling Visualization from Commands
    • 8.9 Polylines, Markers and Text
    • 9.2 Extended Examples
    • 9.3 Advanced Examples
    • Appendix 1 Tips for Program Compilation
    • Appendix 2 Histogramming
    • Appendix 5 Makefiles and Environment Variables
    • Appendix 6 Step-by-Step Installation Guides
    • Appendix 7 Development and debug tools
    • Appendix 8 Python Interface

Physics Reference Manual

  • Newly Added Chapters/Sections
    • 12.10.13 ICRU 73-based energy loss model
  • Modified Chapters/Sections
    • 7.4 Conversion from range cut to kinetic energycut
    • 7.5.9 Implementation Details
    • 8.2.1 Cross Section and Energy Loss
    • 9.1 Ionization
    • 12.11 Penelope physics

Version: Geant4 9.2 Revison01 (June 2009)

User's Guide: For Application Developers

  • Modified Chapters/Sections
    • 8.5.6. Visualization of hits
    • 5.4.7. Special tracking cuts
    • FAQ.6. Visualization

User's Guide: For Toolkit Developers

  • Modified Chapters/Sections
    • All figures in the manual are replaced with higher resolution ones.

Version: Geant4 9.2 (December 2008)

User's Guide: For Application Developers

  • Newly Added Chapters/Sections
    • 4.1.14. Importing ASCII Text Models
    • Appendix Python Interface
  • Modified Chapters/Sections
    • 2.1. How to Define the main() Program
    • 2.4. How to Specify Particles
    • 2.10. How to Visualize the Detector and Events
    • 2.8. How to Set Up an Interactive Session
    • 3.1. Class Categories and Domains
    • 4.1.2. Solids
    • 4.1.3. Logical Volumes
    • 4.1.6. Creating an Assembly of Volumes
    • 4.1.8. The Geometry Navigator
    • 4.1.9. A Simple Geometry Editor
    • 4.1.10. Converting Geometries from Geant3.21
    • 4.1.13. Importing XML Models Using GDML
    • 4.7. Parallel Geometries
    • 4.6. Object Persistency
    • 5.2. Physics Processes
    • 5.3.2 Definition of a particle
    • 5.6. Physics Table
    • 8.1. Introduction to Visualization
    • 8.2. Adding Visualization to Your Executable
    • 8.4. Controlling Visualization from Commands
    • 8.10. Making a Movie
    • 9.3. Advanced Examples
    • Appendix CLHEP Foundation Library
    • Appendix Development and debug tools
    • Appendix Makefiles and Environment Variables
    • Appendix Tips for Program Compilation

User's Guide: For Toolkit Developers

  • Newly Added Chapters/Sections
    • 3.3. Particles

Installation Guide

  • Modified Chapters/Sections
    • 1. Installation Introduction
    • 2. Installation Procedures

Physics Reference Manual

  • Modified Chapters/Sections
    • 5.1 The Interaction Length or Mean Free Path
    • 6.1 Introduction
    • 7.2 Energy loss fluctuations
    • 7.4 Conversion from range cut to kinetic energy cut
    • 7.5 Multiple Scattering
    • 8.1 Ionization

Version: Geant4 9.1 (December 2007)

User's Guide: For Application Developers

  • Newly Added Chapters/Sections
    • 4.1.14. Saving geometry tree objects in binary format
    • 4.8. Command-based scoring
    • 5.2.1.3. Very Low energy Electromagnetic Processes (Geant4 DNA extension)
  • Modified Chapters/Sections
    • 3.2. Global Usage Classes
    • 4.1. Geometry
    • 5.2.1.1. "Standard" Electromagnetic Processes
    • 5.2.5.4. Tracking of Photons in processes/optical
    • 9.2. Extended Examples
    • Appendix 1. Tips for Program Compilation
    • Appendix 2. Histogramming
    • Appendix 5. Makefiles and Environment Variables

Installation Guide

  • Modified Chapters/Sections
    • 1. Installation Introduction
    • 2. Installation Procedures
    • 3. Tips for Installing on Windows

Physics Reference Manual

  • Modified Chapters/Sections
    • 6.2 PhotoElectric effect
    • 7.5 Multiple Scattering
    • 7.7 Ion Scattering
    • 11 Polarized Electron/Positron/Gamma Incident
    • 7.6 Single Scattering

Version: Geant4 9.0 (June 2007)

User's Guide: For Application Developers

  • Newly Added Chapters/Sections
    • 5.8. Track Error Propagation
  • Modified Chapters/Sections
    • 2.8 How to Set Up an Interactive Session
    • 3.7 Event Biasing Techniques
    • 4.1.8 The Geometry Navigator
    • 4.4 Hits
    • 5.2.1 Electromagnetic Interactions
    • 8.4 Controlling Visualization from Commands
    • 8.10 Making a Movie
    • 9.2.1 Extended Example Summary
    • Appendix 6.1 Building on MS Visual C++
    • Appendix 3 CLHEP Foundation Library
    • Appendix 5 Makefiles and Environment Variables
    • Appendix 4 C++ Standard Template Library

Physics Reference Manual

  • Modified Chapters/Sections
    • 7.1 Computing the Mean Energy Loss
    • 7.3 Correcting the cross section for energy variation
    • 7.4 Conversion from range to kinetic energy
    • 7.5 Multiple Scattering
    • 8.1 Ionization
    • 8.2 Bremsstrahlung
    • 8.4 Positron - Electron Annihilation into Muon - Anti-muoni
    • 9.1 Ionization
    • 10.1 Ionization
    • 12.10 Hadron and Ion Ionisation
    • 21.3.2 Intra-nuclear Cascade

Installation Guide

  • Modified Chapters/Sections
    • 1. Installation Introduction
    • 2. Installation Procedures
    • 3. Tips for Installing on Windows

Version: Geant4 8.3 (May 2007)

Installation Guide: For setting up Geant4 in your computing environment

  • Modified Chapters/Sections
    • 1.1 Supported Computers and Operating Systems
    • 2.1 Using the Configure Script for installation
    • 3.1 Windows with the Cygwin Toolset and Microsoft Visual C++

User's Guide: For Application Developers

  • Modified Chapters/Sections
    • 4.1.2 Solids
    • 4.1.11 Detecting Overlapping Volumes
    • 4.3 Electromagnetic Field
    • 5.2.5 Optical Photon Processes
    • 9.2.1 Extended Example Summary

Version: Geant4 8.2 (December 2006)

  • Installation Guide: For setting up Geant4 in your computing environment
    • Chapter 3, Tips for Installing on Windows
      • Section 3.1 Windows with the Cygwin Toolset and Microsoft Visual C++
        • Information on Visual Studio removed.
      • Section 3.2 Building Kernel Libraries DLLs
        • The note related to physics lists removed.
  • User's Guide: For Application Developers
    • Chapter 3. Toolkit Fundamentals
      • Section 3.7 Event Biasing Techniques
        • Subsection 3.7.2 Physics Based Biasing
          • New subsection added.
    • Chapter 4, Detector Definition and Response
      • Section 4.1, Geometry
        • Subsection 4.1.2, Solids
          • Information about GetSurfaceArea() added.
        • Subsection 4.1.6, Creating an Assembly of Volume
          • Destruction of an assembly volume modified.
        • Subsection 4.1.8, The Geometry Navigator
          • >Subsubsections '4.1.8.3 Navigation in parallel geometries' and '4.1.8.2 Using the navigator to locate points' added.
        • Subsection 4.4.6, Concrete classes of G4VPrimitiveScorer
          • G4PSCellCharge information added.
      • New Section 'Parallel Geometries' added.
    • Chapter 6. User Actions
      • Section 6.2 Optional User Actions
        • Information added to 'G4UserEventAction'
    • Chapter 8. Visualization
      • Section 8.3 The Visualization Drivers
        • Subsection 8.3.8 RayTracer
          • More information added.
      • Section 8.4 Controlling Visualization from Commands
        • Subsection 8.4.15 Cut view
          • The part 'Cutting away' modified.
          • More reference added.
        • Subsection 8.4.16 Tutorial macros
          • More tutorial references added.
      • Section 8.5 Controlling Visualization from Compiled Code
        • Minor correction at the introduction part.
      • Section 8.6 Visualization Attributes
        • Subsection 8.6.3 Forcing attributes
          • Added information on visualisation of a circle.
      • Section 8.7 Enhanced Trajectory Drawing
        • Subsection 8.7.1 Default Configuration
          • Time slice interval added.
        • Subsection 8.7.2 Trajectory Drawing Models
          • Information of G4TrajectoryDrawByAttribute added.
        • Subsection 8.7.3 Controlling from Commands
          • Added the part 'Configure drawByAttribute-0 model'.
      • Section 8.8 Filtering
        • New section added.
        • Subsection 8.8.1 Trajectory Filtering
          • New subsection number added.
          • Added information of G4TrajectoryAttributeFilter.
          • Subsection 8.8.1.2 Example commands
            • More example added.
        • Section 8.9 Polylines, Markers and Text
          • Section number changed from 8.8 to 8.9.
      • Section 8.10 Making a Movie
        • New section added.
    • Chapter 9. Examples
      • Section 9.2, Extended Examples
        • Subsection 9.2.1, Extended Example Summary
          • Hadronic example added.
      • Section 9.3, Advanced Examples
        • The 'human_phantom' reference added.
    • Appendix
      • Section 10.6, Build for MS Visual C++
        • Visual Studio related information added.
      • Section 10.1, Tips for Program Compilation
        • Subsection 10.1.5, Windows - MS Visual C++
          • Compilation with debug symbols changed.
        • Subsection 10.1.6, MacOS-X - g++
          • Optimization inforamtion changed.
  • User's Guide - For Toolkit Developers
    • Chapter 2, Design and Function of Geant4 Categories
      • Section 13, Visualization
        • Subsection 'LineSegmentsPerCircle' added.
    • Chapter 3, Extending Toolkit Functionality
      • Section, Visualization
        • Substantial update done.
  • Physics Reference Manual
    • Chapter 3, Electromagnetic Interactions
      • Section 11, Low Energy Extensions
        • Subsection Photoelectric effect
          • Minor modification.
      • Section 7. Common to All Charged Particles
        • Subsection 5, multiple Scattering
          • New subsubsection 'Step Limitation Algorithm' and 'Boundary Crossing Algorithm' created.
          • Other miscellaenous changes.
    • Chapter 11, Polarized Electron/Positorn/Gamma Incident
      • New chapter added.


Version: Geant4 8.1 (June 2006)

  • Installation Guide: For setting up Geant4 in your computing environment
    • Chapter 1, Introduction
      • Section 1.1, Supported Computers and Operating Systems
        • update for Linux
    • Chapter 2, Installation Procedures
      • Section 2.3, Installation of Hadronic Physics Lists
        • add note about physics list installation with global Geant4 libraries
  • User's Guide: For Application Developers
    • Chapter 4, Detector Definition and Response
      • Section 4.1, Geometry
        • Subsection 4.1.2, Solids:
          • Subsection 4.1.2.2, Solids made by Boolean operations: correct examples
          • add new subsection 4.1.2.4, Tessellated solids
        • Subsection 4.1.4, Physical Volumes: correct source listing numbers
        • Subsection 4.1.7, Reflecting Hierarchies of Volumes
          • correct source listing numbers
          • update argument list for G4PhysicalVolumePair
          • revision of discussion of Place() method and argument list
        • Subsection 4.1.6, Creating an Assembly of Volumes
          • correct figure numbers and code listing numbers
          • add discussion of constituent volume access
          • more discussion of MakeImprint method
        • Subsection 4.1.9, Geometry Setups: correct source listing numbers
        • Subsection 4.1.11, Detecting Overlaps
          • correct figure numbers
          • update DAWN links
        • Subsection 4.1.13, Importing XML models Using GDML: remove DAWN links
      • Section 4.2, Materials
        • Subsection 4.2.3, Recipes for Building Materials
          • Add C, Pb to NIST example
      • Section 4.3, Electromagnetic Field
        • New subsection 4.3.3, Spin Tracking
      • Section 4.6, Persistency
        • New subsection 4.6.2: Using Reflex for persistency of geant4 objects
    • Chapter 5, Tracking and Physics
      • Section 5.2, Physics
        • Subsection 5.2.1, Electromagnetic Interactions
          • Subsubsection 5.2.1.1, Standard EM processes
            • add list of steering options for standard EM processes
            • add discussion of G4EmCalculator (which accesses cross sections, stopping powers
          • Subsubsection 5.2.1.2, Low Energy EM processes
            • add discussion of options for photo-electron angular distributions
        • Subsection 5.2.5, Optical Photons
          • add discussion of linear polarization
    • Chapter 8, Visualization
      • Section 8.3, The Visualization Drivers
        • Subsection 8.3.2 OpenGL
          • update discussion
          • provide control options with or without Motif
        • Subsection 8.3.3 Open Inventor
          • update discussion
          • update links
    • Chapter 9, Examples
      • Section 9.2 Extended: add links to and descriptions of TestEm0, TestEm13-17
      • Section 9.3 Advanced: add pointers to three new examples:
        • cellular irradiation beamline
        • effects of chip carrier on radiation monitoring devices
        • estimate of effect of photonuclear reactions in calorimeters
    • Chapter 10, Appendix
      • Subsection 10.1.5 Windows - MV Visual C++: add link to Installation Guide
      • Subsection 10.1.6 MacOS-X - g++:update dynamic library discussion
      • Subsection 10.5.1 GNUmake system in Geant4: add link to Installation Guide
  • Physics Reference Manual
    • Chapter 7, Common to All Charged Particles
      • Section 5, Multiple scattering:
        • update parameter in formula for theta_0
        • update stepping and model parameters
        • add Mayol and Salvat reference
    • Chapter 8, Electron Incident
      • New Section 5, Positron-electron annihilation to hadrons
      • Section 6, Synchrotron Radiation: replaced by new version
  • User's Guide: For Toolkit Developers
    • Chapter 19, Extending Toolkit Functionality: Visualization
      • updated
      • new class diagram figure


Version: Geant4 8.0 (December 2005)

  • Installation Guide: For setting up Geant4 in your computing environment
    • Chapter 1, Introduction
      • Section 1.3, Visualization Software: update links
    • Chapter 2, Installation Procedures
      • new Section 2.3, Installation of Hadronic Physics Lists
      • Old section 2.3 becomes 2.4
    • Chapter 3, Tips for Installing on Windows
      • Section 3.1, Windows with Cygwin Toolset and Microsoft Visual C++
        • update download link
        • remove paragraph on limitations of MS-VC++ optimizer
        • add link to Getting Started with Cygwin
      • Section 3.2: add note on physics list installation
  • User's Guide: For Application Developers
    • Chapter 2, Getting Started
      • Section 10, How to Visualize the Detector and Events
        • subsection 2.10.2, Visualization Drivers: re-written
        • remove subsection 2.10.5, Scene, Scene Handler, and Viewer, subsection 2.10.6, Sample Visualization Sessions, becomes 2.10.5
        • remove subsections 2.10.7, 2.10.8 (duplication of viz commands in Section 7.1)
        • new subsection 2.10.6, More Information on Geant4 Visualization: pointer to the Visualization chapter
    • Chapter 4, Detector Definition and Response
      • Section 4.1, Geometry: split into 13 separate pages, one for each subsection
        • Subsection 4.1.2, Solids:
          • added Mathematica volume pictures
          • mention method to add pseudo-random points on volume surfaces
        • Subsection 4.1.4, Physics Volumes:
          • update parameterized volume sample listings to add surface checking flag
          • add paragraph on advanced parameterizations for nested parameterized volumes
        • Subsection 4.1.11, Detecting Overlapping Volumes: add paragraph on detecting overlaps at construction
      • Section 4.2, Materials
        • Subsection 4.2.2, Introduction to the Classes
          • G4Element paragraph: add discussion on element access
          • G4Material paragraph: add link to material names
      • Section 4.4, Hits
        • Subsection 4.4.1, Hit: added discussion of G4THitsMap
        • New subsection 4.4.5: MultiFunctional Detector and Primitive Scorer
        • New subsection 4.4.6: Concrete Classes of G4VPrimitiveScorer
        • New subsection 4.4.7: G4VSDFilter and derived classes
    • Chapter 5, Tracking and Physics
      • Section 5.2, Physics
        • Subsection 5.2.6, Parameterization
          • updates for use of G4Region
          • Subsubsection 5.2.6.2, Overview of Parameterization Components : new Fast Simulation figure
    • Chapter 7, Communication and Control
      • Section 7.1, Built-in Commands: update and expand visualization commands
    • Chapter 8, Visualization
      • Section 8.1, Introduction: re-written
      • Section 8.2, New title: Adding Visualization to Your Executable
        • re-written
        • was section 8.5
      • Section 8.3, New title: The Visualization Drivers - was section 8.6
      • Section 8.4, New title: Controlling Visualization from Commands
        • updated, with expanded discussion of visualizing trajectories
        • paragraph added on enhanced trajectory drawing
        • parts of this section moved from Section 2.10 (in Getting Started Chapter)
        • other parts from old Section 8.7 (Interactive Visualization)
      • Section 8.5, New title: Controlling Visualization from Compiled Code - was section 8.8
      • Section 8.6, Visualization Attributes
        • updated, with new discussion of color mapping
        • was section 8.3
      • New Section 8.7, Enhanced Trajectory Drawing
      • Old sections 8.7 Interactive Visualization, 8.8 Non-interactive Visualization, and 8.10 More on Visualization, removed and parts distributed to other sections. Section 8.2, What Can Be Visualized? - removed.
    • Chapter 9, Examples
      • Section 9.1 Novice: updated and expanded discussion of example N07
      • Section 9.2 Extended: update links
    • Chapter 10, Appendix
      • Subsection 10.5.2 Environment Variables: add RayTracer env. vars.
  • Physics Reference Manual
    • Chapter 7, Common to All Charged Particles
      • Section 6, Transition radiation: improved discussion
      • Section 9, Photoabsorption ionization model: improved discussion of use in physics list
    • Chapter 22, Parton String Model
      • Section 1, use correct units for value of hbarc
    • Chapter 23, Chiral Invariant Phase Space Model
      • add new section on neutrino interactions
    • Chapter 33, Low Energy Neutron Interactions
      • new section 33.3 on using low energy paramterized models when high precision models cannot be
  • User's Guide: For Toolkit Developers
    • Chapter 13, Design and Function: Visualization
      • Class Design section: add discussion for creating a new graphics system
      • Modeling Sub-category section: add discussion of G4VTrajectoryModel
      • new section on visualization attributes
    • Chapter 19, Extending Toolkit Functionality: Visualization
      • new section: Creating a new graphics driver
      • new section: Enhanced trajectory drawing



Version: Geant4 7.1 (June 2005)

  • Installation Guide: For setting up Geant4 in your computing environment
    • Chapter 1, Installation introduction
      • Section 1.3 Visualization software - add link to WIRED
    • Chapter 2, Installation procedures
      • "Using the configure script" is now section 2.1
      • "Installing Geant4 manually" is now section 2.2
        • change environment variable G4USE_G3TOG4 to G4LIB_BUILD_G3TOG4
    • Chapter 3, Tips for installing on Windows
      • Windows with the Cygwin toolset and MS Visual C++
        • change Cygwin links
        • add sentence on package selection
        • remove mention of Visual Studio .NET 7.1
        • update Cygwin installation instructions
  • User's Guide: For Application Developers
    • Chapter 2, Getting Started
      • Section 2.1 How to Define the main() Program
        • Subsection 2.1.4 G4UIManager and UI Command Submission: replace N02VisManager with G4VisExecutive
      • Section 2.3 How to Specify Materials in the Detector
        • add subsection 2.3.5: Define a Material from the Geant4 Material Database
        • move subsection on Print Material Information to 2.3.6
      • Section 2.9 How to Execute a Program
        • Subsection 2.9.4 Interactive Mode Driven by Command Lines: in source code listing 2.9.4 replace new MyVisManager with new G4VisExecutive
        • Subsection 2.9.5 General Case: in source listing 2.9.5 replace new N03VisManager by new G4VisExecutive
      • Section 2.10 How to visualize the Detector and Events
        • Subsection 2.10.2 Visualization Drivers: change G4VIS_BUILE to G4VIS_BUILD
        • Subsection 2.10.3 How to Incorporate Visualization Drivers into an Executable: update to include G4VisExecutive
        • Subsection 2.10.4 Writing the main() Method to Include Visualization:
          • update source listing 2.101 to include G4VisExecutive
          • expand last paragraph
        • Subsection 2.10.8 Visualization of the Detector Geometry Tree: delete RegisterGraphicsSystem lines
    • Chapter 4, Detector
      • Section 4.1 Geometry
        • Subsection 4.1.2 CSG Solids
          • add new constructor for general twisted trapezoid
          • add G4TwistedTrd
          • subsection 4.1.2.2: Solids made by boolean operations - correction of first and second volume in discussion
        • Subsection 4.1.5 Touchables: Uniquely Identifying a Volume: clarification of first paragraph, and addition of arguments to method names
        • New subsection 4.1.12 Dynamic Geometry Setups
        • Subsection 4.1.13 move subsection on Importing XML Models Using GDML to here
      • Section 4.2 Material
        • Subsection 4.2.2 Introduction to the Classes: add paragraph on internal material database
        • Subsection 4.2.3 All the ways to build a material: add source listing showing how to use internal database
      • Section 4.3 Electromagnetic Field
        • Subsection 4.3.2 Practical Aspects
          • "Creating a Non-Magnetic Field" replaced by "Creating an Electric or Electromagnetic Field"
          • update source listing 4.3.1
          • add paragraph on alternate steppers
          • update source listing 4.3.2
    • Chapter 5, Tracking and Physics
      • Section 5.2 Physics Processes
        • Subsection 5.2.1 EM Interactions:
          • add list of muon processes
          • add paragraph on model classes
          • add positron annihilation going to muons and to hadrons
          • include physics list code showing model registration
    • Chapter 8, Visualization
      • Section 8.1 Introduction: replace MyVisManager with G4VisExecutive
      • Section 8.5 Making a Visualization Executable
        • Subsection 8.5.2 How to Realize Visualization Drivers in an Executable: replace recipe with paragraph including G4VisExecutive, remove reference to ExN03VisManager
        • Subsection 8.5.3 How to Write the main() Function
          • rewrite first paragraph to refer to G4VisExecutive
          • replace MyVisManager with G4VisExecutive in source listings 8.5.2, 8.5.3, 8.5.4 and text
          • add verbosity codes
      • Section 8.6 Visualization Drivers: change About_DAWN link
      • Section 8.7 Interactive Visualization
        • Subsection 8.7.10 Visualization of Detector Geometry Tree
          • update with G4VisExecutive
          • remove reference to ExN03VisManager
          • remove "Additional Note" and "Action"
          • remove verbosity codes, replace with new paragraph
      • Section 8.8 Non-interactive Visualization
        • Subsection 8.8.1 Class G4VVisManager: replace MyVisManager with G4VisExecutive
        • Subsection 8.8.6 Visualization of polylines and tracking steps: change runManager->set_userAction to runManager->SetUserAction
        • add subsection 8.8.7 Visualization User Action
    • Chapter 9, Examples
      • Section 9.1 Novice Examples
        • Subsection 9.1.3 Example N02: update classes, remove ExN02VisManager and links
        • Subsection 9.1.4 Example N03: remove ExN03VisManager and links
        • Subsection 9.1.5 Example N04: update classes
      • Section 9.2 Extended Examples
        • Subsection 9.2.1 Extended examples
          • add TestEm11
          • add expgs (General Particle Source Example)
          • add sentence to ExDiane and ParGeant4
          • change link for ParGeant4
          • add radioactive decay example
          • add run and event example
      • Section 9.3 Advanced Examples
        • Subsection 9.3.1 Advanced Examples
          • change links for hadron therapy, medical linac, radioprotection, xray fluorescence, cosmic ray charging
          • add links for purging magnet, composite calorimeter, lAr calorimeter. RICH and Tiara
    • Chapter 10, Appendix
      • Section 10.4 C++ Standard Template Library: add reference book "Effective STL"
      • Section 10.5 Makefiles and Environment Variables
        • Subsection 10.5.2 Environment Variables
          • change G4USE_G3TOG4 to G4LIB_USE_G3TOG4
          • add zlib module (with g3tog4)
      • Section 10.6 Build for MicroSoft Visual C++: change Cygwin link
      • Section 10.7 Development and Debug Tools: update links
  • Physics Reference Manual
    • Chapter 7, Common to All Charged Particles
      • Section 7.2 Energy loss fluctuations: updated
      • Section 7.5 Multiple scattering: more z sampling discussion and typo corrections
    • Chapter 11, Low Energy Extensions
      • Section 11 Penelope physics
        • Subsection 5 Photoelectric effect: expanded discussion
    • Chapter 24, Bertini Cascade Model: corrected pion absorption channels, re-write for English
  • User's Guide: For Toolkit Developers
    • Changed from article format to book format, re-organized sections into Introduction, Design and Function of Geant4 Categories, Extending Toolkit Functionality and Appendix
    • Part 1, Introduction - move User Requirements Document discussion here (from old chapter 2)
    • Part 2, Design and Function of Geant4 Categories
      • organize each chapter to have at least Design Philosophy and Class Design sections
      • add text from general Geant4 paper to Design Philosophy chapters


Version: Geant4 7.0 (December 2004)

  • Installation Guide: For setting up Geant4 in your computing environment
    • Chapter 1, Installation introduction
      • Section 1.1 Supported computers and operating systems - updated
      • Section 1.3 Visualization software - update links
      • Section 1.4 Software for Analysis and Histogramming - update link
    • Chapter 2, Installation procedures
      • Section 2.2 Using the configure script - revised
    • Chapter 3, Tips for installing on Windows - update
  • User's Guide: For Application Developers
    • Chapter 4, Detector
      • Section 4.1 Geometry
        • Subsection 4.1.10 Converting Geometries from Geant 3.21 : conversion of Geant 3.21 magnetic field not supported
        • Subsection 4.1.2 Solids: add discussion of GetCubicVolume method
          • subsection 4.1.2.1: added G4TwistedBox and G4TwistedTrap
        • Subsection 4.1.3 Logical Volumes : discussion of GetMass method
      • Section 4.3 Electromagnetic Field
        • Subsection 4.3.2 Practical Aspects : update discussion of creating field for part of volume hierarchy - add code snippet
    • Chapter 5, Tracking and Physics
      • Section 5.2 Physics Processes
        • Overall grammar, spelling upgrade
        • Update G4VProcess discussion with PreparePhysicsTable method
        • Subsection 5.2.6 Parameterization : add subsections 5.2.6.9, 5.2.6.10 on Gflash
      • New Section 5.6 Physics Table
    • Chapter 6, User Actions
      • Added Section 6.3 User Information Classes
    • Chapter 8, Visualization
      • Section 8.7 Interactive Visualization
        • Subsection 8.7.11: added three new tutorial macros: vis9, 10, 11
    • Chapter 9, Examples
      • Added Section 9.3 Extended Examples
    • Chapter 10, Appendix
      • Section 10.2 Histogramming
        • Subsection 10.2.4 : mention extended electromagnetic examples
  • Physics Reference Manual
    • New Chapter 5: Particle Transport (was section 12.1)
    • Chapter 7, Common to All Charged Particles
      • New Section 7.2 Energy loss fluctuations (was section 12.3)
      • New Section 7.3 Correcting Cross Sections for Energy Variations (was subsection 12.1.3 (Integral approach)
      • New Section 7.4 Conversion from Range to Kinetic Energy (was section 12.2)
      • Section 7.5 Multiple scattering - updated
      • Section 7.9 PAI model - updated
    • Chapter 12, Miscellaneous - removed (see notes for Chapters 5 and 7)
    • New Chapter 13: Shower Parameterizations
    • Chapter 20, Parameterization-Driven Models
      • Section 20.3 High energy model - new, expanded section
  • User's Guide: For Toolkit Developers
    • Chapter 4, Guide to Extending Geant4 Functionality
      • Section 1 Geometry
        • discussion of creating a derived class from G4VSolid : add discussion of GetCubicVolume() method and add GetPolyhedron method
      • Section 2 EM Fields : correct indeces for storing B and E field components


Version: Geant4 6.2 (June 2004)

  • Installation Guide: For setting up Geant4 in your computing environment
    • Chapter 1, Installation introduction
      • Updated supported platforms
    • Chapter 3, Installation on a PC Machine
      • Updated, subsection titles changed
  • User's Guide: For Application Developers
    • Chapter 4, Detector
      • Section 4.1 Geometry
        • Subsection 4.1.2 Solids
          • added G4TwistedTubs discussion
        • Subsection 4.1.4 Physical Volumes
          • Subsubsection 4.1.4.2 Repeated volumes - update parameterized volumes
        • Subsection 4.1.7 Reflecting Hierarchies of Volumes - add discussion of Divide() method
    • Chapter 5, Tracking and Physics
      • Subsection 5.2.5 Optical Photons
        • New Subsubsection 5.2.5.3 inserted: Generation of Photons in Optical Processes - Wavelength Shifting
        • Subsubsection 5.2.5.4: Tracking of Photons - sections on Rayleigh Scattering and Boundary Processes updated
    • Chapter 8, Visualization
      • Subsection 8.7 Interactive Visualization - bug fix
    • Chapter 9, Examples
      • Section 9.1 Novice Examples
        • removed examplesReadMe
        • updated links
      • Section 9.2 Advanced Examples - expanded discussion of medical example
    • Chapter 10, Appendix
      • Section 10.1 Compilation Tips
        • updated
        • added subsection 10.1.6 for MacOS
      • Section 10.2 Histogramming
        • Subsection 10.2.2 replace Lizard subsection with PI subsection
      • Section 10.5 Makefiles and Environment Variables
        • Subsection 10.5.2 Environment Variables - updated
      • Section 10.6 Build for MS Visual C++ -update for Visual Studio
  • Physics Reference Manual
    • Chapter 5, Gamma Incident
      • Section 5.2 Compton Scattering
        • Add total cross section references
    • Chapter 6, All Charged Particles
      • Section 6.2 Multiple Scattering
        • Expanded discussion of true path length to geometrical path length
        • Correction term added to Highland formula
    • Chapter 7, Electron Incident
      • Section 7.2 Bremsstrahlung
        • Update cross section and energy loss parameterizations
    • Chapter 15, Total Reaction Cross Section in Nucleus-nucleus Reactions
      • Added section on Tripathi formula for light systems
    • New chapter 17, Hadron Elastic Scattering at Medium and High Energy
    • New chapter 25, Abrasion-ablation Model
    • New chapter 26, Electromagnetic Dissociation Model


Version: Geant4 6.1 (March 2004)

  • User's Guide: For Application Developers
    • Chapter 4, Detector
      • Section 4.1 Geometry
        • Subsection 4.1.2.2 Solids made by Boolean operations: updated
        • Subsection 4.1.8 The Geometry Navigator: updated
    • Chapter 5, Tracking and Physics
      • Section 5.3 Particles
        • Subsection 5.3.2 Definition of Particles: update baryon and meson masses and widths


Version: Geant4 6.0 (December 2003)

  • FAQs
    • Updated
  • Installation Guide: For setting up Geant4 in your computing environment
    • Section 1, Installation introduction: remove OPACS link, add XP to Windows
    • Section 3, Tips for Installing on Windows: add link for creating project under Visual Studio
  • User's Guide: For Application Developers
    • Chapter 2, Getting Started
      • Subsection 2.2.3 Choose a Solid: change hightOfTheTube to 25 cm.
      • Section 2.8 Setting Up an Interactive Session: remove OPACS
    • Chapter 3, Fundamentals
      • Section 3.7 Event Biasing Techniques:
        • updated code sample in subsection 3.7.1.2: Changing the Sampling and added weight window discussion
        • added new subsection 3.7.1.6: The Weight Window Technique
    • Chapter 4, Detector
      • Section 4.1 Geometry
        • Subsection 4.1.2 Solids: remove paragraph on Other BREP Solids
        • Subsection 4.1.4 Phyiscal Volumes: add discussion of volume division
        • Subsection 4.1.10 Importing Solid Models from CAD: removed
      • Section 4.3 Electromagnetic Field
        • Subsection 4.3.2 Practical Aspects: add discussion on creating field for part of detector, expanded discussion of stepper parameters
      • Section 4.6 Persistency
        • Subsections 4.6.2, 4.6.3, 4.6.4 deleted (obsolete)
    • Chapter 5, Tracking and Physics
      • Section 5.2 Physics Processes
        • Subsection 5.2.1.2: add options for Low Energy angular dist.
    • Chapter 8, Visualization
      • Section 8.5 Making a Visualization Executable: move Table 8.1 to section 8.6
      • Section 8.6 Visualization Drivers:
        • Subsection 8.6.5: added link
        • Subsection 8.6.8: added Table 8.1
      • Section 8.7 Interactive Visualization: remove OPACS, update tutorial macros
      • Section 8.9 Built-in Visualization Commands: change built-in command link to point to Section 7.1
      • Expanded Subsection 8.10.2: Visualiztion of a Detector Geometry Tree
    • Chapter 9, Examples
      • Section 9.1 Novice Examples
        • replace code in documentation area with links to checked-out code at http://pcitapiww.cern.ch/geant4/source/source/geant4
        • add subsection 9.1.8: brief description of example N07
      • Section 9.2 Advanced Examples: update
    • Chapter 10, Appendix
      • Section 10.1 Tips for Compilation : revise template repository discussion
      • Section 10.5 Makefiles: remove OPACS, STEP references, add alternate path for hadronic physics lists
      • Section 10.7 Development and Debugging Tools: update links and references
  • User's Guide: For Toolkit Developers
    • Chapter 3, Object-Oriented Analysis and Design
      • Section 3.5, Geometry: update navigator, overall diagrams, add regions diagram
      • Section 3.6 Electromagnetic Field: update field diagram
    • Chapter 4, Guide to Extending Geant4 Functionality
      • Section 4.1: Geometry, minor re-wording
  • Physics Reference Manual
    • Chapter 6 Common to All Charged Particles
      • Insert new section 6.1 on energy loss
      • Section 6.1 Multiple Scattering: update equations 6.12 and 6.15 and discussion of model parameters
    • Chapter 7 Electron Incident
      • Section 7.1 Electron ionization: revised
      • Section 7.2 Electron bremsstrahlung: revised
    • Chapter 8 Muon Incident
      • Section 8.1 Muon ionization: revised
    • Chapter 9 Charged Hadron Incident
      • Section 9.1 Hadron ionization: revised
    • Chapter 10 Low Energy Extensions
      • Section 10.7 Bremsstrahlung
        • Added subsection on angular distributions and 4 figures
      • Section 10.11.7 Penelope Physics: Ionization added
      • Section 10.11.8 Penelope Physics: Positron annihilation added
    • Chapter 12 Miscellaneous
      • Subsection 12.1.3: Integral transport method added
      • Section 12.3 Computing Energy Loss: re-written
    • New Chapter 15 Reaction Cross Sections for Nucleus-nucleus reactions
    • Chapter 22 Binary Cascade: add subsection on light-ion reactions
    • Chapter 29 Radioactive Decay: re-worded


Version: Geant4 5.2 (June 2003)

  • Installation Guide: For setting up Geant4 in your computing environment
    • Section 1, Installation introduction: compiler info, links updated
    • Section 2, Installation procedures: minor rewording of section 2.1
    • Section 3, Tips for Installing on Windows: minor update
  • User's Guide: For Application Developers
    • Chapter 3, Fundamentals
      • Section 3.7 Event Biasing Techniques:
        • added new subsection 3.7.1.6: The Weight Roulette Technique
    • Chapter 4, Detector
      • Section 4.1 Geometry:
        • subsection 4.1.10 Importing Solid Models from CAD Systems: added note on support and installation
        • subsection 4.1.11 Converting Geometries from Geant3.21: updated
        • subsection 4.1.12 Detecting Overlapping Volumes: added new built-in test commands
      • Section 4.4 Hits:
        • subsection 4.4.1 Hit: added paragraph on G4Allocator
    • Chapter 9, Examples
      • Section 9.2 Advanced Examples: added reference to medical example using DICOM
    • Chapter 10, Appendix
      • Section 5 Makefiles and Environment Variables:
        • added environment variable G4LIB_BUILD_G3TOG4 and description
        • added STEP modules environment variables G4LIB_BUILD_STEP and G4USE_STEP
  • Physics Reference Manual
    • New Chapter 2, Monte Carlo Methods (moved from Miscellaneous section of Electromagnetic processes
    • New Chapter 3, Transportation
    • Chapter 10, Low Energy Extensions
      • New section 11: Penelope physics processes


Version: Geant4 5.1 (April 2003)

  • Physics Reference Manual
    • Chapter 5, Electron incident
      • new section on e+e- -> mu+mu-
    • Chapter 18, Chiral Invariant Phase Space Decay
      • First four sections re-written
    • Chapter 22, Evaporation Model
      • Introduction added
      • Model description added
      • References updated
  • User's Guide: For Application Developers
    • Chapter 2, Getting Started
      • Section 2.4, How to specify particles: subsection 2.4.2.1 updated for cuts per region, subsection 2.4.2.2 removed
    • Chapter 3, Fundamentals
      • Section 3.4 Run: subsection 3.4.4 Run manager corrected and updated
    • Chapter 4, Detector
      • Section 4.1 Geometry: subsection 4.1.3.1 added (cuts per region)
    • Chapter 5, Tracking and Physics
      • Section 5.2 Physics Processes: correction to paragraph on surfaces in subsection 5.2.5.3 (Tracking of Optical Photons)
      • Section 5.3 Particles: subsection 5.3.2 Definition of a Particle, updated
      • Section 5.5 Cuts per Region added
    • Chapter 6, User Actions
      • Section 6.1 Mandatory User Actions: updated class listing
      • Section 6.2 Optional User Actions: expanded initial paragraph
    • Chapter 7, Communication and Control
      • Section 7.1 Built-in commands updated


Version: Geant4 5.0 interim update (January 2003)

  • Physics Reference Manual
    • Chapter 6, Muon Incident
      • Section 6.4, Pair production: re-written
    • Chapter 8, Low Energy Extensions
      • Section 8.1 Overview: minor re-wording
      • Section 8.2 Compton Scattering: minor re-wording
      • Section 8.3 Compton Scattering by Linearly Polarized Gamma Rays: equation correction (polarization vector)
      • Section 8.4 Rayleigh scattering: corrected theta sampling (step 1)
    • Chapter 20, New, Binary Cascade replaces Hadron Kinetic Model


Version: Geant4 5.0 (December 2002)

  • Introduction to Geant4
    • FAQ, morefaq updated.
  • Installation Guide: For setting up Geant4 in your computing environment
    • All three sections updated
  • User's Guide: For Application Developers
    • Chapter 3, Toolkit Fundamentals
      • Section 3.2, Global Usage Classes: update links
      • Section 3.4, Run: updated state information
      • Section 3.7, Event Biasing: updated and expanded
    • Chapter 4, Detector Definition and Response
      • Section 4.1, Geometry: updated
      • Section 4.3, Electromagnetic Field: expanded, figures added
    • Chapter 5, Tracking and Physics
      • Section 5.2, Physics Processes
        • Sub-section 5.2.5, Optical Photon Processes: updated
      • Section 5.3, Particles: particle tables updated
    • Chapter 7, Communication and Control
      • Section 7.2, User Interface: updated state information
    • Chapter 8, Visualization
      • Section 8.3, Visualization Attributes: add new section on providing pickable information
    • Appendix
      • Section 10.1: Compilation Tips, removed HP, DEC sections
      • Section 10.3: CLHEP, updated link
      • Section 10.5: Makefiles, updated links
      • Section 10.6: Buildfiles, updated links
  • User's Guide: For Toolkit Developers
    • Chapter 3, Object Oriented Analysis and Design
      • Section 3.2: Tracking, updated and partially re-written
      • Section 3.9: Global Usage, updated
    • Chapter 4, Guide to Extending Geant4 Functionality
      • Section 4.1: Geometry, updated
  • Physics Reference Manual
    • Chapter 3, Gamma Incident
      • Section 3.1, Photoelectric Effect: added introduction
      • Section 3.4, Gamma Conversion into a (mu+,mu-) Pair: re-written
    • Chapter 4, Common to All Charged Particles
      • Section 4.1, Multiple Scattering: re-written
      • Section 4.2, Transition Radiation: re-written
    • Chapter 5, Electron Incident
      • Section 5.3, e+e- Annihilation: re-written
      • Section 5.4, Synchrotron Radiation: re-written
    • Chapter 6, Muon Incident
      • Section 6.1, Ionization: re-written
      • Section 6.2, Bremsstrahlung: re-written
      • Section 6.3, Muon Photonuclear Interaction: re-written
    • Chapter 7, Charged Hadron Incident
      • Section 7.1, Ionization: re-written
    • Chapter 10, Miscellaneous
      • Section 10.5, Energy Loss Fluctuations: updated
    • Chapter 12, Cross Sections in Photonuclear and Electronuclear Reactions
      • Section 12.2, Parameterization of the Electronuclear Cross Sections : expanded and re-written
    • Chapter 15, Parameterization Driven Models
      • All sections re-written
    • Chapter 16, Leading Particle Bias
      • Updated
    • Chapter 18, Chiral Invariant Phase Space Decay
      • Updated
    • Chapter 19, Bertini IntraNuclear Cascade Model
      • NEW CHAPTER
    • Chapter 21, Precompound Model
      • Section 21.2, Simulation of pre-compound reaction: equation label change
    • Chapter 22, Evaporation Model
      • Section 22.2, Simulation of fragment evaporation: updated
    • Chapter 24, Fermi Breakup Model
      • Section 24.1, Fermi breakup simulation for light nuclei: remove subsection 24.1.1 (nuclear masses)
    • Chapter 25, Multifragmentation Model
      • minor updates
    • Chapter 26, Low Energy Neutron Interactions
      • Section 26.2, Physics and Verification: sections 26.2.2, 26.2.3, 26.2.4 updated


Version: Geant4 4.1 (June 2002)

  • Installation Guide: For setting up Geant4 in your computing environment
    • Section 1, Introduction: updated supported platforms
    • Section 2, PCMachines: updated
    • Section 3, Unix Machines: updated

  • User's Guide: For Application Developers
    • Chapter 2, Getting Started
      • Section 2.8, update user interface description
    • Chapter 3, Toolkit Fundamentals
      • add section 3.7 on event biasing
    • Chapter 4, Detector Definition and Response
      • update section 4.1: Geometry
    • Chapter 5, Tracking and Physics
      • Update section 5.2.1.2: Low Energy EM Physics
      • Update particle tables in section 5.3: Particles
    • Appendix
      • Section 10.2: Histogramming - updated
      • Section 10.3: CLHEP - updated

  • User's Guide: For Toolkit Developers
    • Chapter 3, Object-oriented Analysis and Design of Geant4 Classes: updated and re-organized
      • Section 3.3, Physics Processes: low energy class diagram removed - will not print in .ps
      • Section 3.5, Geometry: new overall geometry UML diagram
      • Section 3.6, Electromagnetic fields: new UML diagram
      • Section 3.9, Global Usage: additional Booch diagrams
    • Chapter 4, Guide to Extending Geant4 Functionality
      • Section 4.4, Extending hadronic physics: hadronic class diagrams removed - will not print in .ps
    • Chapter 5, Appendix: all class diagrams updated

  • Physics Reference Manual
    • Section II
      • Updated
    • Section III
      • Chapter 3: Gamma Incident
        • Section 3.1 Photo-electric effect: re-written
        • Section 3.2 Compton scattering: re-written
        • Section 3.3 New section on gamma conversion to e+e- pair
        • Section 3.4 New section on gamma conversion to mu+mu- pair
      • Chapter 4: Common to All Charged Particles
        • Section 4.1 Multiple scattering: re-written
        • Section 4.2 New transition radiation section
        • Section 4.5 Photoabsorption-ionization model: re-written
        • Section 4.6 Photoabsorption cross section at low energies: re-written
      • Chapter 5: Electron incident
        • Section 5.1 Electron ionization: re-written
        • Section 5.2 Electron bremsstrahlung: re-written
        • Section 5.3 Synchrotron radiation: updated
        • Section 5.4 e+e- annihilation: updated
      • Chapter 8: Low Energy EM
        • Section 8.3 new section on Compton scattering by linearly polarized gamma rays
        • All other sections updated
    • Section IV
      • Chapter 11: Lepton-Hadron interactions: re-written
      • Chapter 12: Cross Sections in Photonuclear and Electronuclear Reactions
        • Section 12.1 Approximation of PhotoNuclear cross sections: re-written
        • Section 12.3 Parameterization of ElectroNuclear cross sections: re-written
      • Chapter 13: Coherent elastic scattering - new material
      • Chapter 16: Leading Particle Bias - new chapter on MARS code
      • Chapter 18: Chiral Invariant Phase Space Decay - updates


Version: Geant4 4.0 (December 2001)

  • Installation Guide: For setting up Geant4 in your computing environment
    • Updated sections 1,2 and 3

  • User's Guide: For Application Developers
    • Chapter 1 re-written
    • Chapter 2 updated
    • Chapters 3, 4 re-organized into chapters 3 through 9
    • Sections of chapters 3 through 9 re-written
    • Appendix (formerly chapter 5) becomes Chapter 10

  • User's Guide: For Toolkit Developers
    • Chapter 3, Object-oriented Analysis and Design of Geant4 Classes: updated and re-organized
      • Section 3.5, Geometry: most figures moved to Appendix
    • Chapter 4, Guide to Extending Geant4 Functionality: some sections re-written
    • Chapter 5, Appendix: created to hold geometry class diagrams

  • Physics Reference Manual
    • Section I
      • Occurrence and SetCuts sections moved to new Miscellaneous chapter in Section II.
      • New introduction added (manual scope and definition of terms)
      • Renamed section "Introduction"
    • Section II
      • Updated
    • Section III
      • Chapters re-ordered
      • LE gamma conversion added
      • Added chapter 10. Miscellaneous
      • updates to most LE chapters
    • Section IV
      • Added chapter 12 - Cross Sections in Phot...
      • Added chapter 13 - Elastic (empty)
      • Added chapter 17 - Chiral Inv. Phase Space model
      • Remove Theory-Driven Models chapter (was empty)
      • Updates, correction to many other chapters


Version: Geant4 3.1 (16 April 2001)

  • User's Guide: For Application Developers
    • Updated sections: 3-6, 3-18
    • Updated sections: 4-2
    • Updated sections: 5-10

  • Software Reference Manual
    • Adapted to Geant4 3.1.

Version: Geant4 3.0 (December 2000)

  • Installation Guide: For setting up Geant4 in your computing environment
    • Update sections: 1, 2, 3

  • User's Guide: For Application Developers
    • Updated sections: 2-10
    • Updated sections: 3-6, 3-9, 3-10, 3-16, 3-20
    • Updated sections: 5-2, 5-3, 5-5, 5-6, 5-7
    • Updated sections: 4-10

  • User's Guide: For Toolkit Developers
    • Updated sections: Object-oriented anlaysis and design of Geant4 classes
      • Physics Processes

  • Physics Reference Manual
    • Updated sections: Electromagnetic Interaction - Low Energy Extension
      • Hadron and ion ionization

  • Software Reference Manual
    • More class descriptions added.


Version: Geant4 2.0 (July 2000)

  • Overview (Top Page)
    • Search engine installed.

  • Installation Guide: For setting up Geant4 in your computing environment
    • Update sections: 1, 2, 3

  • User's Guide: For Application Developers
    • Updated sections: 2-2, 2-7, 2-10
    • Updated sections: 3-9, 3-10, 3-16(Previous/Next navigation problem fixed), 3-17, 3-20(Many obosolte descriptions corrected)
    • Updated sections: 5-2, 5-7

  • Physics Reference Manual
    • Updated sections: Electromagnetic Interaction - Low Energy Extension
      • Bremsstrahlung
      • Compton
      • Hadrons ionization
      • Ionisation
      • Ions
      • Overview
      • Photoelectric
      • Rayleigh
      • Relaxation
    • Updated sections: Electromagnetic Interaction - Muon
      • Bremsstrahlung
      • Photonuclear interaction
      • e+e- pair production



Version: Geant4 1.0 (December 1999)

  • Introduction to Geant4
    • Updated.

  • Installation Guide: For setting up Geant4 in your computing environment
    • Update sections: 1, 2, 3

  • User's Guide: For Application Developers
    • Updated sections: 2-1, 2-9, 2-10
    • Updated sections: 3-3, 3-4, 3-11, 3-12, 3-16, 3-17,
    • Updated sections: Appendix-2, Appendix-6, Appendix-7

  • User's Guide: For Toolkit Developers
    • No modification.

  • Physics Reference Manual
    • Updated sections: Electromagnetic Interaction - Low Energy Extension

  • Software Reference Manual
    • Completely updated.

About the authors

Last updated: