Back to home page

Project CMSSW displayed by LXR

 
 

    


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