File indexing completed on 2025-07-03 00:42:02
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def CAHitNtupletAlpakaPhase2_alpaka(*args, **kwargs):
0004 mod = cms.EDProducer('CAHitNtupletAlpakaPhase2@alpaka',
0005 pixelRecHitSrc = cms.InputTag('siPixelRecHitsPreSplittingAlpaka'),
0006 cellZ0Cut = cms.double(12),
0007 cellPtCut = cms.double(0.5),
0008 dzdrFact = cms.double(15.200000762939453),
0009 minYsizeB1 = cms.int32(1),
0010 minYsizeB2 = cms.int32(1),
0011 maxDYsize12 = cms.int32(28),
0012 maxDYsize = cms.int32(20),
0013 maxDYPred = cms.int32(20),
0014 maxNumberOfDoublets = cms.string('524288'),
0015 maxNumberOfTuples = cms.string('32768'),
0016 avgHitsPerTrack = cms.double(5),
0017 avgCellsPerHit = cms.double(25),
0018 avgCellsPerCell = cms.double(2),
0019 avgTracksPerCell = cms.double(1),
0020 ptmin = cms.double(0.89999997615814209),
0021 hardCurvCut = cms.double(0.032840722495894911),
0022 earlyFishbone = cms.bool(True),
0023 lateFishbone = cms.bool(False),
0024 fillStatistics = cms.bool(False),
0025 minHitsPerNtuplet = cms.uint32(4),
0026 minHitsForSharingCut = cms.uint32(10),
0027 fitNas4 = cms.bool(False),
0028 useRiemannFit = cms.bool(False),
0029 doSharedHitCut = cms.bool(True),
0030 dupPassThrough = cms.bool(False),
0031 useSimpleTripletCleaner = cms.bool(True),
0032 trackQualityCuts = cms.PSet(
0033 maxChi2 = cms.double(5),
0034 minPt = cms.double(0.5),
0035 maxTip = cms.double(0.3),
0036 maxZip = cms.double(12)
0037 ),
0038 geometry = cms.PSet(
0039 caDCACuts = cms.vdouble(
0040 0.15000000596046448,
0041 0.25,
0042 0.25,
0043 0.25,
0044 0.25,
0045 0.25,
0046 0.25,
0047 0.25,
0048 0.25,
0049 0.25,
0050 0.25,
0051 0.25,
0052 0.25,
0053 0.25,
0054 0.25,
0055 0.25,
0056 0.25,
0057 0.25,
0058 0.25,
0059 0.25,
0060 0.25,
0061 0.25,
0062 0.25,
0063 0.25,
0064 0.25,
0065 0.25,
0066 0.25,
0067 0.25
0068 ),
0069 caThetaCuts = cms.vdouble(
0070 0.0020000000949949026,
0071 0.0020000000949949026,
0072 0.0020000000949949026,
0073 0.0020000000949949026,
0074 0.0030000000260770321,
0075 0.0030000000260770321,
0076 0.0030000000260770321,
0077 0.0030000000260770321,
0078 0.0030000000260770321,
0079 0.0030000000260770321,
0080 0.0030000000260770321,
0081 0.0030000000260770321,
0082 0.0030000000260770321,
0083 0.0030000000260770321,
0084 0.0030000000260770321,
0085 0.0030000000260770321,
0086 0.0030000000260770321,
0087 0.0030000000260770321,
0088 0.0030000000260770321,
0089 0.0030000000260770321,
0090 0.0030000000260770321,
0091 0.0030000000260770321,
0092 0.0030000000260770321,
0093 0.0030000000260770321,
0094 0.0030000000260770321,
0095 0.0030000000260770321,
0096 0.0030000000260770321,
0097 0.0030000000260770321
0098 ),
0099 startingPairs = cms.vuint32(
0100 0,
0101 1,
0102 2,
0103 3,
0104 4,
0105 5,
0106 6,
0107 7,
0108 8,
0109 9,
0110 10,
0111 11,
0112 12,
0113 13,
0114 14,
0115 15,
0116 16,
0117 17,
0118 18,
0119 19,
0120 20,
0121 21,
0122 22,
0123 23,
0124 24,
0125 25,
0126 26,
0127 27,
0128 28,
0129 29,
0130 30,
0131 31,
0132 32
0133 ),
0134 pairGraph = cms.vuint32(
0135 0,
0136 1,
0137 0,
0138 4,
0139 0,
0140 16,
0141 1,
0142 2,
0143 1,
0144 4,
0145 1,
0146 16,
0147 2,
0148 3,
0149 2,
0150 4,
0151 2,
0152 16,
0153 4,
0154 5,
0155 5,
0156 6,
0157 6,
0158 7,
0159 7,
0160 8,
0161 8,
0162 9,
0163 9,
0164 10,
0165 10,
0166 11,
0167 16,
0168 17,
0169 17,
0170 18,
0171 18,
0172 19,
0173 19,
0174 20,
0175 20,
0176 21,
0177 21,
0178 22,
0179 22,
0180 23,
0181 0,
0182 2,
0183 0,
0184 5,
0185 0,
0186 17,
0187 0,
0188 6,
0189 0,
0190 18,
0191 1,
0192 3,
0193 1,
0194 5,
0195 1,
0196 17,
0197 1,
0198 6,
0199 1,
0200 18,
0201 11,
0202 12,
0203 12,
0204 13,
0205 13,
0206 14,
0207 14,
0208 15,
0209 23,
0210 24,
0211 24,
0212 25,
0213 25,
0214 26,
0215 26,
0216 27,
0217 4,
0218 6,
0219 5,
0220 7,
0221 6,
0222 8,
0223 7,
0224 9,
0225 8,
0226 10,
0227 9,
0228 11,
0229 10,
0230 12,
0231 16,
0232 18,
0233 17,
0234 19,
0235 18,
0236 20,
0237 19,
0238 21,
0239 20,
0240 22,
0241 21,
0242 23,
0243 22,
0244 24
0245 ),
0246 phiCuts = cms.vint32(
0247 522,
0248 522,
0249 522,
0250 626,
0251 730,
0252 730,
0253 626,
0254 730,
0255 730,
0256 522,
0257 522,
0258 522,
0259 522,
0260 522,
0261 522,
0262 522,
0263 522,
0264 522,
0265 522,
0266 522,
0267 522,
0268 522,
0269 522,
0270 522,
0271 522,
0272 522,
0273 522,
0274 522,
0275 522,
0276 730,
0277 730,
0278 730,
0279 730,
0280 730,
0281 730,
0282 730,
0283 730,
0284 730,
0285 730,
0286 730,
0287 730,
0288 730,
0289 730,
0290 730,
0291 730,
0292 730,
0293 730,
0294 522,
0295 522,
0296 522,
0297 522,
0298 522,
0299 522,
0300 522,
0301 522
0302 ),
0303 minZ = cms.vdouble(
0304 -16,
0305 4,
0306 -22,
0307 -17,
0308 6,
0309 -22,
0310 -18,
0311 11,
0312 -22,
0313 23,
0314 30,
0315 39,
0316 50,
0317 65,
0318 82,
0319 109,
0320 -28,
0321 -35,
0322 -44,
0323 -55,
0324 -70,
0325 -87,
0326 -113,
0327 -16,
0328 7,
0329 -22,
0330 11,
0331 -22,
0332 -17,
0333 9,
0334 -22,
0335 13,
0336 -22,
0337 137,
0338 173,
0339 199,
0340 229,
0341 -142,
0342 -177,
0343 -203,
0344 -233,
0345 23,
0346 30,
0347 39,
0348 50,
0349 65,
0350 82,
0351 109,
0352 -28,
0353 -35,
0354 -44,
0355 -55,
0356 -70,
0357 -87,
0358 -113
0359 ),
0360 maxZ = cms.vdouble(
0361 17,
0362 22,
0363 -4,
0364 17,
0365 22,
0366 -6,
0367 18,
0368 22,
0369 -11,
0370 28,
0371 35,
0372 44,
0373 55,
0374 70,
0375 87,
0376 113,
0377 -23,
0378 -30,
0379 -39,
0380 -50,
0381 -65,
0382 -82,
0383 -109,
0384 17,
0385 22,
0386 -7,
0387 22,
0388 -10,
0389 17,
0390 22,
0391 -9,
0392 22,
0393 -13,
0394 142,
0395 177,
0396 203,
0397 233,
0398 -137,
0399 -173,
0400 -199,
0401 -229,
0402 28,
0403 35,
0404 44,
0405 55,
0406 70,
0407 87,
0408 113,
0409 -23,
0410 -30,
0411 -39,
0412 -50,
0413 -65,
0414 -82,
0415 -109
0416 ),
0417 maxR = cms.vdouble(
0418 5,
0419 5,
0420 5,
0421 7,
0422 8,
0423 8,
0424 7,
0425 7,
0426 7,
0427 6,
0428 6,
0429 6,
0430 6,
0431 5,
0432 6,
0433 5,
0434 6,
0435 6,
0436 6,
0437 6,
0438 5,
0439 6,
0440 5,
0441 5,
0442 5,
0443 5,
0444 5,
0445 5,
0446 5,
0447 8,
0448 8,
0449 8,
0450 8,
0451 6,
0452 5,
0453 5,
0454 5,
0455 6,
0456 5,
0457 5,
0458 5,
0459 9,
0460 9,
0461 9,
0462 8,
0463 8,
0464 8,
0465 11,
0466 9,
0467 9,
0468 9,
0469 8,
0470 8,
0471 8,
0472 11
0473 )
0474 ),
0475 mightGet = cms.optional.untracked.vstring,
0476 alpaka = cms.untracked.PSet(
0477 backend = cms.untracked.string(''),
0478 synchronize = cms.optional.untracked.bool
0479 )
0480 )
0481 for a in args:
0482 mod.update_(a)
0483 mod.update_(kwargs)
0484 return mod