Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/advanced/microelectronics/

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 2216 bytes       2024-12-05 15:16:16
File GNUmakefile 431 bytes       2024-12-05 15:16:16
File History 4345 bytes       2024-12-05 15:16:16
File README 4475 bytes       2024-12-05 15:16:16
C++ file microelectronics.cc 4556 bytes       2024-12-05 15:16:16
File microelectronics.in 131 bytes       2024-12-05 15:16:16
File microelectronics.mac 634 bytes       2024-12-05 15:16:16
File microelectronics.out 19061 bytes       2024-12-05 15:16:16
File plot.C 1435 bytes       2024-12-05 15:16:16
File vis.mac 2112 bytes       2024-12-05 15:16:16

  1 -------------------------------------------------------------------
  2 -------------------------------------------------------------------
  3 
  4      =========================================================
  5       Geant4 - Microelectronics example
  6      =========================================================
  7 
  8                                 README file
  9                           ----------------------
 10 
 11                            CORRESPONDING AUTHORS 
 12 
 13 M. Raine*, D. Lambert*, C. Inguimbert', Q. Gibaru' 
 14 * CEA, DAM, DIF, F-91297 Arpajon, France
 15 ' ONERA, 2 avenue Edouard Belin - BP 74025 - 31055 TOULOUSE, France
 16 email: melanie.raine@cea.fr  damien.lambert@cea.fr
 17        christophe.Inguimbert@onera.fr Quentin.Gibaru@onera.fr
 18 
 19 ---->0. INTRODUCTION.                                                    
 20                                                                        
 21 The microelectronics example simulates the track of a 5 MeV proton in silicon. 
 22 Geant4 standard EM models are used in the World volume while Geant4-MicroElec models
 23 are used in a Target volume, declared as a Region.
 24 
 25 ---->1. GEOMETRY SET-UP.
 26  
 27 By default, the geometry is a 2 um side cube (World) made of silicon containing 
 28 a smaller cubic Target volume of silicon (1 um3). 
 29 The target material can be modified and simulated with G4MicroElecPhysics processes.
 30 
 31 ---->2. SET-UP 
 32                                                                         
 33 Make sure that the G4EMLOW database version is correct (> or = 7.16)
 34 
 35 The variable G4ANALYSIS_USE must be set to 1.
 36   
 37 The code should be compiled with cmake: 
 38     $ mkdir microelectronics-build
 39     $ cd microelectronics-build
 40     $ cmake -DGeant4_DIR=/your_path/geant4-install/ $PATHTOMICROELECEXAMPLE/microelectronics
 41     $ make
 42 
 43 It works in MT mode (but in this example today MT=1 due to memory consumption of new Microelec models).
 44 
 45 ---->3. HOW TO RUN THE EXAMPLE                                         
 46 
 47 In interactive mode, run:
 48 
 49 ./microelectronics
 50 
 51 The macro microelectronics.mac is executed by default. 
 52 
 53 To get visualization, make sure to uncomment the #/control/execute vis.mac
 54  line in the macro.
 55 
 56  By default, the new MicroElec models are used. 
 57  You can used the Silicon MicroElec models, with the "-onlySi" option:
 58  ./microelectronics -onlySi
 59 or
 60 ./microelectronics microelectronics.mac -onlySi
 61 
 62 You can change the type of the target material 
 63 (G4_Ag G4_Al G4_C G4_Cu G4_Ge G4_KAPTON G4_Ni G4_Si G4_SILICON_DIOXIDE G4_Ti G4_W), 
 64 if you uncomment one line (/microelectronics/det/setMat) into the .mac file. 
 65 
 66 
 67 
 68 ---->4. PHYSICS
 69 
 70 This example shows:
 71 - how to use the G4MicroElecPhysics and G4MicroElecSiPhysics processes, 
 72 - how to affect them a name
 73 - how to combine them with Standard EM Physics.
 74 
 75 A simple electron capture process is also provided in order to kill electrons 
 76 below a chosen energy threshold, set in the Physics list.
 77 
 78 Look at the G4MicroElecSiPhysics.cc (previous silicon MicroElec models)
 79 and G4MicroElecPhysics.cc (new MicroElec models) files.
 80 
 81 ---->5. SIMULATION OUTPUT AND RESULT ANALYZIS                                    
 82 
 83 The output results consists in a microelectronics.root file, containing for each simulation step:
 84 - the type of particle for the current step
 85 - the type of process for the current step
 86 - the track position of the current step (in nanometers)
 87 - the energy deposit along the current step (in eV)
 88 - the step length (in nm)
 89 - the total enery loss along the current step (in eV)
 90 
 91 This file can be easily analyzed using for example the provided ROOT macro 
 92 file plot.C; to do so :
 93 * be sure to have ROOT installed on your machine
 94 * be sure to be in the microelectronics directory
 95 * launch ROOT by typing root
 96 * under your ROOT session, type in : .X plot.C to execute the macro file
 97 * alternatively you can type directly under your session : root plot.C
 98 
 99 The naming scheme on the displayed ROOT plots is as follows (see SteppingAction.cc):
100 
101 -particles:
102 e-       : 1    
103 proton   : 2
104 ion    : 3
105 
106 -processes:
107 e-_G4MicroElecElastic   11
108 e-_G4MicroElecInelastic   12
109 eCapture      13
110 
111 p_G4MicroElecInelastic    14
112 
113 ion_G4MicroElecInelastic  15
114 
115 hIoni       16
116 eIoni       17
117 
118 G4MicroElecPhysics parameters:
119 e-_G4LOPhononScattering         19
120 e-_G4MicroElecSurface           20
121 alpha_G4Dielectrics             21
122 ion_G4Dielectrics               22
123 
124 
125 ---------------------------------------------------------------------------
126 
127 Should you have any enquiry, please do not hesitate to contact one the corresponding authors.