File indexing completed on 2025-02-09 23:41:29
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def CAHitNtupletAlpakaPhase2_alpaka(*args, **kwargs):
0004 mod = cms.EDProducer('CAHitNtupletAlpakaPhase2@alpaka',
0005 pixelRecHitSrc = cms.InputTag('siPixelRecHitsPreSplittingAlpaka'),
0006 CPE = cms.string('PixelCPEFastParamsPhase2'),
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(2621440),
0027 idealConditions = cms.bool(False),
0028 includeFarForwards = cms.bool(True),
0029 includeJumpingForwardDoublets = cms.bool(True),
0030 cellZ0Cut = cms.double(7.5),
0031 cellPtCut = cms.double(0.85),
0032 trackQualityCuts = cms.PSet(
0033 maxChi2 = cms.double(5),
0034 minPt = cms.double(0.5),
0035 maxTip = cms.double(0.3),
0036 maxZip = cms.double(12)
0037 ),
0038 minYsizeB1 = cms.int32(25),
0039 minYsizeB2 = cms.int32(15),
0040 phiCuts = cms.vint32(
0041 522,
0042 522,
0043 522,
0044 626,
0045 730,
0046 730,
0047 626,
0048 730,
0049 730,
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 522,
0065 522,
0066 522,
0067 522,
0068 522,
0069 522,
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 730,
0083 730,
0084 730,
0085 730,
0086 730,
0087 730,
0088 522,
0089 522,
0090 522,
0091 522,
0092 522,
0093 522,
0094 522,
0095 522
0096 ),
0097 mightGet = cms.optional.untracked.vstring,
0098 alpaka = cms.untracked.PSet(
0099 backend = cms.untracked.string(''),
0100 synchronize = cms.optional.untracked.bool
0101 )
0102 )
0103 for a in args:
0104 mod.update_(a)
0105 mod.update_(kwargs)
0106 return mod