Making your own XML
From Nuclear Physics Group Documentation Pages
Jump to navigationJump to searchThe xml files defining the geometry you want smash particles into is fairly straightforward. I am no expert on the matter but xml is pretty intuitive.
Example 1 - Full file, just SVT 1 & 2
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE HDDS [
<!ENTITY Regions_s SYSTEM "Regions_clas12.xml">
<!ENTITY Material_s SYSTEM "Material_HDDS.xml">
<!-- DETECTORS -->
<!ENTITY INNER_spec_s SYSTEM "inner_detector_HDDS.xml">
]>
<HDDS specification="v1.0" xmlns="http://www.gluex.org/hdds"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.gluex.org/hdds HDDS-1_0.xsd">
<!-- Include materials -->
&Material_s;
<!-- Include magnetic fields -->
&Regions_s;
<section name = "Kyle's Geometry"
version = ".01"
date = "2007-10-25"
author = "Kyle Snavely"
top_volume = "SITE"
specification = "v1.0"
>
<box name="SITE" X_Y_Z="3000. 3000. 3000." material="Vacuum" comment="Master Volume" >
<!-- <apply region="ihep-solenoid"/>-->
</box>
<!-- Inner Detector -->
&INNER_spec_s;
<composition name="centralCLAS" envelope="CENT">
<posXYZ volume="TARG" X_Y_Z="0. 0. 0." />
<posXYZ volume="SVT1" X_Y_Z="0. 0. 0." />
<posXYZ volume="SVT2" X_Y_Z="0. 0. 0." />
</composition>
<!--Everything-->
<composition name="everything" envelope="SITE">
<posXYZ volume="centralCLAS" X_Y_Z="0. 0. 0." />
</composition>
</section>
</HDDS>