Skip to content

Latest commit

 

History

History
181 lines (160 loc) · 11.6 KB

README.md

File metadata and controls

181 lines (160 loc) · 11.6 KB

To work on geometry package

To create or update geometries

git cms-addpkg Geometry/CMSCommonData
git cms-addpkg Configuration/Geometry
scram b -j 8
cd Configuration/Geometry
vi python/dict2021Geometry.py
python3 ./scripts/generate2021Geometry.py -D 2021

Note:

Run 3 Geometries

The Run 3 geometry is automatically created using the script generate2021Geometry.py.

Different versions of various subdetectors can be combined. The available versions are:

Tracker:

  • T3: 2021 baseline after separating tracker specific material
  • T4: as T3, but with zero material
  • T5: as T3, but with tracker material budget reduced by 5%
  • T6: as T3, but with tracker material budget reduced by 10%
  • T7: as T3, but with tracker material budget increased by 5%
  • T8: as T3, but with tracker material budget increased by 10%

Calorimeters:

  • C1: 2021 baseline

Muon system:

  • M1: 2021 baseline with additional chambers in GE21 and iRPC31/41
  • M2: 2023 GE21 shifted in position
  • 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)

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
  • O8: as O4 with added material for muon shield
  • O9: as O5 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+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+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+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
  • 2025ZeroMaterial = T4+C2+M4+P7+O8+F3
  • 2025FlatMinus05Percent = T5+C2+M4+P7+O9+F3
  • 2025FlatMinus10Percent = T6+C2+M4+P7+O9+F3
  • 2025FlatPlus05Percent = T7+C2+M4+P7+O9+F3
  • 2025FlatPlus10Percent = T8+C2+M4+P7+O9+F3

Phase 2 Geometries

The Phase 2 geometries are automatically created using the script generateRun4Geometry.py.

Different versions of various subdetectors can be combined. The available versions are:

Tracker:

  • T15: Phase2 tilted tracker (v6.1.6) w/ phase 2 pixel (v6.1.3) (Active geometry: same as T14. Material Budget: major update in IT, gathering info from recent Mechanical designs.)
  • T21: Phase2 tilted tracker. Outer Tracker (v8.0.0): TBPS update in Layer 1 (facilitate IT insertion) + In all TEDD, update sensors Z inter-spacing. Inner Tracker: (v6.1.5) from previous T17 (TFPX: Changed sensors spacing within all double-disks + Increased distance between Disks 6 and 7 + TBPX portcards between Disks 6 and 7.)
  • T24: Phase2 tilted tracker. Tracker detector description itself is identical to T21 (OT800 IT615). Change of paradigm, entire description reworked to be compatible with DD4hep library.
  • T25: Phase2 tilted tracker. Outer Tracker (v8.0.0): same as T24/T21. Inner Tracker (v7.0.2): Based on (v6.1.5) (T24/T21), but with 3D sensors in TBPX L1. Compatible with DD4hep library.
  • T26: Phase2 tilted tracker. Outer Tracker (v8.0.0): same as T24/T21. Inner Tracker (v7.0.3): Based on (v6.1.5) (T24/T21), but with 3D sensors in TBPX L1 and 50x50 pixel aspect ratio in TFPX and TEPX. Compatible with DD4hep library.
  • T30: Phase2 tilted tracker. Exploratory geometry only to be used in D91 for now. Outer Tracker (v8.0.1): based on v8.0.0 with updated TB2S spacing. Inner Tracker (v6.4.0): based on v6.1.5 but TFPX with more realistic module positions.
  • T31: Phase2 tilted tracker. The tracker description is identical to T24/T21. The outer radius of the tracker volume is reduced to avoid a clash with the BTL geometry. The positions of the tracker components are not affected
  • T32: Phase2 tilted tracker. The tracker description is identical to T25. The outer radius of the tracker volume is reduced to avoid a clash with the BTL geometry (same as T31). The positions of the tracker components are not affected. This geometry is intended as a transition step towards a realistic configuration with 3D sensors in TBPX layer1.
  • T33: Phase2 tilted tracker. Identical to T32 apart from a more realistic description of the 3D sensors in TBPX layer1.
  • T34: Same as T32 with the exception of modified Tracker volume so that it touches CALO on the outer side and BeamPipe on the inner side
  • T35: Same as T33 with the exception of modified Tracker volume so that it touches CALO on the outer side and BeamPipe on the inner side
  • T36: OT (v8.0.6): increased (smallDelta +300 micron) inter-ladder radial spacing TB2S. IT (v7.4.1): TBPX as in T35 with 0.4 mm gap between Z+ and Z-
  • T37: OT (v8.0.6): increased (smallDelta +300 micron) inter-ladder radial spacing TB2S. IT (v7.4.2): TBPX as in T35 with 0.7+0.4+0.7 mm gap between Z+ and Z-
  • T38: OT (v8.0.6): increased (smallDelta +300 micron) inter-ladder radial spacing TB2S. IT (v7.4.4): TBPX as in T35 with 1.3+0.4+1.3 mm gap between Z+ and Z-
  • T39: Same as T35 but introducing BigPixels in InnerTracker (1x2 planar and 2x2 planar modules)

