Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190
import FWCore.ParameterSet.Config as cms

from Geometry.MuonNumbering.muonOffsetESProducer_cfi import *

from Configuration.ProcessModifiers.dd4hep_cff import dd4hep

dd4hep.toModify(muonOffsetESProducer,
                fromDD4hep = cms.bool(True)
)

from Configuration.Eras.Modifier_run3_common_cff import run3_common

run3_common.toModify(muonOffsetESProducer,
                       names = cms.vstring(
                           "MuonCommonNumbering", 
                           "MuonBarrel", 
                           "MuonEndcap",
                           "MuonBarrelWheels", 
                           "MuonBarrelStation1", 
                           "MuonBarrelStation2", 
                           "MuonBarrelStation3", 
                           "MuonBarrelStation4", 
                           "MuonBarrelSuperLayer", 
                           "MuonBarrelLayer", 
                           "MuonBarrelWire", 
                           "MuonRpcPlane1I", 
                           "MuonRpcPlane1O", 
                           "MuonRpcPlane2I", 
                           "MuonRpcPlane2O", 
                           "MuonRpcPlane3S", 
                           "MuonRpcPlane4", 
                           "MuonRpcChamberLeft", 
                           "MuonRpcChamberMiddle", 
                           "MuonRpcChamberRight", 
                           "MuonRpcEndcap1", 
                           "MuonRpcEndcap2", 
                           "MuonRpcEndcap3", 
                           "MuonRpcEndcap4", 
                           "MuonRpcEndcapSector", 
                           "MuonRpcEndcapChamberB1", 
                           "MuonRpcEndcapChamberB2", 
                           "MuonRpcEndcapChamberB3", 
                           "MuonRpcEndcapChamberC1", 
                           "MuonRpcEndcapChamberC2", 
                           "MuonRpcEndcapChamberC3", 
                           "MuonRpcEndcapChamberE1", 
                           "MuonRpcEndcapChamberE2", 
                           "MuonRpcEndcapChamberE3", 
                           "MuonRpcEndcapChamberF1", 
                           "MuonRpcEndcapChamberF2", 
                           "MuonRpcEndcapChamberF3", 
                           "MuonRpcEndcapChamberG1", 
                           "MuonRpcEndcapChamberH1", 
                           "MuonEndcapStation1", 
                           "MuonEndcapStation2", 
                           "MuonEndcapStation3", 
                           "MuonEndcapStation4", 
                           "MuonEndcapSubrings", 
                           "MuonEndcapSectors", 
                           "MuonEndcapLayers", 
                           "MuonEndcapRing1", 
                           "MuonEndcapRing2", 
                           "MuonEndcapRing3", 
                           "MuonEndcapRingA", 
                           "MuonGEMEndcap", 
                           "MuonGEMEndcap2", 
                           "MuonGEMSector", 
                           "MuonGEMChamber")
                   )


from Configuration.Eras.Modifier_run3_geomOld_cff import run3_geomOld

