Skip to content

Commit

Permalink
new FCCee_o1_v04 detector model with updated MDI and shielding from Anna
Browse files Browse the repository at this point in the history
  • Loading branch information
Oleksandr Viazlo authored and Oleksandr Viazlo committed Aug 21, 2018
1 parent 6c20213 commit 7b52a5e
Show file tree
Hide file tree
Showing 40 changed files with 4,701 additions and 379 deletions.
84 changes: 0 additions & 84 deletions FCCee/compact/FCCee_dev/BeamInstrumentation_o3_v01_overlap.xml
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -2,49 +2,6 @@

<detectors>
<comment>Beampipe Instrumentation</comment>

<!--
<detector name="QD0CoilI" type="Mask_o1_v01" insideTrackingVolume="true" vis="QD0CoilIVis">
<parameter crossingangle="CrossingAngle" />
<envelope vis="CoilVis">
<shape type="Assembly"/>
</envelope>
<section type="Dnstream" start="QD0_min_z" end="QD0_max_z" rMin1="QD0Coil_outer_radius-10*mm" rMin2="QD0Coil_outer_radius-10*mm" rMax1="QD0Coil_outer_radius" rMax2="QD0Coil_outer_radius" material="Iron" name="QD0CoilI" />
</detector>
<detector name="QD0CoilO" type="Mask_o1_v01" insideTrackingVolume="true" vis="QD0CoilOVis">
<parameter crossingangle="CrossingAngle" />
<envelope vis="CoilVis">
<shape type="Assembly"/>
</envelope>
<section type="Upstream" start="QD0_min_z+20*mm" end="QD0_max_z" rMin1="QD0Coil_outer_radius-10*mm" rMin2="QD0Coil_outer_radius-10*mm" rMax1="QD0Coil_outer_radius" rMax2="QD0Coil_outer_radius" material="Iron" name="QD0CoilI" />
</detector>
-->

<!--
<detector name="QD0" type="Beampipe_o1_v01" insideTrackingVolume="true" vis="QD0CoilOVis">
<parameter crossingangle="CrossingAngle" />
<envelope vis="CoilVis">
<shape type="Assembly"/>
</envelope>
<section type="PunchedCenter" start="QD0_min_z+20*mm" end="QD0_max_z" rMin1="QD0Coil_outer_radius" rMin2="QD0Coil_outer_radius" rMax1="QD0_min_z*0.1 -4*cm" rMax2="QD0_min_z*0.1 -4*cm" material="Beryllium" name="SplitVacChambers"/>
</detector>
-->


<!--
<detector name="Collimator" type="Mask_o1_v01" insideTrackingVolume="true" vis="ColliVis">
<parameter crossingangle="CrossingAngle" />
<envelope vis="ColliVis">
<shape type="Assembly"/>
</envelope>
<section type="PunchedCenter" start="QD0_min_z-CollimatorInFrontOfQD0_dz" end="QD0_min_z" rMin1="SeparatedBeamPipe_rmax +1*mm" rMin2="SeparatedBeamPipe_rmax+1*mm" rMax1="(QD0_min_z-CollimatorInFrontOfQD0_dz)*0.1" rMax2="(QD0_min_z-CollimatorInFrontOfQD0_dz)*0.1" material="Beryllium" name="machin"/>
</detector>
-->


<detector name="CompSol" type="DD4hep_Mask_o1_v01" insideTrackingVolume="true" vis="CompSolVis">
<parameter crossingangle="CrossingAngle" />
Expand All @@ -64,47 +21,6 @@

<section type="Center" start="QD0_min_z+5*cm" end="QD0_max_z" rMin1="QD0_min_z*0.1 -2*cm" rMin2="QD0_min_z*0.1 -2*cm" rMax1="QD0_min_z*0.1" rMax2="QD0_min_z*0.1" material="Iron" name="CompSol" />
</detector>



