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 alpaka_serial_sync_CAHitNtupletAlpakaHIonPhase1(*args, **kwargs):
0004   mod = cms.EDProducer('alpaka_serial_sync::CAHitNtupletAlpakaHIonPhase1',
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       chi2MaxPt = cms.double(10),
0034       chi2Coeff = cms.vdouble(
0035         0.9,
0036         1.8
0037       ),
0038       chi2Scale = cms.double(8),
0039       tripletMinPt = cms.double(0),
0040       tripletMaxTip = cms.double(0.1),
0041       tripletMaxZip = cms.double(6),
0042       quadrupletMinPt = cms.double(0),
0043       quadrupletMaxTip = cms.double(0.5),
0044       quadrupletMaxZip = cms.double(6)
0045     ),
0046     geometry = cms.PSet(
0047       caDCACuts = cms.vdouble(
0048         0.05000000074505806,
0049         0.10000000149011612,
0050         0.10000000149011612,
0051         0.10000000149011612,
0052         0.10000000149011612,
0053         0.10000000149011612,
0054         0.10000000149011612,
0055         0.10000000149011612,
0056         0.10000000149011612,
0057         0.10000000149011612
0058       ),
0059       caThetaCuts = cms.vdouble(
0060         0.0010000000474974513,
0061         0.0010000000474974513,
0062         0.0010000000474974513,
0063         0.0010000000474974513,
0064         0.0020000000949949026,
0065         0.0020000000949949026,
0066         0.0020000000949949026,
0067         0.0020000000949949026,
0068         0.0020000000949949026,
0069         0.0020000000949949026
0070       ),
0071       startingPairs = cms.vuint32(
0072         0,
0073         1,
0074         2
0075       ),
0076       pairGraph = cms.vuint32(
0077         0,
0078         1,
0079         0,
0080         4,
0081         0,
0082         7,
0083         1,
0084         2,
0085         1,
0086         4,
0087         1,
0088         7,
0089         4,
0090         5,
0091         7,
0092         8,
0093         2,
0094         3,
0095         2,
0096         4,
0097         2,
0098         7,
0099         5,
0100         6,
0101         8,
0102         9
0103       ),
0104       phiCuts = cms.vint32(
0105         900,
0106         900,
0107         900,
0108         900,
0109         900,
0110         900,
0111         900,
0112         900,
0113         900,
0114         900,
0115         900,
0116         900,
0117         900
0118       ),
0119       minZ = cms.vdouble(
0120         -20,
0121         0,
0122         -30,
0123         -22,
0124         10,
0125         -30,
0126         -70,
0127         -70,
0128         -22,
0129         15,
0130         -30,
0131         -70,
0132         -70
0133       ),
0134       maxZ = cms.vdouble(
0135         20,
0136         30,
0137         0,
0138         22,
0139         30,
0140         -10,
0141         70,
0142         70,
0143         22,
0144         30,
0145         -15,
0146         70,
0147         70
0148       ),
0149       maxR = cms.vdouble(
0150         20,
0151         9,
0152         9,
0153         20,
0154         7,
0155         7,
0156         5,
0157         5,
0158         20,
0159         6,
0160         6,
0161         5,
0162         5
0163       )
0164     ),
0165     mightGet = cms.optional.untracked.vstring,
0166     alpaka = cms.untracked.PSet(
0167       backend = cms.untracked.string(''),
0168       synchronize = cms.optional.untracked.bool
0169     )
0170   )
0171   for a in args:
0172     mod.update_(a)
0173   mod.update_(kwargs)
0174   return mod