Back to home page

Project CMSSW displayed by LXR

 
 

    


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