Back to home page

Project CMSSW displayed by LXR

 
 

    


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 ## Whole Subdetector (means only one for both endcaps)
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 ## Separation of side(+,-)
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 ## Separation of side + rings
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 ## Separation of side + rings + rphi/stereo
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 ## Separation of side + rings + rphi/stereo + orientations
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