Geant4 Cross Reference |
>> 1 $Id: README,v 1.1 2008/11/20 15:41:53 gcosmo Exp $ 1 ---------------------------------------------- 2 ------------------------------------------------------------------- 2 3 3 Example of definition of a GDML extension wit << 4 Example of use GDML extension and associated reader 4 --------------------------------------------- << 5 ----------------------------------------------------------- 5 6 6 In this directory you can find an example sho 7 In this directory you can find an example showing how to extend the GDML 7 schema and plug-in a custom reader and writer << 8 schema and plug-in a custom reader to the system for handling the extension. 8 the extension. << 9 For more information, please, refer to the GD 9 For more information, please, refer to the GDML Documentation. 10 10 11 The Geometry is a Simple Box to which it is a 11 The Geometry is a Simple Box to which it is assigned a color as 12 visualization attribute. 12 visualization attribute. 13 The entity "color" is defined as part of the 13 The entity "color" is defined as part of the "extension" tag and properly 14 implemented in the GDML schema extension plac 14 implemented in the GDML schema extension placed inside the directory 15 SimpleExtensionSchema. 15 SimpleExtensionSchema. 16 The GDML file implenting the geometry with co 16 The GDML file implenting the geometry with colors extension is 17 color_extension.gdml, in which the standard " 17 color_extension.gdml, in which the standard "gdml" tag has been replaced 18 by the "gdml_simple_extension" tag, with rela 18 by the "gdml_simple_extension" tag, with relative location for the new schema. 19 The GDML file is automatically loaded by the 19 The GDML file is automatically loaded by the program. 20 It is also possible to use UI commands or mac 20 It is also possible to use UI commands or macros as arguments to read any 21 standard GDML file. 21 standard GDML file. 22 22 23 HOW TO BUILD THE EXAMPLE ? 23 HOW TO BUILD THE EXAMPLE ? 24 24 25 - You need to have built the persistency/gdml << 25 - You need to have built the persistency/gdml plugin module along with the 26 set the -DGEANT4_USE_GDML=ON flag during th << 26 Geant4 libraries, by having set the G4LIB_BUILD_GDML variable in your 27 as well as the -DXERCESC_ROOT_DIR=<path_to_ << 27 environment. 28 the path where the XercesC XML parser packa << 28 It is also required to specify the path where the XercesC XML parser >> 29 package is installed in your system, through the variable XERCESCROOT. 29 30 30 - Compile and link to generate the executable << 31 - Compile and link to generate the executable: 31 % make << 32 % gmake 32 33 33 - Execute the application for reading and vis << 34 - Execute the application: 34 % gdml_ext read_ext.mac << 35 % read_ext [macro-file.mac] 35 36 36 - Execute the application for also writing th << 37 % gdml_ext [write_ext.mac] <<