<!--
<detector name="BeamPipeShield" type="Mask_o1_v01" insideTrackingVolume="true" vis="TantalumVis" >
<parameter crossingangle="CrossingAngle" />
<section type="Center" start="CentralBeamPipe_zmax + 1*cm" end="SeparatedBeamPipe_z" rMin1="CentralBeamPipe_rmax+0.1*mm" rMin2="CentralBeamPipe_rmax+(SeparatedBeamPipe_z-CentralBeamPipe_zmax)*CrossingAngle/2. + 0.1*mm" rMax1="CentralBeamPipe_rmax+0.1*mm + BeamPipeTantalShieldWidth" rMax2="CentralBeamPipe_rmax+(SeparatedBeamPipe_z-CentralBeamPipe_zmax)*CrossingAngle/2. + 0.1*mm +BeamPipeTantalShieldWidth" material="Tantalum" name="BeamPipeShield" />
<section type="PunchedCenter" start="SeparatedBeamPipe_z+3*mm" end="SeparatedBeamPipe_z+3*mm+BeamPipeTantalShieldWidth" rMin1="SeparatedBeamPipe_rmax-0.5*mm+BeamPipeTantalShieldWidth" rMin2="SeparatedBeamPipe_rmax-0.5*mm+BeamPipeTantalShieldWidth" rMax1="CentralBeamPipe_rmax+(SeparatedBeamPipe_z-CentralBeamPipe_zmax)*0.015" rMax2="CentralBeamPipe_rmax+(SeparatedBeamPipe_z-CentralBeamPipe_zmax)*0.015" material="Tantalum" name="BeamPipeShieldSplitVacChambers" />
<section type="Center" start="SeparatedBeamPipe_z" end="SeparatedBeamPipe_z+3*mm" rMin1="CentralBeamPipe_rmax+(SeparatedBeamPipe_z-CentralBeamPipe_zmax)*CrossingAngle/2+0.01*mm" rMin2="CentralBeamPipe_rmax+(SeparatedBeamPipe_z-CentralBeamPipe_zmax)*CrossingAngle/2+0.01*mm" rMax1="CentralBeamPipe_rmax+(SeparatedBeamPipe_z-CentralBeamPipe_zmax)*CrossingAngle/2+BeamPipeTantalShieldWidth" rMax2="CentralBeamPipe_rmax+(SeparatedBeamPipe_z-CentralBeamPipe_zmax)*CrossingAngle/2+BeamPipeTantalShieldWidth" material="Tantalum" name="BeamPipeShieldSplitVacChambersBorder" />
<section type="Dnstream" start="SeparatedBeamPipe_z+3*mm" end="QD0_min_z" rMin1="SeparatedBeamPipe_rmax+0.1*mm" rMin2="SeparatedBeamPipe_rmax+0.1*mm" rMax1="SeparatedBeamPipe_rmax+0.1*mm+BeamPipeTantalShieldWidth" rMax2="SeparatedBeamPipe_rmax+0.1*mm+BeamPipeTantalShieldWidth" material="Tantalum" name="BeamPipeShieldDnstream" />
<section type="Upstream" start="SeparatedBeamPipe_z+3*mm" end="QD0_min_z" rMin1="SeparatedBeamPipe_rmax+0.1*mm" rMin2="SeparatedBeamPipe_rmax+0.1*mm" rMax1="SeparatedBeamPipe_rmax+0.1*mm+BeamPipeTantalShieldWidth" rMax2="SeparatedBeamPipe_rmax+0.1*mm+BeamPipeTantalShieldWidth" material="Tantalum" name="BeamPipeShieldUpstream" />
</detector>
-->



<!--
<detector name="Kicker" type="Mask_o1_v01" insideTrackingVolume="true" vis="KICKVis">
<parameter crossingangle="CrossingAngle" />
<envelope vis="KICKVis">
<shape type="Assembly"/>
</envelope>
<section type="Upstream" start="Kicker_min_z" end="Kicker_max_z" rMin1="Kicker_inner_radius" rMin2="Kicker_inner_radius" rMax1="Kicker_outer_radius" rMax2="Kicker_outer_radius" material="Iron" name="Kicker"/>
</detector>
<detector name="BPM" type="Mask_o1_v01" insideTrackingVolume="true" vis="BPMVis">
<parameter crossingangle="CrossingAngle" />
<envelope vis="BPMVis">
<shape type="Assembly"/>
</envelope>
<section type="Dnstream" start="BPM_min_z" end="BPM_max_z" rMin1="BPM_inner_radius" rMin2="BPM_inner_radius" rMax1="BPM_outer_radius" rMax2="BPM_outer_radius" material="Iron" name="BPM"/>
</detector>
-->

</detectors>
</lccdd>
26 changes: 26 additions & 0 deletions FCCee/compact/FCCee_dev/BeamInstrumentation_o3_v02_fitShield.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<lccdd>

<detectors>
<comment>Beampipe Instrumentation</comment>