Calorimeters:

  • C9: HGCal (v11 post TDR HGCal Geometry w/ corner centering for HE part) + Phase2 HCAL and EB + Tracker cables (used in Run4D49)
  • C10: HGCal (as in C9) + HFNose with corrected wafer size + Phase2 HCAL and EB (used in Run4D60)
  • C11: HGCal (v12 post TDR HGCal Geometry same as C9 + modified support structure + full list of masked wafers) + Phase2 HCAL and EB + Tracker cables (used in Run4D68)
  • C13: HGCal (v13 version which reads the input from the flat file, uses these for checks and makes provision to be used downstream) + Phase2 HCAL and EB (used in Run4D70, Run4D84)
  • C14: HGCal (v14 version reading the input from the flat file and uses it to create geometry, still using masking to define partial wafers) + Phase2 HCAL and EB (used in Run4D76-81, Run4D85, Run4D87)
  • C15: HGCal (as in C14) + HFNose with corrected wafer size + Phase2 HCAL and EB (used in Run4D82)
  • C16: HGCal (v15 version of HGCal geometry created using real full and partial silicon modules using the constants of the flat file) + Phase2 HCAL and EB (used in Run4D83)
  • C17: HGCal (v16 version of HGCal geometry created with new longitudinal structure having 47 layers and new definition of partial wafers iusing the constants of the flat file) + Phase2 HCAL and EB (used in Run4D86, Run4D88)
  • C18: HGCal (v17 version of HGCal geometry created for a new flat file for silicon having 47 layers, ideas of cassettes, new orientation indices for full and partial wafers) + Phase2 HCAL and EB (used in Run4D92)
  • C19: HGCal (v17 version of HGCal geometry as in C18 but without internal cells in the Geant4 geometry definition) + Phase2 HCAL and EB (used in Run4D93)
  • C20: HGCal (v17 version of HGCal geometry as in C18) + HFNose with corrected wafer size + Phase2 HCAL and EB (used in Run4D93)
  • C21: HGCal (v17 version of HGCal geometry as in C19 but turning off all dead areas and gaps) + Phase2 HCAL and EB (used in Run4D101)
  • C22: HGCal (v18 version of HGCal geometry as in C18 with calibration cells, nonzero cssette retraction, correct mousebite, guard ring, proper cell size) + Phase2 HCAL and EB (used in Run4D104)
  • C23: HGCal (same as the v18 version which is in C22 but without internal cells in the Geant4 geometry defintiion) + Phase2 HCAL and EB (used in Run4D106)
  • C24: HGCal (v18 version of HGCal geometry as in C122 but turning off all dead areas and gaps) + Phase2 HCAL and EB (used in Run4D109)
  • C25: sane as C18 but changing ebalgo.xml to make it more conformant with standard

