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 ]
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]