$Id: README 68025 2013-03-13 13:43:46Z gcosmo $ ------------------------------------------------------------------- Example of use GDML reader/writer in Detector Construction ----------------------------------------------------------- In this directory you can find a example showing how to use GDML module for reading and writing. It is also shown how to Read STEP Tools files. In this example the DetectorConstruction consists of a Simple Detector, then this Detector is filled/written in GDML. The different options for writing and reading GDML files are shown in the Detector Construction: writing modular files, using different schema location, setting parameters for names in GDML file, etc. For more information, please, refer to the GDML Documentation. The Geometry is a Simple Detector Box with 4 Subdetectors. This setup shows how to use Reflection Factory, Assembly of Volumes and Parameterisation. Using commands or macros it possible to read or write GDML file. HOW TO BUILD THE EXAMPLE ? - You need to have built the persistency/gdml module by having set the -DGEANT4_USE_GDML=ON flag during the CMAKE configuration step, as well as the -DXERCESC_ROOT_DIR= flag pointing to the path where the XercesC XML parser package is installed in your system. - Compile and link to generate the executable (in your CMAKE build directory): % make - Execute the application: % geotest [macro-file].mac You can run this application with the following macro file: write_gdml.mac : This macro will write the Geometry defined in file "test.gdml" and output to a new file wtest.gdml To change this name you can use command : /mydet/writeFile FileName.gdml read_gdml.mac : This macro will read the Geometry from file "test.gdml" To change this name you can use command : /mydet/readFile FileName.gdml read_step.mac : This macro will read the STEP Tool files "mbb.geom" and "mbb.tree" and load them in memory. To change this name you can use command : /mydet/StepFile FileName