File indexing completed on 2024-11-23 03:28:28
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def CAHitNtupletCUDAPhase1(*args, **kwargs):
0004 mod = cms.EDProducer('CAHitNtupletCUDAPhase1',
0005 onGPU = cms.bool(True),
0006 pixelRecHitSrc = cms.InputTag('siPixelRecHitsPreSplittingCUDA'),
0007 ptmin = cms.double(0.9),
0008 CAThetaCutBarrel = cms.double(0.002),
0009 CAThetaCutForward = cms.double(0.003),
0010 hardCurvCut = cms.double(0.032840722495894911),
0011 dcaCutInnerTriplet = cms.double(0.15),
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 maxNumberOfDoublets = cms.uint32(524288),
0018 minHitsForSharingCut = cms.uint32(10),
0019 fitNas4 = cms.bool(False),
0020 doClusterCut = cms.bool(True),
0021 doZ0Cut = cms.bool(True),
0022 doPtCut = cms.bool(True),
0023 useRiemannFit = cms.bool(False),
0024 doSharedHitCut = cms.bool(True),
0025 dupPassThrough = cms.bool(False),
0026 useSimpleTripletCleaner = cms.bool(True),
0027 idealConditions = cms.bool(True),
0028 includeJumpingForwardDoublets = cms.bool(False),
0029 z0Cut = cms.double(12),
0030 ptCut = cms.double(0.5),
0031 phiCuts = cms.vint32(
0032 522,
0033 730,
0034 730,
0035 522,
0036 626,
0037 626,
0038 522,
0039 522,
0040 626,
0041 626,
0042 626,
0043 522,
0044 522,
0045 522,
0046 522,
0047 522,
0048 522,
0049 522,
0050 522
0051 ),
0052 trackQualityCuts = cms.PSet(
0053 chi2MaxPt = cms.double(10),
0054 chi2Coeff = cms.vdouble(
0055 0.9,
0056 1.8
0057 ),
0058 chi2Scale = cms.double(8),
0059 tripletMinPt = cms.double(0.5),
0060 tripletMaxTip = cms.double(0.3),
0061 tripletMaxZip = cms.double(12),
0062 quadrupletMinPt = cms.double(0.3),
0063 quadrupletMaxTip = cms.double(0.5),
0064 quadrupletMaxZip = cms.double(12)
0065 ),
0066 mightGet = cms.optional.untracked.vstring
0067 )
0068 for a in args:
0069 mod.update_(a)
0070 mod.update_(kwargs)
0071 return mod