Changes History of User's Documents
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
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
- 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
- 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
- Section 8.9 Polylines, Markers and Text
- Section number changed from 8.8 to 8.9.
- Section 8.10 Making a Movie
- Chapter 9. Examples
- Section 9.2, Extended Examples
- Subsection 9.2.1, Extended Example Summary
- 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
- Physics Reference Manual
- Chapter 3, Electromagnetic Interactions
- Section 11, Low Energy Extensions
- Subsection Photoelectric effect
- 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
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
- 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
- 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
- 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
- Chapter 16, Leading Particle Bias
- Chapter 18, Chiral Invariant Phase Space Decay
- Chapter 19, Bertini IntraNuclear Cascade Model
- 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
- 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
- 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
- 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
Version: Geant4 3.0 (December 2000)
- Installation Guide: For setting up Geant4 in your computing environment
- 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 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)
- Installation Guide: For setting up Geant4 in your computing environment
- 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
- Installation Guide: For setting up Geant4 in your computing environment
- 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
- Physics Reference Manual
- Updated sections: Electromagnetic Interaction - Low Energy Extension
- Software Reference Manual
About the authors