Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/examples/extended/persistency/P03/g4geom_matemixt.txt is written in an unsupported language. File is not indexed.

0001 :P POSX 8.
0002 :P A_H 1.00797 
0003 :P A_O 15.9994
0004 
0005 // Define single elements
0006 :ELEM Hydrogen H 1. $A_H
0007 
0008 // Define elements from isotopes
0009 :ISOT N 7 14 14.0031 
0010 :ISOT N_2 7 15 15.0001 
0011 :ELEM_FROM_ISOT Nytrogen N 2
0012    N 0.99632
0013    N_2 0.00368
0014 
0015 :ISOT O 8 16 15.9949 
0016 :ISOT O_2 8 17 16.9991 
0017 :ISOT O_3 8 18 17.9992 
0018 :ELEM_FROM_ISOT Oxygen O 3
0019    O 0.99757
0020    O_2 0.00038
0021    O_3 0.00205
0022 
0023 // Define single material 
0024 :MATE Hydrogen 1 1. 8.37480e-5
0025 
0026 // Define material mixtures
0027 // Define material mixture of elements by weight 
0028 :MIXT WaterW_EE 1. 2   // Use Hydrogen element built here and Oxygen element from GEANT4 NIST
0029    Hydrogen  2.*$A_H/(2.*$A_H+$A_O)
0030    O      $A_O/(2.*$A_H+$A_O)
0031 
0032 // Define material mixture of element and material by weight 
0033 :MIXT WaterW_EM 1. 2 // Use Hydrogen element built here and Oxygen material from GEANT4 NIST
0034    Hydrogen  2.*$A_H/(2.*$A_H+$A_O)
0035    G4_O      $A_O/(2.*$A_H+$A_O)
0036 
0037 // Define material mixture of elements by number of atoms
0038 :MIXT_BY_NATOMS WaterNA 1 2
0039    Hydrogen   2
0040    Oxygen     1
0041 
0042 // Define material mixture of material mixtures
0043 :MIXT_BY_NATOMS  CO2  1.8182E-3  2
0044    C  1 
0045    O  2
0046 
0047 :MIXT_BY_VOLUME H-CO2 (1.214E-03+1.8182E-3)/2. 2 // Use Hydrogen material (MIXT_BY_VOLUME does not use elements)
0048    Hydrogen 0.5
0049    CO2 0.5
0050 
0051 
0052 // Use materials (if a material is not used it will not be created as a Geant4 object)
0053 :ROTM R00 90. 0. 90. 90. 0. 0.
0054 
0055 :VOLU world BOX 100. 100. 100. WaterW_EE
0056 
0057 :VOLU "my tube" TUBS 0. 10. 20. 0. 360. WaterW_EM
0058 :PLACE "my tube" 1 world R00 0. 0. $POSX
0059 
0060 :VOLU sphere ORB 5.  WaterNA
0061 :PLACE sphere 1 "my tube" R00 0. 1. $POSX
0062 
0063 :VOLU sphere2 ORB 5.  H-CO2
0064 :PLACE sphere2 1 "my tube" R00 0. 1. -$POSX
0065 
0066 // Switch on overlap checking for all volumes
0067 :CHECK_OVERLAPS * ON