Geant4 Cross Reference

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

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 2545 bytes       2024-12-05 15:16:16
File GNUmakefile 502 bytes       2024-12-05 15:16:16
File History 9380 bytes       2024-12-05 15:16:16
File README 2123 bytes       2024-12-05 15:16:16
File assembly.gdml 1962 bytes       2024-12-05 15:16:16
File auxiliary.gdml 2474 bytes       2024-12-05 15:16:16
File axes.gdml 3701 bytes       2024-12-05 15:16:16
File block.gdml 3305 bytes       2024-12-05 15:16:16
File divisionvol.gdml 1323 bytes       2024-12-05 15:16:16
File entity.gdml 1139 bytes       2024-12-05 15:16:16
File g01-schema.out 110240 bytes       2024-12-05 15:16:16
File g01.in 462 bytes       2024-12-05 15:16:16
File g01.out 110953 bytes       2024-12-05 15:16:16
C++ file load_gdml.cc 6685 bytes       2024-12-05 15:16:16
File loop.gdml 2030 bytes       2024-12-05 15:16:16
File mat_nist.gdml 886 bytes       2024-12-05 15:16:16
File materials.xml 543 bytes       2024-12-05 15:16:16
File matricesandloops.gdml 2484 bytes       2024-12-05 15:16:16
File multiUnion.gdml 1638 bytes       2024-12-05 15:16:16
File opticalsurfaces.gdml 2428 bytes       2024-12-05 15:16:16
File pTube.gdml 3457 bytes       2024-12-05 15:16:16
File parameterized.gdml 3120 bytes       2024-12-05 15:16:16
File replicated.gdml 1534 bytes       2024-12-05 15:16:16
File scale.gdml 3030 bytes       2024-12-05 15:16:16
File scaledSolids.gdml 10980 bytes       2024-12-05 15:16:16
File scaledTube.gdml 3233 bytes       2024-12-05 15:16:16
File solids.gdml 13326 bytes       2024-12-05 15:16:16
File tess.gdml 2030 bytes       2024-12-05 15:16:16
File vis.mac 1849 bytes       2024-12-05 15:16:16

  1 -------------------------------------------------------------------
  2 
  3      =========================================================
  4      Geant4 - an Object-Oriented Toolkit for Simulation in HEP
  5      =========================================================
  6 
  7                           GDML read/write
  8                           ---------------
  9 
 10 This example demonstrates the usage of the GDML reader and writer. It allows
 11 to export geometry descriptions in an application independent format (GDML,
 12 Geometry Description Markup Language).
 13 The GDML files can be then used to interchange geometries between different
 14 applications and users.
 15 
 16 The detector construction consists of a call to GDMLProcessor which parses a
 17 GDML file and returns the pointer to the world volume. The user can also write
 18 her/his own GDML file and use it as the primary input format for her/his Geant4
 19 application.
 20 
 21 Several simple GDML files are provided:
 22 - axes.gdml,   showing loading and orientation of Cartesian axes;
 23 - solids.gdml, list of all supported solids with placement; 
 24 - scale.gdml,  a simple diamond structure made of extruded solids;
 25 - divisionvol.gdml, a divided box;
 26 - parameterized.gdml, a parameterised box;
 27 - pTube.gdml, a parameterised tube;
 28 - auxiliary.gdml, showing association of volume with auxiliary information;
 29 - etc...
 30 
 31 HOW TO BUILD THE EXAMPLE ?
 32 
 33 - You need to have built the persistency/gdml module by having
 34   set the -DGEANT4_USE_GDML=ON flag during the CMAKE configuration step, 
 35   as well as the -DXERCESC_ROOT_DIR=<path_to_xercesc> flag pointing to 
 36   the path where the XercesC XML parser package is installed in your system.
 37 
 38 - Compile and link to generate the executable (in your CMAKE build directory):
 39         % make
 40 
 41 - Execute the application.
 42   o For reading and visualize interactively a GDML file:
 43         % load_gdml [GDML-file-in].gdml
 44 
 45   o For reading, writing and visualize interactively a GDML file:
 46         % load_gdml [GDML-file-in].gdml [GDML-file-out].gdml
 47 
 48   o For reading, writing a GDML file and running in batch a macro:
 49         % load_gdml [GDML-file-in].gdml [GDML-file-out].gdml [macro].in