Skip to content
Snippets Groups Projects

WIP: Further update PID Readme

Closed Junqi Xie requested to merge jxie/NPDet:master into master
Files
3
+ 116
0
 
<lccdd xmlns:compact="http://www.lcsim.org/schemas/compact/1.0"
 
xmlns:xs="http://www.w3.org/2001/XMLSchema"
 
xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/compact/1.0/compact.xsd">
 
 
<!-- Auxiliary detector model information -->
 
<info name="GasRICH" title="Generic Gaseous RICH"
 
author="Junqi Xie"
 
url="https://eicweb.phy.anl.gov/jxie/NPDet"
 
status="development"
 
version="$Id: compact.xml v1.0 2020-03-27$">
 
<comment>A generic Gaseous RICH detector</comment>
 
</info>
 
 
<!-- section defining GDML files to be included -->
 
 
<includes>
 
<gdmlFile ref="elements.xml"/>
 
<gdmlFile ref="materials.xml"/>
 
</includes>
 
 
<!-- Dictionary of constant experssions and varables -->
 
 
<define>
 
<constant name="world_side" value="10*m"/>
 
<constant name="world_x" value="world_side"/>
 
<constant name="world_y" value="world_side"/>
 
<constant name="world_z" value="world_side"/>
 
 
<constant name="CrossingAngle" value="0.020*rad"/>
 
</define>
 
 
<!-- Additiona materials definition -->
 
 
<materials>
 
<material name="mirror">
 
</material>
 
</materials>
 
 
<!-- Definition of limit set for GEANT4 -->
 
 
<limits>
 
<limitset name="cal_limits">
 
<limit name="step_length_max" particles="*" value="5.0" unit="mm" />
 
</limitset>
 
<limitset name="GenericRICHRegionLimitSet">
 
<limit name="step_length_max" particles="*" value="1.0" unit="mm" />
 
<limit name="track_length_max" particles="*" value="1.0" unit="mm" />
 
<limit name="time_max" particles="*" value="0.1" unit="ns" />
 
<limit name="ekin_min" particles="*" value="0.001" unit="MeV" />
 
<limit name="range_min" particles="*" value="0.1" unit="mm" />
 
</limitset>
 
</limits>
 
 
 
<regions>
 
<region name="GenericRICHRegion" eunit="MeV" lunit="mm" cut="0.0001" threshold="0.0001">
 
<limitsetref name="GenericRICHRegionLimitSet"/>
 
</region>
 
</regions>
 
 
<comment>Common Generic visualization attributes</comment>
 
<!-- Definition of visualizatio attributes -->
 
 
<display>
 
<vis name="InvisibleNoDaughters" showDaughters="false" visible="false"/>
 
<vis name="InvisibleWithDaughters" showDaughters="true" visible="false"/>
 
<vis name="GreenVis" alpha="0.5" r= "0.0" g="1.0" b="0.0" showDaughters="true" visible="true"/>
 
<vis name="RedVis" alpha="0.0" r= "1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/>
 
<vis name="BlueVis" alpha="0.0" r= "0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/>
 
<vis name="OrangeVis" alpha="0.5" r= "1.0" g="0.45" b="0.0" showDaughters="true" visible="true"/>
 
<vis name="RedGreenVis" alpha="0.5" r= "1.0" g="1.0" b="0.0" showDaughters="true" visible="true"/>
 
<vis name="BlueGreenVis" alpha="0.5" r= "0.0" g="1.0" b="1.0" showDaughters="true" visible="true"/>
 
<vis name="PurpleVis" alpha="0.5" r= "1.0" g="0.0" b="1.0" showDaughters="true" visible="true"/>
 
<vis name="DoubleRedG" alpha="0.5" r= "2.0" g=".10" b="0.0" showDaughters="true" visible="true"/>
 
<vis name="RBG015" alpha="0.5" r= "0.0" g=".2" b="1.0" showDaughters="true" visible="true"/>
 
<vis name="RBG510" alpha="0.5" r= "1.0" g=".2" b="0.0" showDaughters="true" visible="true"/>
 
<vis name="RBG" alpha="0.5" r= "1.0" g="1.0" b="1.0" showDaughters="true" visible="true"/>
 
<vis name="GrayVis" alpha="0.5" r= "0.75" g="0.75" b="0.75" showDaughters="true" visible="true"/>
 
</display>
 
 
<!-- Section with subdetectir definitions -->
 
<detectors>
 
<detector id="1" name="ForwardRICH" type="GenericRICH" readout="ForwardRICHHits" vis="RedVis">
 
<dimensions rmin="10*cm" rmax1="40*cm" rmax2="80*cm" zmin="20*cm" zmax="120*cm"/>
 
</detector>
 
</detectors>
 
 
<!-- Definition of the readout segmentation/definition -->
 
<readouts>
 
<readout name="ForwardRICHHits">
 
<id>system:5,layer:4,module:14,sensor:2,side:32:-2,strip:24</id>
 
</readout>
 
</readouts>
 
 
<plugins>
 
<!--
 
<plugin name="DD4hep_GenericSurfaceInstallerPlugin">
 
<argument value="ForwardRomanPot"/>
 
<argument value="dimension=2"/>
 
<argument value="u_x=-1."/>
 
<argument value="v_y=-1."/>
 
<argument value="n_z=1."/>
 
</plugin>
 
<plugin name="InstallSurfaceManager"/>
 
-->
 
</plugins>
 
 
<fields>
 
<field name="GlobalSolenoid" type="solenoid"
 
inner_field="4.0*tesla"
 
outer_field="-0.6*tesla"
 
zmax="3*m"
 
outer_radius="2*m">
 
</field>
 
</fields>
 
</lccdd>
Loading