Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/electromagnetic/TestEm13/

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Name Size       Last modified (GMT) Description
Back Parent directory       2024-12-05 15:16:16
Folder include/       2024-12-05 15:16:16
Folder src/       2024-12-05 15:16:16
File CMakeLists.txt 2173 bytes       2024-12-05 15:16:16
File GNUmakefile 467 bytes       2024-12-05 15:16:16
File History 4766 bytes       2024-12-05 15:16:16
File README 3063 bytes       2024-12-05 15:16:16
C++ file TestEm13.cc 3797 bytes       2024-12-05 15:16:16
File TestEm13.in 439 bytes       2024-12-05 15:16:16
File TestEm13.out 13233 bytes       2024-12-05 15:16:16
File anni.mac 364 bytes       2024-12-05 15:16:16
File compton.mac 367 bytes       2024-12-05 15:16:16
File conv.mac 378 bytes       2024-12-05 15:16:16
File electron.mac 366 bytes       2024-12-05 15:16:16
File gamma.mac 321 bytes       2024-12-05 15:16:16
File photoelec.mac 369 bytes       2024-12-05 15:16:16
File proton.mac 303 bytes       2024-12-05 15:16:16
File vis.mac 2024 bytes       2024-12-05 15:16:16

  1 -------------------------------------------------------------------
  2 
  3      =========================================================
  4      Geant4 - an Object-Oriented Toolkit for Simulation in HEP
  5      =========================================================
  6 
  7                             TestEm13
  8                             --------
  9 
 10   How to compute cross sections from the transmition coefficient
 11   ( see below, item Physics).
 12   
 13  1- GEOMETRY DEFINITION
 14  
 15   It is a single box representing a layer of finite thickness of
 16   homogeneous material.
 17   Two parameters define the geometry :
 18   - the material of the box,
 19   - the (full) size of the box.
 20   
 21   The default geometry (1 cm of water) is constructed in 
 22   DetectorConstruction, but the above parameters can be changed 
 23   interactively via the commands defined in DetectorMessenger.
 24   
 25  2- PHYSICS LIST
 26  
 27   The physics list contains the standard electromagnetic processes.
 28   In order not to introduce 'artificial' constraints on the step size, the
 29   multiple scattering is not instanciated, and all processes are
 30   registered as discrete : there is no continuous energy loss.  
 31    
 32  3- AN EVENT : THE PRIMARY GENERATOR
 33  
 34   The primary kinematic consists of a single particle starting at the edge
 35   of the box. The type of the particle and its energy are set in 
 36   PrimaryGeneratorAction (1 MeV gamma), and can be changed via the G4 
 37   build-in commands of ParticleGun class (see the macros provided with 
 38   this example).
 39   
 40  4- PHYSICS
 41  
 42   An event is killed at the first step of the incident paticle.
 43   Either the particle has interacted or is transmitted through the layer.
 44   The cross section, also called absorption coefficient, is computed from 
 45   the rate of unaltered transmitted incident particles.
 46   
 47   The result is compared with the 'input' data, i.e. with the cross
 48   sections stored in the PhysicsTables and used by Geant4.
 49   
 50   A set of macros defining various run conditions are provided.
 51   The processes are actived/inactived in order to survey the processes 
 52   individually.
 53 
 54           
 55  6- VISUALIZATION
 56  
 57   The Visualization Manager is set in the main().
 58   The initialisation of the drawing is done via the commands
 59   /vis/... in the macro vis.mac. To get visualisation:
 60   > /control/execute vis.mac
 61   
 62   The detector has a default view which is a longitudinal view of the 
 63   box.
 64   
 65   The tracks are drawn at the end of event, and erased at the end of run.
 66   
 67  7- HOW TO START ?
 68  
 69   execute TestEm13 in 'batch' mode from macro files :
 70     % TestEm13   compt.mac
 71     
 72   execute TestEm13 in 'interactive mode' with visualization :
 73     % TestEm13
 74     Idle> control/execute vis.mac
 75     ....
 76     Idle> type your commands
 77     ....
 78     Idle> exit
 79  
 80   Macros provided in this example:
 81   - anni.mac:      e+ (10 MeV) on  5 cm Aluminium
 82   - compton.mac:   gamma (300 keV) on 1 cm Aluminium
 83   - conv.mac:      gamma (20 MeV) on 5 mm Lead  
 84   - electron.mac:  e- (100 MeV) on 1 cm Aluminium
 85   - gamma.mac:     gamma (100 keV) on 1 cm Water
 86   - photoelec.mac: gamma (100 keV) on 1 cm Iron
 87   - proton.mac:    proton (1 GeV) on 1 cm Water