Geant4 User's Documents
Authors List
Overview | |||
| Section | Author | ||
| User's Document: Overview | K. Amako (KEK) | ||
Welcome | |||
- Introduction to Geant4 | |||
| Section | Author | ||
| 1. | GEANT4 project goal and history | S. Giani (CERN) | |
| 2. | What can you do with the Geant4 toolkit? | S. Giani (CERN) | |
| 3. | What software knowledge is required to use the Geant4 toolkit? | S. Giani (CERN) | |
| 4. | Which computing environment is required to use the Geant4 toolkit? | G. Folger (CERN) | |
| 5. | Where can you find the resources of Geant4 toolkit? | G. Folger (CERN) | |
| 6. | Who is maintaining the Geant4 toolkit? | S. Giani (CERN) | |
| 7. | Geant4 user support process | S. Giani (CERN) | |
| 8. | Geant4 user support use cases | S. Giani (CERN) | |
User's Guides | |||
- Installation Guide: For Setting up Geant4 in Your Computing Environment | |||
| Section | Author | ||
| 1. | Installation introduction | G. Cosmo (CERN) | |
| 2. | Installation on a Unix machine | G. Cosmo (CERN) | |
| 3. | Installation on a PC machine | G. Cosmo (CERN) | |
| 3.1 Windows with the Cygwin Toolset and Microsoft Visual C++ | G. Cosmo, G. Folger (CERN) | ||
| 3.2 Building kernel libraries DLLs | G. Cosmo (CERN) | ||
- For Application Developers | |||
| Section | Author | ||
| 1. | Introduction | D.H. Wright (SLAC) | |
| 2. | Getting Started with Geant4 - Running a Simple Example | ||
| 2.1 How to define the main program | M. Asai (SLAC) | ||
| 2.2 How to define a detector geometry | J. Apostolakis, G. Cosmo (CERN) | ||
| 2.3 How to specify material in the detector | M. Maire (LAPP) | ||
| 2.4 How to specify a particle | H. Kurashige (Kobe) | ||
| 2.5 How to specify a physics process | H. Kurashige (Kobe) | ||
| 2.6 How to generate a primary event | M. Asai (SLAC) | ||
| 2.7 How to make an executable program | G. Cosmo (CERN) | ||
| 2.8 How to install and use graphical user interfaces | H. Yoshida (Naruto) | ||
| 2.9 How to execute your program | M. Maire (LAPP) | ||
| 2.10 How to visualize the detector and tracking steps | S. Tanaka (Kyoto) | ||
| 3. | Toolkit Fundamentals | ||
| 3.1 Class Categories and Domains | K. Amako (KEK) | ||
| 3.2 Global Usage Classes | G. Cosmo (CERN) | ||
| 3.3 System of units | M. Maire (LAPP) | ||
| 3.4 Run | M. Asai (SLAC) | ||
| 3.5 Event | M. Asai (SLAC) | ||
| 3.6 Event Generator Interface | M. Asai (SLAC) | ||
| 3.7 Event Biasing Techniques | M. Dressel (CERN) | ||
| 4. | Detector Definition and Response | ||
| 4.1 Geometry | J. Apostolakis, G. Cosmo (CERN) | ||
| 4.1.11 Converting Geometries from Geant3 | T. Wenaus (BNL), W. Lockman (Santa Cruz) | ||
| 4.1.12 Detecting Overlapping Volumes | S. Tanaka (Kyoto), G. Cosmo (CERN) | ||
| 4.2 Materials | M. Maire (LAPP) | ||
| 4.3 Electromagnetic Field | J. Apostolakis (CERN) | ||
| 4.4 Hits | M. Asai (SLAC) | ||
| 4.5 Digitization | M. Asai (SLAC) | ||
| 4.6 Object Persistency | Y. Morita (KEK) | ||
| 4.7 Parallel World | M. Asai (SLAC) | ||
| 5. | Tracking and Physics | ||
| 5.1 Tracking | K. Amako, T. Sasaki (KEK) | ||
| 5.2 Physics Processes | H. Kurashige (Kobe) | ||
| 5.2 Introduction | H. Kurashige (Kobe) | ||
| 5.2.1 Electromagnetic interactions | L. Urban (Budapest), M. Maire (LAPP) | ||
| 5.2.2 Hadronic interactions | H-P. Wellisch (CERN) | ||
| 5.2.3 Particle decay process | H. Kurashige (Kobe) | ||
| 5.2.4 Photolepton-hadron processes | H-P. Wellisch (CERN) | ||
| 5.2.5 Optical Photon Processes | P. Gumplinger (TRIUMF) | ||
| 5.2.6 Parameterization | M. Verderi (PNHE), J. Weng (Karlsruhe) | ||
| 5.2.7 Transportation Process | J. Apostolakis (CERN) | ||
| 5.3 Particles | H. Kurashige (Kobe) | ||
| 5.4 Production Threshold Versus Tracking Cut | M. Maire (LAPP) | ||
| 5.5 Cuts per region | M. Asai (SLAC) | ||
| 6. | User Actions | ||
| 6.1 Mandatory User Actions and Initializations | M. Asai (SLAC) | ||
| 6.2 Optional User Actions | M. Asai (SLAC) | ||
| 7. | Communication and Control | ||
| 7.1 Built-in Commands | M. Asai (SLAC) | ||
| 7.2 User Interface - Defining New Commands | M. Asai (SLAC) | ||
| 8. | Visualization | ||
| 8.1 Visualization Introduction | S. Tanaka (Kyoto), J. Allison (Manchester) | ||
| 8.2 What Can Be Visualized? | S. Tanaka (Kyoto), J. Allison (Manchester) | ||
| 8.3 Visualization Attributes | S. Tanaka (Kyoto), J. Allison (Manchester) | ||
| 8.4 Polylines, Markers and Text | S. Tanaka (Kyoto), J. Allison (Manchester) | ||
| 8.5 Making a Visualization Executable | S. Tanaka (Kyoto), J. Allison (Manchester) | ||
| 8.6 Visualization Drivers | S. Tanaka (Kyoto), J. Allison (Manchester) | ||
| 8.7 Interactive Visualization | S. Tanaka (Kyoto), J. Allison (Manchester) | ||
| 8.8 Non-interactive Visualization | S. Tanaka (Kyoto), J. Allison (Manchester) | ||
| 8.9 Built-in Visualization Commands | S. Tanaka (Kyoto), J. Allison (Manchester) | ||
| 8.10 More About Visualization | S. Tanaka (Kyoto) | ||
| 9. | Examples | ||
| 9.1 Novice Examples | M. Asai (SLAC) | ||
| 9.2 Advanced Examples | M. Asai (SLAC) | ||
| 9.3 Extended Examples | D.H. Wright (SLAC) | ||
| 10. | Appendix | ||
| 10.1 Tips for Program Compilation | G. Cosmo (CERN) | ||
| 10.2 Histogramming | G. Cosmo, G. Folger (CERN) | ||
| 10.3 CLHEP and ANAPHE | G. Cosmo, G. Folger (CERN) | ||
| 10.4 C++ Standard Template Library | G. Cosmo, G. Folger (CERN) | ||
| 10.5 Makefiles and Environment Variables | G. Cosmo (CERN) | ||
| 10.6 Build for MS Visual C++ | G. Cosmo, G. Folger (CERN) | ||
| 10.7 Development and Debug Tools | G. Cosmo, G. Folger (CERN) | ||
- For Toolkit Developers | |||
| Section | Author | ||
| 1. | Introduction | K. Amako (KEK) | |
| 2. | User requirements document | K. Amako (KEK) | |
| 3 | Object-oriented anaysis and design of Geant4 Categories | ||
| 3.1 Run and Event Categories | M. Asai (SLAC) | ||
| 3.2 Tracking | K. Amako, T. Sasaki (KEK) | ||
| 3.3 Physics Processes | H. Kurashige (Kobe) | ||
| 3.4 Hit | M. Asai (SLAC) | ||
| 3.4 Geometry | J. Apostolakis, G.Cosmo (CERN) | ||
| 3.5 Electro-magnetic fields | J. Apostolakis (CERN) | ||
| 3.6 Particles | H. Kurashige (Kobe) | ||
| 3.7 Materials | M. Maire (LAPP) | ||
| 3.8 Global Usage | G. Cosmo (CERN) | ||
| 3.9 Visualization | S. Tanaka (Kyoto), J. Allison (Manchester) | ||
| 3.10 User Interface | M. Asai (SLAC) | ||
| 4 | Guide to extend Geant4 class functionality | ||
| 4.1 Geometry | J. Apostolakis, G. Cosmo (CERN) | ||
| 4.2 Electro-magnetic fields | J. Apostolakis (CERN) | ||
| 4.3 Physics Processes | H. Kurashige (Kobe) | ||
| 4.4 Extending hadronic physics functionality | H-P. Wellisch (CERN) | ||
| 4.5 Visualization | S. Tanaka (Kyoto), J. Allison (Manchester) | ||
| 5 | Appendix | ||
| 5.1 Class Diagrams for the Geometry Category | G. Cosmo (CERN) | ||
- Reference Manuals | |||
| Section | Author | ||
| 1. | Physics Reference Manual | Global Editors: H-P. Wellisch (CERN), M. Maire (LAPP), L. Urban (Budapest) | |
| 2. | Software Reference Manual | Global Editor: K. Amako (KEK) | |