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