diff --git a/Detector/DetCRD/compact/CRD_o1_v01/CRD_Dimensions_v01_01.xml b/Detector/DetCRD/compact/CRD_o1_v01/CRD_Dimensions_v01_01.xml index ce0f6b824ceb1e0979d94c27787b929c1b2c603d..0c1d96af5a4b36b0ed192ffa84bda86e09fe830c 100644 --- a/Detector/DetCRD/compact/CRD_o1_v01/CRD_Dimensions_v01_01.xml +++ b/Detector/DetCRD/compact/CRD_o1_v01/CRD_Dimensions_v01_01.xml @@ -20,7 +20,8 @@ <constant name="GlobalTrackerReadoutID_DCH" type="string" value="system:8,chamber:1,layer:7,phi:16"/> <constant name="GlobalTrackerReadoutID" type="string" value="system:5,side:-2,layer:9,module:8,sensor:8,barrelside:-2"/> - <constant name="SolenoidField" value="3*tesla"/> + <constant name="Field_nominal_value" value="3*tesla"/> + <constant name="Field_outer_nominal_value" value="-1.3*tesla"/> <constant name="env_safety" value="0.1*mm"/> @@ -128,6 +129,7 @@ <constant name="Solenoid_half_length" value="3000*mm"/> <constant name="SolenoidCoil_half_length" value="2900*mm"/> <constant name="SolenoidCoil_radius" value="2300*mm"/> + <constant name="SolenoidCoil_center_radius" value="(Solenoid_inner_radius+Solenoid_outer_radius)/2"/> <constant name="Hcal_barrel_inner_radius" value="2600*mm"/> <constant name="Hcal_barrel_outer_radius" value="3700*mm"/> diff --git a/Detector/DetCRD/compact/CRD_o1_v01/CRD_o1_v01.xml b/Detector/DetCRD/compact/CRD_o1_v01/CRD_o1_v01.xml index d79f40805ccd896eeb2ce583cdc2e795abeef3db..d264a40d004528055692ba1de56706e7f009986f 100644 --- a/Detector/DetCRD/compact/CRD_o1_v01/CRD_o1_v01.xml +++ b/Detector/DetCRD/compact/CRD_o1_v01/CRD_o1_v01.xml @@ -39,4 +39,13 @@ <!--include ref="../CRD_common_v01/Yoke_v01_01.xml"/--> <!--include ref="../CRD_common_v01/Lcal_v01_01.xml"/--> + <fields> + <field name="GlobalSolenoid" type="solenoid" + inner_field="Field_nominal_value" + outer_field="Field_outer_nominal_value" + zmax="SolenoidCoil_half_length" + outer_radius="SolenoidCoil_center_radius"> + </field> + </fields> + </lccdd>