File indexing completed on 2025-07-03 00:42:02
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def alpaka_serial_sync_CAHitNtupletAlpakaHIonPhase1(*args, **kwargs):
0004 mod = cms.EDProducer('alpaka_serial_sync::CAHitNtupletAlpakaHIonPhase1',
0005 pixelRecHitSrc = cms.InputTag('siPixelRecHitsPreSplittingAlpaka'),
0006 cellZ0Cut = cms.double(12),
0007 cellPtCut = cms.double(0.5),
0008 dzdrFact = cms.double(15.200000762939453),
0009 minYsizeB1 = cms.int32(1),
0010 minYsizeB2 = cms.int32(1),
0011 maxDYsize12 = cms.int32(28),
0012 maxDYsize = cms.int32(20),
0013 maxDYPred = cms.int32(20),
0014 maxNumberOfDoublets = cms.string('524288'),
0015 maxNumberOfTuples = cms.string('32768'),
0016 avgHitsPerTrack = cms.double(5),
0017 avgCellsPerHit = cms.double(25),
0018 avgCellsPerCell = cms.double(2),
0019 avgTracksPerCell = cms.double(1),
0020 ptmin = cms.double(0.89999997615814209),
0021 hardCurvCut = cms.double(0.032840722495894911),
0022 earlyFishbone = cms.bool(True),
0023 lateFishbone = cms.bool(False),
0024 fillStatistics = cms.bool(False),
0025 minHitsPerNtuplet = cms.uint32(4),
0026 minHitsForSharingCut = cms.uint32(10),
0027 fitNas4 = cms.bool(False),
0028 useRiemannFit = cms.bool(False),
0029 doSharedHitCut = cms.bool(True),
0030 dupPassThrough = cms.bool(False),
0031 useSimpleTripletCleaner = cms.bool(True),
0032 trackQualityCuts = cms.PSet(
0033 chi2MaxPt = cms.double(10),
0034 chi2Coeff = cms.vdouble(
0035 0.9,
0036 1.8
0037 ),
0038 chi2Scale = cms.double(8),
0039 tripletMinPt = cms.double(0),
0040 tripletMaxTip = cms.double(0.1),
0041 tripletMaxZip = cms.double(6),
0042 quadrupletMinPt = cms.double(0),
0043 quadrupletMaxTip = cms.double(0.5),
0044 quadrupletMaxZip = cms.double(6)
0045 ),
0046 geometry = cms.PSet(
0047 caDCACuts = cms.vdouble(
0048 0.05000000074505806,
0049 0.10000000149011612,
0050 0.10000000149011612,
0051 0.10000000149011612,
0052 0.10000000149011612,
0053 0.10000000149011612,
0054 0.10000000149011612,
0055 0.10000000149011612,
0056 0.10000000149011612,
0057 0.10000000149011612
0058 ),
0059 caThetaCuts = cms.vdouble(
0060 0.0010000000474974513,
0061 0.0010000000474974513,
0062 0.0010000000474974513,
0063 0.0010000000474974513,
0064 0.0020000000949949026,
0065 0.0020000000949949026,
0066 0.0020000000949949026,
0067 0.0020000000949949026,
0068 0.0020000000949949026,
0069 0.0020000000949949026
0070 ),
0071 startingPairs = cms.vuint32(
0072 0,
0073 1,
0074 2
0075 ),
0076 pairGraph = cms.vuint32(
0077 0,
0078 1,
0079 0,
0080 4,
0081 0,
0082 7,
0083 1,
0084 2,
0085 1,
0086 4,
0087 1,
0088 7,
0089 4,
0090 5,
0091 7,
0092 8,
0093 2,
0094 3,
0095 2,
0096 4,
0097 2,
0098 7,
0099 5,
0100 6,
0101 8,
0102 9
0103 ),
0104 phiCuts = cms.vint32(
0105 900,
0106 900,
0107 900,
0108 900,
0109 900,
0110 900,
0111 900,
0112 900,
0113 900,
0114 900,
0115 900,
0116 900,
0117 900
0118 ),
0119 minZ = cms.vdouble(
0120 -20,
0121 0,
0122 -30,
0123 -22,
0124 10,
0125 -30,
0126 -70,
0127 -70,
0128 -22,
0129 15,
0130 -30,
0131 -70,
0132 -70
0133 ),
0134 maxZ = cms.vdouble(
0135 20,
0136 30,
0137 0,
0138 22,
0139 30,
0140 -10,
0141 70,
0142 70,
0143 22,
0144 30,
0145 -15,
0146 70,
0147 70
0148 ),
0149 maxR = cms.vdouble(
0150 20,
0151 9,
0152 9,
0153 20,
0154 7,
0155 7,
0156 5,
0157 5,
0158 20,
0159 6,
0160 6,
0161 5,
0162 5
0163 )
0164 ),
0165 mightGet = cms.optional.untracked.vstring,
0166 alpaka = cms.untracked.PSet(
0167 backend = cms.untracked.string(''),
0168 synchronize = cms.optional.untracked.bool
0169 )
0170 )
0171 for a in args:
0172 mod.update_(a)
0173 mod.update_(kwargs)
0174 return mod