Next:  Distance evaluation
Up:  PHYS010 Compute the 
 Previous:  PHYS010 Compute the 
 
The simulation of the processes which accompany the propagation of a
particle through the material of the detector
(e.g. bremsstrahlung,
-rays production, Compton scattering and so on)
is performed by  GEANT in the following steps:
-  Fetch a new particle to be tracked (often called  track or
 history) from the stack supported by the link  JSTAK (see 
 [TRAK399]). This is done once at the beginning of each new track. 
The number of  interaction lengths that the particle is going to 
travel, before undergoing each one of the possible discrete processes, 
is sampled at this point. These operations are done in the routine 
GLTRAC.
 -  Evaluate the distance to the interaction point.
This is done by the individual tracking routines
(GTGAMA, GTNEUT, GTHADR, GTNINO,
GTMUON, GTHION and GTCKOV) which control the 
tracking of particular particles.
The number of interaction lengths remaining to travel
before each of the
possible processes (often called  tracking mechanisms or simply
 mechanisms) is multiplied
by the inverse of the macroscopic cross-section
for that process in the current material (i.e. the interaction
length). This gives the distances that the particle has to travel before
each of the processes occurs in the current medium. 
The minimum among these numbers is the
 step over which the particle will be transported. In addition to
the physics mechanisms, four
 pseudo-interactions are taken into account in the calculation of
the step:
-  boundary crossing. The crossing of a volume boundary is treated
like a discrete process. A particle never crosses a boundary
during a step but rather stops there ( NEXT mechanism);
 -  maximum step limit. For each tracking medium a value for the
maximum step can be specified by the user. Process  SMAX;
 -  maximum fraction of continuum energy loss, maximum angular
deviation in magnetic
field or maximum step for which the Molière formula, to simulate
multiple scattering is valid. These are continuous processes,
which introduce a limitation on the tracking step expressed by a
single variable (see section  [PHYS325] on GMULOF).
 -  energy and time cut. Charged particles in matter are stopped when their
energy falls below their energy threshold or when their time of flight
exceeds the time cut;
 
More information is given in the
individual sections explaining the implementation of the physical
processes.
 -  Transport the particle either along a
straight line (if no magnetic field or for a
neutral particle) or along a helicoidal
path (for charged particles in magnetic field).
 -  Update the energy of the particle if continuous energy loss was
in effect (charged particles in matter).
 -  If a physical discrete process has been selected,
generate the final state of the interaction.
 -   If
the incident particle  survives the interaction
(Compton, 
-rays production, bremsstrahlung, direct pair
production by 
 and 
-nucleus interaction, hadronic elastic
scattering), sample
again the number of interaction lengths to travel before the next
event of the same kind. This is generally done by specialised routines:
GMUNU, GCOMP, GBREM, etc.
 -  Update the number of interaction
lengths for all the processes and go back to 
 till the particle
either leaves the detector or falls below its energy threshold or
beyond its time cut or disappears in an interaction.
 
 
 
 
  
 
 Next:  Distance evaluation
Up:  PHYS010 Compute the 
 Previous:  PHYS010 Compute the 
 
Janne Saarela 
Mon Apr  3 12:46:29 METDST 1995