<detector name="CompSol" type="DD4hep_Mask_o1_v01" insideTrackingVolume="true" vis="CompSolVis">
<parameter crossingangle="CrossingAngle" />
<envelope vis="CoilVis">
<shape type="Assembly"/>
</envelope>
<section type="Center" start="CompSol_min_z" end="QD0_min_z" rMin1="103*mm" rMin2="180*mm" rMax1="123*mm" rMax2="200*mm" material="SolenoidMixture" name="CompSol" />
</detector>

<detector name="ScreenSol" type="DD4hep_Mask_o1_v01" insideTrackingVolume="true" vis="ScreenSolVis">
<parameter crossingangle="CrossingAngle" />
<envelope vis="CoilVis">
<shape type="Assembly"/>
</envelope>

<section type="Center" start="QD0_min_z" end="QD0_min_z+5*cm" rMin1="SeparatedBeamPipe_rmax+1*mm+5*cm" rMin2="SeparatedBeamPipe_rmax+1*mm+5*cm" rMax1="200*mm" rMax2="200*mm" material="SolenoidMixture" name="CompSol" />

<section type="Center" start="QD0_min_z+5*cm" end="QD0_max_z" rMin1="180*mm" rMin2="180*mm" rMax1="200*mm" rMax2="200*mm" material="SolenoidMixture" name="CompSol" />
</detector>

</detectors>
</lccdd>
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@

<comment>Tantalum Shield</comment>

<detector name="BeamPipeShield" type="Mask_o1_v01" insideTrackingVolume="true" vis="TantalumVis" >
<detector name="BeamPipeShield" type="DD4hep_Mask_o1_v01" insideTrackingVolume="true" vis="TantalumVis" >
<parameter crossingangle="CrossingAngle" />


Expand Down
140 changes: 140 additions & 0 deletions FCCee/compact/FCCee_dev/Beampipe_o4_v04_noNotch_W_n02.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
<lccdd>
<!-- Definition of global dictionary constants -->
<define>
<!-- Definition of global dictionary constants -->
<constant name="beampipegoldwidth" value="BeamPipeGoldWidth"/>
<constant name="beampipegoldtolerance" value="BeamPipeGoldTolerance"/>
</define>

<!-- Definition of the used visualization attributes -->
<display>
<vis name="BeamPipeVis" alpha="0.0" r="0.0" g="1.0" b="0.0" showDaughters="true" visible="false"/>
<vis name="GoldCoatingVis" alpha="0.0" r="0.0" g="1.0" b="1.0" showDaughters="true" visible="true"/>
<vis name="TubeVis" alpha="1.0" r="1.0" g="0.7" b="0.5" showDaughters="true" visible="true"/>
<vis name="VacVis" alpha="1.0" r="1.0" g="1.0" b="1.0" showDaughters="true" visible="false"/>
</display>

<detectors>

<comment>Part of beampipe made of Beryllium</comment>

<detector name="BeBeampipe" type="DD4hep_Beampipe_o1_v01" insideTrackingVolume="true" nocore="true" vis="BeamPipeVis">
<parameter crossingangle="CrossingAngle" />
<envelope vis="BlueVis">
<shape type="Assembly"/>
</envelope>

<section type="Center" start="0*mm" end="CentralBeamPipe_zmax" rMin1="CentralBeamPipe_rmax" rMin2="CentralBeamPipe_rmax" rMax1="CentralBeamPipe_rmax+BeamPipeWidth" rMax2="CentralBeamPipe_rmax+BeamPipeWidth" material="Beryllium" name="VertexInnerBe" />

<section type="Center" start="CentralBeamPipe_zmax" end="BePartEnd_z" rMin1="CentralBeamPipe_rmax" rMin2="CentralBeamPipe_rmax+(BePartEnd_z-CentralBeamPipe_zmax)*0.017" rMax1="CentralBeamPipe_rmax+BeamPipeWidthFirstCone" rMax2="CentralBeamPipe_rmax+BeamPipeWidthFirstCone+(BePartEnd_z-CentralBeamPipe_zmax)*0.017" material="Beryllium" name="FirstConeBe" />

</detector>

<detector name="BeamPipe" type="DD4hep_Beampipe_o1_v01" insideTrackingVolume="true" vis="BeamPipeVis" >
<envelope vis="BlueVis">
<shape type="Assembly"/>
</envelope>
<parameter crossingangle="CrossingAngle" />

<!-- &A Z1 Z2 RIn1 RIn2 ROut1 ROut2 Material -->


