From 9ce6ccbf5ff69b68290cd6572cb6b2e86a4bc7e1 Mon Sep 17 00:00:00 2001 From: Sunanda Date: Sat, 23 Nov 2024 09:41:22 +0100 Subject: [PATCH] Correct the scenario for 2025 by including the DT shield --- Configuration/Geometry/README.md | 22 ++++---- .../Geometry/python/dict2021Geometry.py | 52 ++++++++++++++----- .../data/dd4hep/cmsExtendedGeometry2025.xml | 4 +- .../python/cmsExtendedGeometry2025XML_cfi.py | 4 +- 4 files changed, 56 insertions(+), 26 deletions(-) diff --git a/Configuration/Geometry/README.md b/Configuration/Geometry/README.md index a0b3cab945a94..eaafd36577a64 100644 --- a/Configuration/Geometry/README.md +++ b/Configuration/Geometry/README.md @@ -33,8 +33,8 @@ Calorimeters: Muon system: * M1: 2021 baseline with additional chambers in GE21 and iRPC31/41 * M2: 2023 GE21 shifted in position -* M4: 2024 with additional chambers in GE21 and iRPC31 -* M5: 2025 with additional chambers in GE21 and iRPC +* M3: 2024 with additional chambers in GE21 and iRPC31 +* M4: 2025 with additional chambers in GE21 and iRPC PPS: * P7: 2021 baseline (after removing overlaps and using common materials whenever possible) @@ -43,29 +43,31 @@ The script also handles the common and forward elements of the geometry: * O4: as O6, but with zero material * O5: as O6, but with trackermaterial removed (they are in T5, T6, T7, T8) * O6: 2021 baseline +* O7: 2021 with added material for muon shield * F1: 2021 baseline * F2: same as F1 with modified file zdc.xmlfrom ZDC group * F3: same as F2 with added simulti geometry for RPD Several detector combinations have been generated: -* 2021 = T3+C1+M1+P7+O6+F1 +* 2021 = T3+C3+M1+P7+O6+F1 * 2021ZeroMaterial = T4+C1+M1+P7+O4+F1 * 2021FlatMinus05Percent = T5+C1+M1+P7+O5+F1 * 2021FlatMinus10Percent = T6+C1+M1+P7+O5+F1 * 2021FlatPlus05Percent = T7+C1+M1+P7+O5+F1 * 2021FlatPlus10Percent = T8+C1+M1+P7+O5+F1 -* 2023 = T3+C1+M2+P7+O6+F3 +* 2023 = T3+C2+M2+P7+O6+F3 * 2023ZeroMaterial = T4+C1+M2+P7+O4+F2 * 2023FlatMinus05Percent = T5+C1+M2+P7+O5+F2 * 2023FlatMinus10Percent = T6+C1+M2+P7+O5+F2 * 2023FlatPlus05Percent = T7+C1+M2+P7+O5+F2 * 2023FlatPlus10Percent = T8+C1+M2+P7+O5+F2 -* 2024 = T3+C1+M3+P7+O6+F3 -* 2024ZeroMaterial = T4+C1+M3+P7+O4+F2 -* 2024FlatMinus05Percent = T5+C1+M3+P7+O5+F2 -* 2024FlatMinus10Percent = T6+C1+M3+P7+O5+F2 -* 2024FlatPlus05Percent = T7+C1+M3+P7+O5+F2 -* 2024FlatPlus10Percent = T8+C1+M3+P7+O5+F2 +* 2024 = T3+C2+M3+P7+O6+F3 +* 2024ZeroMaterial = T4+C2+M3+P7+O4+F2 +* 2024FlatMinus05Percent = T5+C2+M3+P7+O5+F2 +* 2024FlatMinus10Percent = T6+C2+M3+P7+O5+F2 +* 2024FlatPlus05Percent = T7+C2+M3+P7+O5+F2 +* 2024FlatPlus10Percent = T8+C2+M3+P7+O5+F2 +* 2025 = T3+C2+M4+P7+O7+F3 # Phase 2 Geometries diff --git a/Configuration/Geometry/python/dict2021Geometry.py b/Configuration/Geometry/python/dict2021Geometry.py index 24eda0dcbaabd..0d8bf28a26ce4 100644 --- a/Configuration/Geometry/python/dict2021Geometry.py +++ b/Configuration/Geometry/python/dict2021Geometry.py @@ -87,6 +87,34 @@ ], "era" : "run3_common, stage2L1Trigger_2021", }, + "O7" : { + 1 : [ + 'Geometry/CMSCommonData/data/materials/2021/v4/materials.xml', + 'Geometry/TrackerCommonData/data/trackermaterial/2021/v2/trackermaterial.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/v3/cmsextent.xml', + 'Geometry/CMSCommonData/data/cavernData/2021/v1/cavernData.xml', + 'Geometry/CMSCommonData/data/cms/2021/v3/cms.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/CMSCommonData/data/caloBase/2017/v1/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/CMSCommonData/data/muonBase/2018/v1/muonBase.xml', + 'Geometry/CMSCommonData/data/cmsMuon.xml', + 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/CMSCommonData/data/beampipe/2021/v1/beampipe.xml', + 'Geometry/CMSCommonData/data/cmsBeam/2021/v1/cmsBeam.xml', + 'Geometry/CMSCommonData/data/muonMB.xml', + 'Geometry/CMSCommonData/data/muonMagnet.xml', + 'Geometry/CMSCommonData/data/cavern/2021/v1/cavern.xml', + 'Geometry/CMSCommonData/data/cavernFloor/2017/v1/cavernFloor.xml', + ], + 5 : [ + 'Geometry/CMSCommonData/data/FieldParameters.xml', + ], + "era" : "run3_common, stage2L1Trigger_2021", + }, } trackerDict = { @@ -1624,7 +1652,7 @@ ], "era" : "run3_GEM", }, - "M4" : { + "M3" : { 1 : [ 'Geometry/MuonCommonData/data/mbCommon/2021/v2/mbCommon.xml', 'Geometry/MuonCommonData/data/mb1/2021/v1/mb1.xml', @@ -1669,14 +1697,14 @@ ], "era" : "run3_GEM", }, - "M5" : { + "M4" : { 1 : [ 'Geometry/MuonCommonData/data/mbCommon/2021/v2/mbCommon.xml', 'Geometry/MuonCommonData/data/mb1/2021/v1/mb1.xml', 'Geometry/MuonCommonData/data/mb2/2021/v1/mb2.xml', 'Geometry/MuonCommonData/data/mb3/2021/v1/mb3.xml', 'Geometry/MuonCommonData/data/mb4/2015/v2/mb4.xml', - 'Geometry/MuonCommonData/data/mb4Shield/2021/v1/mb4Shield.xml', + 'Geometry/MuonCommonData/data/mb4Shield/2021/v2/mb4Shield.xml', 'Geometry/MuonCommonData/data/muonYoke/2021/v5/muonYoke.xml', 'Geometry/MuonCommonData/data/mf/2021/v3/mf.xml', 'Geometry/MuonCommonData/data/rpcf/2025/v1/rpcf.xml', @@ -1940,14 +1968,14 @@ ("O5","T6","C1","M2","F2","P7") : "2023FlatMinus10Percent", ("O5","T7","C1","M2","F2","P7") : "2023FlatPlus05Percent", ("O5","T8","C1","M2","F2","P7") : "2023FlatPlus10Percent", - ("O6","T3","C2","M4","F3","P7") : "2024", - ("O4","T4","C2","M4","F2","P7") : "2024ZeroMaterial", - ("O5","T5","C2","M4","F2","P7") : "2024FlatMinus05Percent", - ("O5","T6","C2","M4","F2","P7") : "2024FlatMinus10Percent", - ("O5","T7","C2","M4","F2","P7") : "2024FlatPlus05Percent", - ("O5","T8","C2","M4","F2","P7") : "2024FlatPlus10Percent", - ("O6","T3","C2","M5","F3","P7") : "2025", + ("O6","T3","C2","M3","F3","P7") : "2024", + ("O4","T4","C2","M3","F2","P7") : "2024ZeroMaterial", + ("O5","T5","C2","M3","F2","P7") : "2024FlatMinus05Percent", + ("O5","T6","C2","M3","F2","P7") : "2024FlatMinus10Percent", + ("O5","T7","C2","M3","F2","P7") : "2024FlatPlus05Percent", + ("O5","T8","C2","M3","F2","P7") : "2024FlatPlus10Percent", + ("O7","T3","C2","M4","F3","P7") : "2025", } -deprecatedSubdets = set([ "T1", "T2", "O1", "O2", "O3", "M3", "P1", "P2", - "P3", "P4", "P5", "P6" ]) +deprecatedSubdets = set([ "T1", "T2", "O1", "O2", "O3", "P1", "P2", "P3", + "P4", "P5", "P6" ]) diff --git a/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2025.xml b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2025.xml index 2e4f8f69c5c96..a664d0bd524a7 100644 --- a/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2025.xml +++ b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2025.xml @@ -4,7 +4,7 @@ - + @@ -240,7 +240,7 @@ - + diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2025XML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2025XML_cfi.py index cdb94072f1544..f2c4df03ec1db 100644 --- a/Geometry/CMSCommonData/python/cmsExtendedGeometry2025XML_cfi.py +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2025XML_cfi.py @@ -5,7 +5,7 @@ XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", geomXMLFiles = cms.vstring( - 'Geometry/CMSCommonData/data/materials/2021/v3/materials.xml', + 'Geometry/CMSCommonData/data/materials/2021/v4/materials.xml', 'Geometry/TrackerCommonData/data/trackermaterial/2021/v2/trackermaterial.xml', 'Geometry/CMSCommonData/data/rotations.xml', 'Geometry/CMSCommonData/data/extend/v3/cmsextent.xml', @@ -241,7 +241,7 @@ 'Geometry/MuonCommonData/data/mb2/2021/v1/mb2.xml', 'Geometry/MuonCommonData/data/mb3/2021/v1/mb3.xml', 'Geometry/MuonCommonData/data/mb4/2015/v2/mb4.xml', - 'Geometry/MuonCommonData/data/mb4Shield/2021/v1/mb4Shield.xml', + 'Geometry/MuonCommonData/data/mb4Shield/2021/v2/mb4Shield.xml', 'Geometry/MuonCommonData/data/muonYoke/2021/v5/muonYoke.xml', 'Geometry/MuonCommonData/data/mf/2021/v3/mf.xml', 'Geometry/MuonCommonData/data/rpcf/2025/v1/rpcf.xml',