Changes History of User's Documents

## 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