File indexing completed on 2024-08-27 22:59:32
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def alpaka_cuda_async_CAHitNtupletAlpakaPhase1(**kwargs):
0004 mod = cms.EDProducer('alpaka_cuda_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 k,v in kwargs.items():
0072 setattr(mod, k, v)
0073 return mod