run3_geomOld.toModify(muonOffsetESProducer,
                       names = cms.vstring(
                           "MuonCommonNumbering",
                           "MuonBarrel",
                           "MuonEndcap",
                           "MuonBarrelWheels",
                           "MuonBarrelStation1",
                           "MuonBarrelStation2",
                           "MuonBarrelStation3",
                           "MuonBarrelStation4",
                           "MuonBarrelSuperLayer",
                           "MuonBarrelLayer",
                           "MuonBarrelWire",
                           "MuonRpcPlane1I",
                           "MuonRpcPlane1O",
                           "MuonRpcPlane2I",
                           "MuonRpcPlane2O",
                           "MuonRpcPlane3S",
                           "MuonRpcPlane4",
                           "MuonRpcChamberLeft",
                           "MuonRpcChamberMiddle",
                           "MuonRpcChamberRight",
                           "MuonRpcEndcap1",
                           "MuonRpcEndcap2",
                           "MuonRpcEndcap3",
                           "MuonRpcEndcap4",
                           "MuonRpcEndcapSector",
                           "MuonRpcEndcapChamberB1",
                           "MuonRpcEndcapChamberB2",
                           "MuonRpcEndcapChamberB3",
                           "MuonRpcEndcapChamberC1",
                           "MuonRpcEndcapChamberC2",
                           "MuonRpcEndcapChamberC3",
                           "MuonRpcEndcapChamberE1",
                           "MuonRpcEndcapChamberE2",
                           "MuonRpcEndcapChamberE3",
                           "MuonRpcEndcapChamberF1",
                           "MuonRpcEndcapChamberF2",
                           "MuonRpcEndcapChamberF3",
                           "MuonEndcapStation1",
                           "MuonEndcapStation2",
                           "MuonEndcapStation3",
                           "MuonEndcapStation4",
                           "MuonEndcapSubrings",
                           "MuonEndcapSectors",
                           "MuonEndcapLayers",
                           "MuonEndcapRing1",
                           "MuonEndcapRing2",
                           "MuonEndcapRing3",
                           "MuonEndcapRingA",
                           "MuonGEMEndcap",
                           "MuonGEMSector",
                           "MuonGEMChamber")
                   )

from Configuration.Eras.Modifier_phase2_common_cff import phase2_common

phase2_common.toModify(muonOffsetESProducer,
                       names = cms.vstring(
                           "MuonCommonNumbering", 
                           "MuonBarrel", 
                           "MuonEndcap",
                           "MuonBarrelWheels", 
                           "MuonBarrelStation1", 
                           "MuonBarrelStation2", 
                           "MuonBarrelStation3", 
                           "MuonBarrelStation4", 
                           "MuonBarrelSuperLayer", 
                           "MuonBarrelLayer", 
                           "MuonBarrelWire", 
                           "MuonRpcPlane1I", 
                           "MuonRpcPlane1O", 
                           "MuonRpcPlane2I", 
                           "MuonRpcPlane2O", 
                           "MuonRpcPlane3S", 
                           "MuonRpcPlane4", 
                           "MuonRpcChamberLeft", 
                           "MuonRpcChamberMiddle", 
                           "MuonRpcChamberRight", 
                           "MuonRpcEndcap1", 
                           "MuonRpcEndcap2", 
                           "MuonRpcEndcap3", 
                           "MuonRpcEndcap4", 
                           "MuonRpcEndcapSector", 
                           "MuonRpcEndcapChamberB1", 
                           "MuonRpcEndcapChamberB2", 
                           "MuonRpcEndcapChamberB3", 
                           "MuonRpcEndcapChamberC1", 
                           "MuonRpcEndcapChamberC2", 
                           "MuonRpcEndcapChamberC3", 
                           "MuonRpcEndcapChamberE1", 
                           "MuonRpcEndcapChamberE2", 
                           "MuonRpcEndcapChamberE3", 
                           "MuonRpcEndcapChamberF1", 
                           "MuonRpcEndcapChamberF2", 
                           "MuonRpcEndcapChamberF3", 
                           "MuonRpcEndcapChamberG1", 
                           "MuonRpcEndcapChamberH1", 
                           "MuonEndcapStation1", 
                           "MuonEndcapStation2", 
                           "MuonEndcapStation3", 
                           "MuonEndcapStation4", 
                           "MuonEndcapSubrings", 
                           "MuonEndcapSectors", 
                           "MuonEndcapLayers", 
                           "MuonEndcapRing1", 
                           "MuonEndcapRing2", 
                           "MuonEndcapRing3", 
                           "MuonEndcapRingA", 
                           "MuonGEMEndcap", 
                           "MuonGEMEndcap2", 
                           "MuonGEMSector", 
                           "MuonGEMChamber", 
                           "MuonGE0Sector", 
                           "MuonGE0Layer", 
                           "MuonGE0Chamber")
                   )