-
Notifications
You must be signed in to change notification settings - Fork 61
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix remaining bugs in subtype numbering, add separate xmls for v02 an…
…d v03
- Loading branch information
Erich Varnes
committed
Feb 4, 2025
1 parent
6e2701e
commit 3891bcb
Showing
6 changed files
with
589 additions
and
0 deletions.
There are no files selected for viewing
149 changes: 149 additions & 0 deletions
149
FCCee/ALLEGRO/compact/ALLEGRO_o1_v03/ECalEndcaps_Turbine_v02.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,149 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<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"> | ||
|
||
<info name="FCCee_ECalEndcaps_Turbine" | ||
title="Calorimeter endcaps" | ||
author="E.Varnes, J.Rutherfoord, R.Walker" | ||
url="no" | ||
status="development" | ||
version="1.0"> | ||
<comment> | ||
Liquid argon EM calorimeter endcap design. | ||
Electromagnetic part (EMEC) includes lead+steel absorber. | ||
Turbine geometry. | ||
</comment> | ||
</info> | ||
|
||
<define> | ||
<!-- cryostat --> | ||
<constant name="CryoEMECThicknessFront" value="50*mm"/> | ||
<constant name="CryoEMECThicknessBack" value="100*mm"/> | ||
<constant name="CryoEMECThicknessInner" value="50*mm"/> | ||
<constant name="CryoEMECThicknessOuter" value="100*mm"/> | ||
<constant name="CryoEndcap_front_rmin" value="ECalEndcap_inner_radius"/> | ||
<constant name="CryoEndcap_back_rmin" value="ECalEndcap_inner_radius"/> | ||
<constant name="CryoEndcap_rmax" value="ECalEndcap_outer_radius"/> | ||
<constant name="CryoEndcap_z1" value="ECalEndcap_min_z"/> | ||
<constant name="CryoEndcap_z2" value="ECalEndcap_max_z"/> | ||
<constant name="CryoEndcap_dz" value="(ECalEndcap_max_z - ECalEndcap_min_z)*0.5"/> | ||
<constant name="CryoEndcap_zOffset" value="ECalEndcap_min_z + 0.5*(ECalEndcap_max_z - ECalEndcap_min_z)"/> | ||
<!-- space between the cryostat and calorimeter --> | ||
<constant name="BathThicknessFront" value="10*mm"/> | ||
<constant name="BathThicknessBack" value="40*mm"/> | ||
<constant name="BathThicknessOuter" value="50*mm"/> | ||
<!-- electromegnetic calorimeter: EMEC --> | ||
<constant name="EMEC_z1" value="CryoEndcap_z1 + CryoEMECThicknessFront + BathThicknessFront"/>offset | ||
<constant name="EMEC_z2" value="ECalEndcap_max_z - CryoEMECThicknessBack - BathThicknessBack"/> | ||
<constant name="EMEC_rmin1" value="CryoEndcap_front_rmin + CryoEMECThicknessInner + BathThicknessFront"/> | ||
<constant name="EMEC_rmin2" value="EMEC_rmin1"/> | ||
<constant name="EMEC_rmax" value="ECalEndcap_outer_radius - CryoEMECThicknessOuter - BathThicknessOuter"/> | ||
<!-- LAr thickness: double gap size --> | ||
<constant name="ECalEndcapNumCalibLayers" value="10"/> | ||
<constant name="nWheels" value="3" /> | ||
<constant name="BladeAngle1" value="49*deg" /> | ||
<constant name="BladeAngle2" value="49*deg" /> | ||
<constant name="BladeAngle3" value="49*deg" /> | ||
<constant name="NobleLiquidGap" value="3.9*mm" /> | ||
<constant name="AbsorberBladeThickness1" value="1.3*mm" /> | ||
<constant name="AbsorberBladeThickness2" value="1.3*mm" /> | ||
<constant name="AbsorberBladeThickness3" value="1.3*mm" /> | ||
<constant name="ElectrodeBladeThickness" value="1.3*mm" /> | ||
<constant name="AbsorberBladeThicknessScaleFactor1" value="1.0" /> | ||
<constant name="AbsorberBladeThicknessScaleFactor2" value="1.0" /> | ||
<constant name="AbsorberBladeThicknessScaleFactor3" value="1.0" /> | ||
<constant name="ECalEndcapSupportTubeThickness" value="10.0*mm" /> | ||
<constant name="ECalEndcapRmin" value="CryoEndcap_front_rmin+CryoEMECThicknessInner" /> | ||
<constant name="ECalEndcapRMax" value="CryoEndcap_rmax-CryoEMECThicknessOuter" /> | ||
<constant name="ECalEndcapRadiusRatio" value="(ECalEndcapRMax/ECalEndcapRmin)^(1./nWheels)" /> | ||
<constant name="ECalEndcapRmin1" value="ECalEndcapRmin" /> | ||
<constant name="ECalEndcapRmax1" value="ECalEndcapRmin1*ECalEndcapRadiusRatio" /> | ||
<constant name="ECalEndcapRmin2" value="ECalEndcapRmax1" /> | ||
<constant name="ECalEndcapRmax2" value="ECalEndcapRmin2*ECalEndcapRadiusRatio" /> | ||
<constant name="ECalEndcapRmin3" value="ECalEndcapRmax2" /> | ||
<constant name="ECalEndcapRmax3" value="ECalEndcapRmin3*ECalEndcapRadiusRatio" /> | ||
|
||
<!-- total amount of steel in one passive plate: it is divided for the outside layer on top and bottom --> | ||
<constant name="EMEC_steel_thickness" value="0.1*mm"/> | ||
<!-- total amount of glue in one passive plate: it is divided for the outside layer on top and bottom --> | ||
<constant name="EMEC_glue_thickness" value="0.1*mm"/> | ||
<constant name="nUnitCells1" value="384"/> | ||
<constant name="nUnitCells2" value="720"/> | ||
<constant name="nUnitCells3" value="1360"/> | ||
</define> | ||
|
||
<display> | ||
<vis name="emec_cryo_vis" r="0.6" g="0.6" b="0.5" alpha="1" showDaughters="true" visible="true" drawingStyle="solid" /> | ||
<vis name="emec_bath_vis" r="0.6" g="0.4" b="0.5" alpha="1" showDaughters="true" visible="true" drawingStyle="solid" /> | ||
<vis name="emec_envelope_vis_vis" r="0.6" g="0.3" b="0" alpha="1" showDaughters="true" visible="true" drawingStyle="solid" /> | ||
<vis name="emec_layer_vis" r="0.6" g="0.3" b="0.2" alpha="1" showDaughters="true" visible="true" drawingStyle="solid" /> | ||
<vis name="emec_lar_vis" r="0.5" g="0.3" b="0.2" alpha="1" showDaughters="true" visible="true" drawingStyle="solid" /> | ||
<vis name="emec_pb_vis" r="0.5" g="0.5" b="0.2" alpha="1" showDaughters="true" visible="true" drawingStyle="solid" /> | ||
<vis name="emec_readout_vis" r="0.5" g="0.1" b="0.2" alpha="1" showDaughters="true" visible="true" drawingStyle="solid" /> | ||
<vis name="electrode_vis" r="0.5" g="0.0" b="0.0" alpha="1" showDaughters="true" visible="true" drawingStyle="solid" /> | ||
</display> | ||
|
||
|
||
<readouts> | ||
<readout name="ECalEndcapTurbine"> | ||
<segmentation type="FCCSWEndcapTurbine_k4geo" offset_rho1="ECalEndcapRmin1+ECalEndcapSupportTubeThickness+ECalEndcapGridSizeRho1/2." offset_rho2="ECalEndcapRmin2+ECalEndcapSupportTubeThickness+ECalEndcapGridSizeRho2/2." offset_rho3="ECalEndcapRmin3+ECalEndcapSupportTubeThickness+ECalEndcapGridSizeRho3/2." offset_z1="EMEC_z1+ECalEndcapGridSizeZ1/2." offset_z2="EMEC_z1+ECalEndcapGridSizeZ2/2." offset_z3="EMEC_z1+ECalEndcapGridSizeZ3/2." offset_phi="0.0" offset_theta="0.1127" grid_size_rho1="ECalEndcapGridSizeRho1" grid_size_rho2="ECalEndcapGridSizeRho2" grid_size_rho3="ECalEndcapGridSizeRho3" grid_size_z1="ECalEndcapGridSizeZ1" grid_size_z2="ECalEndcapGridSizeZ2" grid_size_z3="ECalEndcapGridSizeZ3" /> | ||
<id>system:4,cryo:1,type:3,subtype:3,side:-2,wheel:3,layer:12,module:11,rho:8,z:8</id> | ||
|
||
<!-- <id>system:4,cryo:1,type:3,subtype:3,side:-2,wheel:3,layer:9,module:14,rho:-10,z:-14</id> --> | ||
</readout> | ||
<!-- | ||
<readout name="ECalEndcapPhiTheta"> | ||
<segmentation type="FCCSWGridModuleThetaMerged_k4geo" mergedCells_Theta="1 1 1 1 " mergedModules="1 1 1 1" grid_size_theta="0.005" offset_theta="-3.14"/> | ||
<id>system:4,cryo:1,type:3,subtype:3,side:1,wheel:3,layer:5,module:14,theta:10</id> | ||
</readout> | ||
<readout name="ECalEndcapPhiEtaReco"> | ||
<segmentation type="FCCSWGridPhiEta_k4geo" phi_bins="704" offset_phi="-pi+(pi/704.)" grid_size_eta="0.05" offset_eta="-2.91"/> | ||
<id>system:4,cryo:1,type:3,subtype:3,layer:8,eta:10,phi:10</id> | ||
</readout> | ||
--> | ||
</readouts> | ||
|
||
<detectors> | ||
<!-- electromagnetic calorimeter --> | ||
<detector id="ECalEndcap_id" name="EMEC_turbine" type="ECalEndcap_Turbine_o1_v02" readout="ECalEndcapTurbine" vis="emec_envelope_vis" sensitive="true"> | ||
<type_flags type=" DetType_CALORIMETER + DetType_ELECTROMAGNETIC + DetType_ENDCAP"/> | ||
<sensitive type="SimpleCalorimeterSD"/> | ||
<!-- <dimensions rmin1="EMEC_rmin1" rmin2="EMEC_rmin2" rmax="EMEC_rmax" dz="(EMEC_z2-EMEC_z1)/2." z_offset="EMEC_z1+(EMEC_z2-EMEC_z1)/2."/> --> | ||
<dimensions rmin1="CryoEndcap_front_rmin" rmin2="CryoEndcap_front_rmin" rmax1="CryoEndcap_rmax" rmax2="CryoEndcap_rmax" dz="(CryoEndcap_z2-CryoEndcap_z1)/2." z_offset="CryoEndcap_z1+(CryoEndcap_z2-CryoEndcap_z1)/2."/> | ||
<calorimeter name="EM_endcap"> | ||
<dimensions rmin="EMEC_rmin1" rmax="EMEC_rmax" dz="(EMEC_z2-EMEC_z1)/2." z_offset="EMEC_z1+(EMEC_z2-EMEC_z1)/2."/> | ||
<cryostat name="ECAL_EndCapCryo"> | ||
<material name="Aluminum" /> | ||
<dimensions rmin1="CryoEndcap_front_rmin" rmin2="CryoEndcap_front_rmin+CryoEMECThicknessInner" rmax1="CryoEndcap_rmax-CryoEMECThicknessOuter" rmax2="CryoEndcap_rmax" dz="(CryoEndcap_z2-CryoEndcap_z1-CryoEMECThicknessFront-CryoEMECThicknessBack)/2."/> | ||
<front sensitive="false"/> <!-- low-|z| wall of the cryostat --> | ||
<back sensitive="false"/> <!-- high-|z| wall of the cryostat --> | ||
<inner sensitive="false"/> <!-- inner radius wall of the cryostat --> | ||
<outer sensitive="false"/> <!-- outer radius wall of the cryostat --> | ||
</cryostat> | ||
<supportTube name="supportTube" nWheels="nWheels" thickness="ECalEndcapSupportTubeThickness" sensitive="false"> | ||
<material name="CarbonFiber" /> | ||
</supportTube> | ||
<turbineBlade name="turbineBlade" angle1="BladeAngle1" angle2="BladeAngle2" angle3="BladeAngle3" decreaseAnglePerWheel="false" nUnitCells1="nUnitCells1" nUnitCells2="nUnitCells2" nUnitCells3="nUnitCells3"> | ||
<absorberBlade name="absorberBlade" thickness1="AbsorberBladeThickness1" thickness2="AbsorberBladeThickness2" thickness3="AbsorberBladeThickness3" thicknessScaleFactor1="AbsorberBladeThicknessScaleFactor1" thicknessScaleFactor2="AbsorberBladeThicknessScaleFactor2" thicknessScaleFactor3="AbsorberBladeThicknessScaleFactor3" sensitive="false"> | ||
<material name="Lead" /> | ||
</absorberBlade> | ||
<glue thickness="EMEC_glue_thickness" sensitive="false"> | ||
<material name="lArCaloGlue"/> | ||
</glue> | ||
<cladding thickness="EMEC_steel_thickness" sensitive="false"> | ||
<material name="lArCaloSteel"/> | ||
</cladding> | ||
<electrodeBlade name="electrodeBlade" thickness="ElectrodeBladeThickness" sensitive="false" vis="electrode_vis"> | ||
<material name="PCB" /> | ||
</electrodeBlade> | ||
<nobleLiquidGap name="nobleLiquidGap" gap="NobleLiquidGap" sensitive="true"> | ||
<material name="LAr" /> | ||
</nobleLiquidGap> | ||
</turbineBlade> | ||
</calorimeter> | ||
</detector> | ||
|
||
</detectors> | ||
|
||
</lccdd> |
141 changes: 141 additions & 0 deletions
141
FCCee/ALLEGRO/compact/ALLEGRO_o1_v03/ECalEndcaps_Turbine_v02_calibration.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,141 @@ | ||
<?xml version="1.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"> | ||
|
||
<info name="FCCee_ECalEndcaps_Turbine" title="Calorimeter endcaps" author="E.Varnes, J.Rutherfoord, R.Walker" url="no" status="development" version="1.0"> | ||
<comment> | ||
Liquid argon EM calorimeter endcap design. | ||
Electromagnetic part (EMEC) includes lead+steel absorber. | ||
Turbine geometry. | ||
</comment> | ||
</info> | ||
|
||
<define> | ||
<!-- cryostat --> | ||
<constant name="CryoEMECThicknessFront" value="50*mm"/> | ||
<constant name="CryoEMECThicknessBack" value="100*mm"/> | ||
<constant name="CryoEMECThicknessInner" value="50*mm"/> | ||
<constant name="CryoEMECThicknessOuter" value="100*mm"/> | ||
<constant name="CryoEndcap_front_rmin" value="ECalEndcap_inner_radius"/> | ||
<constant name="CryoEndcap_back_rmin" value="ECalEndcap_inner_radius"/> | ||
<constant name="CryoEndcap_rmax" value="ECalEndcap_outer_radius"/> | ||
<constant name="CryoEndcap_z1" value="ECalEndcap_min_z"/> | ||
<constant name="CryoEndcap_z2" value="ECalEndcap_max_z"/> | ||
<constant name="CryoEndcap_dz" value="(ECalEndcap_max_z - ECalEndcap_min_z)*0.5"/> | ||
<constant name="CryoEndcap_zOffset" value="ECalEndcap_min_z + 0.5*(ECalEndcap_max_z - ECalEndcap_min_z)"/> | ||
<!-- space between the cryostat and calorimeter --> | ||
<constant name="BathThicknessFront" value="10*mm"/> | ||
<constant name="BathThicknessBack" value="40*mm"/> | ||
<constant name="BathThicknessOuter" value="50*mm"/> | ||
<!-- electromegnetic calorimeter: EMEC --> | ||
<constant name="EMEC_z1" value="CryoEndcap_z1 + CryoEMECThicknessFront + BathThicknessFront"/>offset | ||
<constant name="EMEC_z2" value="ECalEndcap_max_z - CryoEMECThicknessBack - BathThicknessBack"/> | ||
<constant name="EMEC_rmin1" value="CryoEndcap_front_rmin + CryoEMECThicknessInner + BathThicknessFront"/> | ||
<constant name="EMEC_rmin2" value="EMEC_rmin1"/> | ||
<constant name="EMEC_rmax" value="ECalEndcap_outer_radius - CryoEMECThicknessOuter - BathThicknessOuter"/> | ||
<!-- LAr thickness: double gap size --> | ||
<constant name="ECalEndcapNumCalibLayers" value="10"/> | ||
<constant name="nWheels" value="3"/> | ||
<constant name="BladeAngle1" value="49*deg"/> | ||
<constant name="BladeAngle2" value="49*deg"/> | ||
<constant name="BladeAngle3" value="49*deg"/> | ||
<constant name="NobleLiquidGap" value="3.9*mm"/> | ||
<constant name="AbsorberBladeThickness1" value="1.3*mm"/> | ||
<constant name="AbsorberBladeThickness2" value="1.3*mm"/> | ||
<constant name="AbsorberBladeThickness3" value="1.3*mm"/> | ||
<constant name="ElectrodeBladeThickness" value="1.3*mm"/> | ||
<constant name="AbsorberBladeThicknessScaleFactor1" value="1.0"/> | ||
<constant name="AbsorberBladeThicknessScaleFactor2" value="1.0"/> | ||
<constant name="AbsorberBladeThicknessScaleFactor3" value="1.0"/> | ||
<constant name="ECalEndcapSupportTubeThickness" value="10.0*mm"/> | ||
<constant name="ECalEndcapRmin" value="CryoEndcap_front_rmin+CryoEMECThicknessInner"/> | ||
<constant name="ECalEndcapRMax" value="CryoEndcap_rmax-CryoEMECThicknessOuter"/> | ||
<constant name="ECalEndcapRadiusRatio" value="(ECalEndcapRMax/ECalEndcapRmin)^(1./nWheels)"/> | ||
<constant name="ECalEndcapRmin1" value="ECalEndcapRmin"/> | ||
<constant name="ECalEndcapRmax1" value="ECalEndcapRmin1*ECalEndcapRadiusRatio"/> | ||
<constant name="ECalEndcapRmin2" value="ECalEndcapRmax1"/> | ||
<constant name="ECalEndcapRmax2" value="ECalEndcapRmin2*ECalEndcapRadiusRatio"/> | ||
<constant name="ECalEndcapRmin3" value="ECalEndcapRmax2"/> | ||
<constant name="ECalEndcapRmax3" value="ECalEndcapRmin3*ECalEndcapRadiusRatio"/> | ||
|
||
<!-- total amount of steel in one passive plate: it is divided for the outside layer on top and bottom --> | ||
<constant name="EMEC_steel_thickness" value="0.1*mm"/> | ||
<!-- total amount of glue in one passive plate: it is divided for the outside layer on top and bottom --> | ||
<constant name="EMEC_glue_thickness" value="0.1*mm"/> | ||
<constant name="nUnitCells1" value="384"/> | ||
<constant name="nUnitCells2" value="720"/> | ||
<constant name="nUnitCells3" value="1360"/> | ||
</define> | ||
|
||
<display> | ||
<vis name="emec_cryo_vis" r="0.6" g="0.6" b="0.5" alpha="1" showDaughters="true" visible="true" drawingStyle="solid"/> | ||
<vis name="emec_bath_vis" r="0.6" g="0.4" b="0.5" alpha="1" showDaughters="true" visible="true" drawingStyle="solid"/> | ||
<vis name="emec_envelope_vis_vis" r="0.6" g="0.3" b="0" alpha="1" showDaughters="true" visible="true" drawingStyle="solid"/> | ||
<vis name="emec_layer_vis" r="0.6" g="0.3" b="0.2" alpha="1" showDaughters="true" visible="true" drawingStyle="solid"/> | ||
<vis name="emec_lar_vis" r="0.5" g="0.3" b="0.2" alpha="1" showDaughters="true" visible="true" drawingStyle="solid"/> | ||
<vis name="emec_pb_vis" r="0.5" g="0.5" b="0.2" alpha="1" showDaughters="true" visible="true" drawingStyle="solid"/> | ||
<vis name="emec_readout_vis" r="0.5" g="0.1" b="0.2" alpha="1" showDaughters="true" visible="true" drawingStyle="solid"/> | ||
<vis name="electrode_vis" r="0.5" g="0.0" b="0.0" alpha="1" showDaughters="true" visible="true" drawingStyle="solid"/> | ||
</display> | ||
|
||
|
||
<readouts> | ||
<readout name="ECalEndcapTurbine"> | ||
<segmentation type="FCCSWEndcapTurbine_k4geo" offset_rho1="ECalEndcapRmin1+ECalEndcapSupportTubeThickness+ECalEndcapGridSizeRho1/2." offset_rho2="ECalEndcapRmin2+ECalEndcapSupportTubeThickness+ECalEndcapGridSizeRho2/2." offset_rho3="ECalEndcapRmin3+ECalEndcapSupportTubeThickness+ECalEndcapGridSizeRho3/2." offset_z1="EMEC_z1+ECalEndcapGridSizeZ1/2." offset_z2="EMEC_z1+ECalEndcapGridSizeZ2/2." offset_z3="EMEC_z1+ECalEndcapGridSizeZ3/2." offset_phi="0.0" offset_theta="0.1127" grid_size_rho1="ECalEndcapGridSizeRho1" grid_size_rho2="ECalEndcapGridSizeRho2" grid_size_rho3="ECalEndcapGridSizeRho3" grid_size_z1="ECalEndcapGridSizeZ1" grid_size_z2="ECalEndcapGridSizeZ2" grid_size_z3="ECalEndcapGridSizeZ3"/> | ||
<id>system:4,cryo:1,type:3,subtype:3,side:-2,wheel:3,layer:12,module:11,rho:8,z:8</id> | ||
|
||
<!-- <id>system:4,cryo:1,type:3,subtype:3,side:-2,wheel:3,layer:9,module:14,rho:-10,z:-14</id> --> | ||
</readout> | ||
<!-- | ||
<readout name="ECalEndcapPhiTheta"> | ||
<segmentation type="FCCSWGridModuleThetaMerged_k4geo" mergedCells_Theta="1 1 1 1 " mergedModules="1 1 1 1" grid_size_theta="0.005" offset_theta="-3.14"/> | ||
<id>system:4,cryo:1,type:3,subtype:3,side:1,wheel:3,layer:5,module:14,theta:10</id> | ||
</readout> | ||
<readout name="ECalEndcapPhiEtaReco"> | ||
<segmentation type="FCCSWGridPhiEta_k4geo" phi_bins="704" offset_phi="-pi+(pi/704.)" grid_size_eta="0.05" offset_eta="-2.91"/> | ||
<id>system:4,cryo:1,type:3,subtype:3,layer:8,eta:10,phi:10</id> | ||
</readout> | ||
--> | ||
</readouts> | ||
|
||
<detectors> | ||
<!-- electromagnetic calorimeter --> | ||
<detector id="ECalEndcap_id" name="EMEC_turbine" type="ECalEndcap_Turbine_o1_v02" readout="ECalEndcapTurbine" vis="emec_envelope_vis" sensitive="true"> | ||
<type_flags type=" DetType_CALORIMETER + DetType_ELECTROMAGNETIC + DetType_ENDCAP"/> | ||
<sensitive type="SimpleCalorimeterSD"/> | ||
<!-- <dimensions rmin1="EMEC_rmin1" rmin2="EMEC_rmin2" rmax="EMEC_rmax" dz="(EMEC_z2-EMEC_z1)/2." z_offset="EMEC_z1+(EMEC_z2-EMEC_z1)/2."/> --> | ||
<dimensions rmin1="CryoEndcap_front_rmin" rmin2="CryoEndcap_front_rmin" rmax1="CryoEndcap_rmax" rmax2="CryoEndcap_rmax" dz="(CryoEndcap_z2-CryoEndcap_z1)/2." z_offset="CryoEndcap_z1+(CryoEndcap_z2-CryoEndcap_z1)/2."/> | ||
<calorimeter name="EM_endcap"> | ||
<dimensions rmin="EMEC_rmin1" rmax="EMEC_rmax" dz="(EMEC_z2-EMEC_z1)/2." z_offset="EMEC_z1+(EMEC_z2-EMEC_z1)/2."/> | ||
<cryostat name="ECAL_EndCapCryo"> | ||
<material name="Aluminum"/> | ||
<dimensions rmin1="CryoEndcap_front_rmin" rmin2="CryoEndcap_front_rmin+CryoEMECThicknessInner" rmax1="CryoEndcap_rmax-CryoEMECThicknessOuter" rmax2="CryoEndcap_rmax" dz="(CryoEndcap_z2-CryoEndcap_z1-CryoEMECThicknessFront-CryoEMECThicknessBack)/2."/> | ||
<front sensitive="false"/> <!-- low-|z| wall of the cryostat --> | ||
<back sensitive="false"/> <!-- high-|z| wall of the cryostat --> | ||
<inner sensitive="false"/> <!-- inner radius wall of the cryostat --> | ||
<outer sensitive="false"/> <!-- outer radius wall of the cryostat --> | ||
</cryostat> | ||
<supportTube name="supportTube" nWheels="nWheels" thickness="ECalEndcapSupportTubeThickness" sensitive="false"> | ||
<material name="CarbonFiber"/> | ||
</supportTube> | ||
<turbineBlade name="turbineBlade" angle1="BladeAngle1" angle2="BladeAngle2" angle3="BladeAngle3" decreaseAnglePerWheel="false" nUnitCells1="nUnitCells1" nUnitCells2="nUnitCells2" nUnitCells3="nUnitCells3"> | ||
<absorberBlade name="absorberBlade" thickness1="AbsorberBladeThickness1" thickness2="AbsorberBladeThickness2" thickness3="AbsorberBladeThickness3" thicknessScaleFactor1="AbsorberBladeThicknessScaleFactor1" thicknessScaleFactor2="AbsorberBladeThicknessScaleFactor2" thicknessScaleFactor3="AbsorberBladeThicknessScaleFactor3" sensitive="true"> | ||
<material name="Lead"/> | ||
</absorberBlade> | ||
<glue thickness="EMEC_glue_thickness" sensitive="true"> | ||
<material name="lArCaloGlue"/> | ||
</glue> | ||
<cladding thickness="EMEC_steel_thickness" sensitive="true"> | ||
<material name="lArCaloSteel"/> | ||
</cladding> | ||
<electrodeBlade name="electrodeBlade" thickness="ElectrodeBladeThickness" sensitive="true" vis="electrode_vis"> | ||
<material name="PCB"/> | ||
</electrodeBlade> | ||
<nobleLiquidGap name="nobleLiquidGap" gap="NobleLiquidGap" sensitive="true"> | ||
<material name="LAr"/> | ||
</nobleLiquidGap> | ||
</turbineBlade> | ||
</calorimeter> | ||
</detector> | ||
|
||
</detectors> | ||
|
||
</lccdd> |
Oops, something went wrong.