Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/persistency/gdml/G02/

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 2324 bytes       2024-12-05 15:16:16
File GNUmakefile 366 bytes       2024-12-05 15:16:16
File History 3187 bytes       2024-12-05 15:16:16
File README 2203 bytes       2024-12-05 15:16:16
C++ file geotest.cc 3869 bytes       2024-12-05 15:16:16
File mbb.geom 106599 bytes       2024-12-05 15:16:16
File mbb.tree 112 bytes       2024-12-05 15:16:16
File read_gdml.mac 1088 bytes       2024-12-05 15:16:16
File read_step.mac 1089 bytes       2024-12-05 15:16:16
File test.gdml 11761 bytes       2024-12-05 15:16:16
File vis.mac 2191 bytes       2024-12-05 15:16:16
File write_gdml.mac 1093 bytes       2024-12-05 15:16:16

  1 -------------------------------------------------------------------
  2 
  3  Example of use GDML reader/writer in  Detector Construction
  4  -----------------------------------------------------------
  5 
  6  In this directory you can find a example showing how to use GDML module for
  7  reading and writing. It is also shown how to Read STEP Tools files.
  8  In this example the DetectorConstruction consists of a Simple Detector, then
  9  this Detector is filled/written in GDML.
 10  The different options for writing and reading GDML files are shown in the
 11  Detector Construction: writing modular files, using different schema location,
 12  setting parameters for names in GDML file, etc.
 13  For more information, please, refer to the GDML Documentation.
 14   
 15  The Geometry is a Simple Detector Box with 4 Subdetectors. 
 16  This setup shows how to use Reflection Factory, Assembly of Volumes and
 17  Parameterisation. 
 18  Using commands or macros it possible to read or write GDML file.
 19   
 20  HOW TO BUILD THE EXAMPLE ?
 21  
 22  - You need to have built the persistency/gdml module by having
 23    set the -DGEANT4_USE_GDML=ON flag during the CMAKE configuration step, 
 24    as well as the -DXERCESC_ROOT_DIR=<path_to_xercesc> flag pointing to 
 25    the path where the XercesC XML parser package is installed in your system.
 26  
 27  - Compile and link to generate the executable (in your CMAKE build directory):
 28                % make
 29  
 30  - Execute the application:
 31                % geotest [macro-file].mac
 32 
 33  You can run this application with the following macro file:
 34    
 35     write_gdml.mac : This macro will write the Geometry defined in file
 36                      "test.gdml" and output to a new file wtest.gdml
 37                      To change this name you can use command :
 38                      /mydet/writeFile FileName.gdml
 39 
 40     read_gdml.mac : This macro will read the Geometry from file "test.gdml"
 41                      To change this name you can use command :
 42                      /mydet/readFile FileName.gdml
 43 
 44     read_step.mac : This macro will read the STEP Tool files "mbb.geom" and
 45                     "mbb.tree" and load them in memory.
 46                      To change this name you can use command :
 47                      /mydet/StepFile FileName