<comment>Golden foil in the inner part of the Be beampipe</comment>

<section type="Center" start="0*mm" end="CentralBeamPipe_zmax" rMin1="CentralBeamPipe_rmax-(beampipegoldwidth+beampipegoldtolerance)" rMin2="CentralBeamPipe_rmax-(beampipegoldwidth+beampipegoldtolerance)" rMax1="CentralBeamPipe_rmax-beampipegoldtolerance" rMax2="CentralBeamPipe_rmax-beampipegoldtolerance" material="Gold" name="VertexInnerGold" />

<section type="Center" start="CentralBeamPipe_zmax" end="BePartEnd_z" rMin1="CentralBeamPipe_rmax-(beampipegoldwidth+beampipegoldtolerance)" rMin2="CentralBeamPipe_rmax-(beampipegoldwidth+beampipegoldtolerance)+(BePartEnd_z-CentralBeamPipe_zmax)*0.017" rMax1="CentralBeamPipe_rmax-beampipegoldtolerance" rMax2="CentralBeamPipe_rmax-beampipegoldtolerance+(BePartEnd_z-CentralBeamPipe_zmax)*0.017" material="Gold" name="FirstConeGold" />

<comment>Part of beampipe made of Copper</comment>

<section type="Center" start="BePartEnd_z" end="SeparatedBeamPipe_z" rMin1="CentralBeamPipe_rmax+(BePartEnd_z-CentralBeamPipe_zmax)*0.017" rMin2="CentralBeamPipe_rmax+(BePartEnd_z-CentralBeamPipe_zmax)*0.017+(SeparatedBeamPipe_z-BePartEnd_z)*0.017" rMax1="CentralBeamPipe_rmax+BeamPipeWidthFirstCone+(BePartEnd_z-CentralBeamPipe_zmax)*0.017" rMax2="CentralBeamPipe_rmax+BeamPipeWidthFirstCone+(BePartEnd_z-CentralBeamPipe_zmax)*0.017+(SeparatedBeamPipe_z-BePartEnd_z)*0.017" material="Copper" name="CopperCone" />


<!-- PunchedCenter = un volume qui s'etend jusqu'a rMax1 (a z=start) et rMax2 (a end) et avec deux cylindres extrudes le long
des directions up / down (depend du xing angle), de rayon rMin1 et rMin2 -->


<section type="PunchedCenter" start="SeparatedBeamPipe_z" end="SeparatedBeamPipe_z+3*mm" rMin1="SeparatedBeamPipe_rmax" rMin2="SeparatedBeamPipe_rmax" rMax1="CentralBeamPipe_rmax+BeamPipeWidthFirstCone+(BePartEnd_z-CentralBeamPipe_zmax)*0.015+(SeparatedBeamPipe_z-BePartEnd_z)*0.015" rMax2="CentralBeamPipe_rmax+BeamPipeWidthFirstCone+(BePartEnd_z-CentralBeamPipe_zmax)*0.017+(SeparatedBeamPipe_z-BePartEnd_z)*0.017 + 3*mm*0.017" material="Copper" name="SplitVacChambers"/>

<!-- Downstream pipe : first part : radius = 1.5 cm -->

<section type="DnstreamClippedFront" start="SeparatedBeamPipe_z+3.01*mm" end="6000*mm" rMin1="SeparatedBeamPipe_rmax" rMin2="SeparatedBeamPipe_rmax" rMax1="SeparatedBeamPipe_rmax+1*mm" rMax2="SeparatedBeamPipe_rmax+1*mm" material="Copper" name="DownStreamBeamPipe_1"/>


<section type="UpstreamClippedFront" start="SeparatedBeamPipe_z+3.01*mm" end="6000*mm" rMin1="SeparatedBeamPipe_rmax" rMin2="SeparatedBeamPipe_rmax" rMax1="SeparatedBeamPipe_rmax+1*mm" rMax2="SeparatedBeamPipe_rmax+1*mm" material="Copper" name="UpStreamBeamPipe_1"/>

</detector>
<comment>Full Cone Tungsten Shield</comment>
<detector name="BeamPipeShield" type="DD4hep_Mask_o1_v01" insideTrackingVolume="true" vis="TantalumVis" >
<parameter crossingangle="CrossingAngle" />

