Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-07-03 00:42:27

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 hltPhase2PixelTracksSoA = cms.EDProducer('CAHitNtupletAlpakaPhase2@alpaka',
0004     pixelRecHitSrc = cms.InputTag('hltPhase2SiPixelRecHitsSoA'),
0005     ptmin = cms.double(0.9),
0006     hardCurvCut = cms.double(0.0328407225),
0007     earlyFishbone = cms.bool(True),
0008     lateFishbone = cms.bool(False),
0009     fillStatistics = cms.bool(False),
0010     minHitsPerNtuplet = cms.uint32(4),
0011     maxNumberOfDoublets = cms.string(str(5*512*1024)),
0012     maxNumberOfTuples = cms.string(str(32*1024)), 
0013     cellPtCut = cms.double(0.85),
0014     cellZ0Cut = cms.double(7.5),
0015     minYsizeB1 = cms.int32(25),
0016     minYsizeB2 = cms.int32(15),
0017     maxDYsize12 = cms.int32(12),
0018     maxDYsize = cms.int32(10),
0019     maxDYPred = cms.int32(20),
0020     avgHitsPerTrack = cms.double(7.0),
0021     avgCellsPerHit = cms.double(6),
0022     avgCellsPerCell = cms.double(0.151),
0023     avgTracksPerCell = cms.double(0.040),
0024     minHitsForSharingCut = cms.uint32(10),
0025     fitNas4 = cms.bool(False),
0026     useRiemannFit = cms.bool(False),
0027     doSharedHitCut = cms.bool(True),
0028     dupPassThrough = cms.bool(False),
0029     useSimpleTripletCleaner = cms.bool(True),
0030     trackQualityCuts = cms.PSet(
0031         maxChi2 = cms.double(5.0),
0032         minPt   = cms.double(0.9),
0033         maxTip  = cms.double(0.3),
0034         maxZip  = cms.double(12.),
0035     ),
0036     geometry = cms.PSet(
0037         caDCACuts = cms.vdouble(0.15, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25),
0038         caThetaCuts = cms.vdouble(0.002, 0.002, 0.002, 0.002, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003, 0.003),
0039         startingPairs = cms.vuint32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32),
0040         pairGraph = cms.vuint32(0, 1, 0, 4, 0, 16, 1, 2, 1, 4, 1, 16, 2, 3, 2, 4, 2, 16, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 0, 2, 0, 5, 0, 17, 0, 6, 0, 18, 1, 3, 1, 5, 1, 17, 1, 6, 1, 18, 11, 12, 12, 13, 13, 14, 14, 15, 23, 24, 24, 25, 25, 26, 26, 27, 4, 6, 5, 7, 6, 8, 7, 9, 8, 10, 9, 11, 10, 12, 16, 18, 17, 19, 18, 20, 19, 21, 20, 22, 21, 23, 22, 24),
0041         phiCuts = cms.vint32(522, 522, 522, 626, 730, 730, 626, 730, 730, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 522, 522, 522, 522, 522, 522, 522, 522),
0042         minZ = cms.vdouble(-16, 4, -22, -17, 6, -22, -18, 11, -22, 23, 30, 39, 50, 65, 82, 109, -28, -35, -44, -55, -70, -87, -113, -16, 7, -22, 11, -22, -17, 9, -22, 13, -22, 137, 173, 199, 229, -142, -177, -203, -233, 23, 30, 39, 50, 65, 82, 109, -28, -35, -44, -55, -70, -87, -113),
0043         maxZ = cms.vdouble(17, 22, -4, 17, 22, -6, 18, 22, -11, 28, 35, 44, 55, 70, 87, 113, -23, -30, -39, -50, -65, -82, -109, 17, 22, -7, 22, -10, 17, 22, -9, 22, -13, 142, 177, 203, 233, -137, -173, -199, -229, 28, 35, 44, 55, 70, 87, 113, -23, -30, -39, -50, -65, -82, -109),
0044         maxR = cms.vdouble(5, 5, 5, 7, 8, 8, 7, 7, 7, 6, 6, 6, 6, 5, 6, 5, 6, 6, 6, 6, 5, 6, 5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 6, 5, 5, 5, 6, 5, 5, 5, 9, 9, 9, 8, 8, 8, 11, 9, 9, 9, 8, 8, 8, 11)
0045     ),
0046     # autoselect the alpaka backend
0047     alpaka = cms.untracked.PSet(backend = cms.untracked.string(''))
0048 )