Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-26 05:06:21

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