<comment>Before HOM space</comment>
<section type="PunchedCenter"
start="LumiCal_max_z + 5*mm" end="1197.5*mm"
rMin1="SeparatedBeamPipe_rmax + BeamPipeWidth + 0.1*mm"
rMin2="SeparatedBeamPipe_rmax + BeamPipeWidth + 0.1*mm "
rMax1="SeparatedBeamPipe_rmax + (LumiCal_max_z + 5*mm )*0.015 + BeamPipeWidth + 0.1*mm + BeamPipeTantalShieldWidth"
rMax2="SeparatedBeamPipe_rmax + (1197.5*mm) * 0.015 + BeamPipeWidth + 0.1*mm + BeamPipeTantalShieldWidth"
material="Tungsten" name="TaShield_BH2" />

<comment>After HOM space (1197.5*m - 1298.7*mm) +18 cm as solenoid is now closer to IP </comment>
<section type="PunchedCenter"
start="1298.7*mm" end="QD0_min_z + 18*cm"
rMin1="SeparatedBeamPipe_rmax + BeamPipeWidth + 0.1*mm"
rMin2="SeparatedBeamPipe_rmax + BeamPipeWidth + 0.1*mm "
rMax1="SeparatedBeamPipe_rmax + (1298.7*mm )*0.015 + BeamPipeWidth + 0.1*mm + BeamPipeTantalShieldWidth"
rMax2="SeparatedBeamPipe_rmax + (QD0_min_z + 18*cm) * 0.015 + BeamPipeWidth + 0.1*mm + BeamPipeTantalShieldWidth"
material="Tungsten" name="TaShield_AH" />

</detector>
<comment>Asymmetric Tungsten Shield no Rotation</comment>

<detector name="BeamPipeShield_noRot" type="DD4hep_Mask_o1_v01" insideTrackingVolume="true" vis="TantalumVis" >
<parameter crossingangle="CrossingAngle" rotationX="true"/>

<section type="Center"
start="500*mm" end="LumiCal_max_z + 4.9*mm"
rMin1="CentralBeamPipe_rmax + (500.0*mm-CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm"
rMin2="CentralBeamPipe_rmax + (LumiCal_max_z + 4.9*mm-CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm"
rMax1="CentralBeamPipe_rmax + (500.0*mm-CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm + TopFillerShieldWidth"
rMax2="CentralBeamPipe_rmax + (LumiCal_max_z + 4.9*mm-CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm + BeamPipeTantalShieldWidth"
phi1="326*degree"
phi2="34*degree"
material="Tungsten" name="TaShieldTopPart" />

<comment>was 370</comment>
<section type="Center"
start="330*mm" end="500*mm"
rMin1="CentralBeamPipe_rmax + (330*mm - CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm"
rMin2="CentralBeamPipe_rmax + (500*mm - CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm"
rMax1="CentralBeamPipe_rmax + (330*mm - CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm"
rMax2="CentralBeamPipe_rmax + (500*mm - CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm + TopFillerShieldWidth"
phi1="326*degree"
phi2="34*degree"
material="Tungsten" name="TaShieldTopPart2" />

<comment>one degree less, to fit lumical window</comment>
<section type="Center"
start="600*mm" end="LumiCal_max_z + 4.9*mm"
rMin1="CentralBeamPipe_rmax + (600*mm - CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm"
rMin2="CentralBeamPipe_rmax + (LumiCal_max_z + 4.9*mm - CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm"
rMax1="CentralBeamPipe_rmax + (600*mm - CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm + SideFillerShieldWidth"
rMax2="CentralBeamPipe_rmax + (LumiCal_max_z + 4.9*mm - CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm + BeamPipeTantalShieldWidth"
phi1="34*degree"
phi2="70*degree"
material="Tungsten" name="TaShieldFiller1" />

<section type="Center"
start="600*mm" end="LumiCal_max_z + 4.9*mm"
rMin1="CentralBeamPipe_rmax + (600*mm - CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm"
rMin2="CentralBeamPipe_rmax + (LumiCal_max_z + 4.9*mm - CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm"
rMax1="CentralBeamPipe_rmax + (600*mm - CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm + SideFillerShieldWidth"
rMax2="CentralBeamPipe_rmax + (LumiCal_max_z + 4.9*mm - CentralBeamPipe_zmax)*0.017 + BeamPipeWidthFirstCone + 0.1*mm + BeamPipeTantalShieldWidth"
phi1="291*degree"
phi2="326*degree"
material="Tungsten" name="TaShieldFiller2" />


</detector>
</detectors>
</lccdd>

0 comments on commit 7b52a5e

Please sign in to comment.