| 1 | \section{Correcting the cross section for energy variation } \label{integral}
|
|---|
| 2 |
|
|---|
| 3 | As described in Sections \ref{en_loss} and \ref{ip} the step size limitation
|
|---|
| 4 | is provided by energy loss processes in order to insure the precise
|
|---|
| 5 | calculation of the probability of particle interaction. It is generally
|
|---|
| 6 | assumed in Monte Carlo programs that the particle cross sections are
|
|---|
| 7 | approximately constant during a step, hence the reaction probability $p$ at
|
|---|
| 8 | the end of the step can be expressed as
|
|---|
| 9 | \begin{equation}
|
|---|
| 10 | \label{int_a}
|
|---|
| 11 | p = 1 - \exp \left ( -n s \sigma(E_i) \right ),
|
|---|
| 12 | \end{equation}
|
|---|
| 13 | where $n$ is the density of atoms in the medium, $s$ is the step length,
|
|---|
| 14 | $E_i$ is the energy of the incident particle at the beginning of the step,
|
|---|
| 15 | and $\sigma(E_i)$ is the reaction cross section at the beginning of the step.
|
|---|
| 16 |
|
|---|
| 17 | However, it is possible to sample the reaction probability from the exact
|
|---|
| 18 | expression
|
|---|
| 19 | \begin{equation}
|
|---|
| 20 | \label{int_b}
|
|---|
| 21 | p = 1 - \exp \left ( -\int_{E_i}^{E_f}{n \sigma(E) ds} \right ),
|
|---|
| 22 | \end{equation}
|
|---|
| 23 | where $E_f$ is the energy of the incident particle at the end of the step,
|
|---|
| 24 | by using the integral approach to particle transport. This approach is
|
|---|
| 25 | available for processes implemented via the $G4VEnergyLossProcess$
|
|---|
| 26 | and $G4VEmProcess$ interfaces.
|
|---|
| 27 |
|
|---|
| 28 | The Monte Carlo method of integration is used for sampling the reaction
|
|---|
| 29 | probability \cite{int.unimod}. It is assumed that during the step
|
|---|
| 30 | the reaction cross section
|
|---|
| 31 | smaller, than some value $\sigma(E) < \sigma_m$. The mean free path
|
|---|
| 32 | for the given step is computed using $\sigma_m$. If the process is chosen
|
|---|
| 33 | as the process happens at the step, the sampling of the final state is performed only
|
|---|
| 34 | with the probability $p=\sigma(E_f)/\sigma_m$, alternatively no interaction
|
|---|
| 35 | happen and tracking of the particle is continued.
|
|---|
| 36 | To estimate the maximum value
|
|---|
| 37 | $\sigma_m$ for the given tracking step at Geant4 initialisation the energy
|
|---|
| 38 | $E_m$ of absoluted maximum $\sigma_{max}$
|
|---|
| 39 | of the cross section for given material is determined and stored.
|
|---|
| 40 | If at the tracking time
|
|---|
| 41 | particle energy $E < E_m$, then $\sigma_m=\sigma(E)$. For higher initial energies
|
|---|
| 42 | if $\xi E>E_m$ then $\sigma_m=min(\sigma(E),\sigma(\xi E))$. In the opposit
|
|---|
| 43 | case $\sigma_m=\sigma_{max}$. Here $\xi$ is a
|
|---|
| 44 | parameter of the algorithm. Its optimal value is connected with the value
|
|---|
| 45 | of the {\it dRoverRange} parameter (see sub-chapter \ref{en_loss}),
|
|---|
| 46 | by default $\xi = 1 - \alpha_R = 0.8$.
|
|---|
| 47 | Note, that described method is precise if the
|
|---|
| 48 | cross section has only one maximum, which is a
|
|---|
| 49 | typical case for electromagnetic processes.
|
|---|
| 50 |
|
|---|
| 51 |
|
|---|
| 52 | The integral variant of step limitation is the default for the
|
|---|
| 53 | $G4eIonisation$, $G4eBremsstrahlung$ and some otehr process
|
|---|
| 54 | but is not automatically activated for others.
|
|---|
| 55 | To do so the boolean UI command can be used:\\
|
|---|
| 56 | \\
|
|---|
| 57 | {\it /process/eLoss/integral true}
|
|---|
| 58 | \\
|
|---|
| 59 | \\
|
|---|
| 60 | The integral variant of the energy loss sampling process is less dependent on
|
|---|
| 61 | values of the production cuts \cite{int.g403} and allows
|
|---|
| 62 | to have less step limitation, however it should be applied
|
|---|
| 63 | on a case-by-case basis because may require extra CPU.
|
|---|
| 64 |
|
|---|
| 65 | \subsection{Status of this document}
|
|---|
| 66 | 01.12.03 integral method subsection added by V. Ivanchenko \\
|
|---|
| 67 | 17.08.04 moved to common to all charged particles by M. Maire \\
|
|---|
| 68 | 25.11.06 revision by V. Ivanchenko \\
|
|---|
| 69 |
|
|---|
| 70 | \begin{latexonly}
|
|---|
| 71 |
|
|---|
| 72 | \begin{thebibliography}{99}
|
|---|
| 73 | \bibitem{int.unimod}
|
|---|
| 74 | V.N.Ivanchenko et al.,
|
|---|
| 75 | Proc. of Int. Conf. MC91: Detector and event simulation in high
|
|---|
| 76 | energy physics, Amsterdam 1991, pp. 79-85. (HEP INDEX 30 (1992) No. 3237).
|
|---|
| 77 | \bibitem{int.g403}
|
|---|
| 78 | V.N.Ivanchenko.
|
|---|
| 79 | Geant4 Workshop (TRIUMF, Canada, 2003)
|
|---|
| 80 | http://www.triumf.ca/\\
|
|---|
| 81 | geant4-03/talks/04-Thursday-AM-1/02-V.Ivanchenko/eloss03.ppt
|
|---|
| 82 |
|
|---|
| 83 | \end{thebibliography}
|
|---|
| 84 |
|
|---|
| 85 | \end{latexonly}
|
|---|
| 86 |
|
|---|
| 87 | \begin{htmlonly}
|
|---|
| 88 |
|
|---|
| 89 | \subsection{Bibliography}
|
|---|
| 90 |
|
|---|
| 91 | \begin{enumerate}
|
|---|
| 92 | \item V.N.Ivanchenko et al.,
|
|---|
| 93 | Proc. of Int. Conf. MC91: Detector and event simulation in high
|
|---|
| 94 | energy physics, Amsterdam 1991, pp. 79-85. (HEP INDEX 30 (1992) No. 3237).
|
|---|
| 95 | \item V.N.Ivanchenko.
|
|---|
| 96 | Geant4 Workshop (TRIUMF, Canada, 2003)
|
|---|
| 97 | http://www.triumf.ca/\\
|
|---|
| 98 | geant4-03/talks/04-Thursday-AM-1/02-V.Ivanchenko/eloss03.ppt
|
|---|
| 99 | \end{enumerate}
|
|---|
| 100 |
|
|---|
| 101 | \end{htmlonly}
|
|---|