File indexing completed on 2024-04-06 11:55:57
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from Alignment.APEEstimation.SectorBuilder_cfi import *
0004
0005
0006
0007
0008
0009
0010
0011 Tid = EmptySector.clone(
0012 name = 'Tid',
0013 subdetId = [4],
0014 )
0015
0016 TID = cms.VPSet(
0017 Tid,
0018 )
0019
0020
0021
0022
0023
0024
0025
0026 TidMinus = Tid.clone(
0027 name = 'TidMinus',
0028 side = [1],
0029 )
0030 TidPlus = Tid.clone(
0031 name = 'TidPlus',
0032 side = [2],
0033 )
0034
0035 TIDSideSeparation = cms.VPSet(
0036 TidMinus,
0037 TidPlus,
0038 )
0039
0040
0041
0042
0043
0044
0045
0046 TidMinusRing1 = TidMinus.clone(
0047 name = 'TidMinusRing1',
0048 ring = [1],
0049 )
0050 TidMinusRing2 = TidMinus.clone(
0051 name = 'TidMinusRing2',
0052 ring = [2],
0053 )
0054 TidMinusRing3 = TidMinus.clone(
0055 name = 'TidMinusRing3',
0056 ring = [3],
0057 )
0058 TidPlusRing1 = TidPlus.clone(
0059 name = 'TidPlusRing1',
0060 ring = [1],
0061 )
0062 TidPlusRing2 = TidPlus.clone(
0063 name = 'TidPlusRing2',
0064 ring = [2],
0065 )
0066 TidPlusRing3 = TidPlus.clone(
0067 name = 'TidPlusRing3',
0068 ring = [3],
0069 )
0070
0071 TIDSideAndPureRingSeparation = cms.VPSet(
0072 TidMinusRing1,
0073 TidMinusRing2,
0074 TidMinusRing3,
0075 TidPlusRing1,
0076 TidPlusRing2,
0077 TidPlusRing3,
0078 )
0079
0080
0081
0082
0083
0084
0085
0086 TidMinusRing1Rphi = TidMinusRing1.clone(
0087 name = 'TidMinusRing1Rphi',
0088 isRPhi = [1],
0089 )
0090 TidMinusRing1Stereo = TidMinusRing1.clone(
0091 name = 'TidMinusRing1Stereo',
0092 isStereo = [1],
0093 )
0094 TidMinusRing2Rphi = TidMinusRing2.clone(
0095 name = 'TidMinusRing2Rphi',
0096 isRPhi = [1],
0097 )
0098 TidMinusRing2Stereo = TidMinusRing2.clone(
0099 name = 'TidMinusRing2Stereo',
0100 isStereo = [1],
0101 )
0102 TidPlusRing1Rphi = TidPlusRing1.clone(
0103 name = 'TidPlusRing1Rphi',
0104 isRPhi = [1],
0105 )
0106 TidPlusRing1Stereo = TidPlusRing1.clone(
0107 name = 'TidPlusRing1Stereo',
0108 isStereo = [1],
0109 )
0110 TidPlusRing2Rphi = TidPlusRing2.clone(
0111 name = 'TidPlusRing2Rphi',
0112 isRPhi = [1],
0113 )
0114 TidPlusRing2Stereo = TidPlusRing2.clone(
0115 name = 'TidPlusRing2Stereo',
0116 isStereo = [1],
0117 )
0118
0119 TIDSideAndRingSeparation = cms.VPSet(
0120 TidMinusRing1Rphi,
0121 TidMinusRing1Stereo,
0122 TidMinusRing2Rphi,
0123 TidMinusRing2Stereo,
0124 TidMinusRing3,
0125
0126 TidPlusRing1Rphi,
0127 TidPlusRing1Stereo,
0128 TidPlusRing2Rphi,
0129 TidPlusRing2Stereo,
0130 TidPlusRing3,
0131 )
0132
0133
0134
0135
0136
0137
0138
0139 TidMinusRing1RphiOut = TidMinusRing1Rphi.clone(
0140 name = 'TidMinusRing1RphiOut',
0141 wDirection = [-1],
0142 )
0143 TidMinusRing1StereoOut = TidMinusRing1Stereo.clone(
0144 name = 'TidMinusRing1StereoOut',
0145 wDirection = [-1],
0146 )
0147 TidMinusRing1RphiIn = TidMinusRing1Rphi.clone(
0148 name = 'TidMinusRing1RphiIn',
0149 wDirection = [1],
0150 )
0151 TidMinusRing1StereoIn = TidMinusRing1Stereo.clone(
0152 name = 'TidMinusRing1StereoIn',
0153 wDirection = [1],
0154 )
0155 TidMinusRing2RphiOut = TidMinusRing2Rphi.clone(
0156 name = 'TidMinusRing2RphiOut',
0157 wDirection = [-1],
0158 )
0159 TidMinusRing2StereoOut = TidMinusRing2Stereo.clone(
0160 name = 'TidMinusRing2StereoOut',
0161 wDirection = [-1],
0162 )
0163 TidMinusRing2RphiIn = TidMinusRing2Rphi.clone(
0164 name = 'TidMinusRing2RphiIn',
0165 wDirection = [1],
0166 )
0167 TidMinusRing2StereoIn = TidMinusRing2Stereo.clone(
0168 name = 'TidMinusRing2StereoIn',
0169 wDirection = [1],
0170 )
0171 TidMinusRing3Out = TidMinusRing3.clone(
0172 name = 'TidMinusRing3Out',
0173 wDirection = [-1],
0174 )
0175 TidMinusRing3In = TidMinusRing3.clone(
0176 name = 'TidMinusRing3In',
0177 wDirection = [1],
0178 )
0179
0180 TidPlusRing1RphiOut = TidPlusRing1Rphi.clone(
0181 name = 'TidPlusRing1RphiOut',
0182 wDirection = [1],
0183 )
0184 TidPlusRing1StereoOut = TidPlusRing1Stereo.clone(
0185 name = 'TidPlusRing1StereoOut',
0186 wDirection = [1],
0187 )
0188 TidPlusRing1RphiIn = TidPlusRing1Rphi.clone(
0189 name = 'TidPlusRing1RphiIn',
0190 wDirection = [-1],
0191 )
0192 TidPlusRing1StereoIn = TidPlusRing1Stereo.clone(
0193 name = 'TidPlusRing1StereoIn',
0194 wDirection = [-1],
0195 )
0196 TidPlusRing2RphiOut = TidPlusRing2Rphi.clone(
0197 name = 'TidPlusRing2RphiOut',
0198 wDirection = [1],
0199 )
0200 TidPlusRing2StereoOut = TidPlusRing2Stereo.clone(
0201 name = 'TidPlusRing2StereoOut',
0202 wDirection = [1],
0203 )
0204 TidPlusRing2RphiIn = TidPlusRing2Rphi.clone(
0205 name = 'TidPlusRing2RphiIn',
0206 wDirection = [-1],
0207 )
0208 TidPlusRing2StereoIn = TidPlusRing2Stereo.clone(
0209 name = 'TidPlusRing2StereoIn',
0210 wDirection = [-1],
0211 )
0212 TidPlusRing3Out = TidPlusRing3.clone(
0213 name = 'TidPlusRing3Out',
0214 wDirection = [1],
0215 )
0216 TidPlusRing3In = TidPlusRing3.clone(
0217 name = 'TidPlusRing3In',
0218 wDirection = [-1],
0219 )
0220
0221 TIDSideAndRingAndOrientationSeparation = cms.VPSet(
0222 TidMinusRing1RphiOut,
0223 TidMinusRing1StereoOut,
0224 TidMinusRing1RphiIn,
0225 TidMinusRing1StereoIn,
0226 TidMinusRing2RphiOut,
0227 TidMinusRing2StereoOut,
0228 TidMinusRing2RphiIn,
0229 TidMinusRing2StereoIn,
0230 TidMinusRing3Out,
0231 TidMinusRing3In,
0232
0233 TidPlusRing1RphiOut,
0234 TidPlusRing1StereoOut,
0235 TidPlusRing1RphiIn,
0236 TidPlusRing1StereoIn,
0237 TidPlusRing2RphiOut,
0238 TidPlusRing2StereoOut,
0239 TidPlusRing2RphiIn,
0240 TidPlusRing2StereoIn,
0241 TidPlusRing3Out,
0242 TidPlusRing3In,
0243 )
0244
0245
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255