File indexing completed on 2025-02-09 23:41:29
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 minYsizeB1 = cms.int32(25),
0033 minYsizeB2 = cms.int32(15),
0034 phiCuts = cms.vint32(
0035 522,
0036 522,
0037 522,
0038 626,
0039 730,
0040 730,
0041 626,
0042 730,
0043 730,
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 522,
0063 522,
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 730,
0081 730,
0082 522,
0083 522,
0084 522,
0085 522,
0086 522,
0087 522,
0088 522,
0089 522
0090 ),
0091 trackQualityCuts = cms.PSet(
0092 maxChi2 = cms.double(5),
0093 minPt = cms.double(0.5),
0094 maxTip = cms.double(0.3),
0095 maxZip = cms.double(12)
0096 ),
0097 mightGet = cms.optional.untracked.vstring
0098 )
0099 for a in args:
0100 mod.update_(a)
0101 mod.update_(kwargs)
0102 return mod