File indexing completed on 2024-09-26 05:06:21
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def CAHitNtupletCUDAPhase2(*args, **kwargs):
0004 mod = cms.EDProducer('CAHitNtupletCUDAPhase2',
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(2621440),
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(False),
0028 includeFarForwards = cms.bool(True),
0029 includeJumpingForwardDoublets = cms.bool(True),
0030 z0Cut = cms.double(7.5),
0031 ptCut = cms.double(0.85),
0032 phiCuts = cms.vint32(
0033 522,
0034 522,
0035 522,
0036 626,
0037 730,
0038 730,
0039 626,
0040 730,
0041 730,
0042 522,
0043 522,
0044 522,
0045 522,
0046 522,
0047 522,
0048 522,
0049 522,
0050 522,
0051 522,
0052 522,
0053 522,
0054 522,
0055 522,
0056 522,
0057 522,
0058 522,
0059 522,
0060 522,
0061 522,
0062 730,
0063 730,
0064 730,
0065 730,
0066 730,
0067 730,
0068 730,
0069 730,
0070 730,
0071 730,
0072 730,
0073 730,
0074 730,
0075 730,
0076 730,
0077 730,
0078 730,
0079 730,
0080 522,
0081 522,
0082 522,
0083 522,
0084 522,
0085 522,
0086 522,
0087 522
0088 ),
0089 trackQualityCuts = cms.PSet(
0090 maxChi2 = cms.double(5),
0091 minPt = cms.double(0.5),
0092 maxTip = cms.double(0.3),
0093 maxZip = cms.double(12)
0094 ),
0095 mightGet = cms.optional.untracked.vstring
0096 )
0097 for a in args:
0098 mod.update_(a)
0099 mod.update_(kwargs)
0100 return mod