Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-26 05:06:21

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def alpaka_rocm_async_CAHitNtupletAlpakaPhase1(*args, **kwargs):
0004   mod = cms.EDProducer('alpaka_rocm_async::CAHitNtupletAlpakaPhase1',
0005     pixelRecHitSrc = cms.InputTag('siPixelRecHitsPreSplittingAlpaka'),
0006     CPE = cms.string('PixelCPEFastParams'),
0007     ptmin = cms.double(0.89999997615814209),
0008     CAThetaCutBarrel = cms.double(0.0020000000949949026),
0009     CAThetaCutForward = cms.double(0.0030000000260770321),
0010     hardCurvCut = cms.double(0.032840722495894911),
0011     dcaCutInnerTriplet = cms.double(0.15000000596046448),
0012     dcaCutOuterTriplet = cms.double(0.25),
0013     earlyFishbone = cms.bool(True),
0014     lateFishbone = cms.bool(False),
0015     fillStatistics = cms.bool(False),
0016     minHitsPerNtuplet = cms.uint32(4),
0017     minHitsForSharingCut = cms.uint32(10),
0018     fitNas4 = cms.bool(False),
0019     doClusterCut = cms.bool(True),
0020     doZ0Cut = cms.bool(True),
0021     doPtCut = cms.bool(True),
0022     useRiemannFit = cms.bool(False),
0023     doSharedHitCut = cms.bool(True),
0024     dupPassThrough = cms.bool(False),
0025     useSimpleTripletCleaner = cms.bool(True),
0026     maxNumberOfDoublets = cms.uint32(524288),
0027     idealConditions = cms.bool(True),
0028     includeJumpingForwardDoublets = cms.bool(False),
0029     cellZ0Cut = cms.double(12),
0030     cellPtCut = cms.double(0.5),
0031     trackQualityCuts = cms.PSet(
0032       chi2MaxPt = cms.double(10),
0033       chi2Coeff = cms.vdouble(
0034         0.9,
0035         1.8
0036       ),
0037       chi2Scale = cms.double(8),
0038       tripletMinPt = cms.double(0.5),
0039       tripletMaxTip = cms.double(0.3),
0040       tripletMaxZip = cms.double(12),
0041       quadrupletMinPt = cms.double(0.3),
0042       quadrupletMaxTip = cms.double(0.5),
0043       quadrupletMaxZip = cms.double(12)
0044     ),
0045     phiCuts = cms.vint32(
0046       522,
0047       730,
0048       730,
0049       522,
0050       626,
0051       626,
0052       522,
0053       522,
0054       626,
0055       626,
0056       626,
0057       522,
0058       522,
0059       522,
0060       522,
0061       522,
0062       522,
0063       522,
0064       522
0065     ),
0066     mightGet = cms.optional.untracked.vstring,
0067     alpaka = cms.untracked.PSet(
0068       backend = cms.untracked.string('')
0069     )
0070   )
0071   for a in args:
0072     mod.update_(a)
0073   mod.update_(kwargs)
0074   return mod