-
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.
Merge branch 'main' into fixILDMaterials
- Loading branch information
Showing
65 changed files
with
1,794 additions
and
476 deletions.
There are no files selected for viewing
177 changes: 177 additions & 0 deletions
177
FCCee/ILD_FCCee/compact/ILD_FCCee_v01/ILD_FCCee_v01.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,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> |
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,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> | ||
|
Oops, something went wrong.