Back to home page

EIC code displayed by LXR

 
 

    


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

0001 // Define a parameter for later use
0002 :P POSZ 50.
0003 
0004 // Define rotation matrix
0005 :ROTM R00 1. 0. 0. 0. 1. 0. 0. 0. 1.  // unit matrix
0006 
0007 // Define volumes and place them
0008 :VOLU world BOX 50. 50. 3*$POSZ G4_AIR
0009 :VIS world OFF
0010 
0011 // some defined as solids, some as volumes
0012 :SOLID box1 BOX 5. 5. 10.
0013 :SOLID box2 BOX 10. 10. 20.
0014 :SOLID box3 BOX 15. 15. 30.
0015 :SOLID BOX_UNION UNION box1 box2 R00 0. 0. 30. 
0016 :VOLU BOX_SUBT SUBTRACTION box3 box2 R00 0. 0. 15. G4_Cu  
0017 :SOLID BOX_INTERS INTERSECTION BOX_UNION box3 R00 0. 10. 0. 
0018 
0019 :VOLU BOX_UNION  BOX_UNION G4_AIR
0020 :COLOUR BOX_UNION 1. 0. 0.  // red
0021 :PLACE BOX_UNION 1 world R00 0. 0. -2.*$POSZ
0022 
0023 :PLACE BOX_SUBT 1 world R00 0. 0. $POSZ
0024 :COLOUR BOX_SUBT 0. 1. 0.  // green
0025 
0026 :VOLU BOX_INTERS  BOX_INTERS G4_Fe
0027 :PLACE BOX_INTERS 1 world R00 0. 0. 3*$POSZ
0028 :COLOUR BOX_INTERS 0. 0. 1.  // blue
0029 
0030