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