Muon system:

  • M4: Phase2 muon system for TDR w/ GE2/1, ME0, RE3/1, RE4/1 (incl. granularity in ME0, staggered GE2/1), 96 iRPC strips, no overlaps, MB4Shields
  • M6: same as M4 with right value for YE3 size, no "hidden" overlaps, iRPC updated, adjustment of ME0 in view of updated boundaries
  • M7: same as M6 with further ajustment of ME0 for boundaries
  • M8: same as M7 with changed number of strips for GE21
  • M9: same as M8 with GE0 replacing ME0
  • M10: same as M9 but with a realistic support structure for GE0, Shield structure modified in muonYoke
  • M11: same as M10 but with a corrected eta partition sizes for GE21
  • M12: same as M11 but removing overlaps in yoke, MB3, GE0 + adding DT shield

Fast Timing system:

  • I10: Fast Timing detector (LYSO barrel (bars along phi flat), silicon endcap), w/ passive materials, ETL in position defined in O4, material adjustments
  • I11: Same as I10, xml reorganized, comparison base for new ETL and DD4hep migration
  • I12: Starting from I11, new ETL layout from MTD TDR
  • I13: Starting from I11, new ETL layout from post MTD TDR (2 sectors per disc face)
  • I14: Same as I13, updated sensor structure, disc z location and passive materials
  • I15: Same as I14, addition of notch and revision of envelope
  • I16: Starting from I15, revised BTL with complete passive material description, it needs Tracker T31 or newer
  • I17: Same as I16, BTL with one crystal thickness (type) only, ETL with LGAD split into two sensors

The script also handles the common and forward elements of the geometry:

  • O4: detailed cavern description, changes for modified CALO region for endcap part, no overlaps inside the Muon System

  • O5: same as O4 but with changes needed for new support structure

  • O6: same as O5 with changes needed for new defintion of boundaries

  • O7: same as O6 with changes needed for new defintion of calorimeter boundaries

  • O8: same as O7 with changes needed for a newer definition of calorimeter boundaries

  • O9: same as O8 with changes needed to support the additional notch in ETL *O10: same as O9 with changes needed to support the shields for DT

  • F2: modifications needed to accommodate detailed cavern, ZDC description is removed.

  • F3: same as F2 but changes due to HFNose

  • F4: same as F2 but with modifications needed to forward shield

  • F5: same as F4 but changes due to HFNose

  • F6: same as F4 with modifications needed for BRM and forward shield

  • F7: same as F6 with modifications needed for HFNose

  • F8: same as F6 or F7 without BRM

  • F9: same as F8 after removing overlap in rotated shield

Several detector combinations have been generated:

  • D95 = T31+C17+M10+I16+O9+F8
  • D96 = T31+C18+M10+I16+O9+F8
  • D98 = T32+C17+M10+I16+O9+F8
  • D99 = T32+C18+M10+I16+O9+F8
  • D100 = T34+C17+M11+I16+O9+F8
  • D101 = T34+C18+M11+I16+O9+F8
  • D102 = T35+C17+M11+I16+O9+F8
  • D103 = T35+C21+M11+I17+O9+F8
  • D104 = T35+C22+M11+I16+O9+F8
  • D105 = T35+C17+M11+I17+O9+F8
  • D106 = T35+C23+M11+I17+O9+F8
  • D107 = T32+C17+M11+I17+O9+F8
  • D108 = T35+C19+M11+I17+O9+F8
  • D109 = T35+C24+M11+I17+O9+F8
  • D110 = T35+C18+M11+I17+O9+F8 (Current Phase-2 baseline from CMSSW_14_1_0_pre2)
  • D111 = T36+C24+M11+I17+O9+F8
  • D112 = T37+C24+M11+I17+O9+F8
  • D113 = T38+C24+M11+I17+O9+F8
  • D114 = T39+C19+M11+I17+O9+F8
  • D115 = T35+C20+M11+I17+O9+F8
  • D116 = T35+C25+M12+I17+O10+F9