-
Notifications
You must be signed in to change notification settings - Fork 60
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
experimental ILD models for FCCee (#390)
* remove duplicated definitions; some moving of definitions between files * new model for FCCee: ILD_FCCee_v01 * small fix * fix overlaps in inner tracker of ILD_l5_v11 * remove local copies of files: link directly to source (in CLD, MID directories) * add in forgotten definition of inner TPC radius (due to previous moving around of defs) * move ILD model for FCCee (ILD_FCCee_v01) to the FCCee directory * added in some missing definitions (due to earlier re-organisation) * change to ILD-specific visualisation colours to avoid clashes when linking to xml descriptions from other detectors (eg RedVis -> ILD_RedVis) * ILD_FCCee_v02 model added with CLD InnerTracker and correspondingly shrunk TPC * moved ILD_FCCee_v02 into FCCee folder * changes to READMEs * minor fixups in ILD_FCCee_v01.xml * subdetector configs from common MDI and CLD where possible * minor README fixes * no files with same name. use same file (linked) for identical definitions between v01, v02 models. * add tests for ILC_FCCee_v01 and ILC_FCCee_v02 models * moved and combined individual README files * edit README to suggest not using ILD_l5_v11 * revert correction to material (G4_Au): to be implemented separately * adjust GlobalTrackerReadoutID to match other ILD trackers * add comment about ILDDetID_TPC * Revert "adjust GlobalTrackerReadoutID to match other ILD trackers" This reverts commit 4653909. (adjustment of CellID encoding) * add comment re cellID * link rather than copy identical file * move common ILD_FCCee definitions to common directory * remove hanging link * add EcalEndcapRing * add experimental label * Update ILD/compact/README.md Co-authored-by: Thomas Madlener <[email protected]> --------- Co-authored-by: Victor Schwan <[email protected]> Co-authored-by: Thomas Madlener <[email protected]>
- Loading branch information
1 parent
2ca8501
commit ac3dca9
Showing
64 changed files
with
1,792 additions
and
475 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.