| [1208] | 1 | \chapter[Introduction]
|
|---|
| 2 | {Introduction}
|
|---|
| 3 |
|
|---|
| 4 | \section{Scope of This Manual}
|
|---|
| 5 |
|
|---|
| 6 | The Physics Reference Manual provides detailed explanations of the physics
|
|---|
| 7 | implemented in the Geant4 toolkit. The manual's purpose is threefold:
|
|---|
| 8 |
|
|---|
| 9 | \begin{itemize}
|
|---|
| 10 |
|
|---|
| 11 | \item to present the theoretical formulation, model, or parameterization of
|
|---|
| 12 | the physics interactions included in Geant4,
|
|---|
| 13 |
|
|---|
| 14 | \item to describe the probability of the occurrence of an interaction and the
|
|---|
| 15 | sampling mechanisms required to simulate it, and
|
|---|
| 16 |
|
|---|
| 17 | \item to serve as a reference for toolkit users and developers who wish to
|
|---|
| 18 | consult the underlying physics of an interaction.
|
|---|
| 19 |
|
|---|
| 20 | \end{itemize}
|
|---|
| 21 |
|
|---|
| 22 | This manual does not discuss code implementation or how to use the
|
|---|
| 23 | implemented physics interactions in a simulation. These topics are
|
|---|
| 24 | discussed in the User's Guide for Application Developers. Details
|
|---|
| 25 | of the object-oriented design and functionality of the Geant4 toolkit
|
|---|
| 26 | are given in the User's Guide for Toolkit Developers. The
|
|---|
| 27 | Installation Guide for Setting up Geant4 in Your Computing Environment
|
|---|
| 28 | describes how to get the Geant4 code, install it, and run it.
|
|---|
| 29 |
|
|---|
| 30 | \section{Definition of Terms}
|
|---|
| 31 |
|
|---|
| 32 | Several terms used throughout the Physics Reference Manual have specific
|
|---|
| 33 | meaning within Geant4, but are not well-defined in general usage. The
|
|---|
| 34 | definitions of these terms are given here.
|
|---|
| 35 |
|
|---|
| 36 | \begin{itemize}
|
|---|
| 37 |
|
|---|
| 38 | \item {\bf process} - a C++ class which describes how and when a specific
|
|---|
| 39 | kind of physical interaction takes place along a
|
|---|
| 40 | particle track. A given particle type typically
|
|---|
| 41 | has several processes assigned to it.
|
|---|
| 42 | Occaisionally ``process'' refers to the interaction
|
|---|
| 43 | which the process class describes.
|
|---|
| 44 |
|
|---|
| 45 | \item {\bf model} - a C++ class whose methods implement the details of an
|
|---|
| 46 | interaction, such as its kinematics. One or more
|
|---|
| 47 | models may be assigned to each process. In sections
|
|---|
| 48 | discussing the theory of an interaction, ``model'' may
|
|---|
| 49 | refer to the formulae or parameterization on which
|
|---|
| 50 | the model class is based.
|
|---|
| 51 |
|
|---|
| 52 | \item {\bf Geant3} - a physics simulation tool written in Fortran,
|
|---|
| 53 | and the predecessor of Geant4. Although many
|
|---|
| 54 | references are made to Geant3, no knowledge
|
|---|
| 55 | of it is required to understand this manual.
|
|---|
| 56 |
|
|---|
| 57 | \end{itemize}
|
|---|
| 58 |
|
|---|
| 59 | \section{Status of this document}
|
|---|
| 60 | 4.12.01 created by D.H. Wright
|
|---|
| 61 |
|
|---|
| 62 |
|
|---|