Geant4 Cross Reference

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

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 SimpleExtensionSchema/       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 2302 bytes       2024-12-05 15:16:16
File GNUmakefile 367 bytes       2024-12-05 15:16:16
File History 2881 bytes       2024-12-05 15:16:16
File README 1716 bytes       2024-12-05 15:16:16
File color_extension.gdml 2242 bytes       2024-12-05 15:16:16
C++ file gdml_ext.cc 3800 bytes       2024-12-05 15:16:16
File read_ext.mac 2272 bytes       2024-12-05 15:16:16
File vis.mac 2193 bytes       2024-12-05 15:16:16
File write_ext.mac 2278 bytes       2024-12-05 15:16:16

  1 -------------------------------------------------------------------
  2 
  3  Example of definition of a GDML extension with associated reader and writer
  4  ---------------------------------------------------------------------------
  5 
  6  In this directory you can find an example showing how to extend the GDML
  7  schema and plug-in a custom reader and writer to the system for handling
  8  the extension.
  9  For more information, please, refer to the GDML Documentation.
 10   
 11  The Geometry is a Simple Box to which it is assigned a color as
 12  visualization attribute.
 13  The entity "color" is defined as part of the "extension" tag and properly
 14  implemented in the GDML schema extension placed inside the directory
 15  SimpleExtensionSchema.
 16  The GDML file implenting the geometry with colors extension is
 17  color_extension.gdml, in which the standard "gdml" tag has been replaced
 18  by the "gdml_simple_extension" tag, with relative location for the new schema.
 19  The GDML file is automatically loaded by the program.
 20  It is also possible to use UI commands or macros as arguments to read any
 21  standard GDML file.
 22   
 23  HOW TO BUILD THE EXAMPLE ?
 24  
 25  - You need to have built the persistency/gdml module by having
 26    set the -DGEANT4_USE_GDML=ON flag during the CMAKE configuration step, 
 27    as well as the -DXERCESC_ROOT_DIR=<path_to_xercesc> flag pointing to 
 28    the path where the XercesC XML parser package is installed in your system.
 29  
 30  - Compile and link to generate the executable (in your CMAKE build directory):
 31                % make
 32  
 33  - Execute the application for reading and visualizing the setup:
 34                % gdml_ext read_ext.mac
 35 
 36  - Execute the application for also writing the setup:
 37                % gdml_ext [write_ext.mac]