Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

experimental ILD models for FCCee #390

Merged
merged 30 commits into from
Oct 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
411d54c
remove duplicated definitions; some moving of definitions between files
danieljeans Sep 12, 2024
8f9dbc6
new model for FCCee: ILD_FCCee_v01
danieljeans Sep 12, 2024
515b39b
small fix
danieljeans Sep 12, 2024
0bb8fa6
fix overlaps in inner tracker of ILD_l5_v11
danieljeans Sep 12, 2024
0d8f207
remove local copies of files: link directly to source (in CLD, MID di…
danieljeans Sep 13, 2024
b7a6140
add in forgotten definition of inner TPC radius (due to previous movi…
danieljeans Sep 18, 2024
e600206
move ILD model for FCCee (ILD_FCCee_v01) to the FCCee directory
danieljeans Sep 18, 2024
cb09101
added in some missing definitions (due to earlier re-organisation)
danieljeans Sep 19, 2024
bcad12c
change to ILD-specific visualisation colours to avoid clashes when li…
danieljeans Sep 19, 2024
6d32639
ILD_FCCee_v02 model added with CLD InnerTracker and correspondingly s…
Victor-Schwan Sep 18, 2024
9420de5
moved ILD_FCCee_v02 into FCCee folder
Victor-Schwan Sep 18, 2024
5df9d9b
changes to READMEs
Victor-Schwan Sep 19, 2024
848ebf1
minor fixups in ILD_FCCee_v01.xml
Victor-Schwan Sep 19, 2024
ea76219
subdetector configs from common MDI and CLD where possible
Victor-Schwan Sep 19, 2024
7394a57
minor README fixes
Victor-Schwan Sep 19, 2024
66e0a27
no files with same name. use same file (linked) for identical definit…
danieljeans Sep 19, 2024
4b0add9
add tests for ILC_FCCee_v01 and ILC_FCCee_v02 models
danieljeans Sep 19, 2024
b48ec77
moved and combined individual README files
danieljeans Sep 20, 2024
37068ce
edit README to suggest not using ILD_l5_v11
danieljeans Sep 20, 2024
68a5f75
revert correction to material (G4_Au): to be implemented separately
danieljeans Sep 20, 2024
7b310a3
adjust GlobalTrackerReadoutID to match other ILD trackers
danieljeans Sep 20, 2024
379e057
add comment about ILDDetID_TPC
danieljeans Sep 20, 2024
637888a
Revert "adjust GlobalTrackerReadoutID to match other ILD trackers"
danieljeans Sep 24, 2024
f79ff32
add comment re cellID
danieljeans Sep 24, 2024
73d4d33
link rather than copy identical file
danieljeans Sep 24, 2024
6dbede5
move common ILD_FCCee definitions to common directory
danieljeans Sep 25, 2024
9a453d6
remove hanging link
danieljeans Sep 25, 2024
5c91e43
add EcalEndcapRing
danieljeans Oct 3, 2024
c37f0c4
add experimental label
danieljeans Oct 11, 2024
ce8d676
Update ILD/compact/README.md
danieljeans Oct 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
177 changes: 177 additions & 0 deletions FCCee/ILD_FCCee/compact/ILD_FCCee_v01/ILD_FCCee_v01.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,177 @@
<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="ILD_FCCee_v01"
title="ILD for FCCee."
author="D.Jeans, V.Schwan"
url="http://ilcsoft.desy.de"
status="experimental"
version="v01">
<comment>experimental ILD simulation model for FCCee </comment>
</info>

<includes>
<gdmlFile ref="../ILD_common_v02/elements.xml"/>
<gdmlFile ref="../ILD_common_v02/materials.xml"/>
</includes>

<define>
<include ref="top_defs_ILD_FCCee_v01.xml"/>
<include ref="../ILD_common_FCCee/FCCdefs_common.xml"/>
<include ref="../ILD_common_v02/top_defs_common_v02.xml"/>
<include ref="ILD_FCCee_v01_defs.xml"/>
<include ref="../ILD_common_FCCee/envelope_defs.xml"/>
<include ref="../ILD_common_FCCee/basic_defs.xml"/>
<include ref="../ILD_common_v02/tracker_defs.xml"/>
<include ref="../ILD_common_v02/ecal_hybrid_defs.xml"/>
<include ref="../ILD_common_v02/hcal_defs.xml"/>
<include ref="../ILD_common_v02/yoke_defs.xml"/>
<include ref="../ILD_common_v02/services_defs.xml"/>
<include ref="${DD4hepINSTALL}/DDDetectors/compact/detector_types.xml"/>
<include ref="../ILD_common_v02/limits.xml"/>

<!-- Readout slice in ecal for reconstruction -->
<constant name="Ecal_readout_segmentation_slice0" value="4"/>
<constant name="Ecal_readout_segmentation_slice1" value="10"/>
<!-- Readout slice in hcal for reconstruction -->
<constant name="Hcal_readout_segmentation_slice" value="3"/>

</define>


<limits>
<limitset name="cal_limits">
<limit name="step_length_max" particles="*" value="cal_steplimit_val" unit="cal_steplimit_unit" />
</limitset>
<limitset name="TPC_limits">
<limit name="step_length_max" particles="*" value="tpc_steplimit_val" unit="tpc_steplimit_unit" />
</limitset>
<limitset name="Tracker_limits">
<limit name="step_length_max" particles="*" value="tracker_steplimit_val" unit="tracker_steplimit_unit" />
</limitset>
</limits>

<regions>
<region name="VertexBarrelRegion" />
<region name="VertexEndcapRegion" />
<region name="InnerTrackerBarrelRegion" />
<region name="InnerTrackerEndcapRegion" />
<region name="BeampipeRegion" />
</regions>

<include ref="../ILD_common_v02/display.xml"/>

<!-- MDI from common directory -->
<include ref="../../../MDI/compact/MDI_o1_v00/BeamInstrumentation_o1_v01.xml"/>
<include ref="../../../MDI/compact/MDI_o1_v00/Beampipe_o4_v05.xml"/>
<include ref="../../../MDI/compact/MDI_o1_v00/HOMAbsorber.xml"/>

<!-- vertex and lumiCal from CLD_02_v07 -->
<include ref="../../../CLD/compact/CLD_o2_v07/LumiCal_o3_v02_05.xml"/>
<include ref="../../../CLD/compact/CLD_o2_v07/Vertex_o4_v07_smallBP.xml"/>

<!-- this is the modified version of the CLD inner tracker -->
<include ref="InnerTrackerILD_o1_v02_00.xml"/>

<!-- these are from the "main" ILD versions -->
<include ref="../ILD_common_v02/tpc10_01.xml"/>
<include ref="../ILD_common_v02/set_simple_planar_sensors_01.xml"/>
<include ref="../ILD_common_v02/SEcal06_hybrid_Barrel.xml"/>
<include ref="../ILD_common_v02/SEcal06_hybrid_Endcaps.xml"/>
<include ref="../ILD_common_FCCee/SEcal06_siw_ECRing.xml"/>
<include ref="../ILD_common_v02/SHcalSc04_Barrel_v04.xml"/>
<include ref="../ILD_common_v02/SHcalSc04_Endcaps_v01_LARGE.xml"/>
<include ref="../ILD_common_v02/SHcalSc04_EndcapRing_v01.xml"/>
<include ref="../ILD_common_v02/Yoke05_Barrel.xml"/>
<include ref="../ILD_common_v02/Yoke06_Endcaps.xml"/>
<include ref="../ILD_common_v02/coil03.xml"/>
<include ref="../ILD_common_v02/SServices01.xml"/>

<plugins>
<plugin name="DD4hepVolumeManager"/>
<plugin name="InstallSurfaceManager"/>
</plugins>

<fields>

<!-- the simplest description, a la ILD -->
<field type="solenoid" name="GlobalSolenoid" inner_field="SolenoidField"
outer_field="-1.0*tesla"
zmax="Coil_half_length"
inner_radius="Coil_inner_radius"
outer_radius="world_side" />

<!-- with compensating soleoids, a la CLD -->
<!-- DJeans thinks this may not be quite correct; check before using... -->
<!--
<field name="GlobalSolenoid" type="solenoid"
inner_field="SolenoidField"
outer_field="-1.0*tesla"
zmax="Solenoid_Coil_half_length"
outer_radius="Solenoid_Coil_radius">
</field>

<field name="CompensatingSolenoidZplus" type="solenoid"
inner_field="-SolenoidField -SolenoidField * QD0_min_z / ( QD0_min_z - CompSol_min_z)"
outer_field="0*tesla"
zmax="QD0_min_z"
zmin="CompSol_min_z"
outer_radius="20*cm">
</field>

<field name="CompensatingSolenoidZminus" type="solenoid"
inner_field="-SolenoidField -SolenoidField * QD0_min_z / ( QD0_min_z - CompSol_min_z)"
outer_field="0*tesla"
zmin="-QD0_min_z"
zmax="-CompSol_min_z"
outer_radius="20*cm">
</field>
-->
<!-- to check with the visualisation that this works... :
<field name="GlobalSolenoid" type="solenoid"
inner_field="SolenoidField"
outer_field="-1.5*tesla"
zmax="1*m"
outer_radius="Solenoid_Coil_radius">
</field>
<field name="CompensatingSolenoid" type="solenoid"
inner_field="-SolenoidField"
outer_field="0*tesla"
zmax="3*m"
zmin="1*m"
outer_radius="Solenoid_Coil_radius">
</field>
-->


<!-- Detailed field map; this should be superimposed on a 2T field -->
<!--
<field name="TestField" type="FieldXYZ"
filename = "fieldMapXYZ_120218.root"
treeName = "ntuple"
xVarName = "X"
yVarName = "Y"
zVarName = "Z"
BxVarName = "Bx"
ByVarName = "By"
BzVarName = "Bz"
xScale = "1.0"
yScale = "1.0"
zScale = "1.0"
bScale = "1.0"
inner_radius="0*mm"
outer_radius="500*mm"
zmax="3000*mm"
coorUnits = "mm"
BfieldUnits = "tesla">
</field>
-->


</fields>





</lccdd>
8 changes: 8 additions & 0 deletions FCCee/ILD_FCCee/compact/ILD_FCCee_v01/ILD_FCCee_v01_defs.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<!-- This file contains parameters specific to the ILD_FCCee_v01 -->

<define>
<constant name="InnerTracker_outer_radius" value="top_TPC_inner_radius-5*mm" />
<constant name="TPC_inner_radius" value="top_TPC_inner_radius"/>
<constant name="TPC_outer_radius" value="top_TPC_outer_radius"/>
</define>

Loading