28
Module Tracker/Crysotat<xsl:value-of select="Cryostat/@number"/>.dat
28
Module Tracker/Cryostat<xsl:value-of select="Cryostat/@number"/>.dat
30
30
Position <xsl:value-of select="Cryostat/Position/@x"/><xsl:text> </xsl:text><xsl:value-of select="Cryostat/Position/@y"/><xsl:text> </xsl:text><xsl:value-of select="Cryostat/Position/@z"/><xsl:text> </xsl:text><xsl:value-of select="Cryostat/Position/@units"/>
31
31
Rotation <xsl:value-of select="Cryostat/Rotation/@x"/><xsl:text> </xsl:text><xsl:value-of select="Cryostat/Rotation/@y"/><xsl:text> </xsl:text><xsl:value-of select="Cryostat/Rotation/@z"/><xsl:text> </xsl:text><xsl:value-of select="Cryostat/Rotation/@units"/>
32
32
<xsl:text> </xsl:text>
34
<xsl:if test="Diffuser">
35
Module Tracker/Diffuser
37
Position <xsl:value-of select="Diffuser/Position/@x"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser/Position/@y"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser/Position/@z"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser/Position/@units"/>
38
Rotation <xsl:value-of select="Diffuser/Rotation/@x"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser/Rotation/@y"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser/Rotation/@z"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser/Rotation/@units"/>
35
41
Module Tracker/Tracker<xsl:value-of select="Tracker/@number"/>.dat
37
43
Position <xsl:value-of select="Tracker/Position/@x"/><xsl:text> </xsl:text><xsl:value-of select="Tracker/Position/@y"/><xsl:text> </xsl:text><xsl:value-of select="Tracker/Position/@z"/><xsl:text> </xsl:text><xsl:value-of select="Tracker/Position/@units"/>
60
66
<title>Module Cryostat<xsl:value-of select="@number"/>
62
68
Volume <xsl:value-of select="Volume/@name"/>
63
Dimensions <xsl:value-of select="Position/@x"/><xsl:text> </xsl:text><xsl:value-of select="Position/@y"/><xsl:text> </xsl:text><xsl:value-of select="Position/@z"/><xsl:text> </xsl:text><xsl:value-of select="Position/@units"/>
69
Dimensions <xsl:value-of select="Dimensions/@x"/><xsl:text> </xsl:text><xsl:value-of select="Dimensions/@y"/><xsl:text> </xsl:text><xsl:value-of select="Dimensions/@z"/><xsl:text> </xsl:text><xsl:value-of select="Dimensions/@units"/>
64
70
PropertyDouble BlueColour <xsl:value-of select="RGB_Values/@b"/>
65
71
PropertyDouble GreenColour <xsl:value-of select="RGB_Values/@g"/>
66
72
PropertyDouble RedColour <xsl:value-of select="RGB_Values/@r"/>
107
113
<xsl:result-document href="{$CrystatOuterVesselFile}" method="text">
110
Module TrackerCryostatOuterVessel
116
Module CryostatOuterVessel
112
118
Volume <xsl:value-of select="CryostatOuterVessel/Volume/@name"/>
113
119
Dimensions <xsl:value-of select="CryostatOuterVessel/Dimensions/@x"/><xsl:text> </xsl:text><xsl:value-of select="CryostatOuterVessel/Dimensions/@y"/><xsl:text> </xsl:text><xsl:value-of select="CryostatOuterVessel/Dimensions/@z"/><xsl:text> </xsl:text><xsl:value-of select="CryostatOuterVessel/Dimensions/@units"/>
152
158
<xsl:result-document href="{$CryostatFrontEndPlateFile}" method="text">
155
Module TrackerCryostatFrontEndPlate
161
Module CryostatFrontEndPlate
157
163
Volume <xsl:value-of select="CryostatFrontEndPlate/Volume/@name"/>
158
164
Dimensions <xsl:value-of select="CryostatFrontEndPlate/Dimensions/@x"/><xsl:text> </xsl:text><xsl:value-of select="CryostatFrontEndPlate/Dimensions/@y"/><xsl:text> </xsl:text><xsl:value-of select="CryostatFrontEndPlate/Dimensions/@z"/><xsl:text> </xsl:text><xsl:value-of select="CryostatFrontEndPlate/Dimensions/@units"/>
174
180
<xsl:result-document href="{$CryostatBackEndPlateFile}" method="text">
177
Module TrackerCryostatFrontEndPlate
183
Module CryostatFrontEndPlate
179
185
Volume <xsl:value-of select="CryostatBackEndPlate/Volume/@name"/>
180
186
Dimensions <xsl:value-of select="CryostatBackEndPlate/Dimensions/@x"/><xsl:text> </xsl:text><xsl:value-of select="CryostatBackEndPlate/Dimensions/@y"/><xsl:text> </xsl:text><xsl:value-of select="CryostatBackEndPlate/Dimensions/@z"/><xsl:text> </xsl:text><xsl:value-of select="CryostatBackEndPlate/Dimensions/@units"/>
296
302
</xsl:result-document>
305
<xsl:for-each select="TrackerSolenoid/Tracker/Tracker1Station">
306
<xsl:variable name="Tracker1StationFile" select="concat('Tracker1Station',@number,'.dat')"/>
307
<xsl:value-of select="$Tracker1StationFile"/>
308
<xsl:result-document href="{$Tracker1StationFile}" method="text">
311
Module TrackerStation<xsl:value-of select="@number"/>
313
Volume <xsl:value-of select="Volume/@name"/>
314
Dimensions <xsl:value-of select="Dimensions/@radius"/><xsl:text> </xsl:text><xsl:value-of select="Dimensions/@length"/><xsl:text> </xsl:text><xsl:value-of select="Dimensions/@units"/>
315
PropertyDouble GreenColour <xsl:value-of select="RBG_Values/@g"/>
316
PropertyDouble RedColour <xsl:value-of select="RBG_Values/@r"/>
317
PropertyInt Station <xsl:value-of select="Station/@x"/>
318
PropertyString Material <xsl:value-of select="Material/@name"/>
319
PropertyDouble OpticsMaterialLength <xsl:value-of select="OpticsMaterialLength/@x"/><xsl:text> </xsl:text><xsl:value-of select="OpticsMaterialLength/@units"/>
324
<xsl:for-each select="TrackerView">
325
Module Tracker/TrackerView<xsl:value-of select="@letter"/>.dat
327
Position <xsl:value-of select="Position/@x"/><xsl:text> </xsl:text><xsl:value-of select="Position/@y"/><xsl:text> </xsl:text><xsl:value-of select="Position/@z"/><xsl:text> </xsl:text><xsl:value-of select="Position/@units"/>
328
Rotation <xsl:value-of select="Rotation/@x"/><xsl:text> </xsl:text><xsl:value-of select="Rotation/@y"/><xsl:text> </xsl:text><xsl:value-of select="Rotation/@z"/><xsl:text> </xsl:text><xsl:value-of select="Rotation/@units"/>
332
<xsl:for-each select="TrackerMylar">
333
Module Tracker/TrackerMylar.dat
335
Position <xsl:value-of select="Position/@x"/><xsl:text> </xsl:text><xsl:value-of select="Position/@y"/><xsl:text> </xsl:text><xsl:value-of select="Position/@z"/><xsl:text> </xsl:text><xsl:value-of select="Position/@units"/>
336
Rotation <xsl:value-of select="Rotation/@x"/><xsl:text> </xsl:text><xsl:value-of select="Rotation/@y"/><xsl:text> </xsl:text><xsl:value-of select="Rotation/@z"/><xsl:text> </xsl:text><xsl:value-of select="Rotation/@units"/>
342
</xsl:result-document>
299
345
<xsl:for-each select="TrackerSolenoid/Tracker/TrackerStation/TrackerView">
300
346
<xsl:if test="@to_print = 'Yes'">
376
422
Position <xsl:value-of select="Position/@x"/><xsl:text> </xsl:text><xsl:value-of select="Position/@y"/><xsl:text> </xsl:text><xsl:value-of select="Position/@z"/><xsl:text> </xsl:text><xsl:value-of select="Position/@units"/>
377
423
Rotation <xsl:value-of select="Rotation/@x"/><xsl:text> </xsl:text><xsl:value-of select="Rotation/@y"/><xsl:text> </xsl:text><xsl:value-of select="Rotation/@z"/><xsl:text> </xsl:text><xsl:value-of select="Rotation/@units"/>
424
ScaleFactor <xsl:value-of select="ScaleFactor/@x"/>
381
Module Tracker/CentreCoil.dat
427
Module Tracker/CenterCoil.dat
383
429
Position <xsl:value-of select="CenterCoil/Position/@x"/><xsl:text> </xsl:text><xsl:value-of select="CenterCoil/Position/@y"/><xsl:text> </xsl:text><xsl:value-of select="CenterCoil/Position/@z"/><xsl:text> </xsl:text><xsl:value-of select="CenterCoil/Position/@units"/>
384
430
Rotation <xsl:value-of select="CenterCoil/Rotation/@x"/><xsl:text> </xsl:text><xsl:value-of select="CenterCoil/Rotation/@y"/><xsl:text> </xsl:text><xsl:value-of select="CenterCoil/Rotation/@z"/><xsl:text> </xsl:text><xsl:value-of select="CenterCoil/Rotation/@units"/>
431
ScaleFactor <xsl:value-of select="ScaleFactor/@x"/>
529
<xsl:for-each select="TrackerSolenoid/Diffuser">
530
<xsl:variable name="DiffuserFile" select="concat('Diffuser','.dat')"/>
531
<xsl:value-of select="$DiffuserFile"/>
532
<xsl:result-document href="{$DiffuserFile}" method="text">
537
Volume <xsl:value-of select="Volume/@name"/>
538
Dimensions <xsl:value-of select="Dimension/@x"/><xsl:text> </xsl:text><xsl:value-of select="Dimension/@y"/><xsl:text> </xsl:text><xsl:value-of select="Dimension/@z"/><xsl:text> </xsl:text><xsl:value-of select="Dimension/@units"/>
539
PropertyString Material <xsl:value-of select="Material/@name"/>
543
Module Tracker/Diffuser_Disc3.dat
545
Position <xsl:value-of select="Diffuser_Disc3/Position/@x"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser_Disc3/Position/@y"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser_Disc3/Position/@z"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser_Disc3/Position/@units"/>
546
Rotation <xsl:value-of select="Diffuser_Disc3/Rotation/@x"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser_Disc3/Rotation/@y"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser_Disc3/Rotation/@z"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser_Disc3/Rotation/@units"/>
549
Module Tracker/Diffuser_UpstreamPlane.dat
551
Position <xsl:value-of select="Diffuser_UpstreamPlane/Position/@x"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser_UpstreamPlane/Position/@y"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser_UpstreamPlane/Position/@z"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser_UpstreamPlane/Position/@units"/>
552
Rotation <xsl:value-of select="Diffuser_UpstreamPlane/Rotation/@x"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser_UpstreamPlane/Rotation/@y"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser_UpstreamPlane/Rotation/@z"/><xsl:text> </xsl:text><xsl:value-of select="Diffuser_UpstreamPlane/Rotation/@units"/>
558
</xsl:result-document>
561
<xsl:for-each select="TrackerSolenoid/Diffuser/Diffuser_Disc3">
562
<xsl:variable name="Diffuser_Disc3File" select="concat('Diffuser_Disc3','.dat')"/>
563
<xsl:value-of select="$Diffuser_Disc3File"/>
564
<xsl:result-document href="{$Diffuser_Disc3File}" method="text">
567
Module Diffuser_Disc3
569
PropertyString Diffuser <xsl:value-of select="DiffuserBool/@name"/>
570
Volume <xsl:value-of select="Volume/@name"/>
571
Dimensions <xsl:value-of select="Dimensions/@radius"/><xsl:text> </xsl:text><xsl:value-of select="Dimensions/@length"/><xsl:text> </xsl:text><xsl:value-of select="Dimensions/@units"/>
572
PropertyString Material <xsl:value-of select="Material/@name"/>
573
PropertyDouble GreenColour <xsl:value-of select="RGB_Values/@g"/>
574
PropertyDouble RedColour <xsl:value-of select="RGB_Values/@r"/>
575
PropertyDouble BlueColour <xsl:value-of select="RGB_Values/@b"/>
579
</xsl:result-document>
582
<xsl:for-each select="TrackerSolenoid/Diffuser/Diffuser_UpstreamPlane">
583
<xsl:variable name="Diffuser_UpstreamPlane" select="concat('Diffuser_UpstreamPlane','.dat')"/>
584
<xsl:value-of select="$Diffuser_UpstreamPlane"/>
585
<xsl:result-document href="{$Diffuser_UpstreamPlane}" method="text">
588
Module Diffuser_UpstreamPlane
590
Volume <xsl:value-of select="Volume/@name"/>
591
Dimensions <xsl:value-of select="Dimensions/@radius"/><xsl:text> </xsl:text><xsl:value-of select="Dimensions/@length"/><xsl:text> </xsl:text><xsl:value-of select="Dimensions/@units"/>
592
PropertyString Material <xsl:value-of select="Material/@name"/>
593
PropertyString SensitiveDetector <xsl:value-of select="SensitiveDectector/@name"/>
594
PropertyBool SteppingInto <xsl:value-of select="SteppingInto/@x"/>
595
PropertyBool SteppingThrough <xsl:value-of select="SteepingThrough/@x"/>
599
</xsl:result-document>
484
604
</xsl:stylesheet>
b'\\ No newline at end of file'