) #end of clone PixelLessStepTask = cms.Task(pixelLessStepClusters, pixelLessStepSeedLayers, pixelLessStepTrackingRegions, pixelLessStepHitDoublets, pixelLessStepHitTriplets, pixelLessStepSeeds, pixelLessStepTrackCandidates, pixelLessStepTracks, pixelLessStepClassifier1,pixelLessStepClassifier2, pixelLessStep) PixelLessStep = cms.Sequence(PixelLessStepTask) _PixelLessStepTask_LowPU = PixelLessStepTask.copyAndExclude([pixelLessStepHitTriplets, pixelLessStepClassifier1, pixelLessStepClassifier2]) _PixelLessStepTask_LowPU.replace(pixelLessStep, pixelLessStepSelector) trackingLowPU.toReplaceWith(PixelLessStepTask, _PixelLessStepTask_LowPU) #fastsim from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover pixelLessStepMasks = maskProducerFromClusterRemover(pixelLessStepClusters) fastSim.toReplaceWith(PixelLessStepTask, cms.Task(pixelLessStepMasks ,pixelLessStepTrackingRegions ,pixelLessStepSeeds ,pixelLessStepTrackCandidates ,pixelLessStepTracks ,pixelLessStepClassifier1,pixelLessStepClassifier2 ,pixelLessStep ) )
"detachedTripletStepTrk") ], setsToMerge=[cms.PSet(tLists=cms.vint32(0, 1), pQual=cms.bool(True))], writeOnlyTrkQuals=True)) DetachedTripletStepTask = cms.Task( detachedTripletStepClusters, detachedTripletStepSeedLayers, detachedTripletStepTrackingRegions, detachedTripletStepHitDoublets, detachedTripletStepHitTriplets, detachedTripletStepSeeds, detachedTripletStepTrackCandidates, detachedTripletStepTracks, detachedTripletStepClassifier1, detachedTripletStepClassifier2, detachedTripletStep) DetachedTripletStep = cms.Sequence(DetachedTripletStepTask) _DetachedTripletStepTask_LowPU = DetachedTripletStepTask.copyAndExclude( [detachedTripletStepClassifier2]) _DetachedTripletStepTask_LowPU.replace(detachedTripletStepClassifier1, detachedTripletStepSelector) trackingLowPU.toReplaceWith(DetachedTripletStepTask, _DetachedTripletStepTask_LowPU) # fast tracking mask producer from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover detachedTripletStepMasks = maskProducerFromClusterRemover( detachedTripletStepClusters) fastSim.toReplaceWith( DetachedTripletStepTask, cms.Task(detachedTripletStepMasks, detachedTripletStepTrackingRegions, detachedTripletStepSeeds, detachedTripletStepTrackCandidates, detachedTripletStepTracks, detachedTripletStepClassifier1, detachedTripletStepClassifier2, detachedTripletStep))
minNumberLayers=3, minNumber3DLayers=3, d0_par1=(0.5, 4.0), dz_par1=(0.6, 4.0)) # Final sequence HighPtTripletStepTask = cms.Task( highPtTripletStepClusters, highPtTripletStepSeedLayers, highPtTripletStepTrackingRegions, highPtTripletStepHitDoublets, highPtTripletStepHitTriplets, highPtTripletStepSeeds, highPtTripletStepTrackCandidates, highPtTripletStepTracks, highPtTripletStep) HighPtTripletStep = cms.Sequence(HighPtTripletStepTask) _HighPtTripletStepTask_Phase2PU140 = HighPtTripletStepTask.copy() _HighPtTripletStepTask_Phase2PU140.replace(highPtTripletStep, highPtTripletStepSelector) _HighPtTripletStep_Phase2PU140 = cms.Sequence( _HighPtTripletStepTask_Phase2PU140) trackingPhase2PU140.toReplaceWith(HighPtTripletStepTask, _HighPtTripletStepTask_Phase2PU140) # fast tracking mask producer from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover highPtTripletStepMasks = maskProducerFromClusterRemover( highPtTripletStepClusters) fastSim.toReplaceWith( HighPtTripletStepTask, cms.Task(highPtTripletStepMasks, highPtTripletStepTrackingRegions, highPtTripletStepSeeds, highPtTripletStepTrackCandidates, highPtTripletStepTracks, highPtTripletStep))
minNumber3DLayers=3, d0_par1=(0.5, 4.0), dz_par1=(0.5, 4.0), d0_par2=(0.45, 4.0), dz_par2=(0.45, 4.0)), ] #end of vpset ) #end of clone # Final sequence LowPtQuadStepTask = cms.Task(lowPtQuadStepClusters, lowPtQuadStepSeedLayers, lowPtQuadStepTrackingRegions, lowPtQuadStepHitDoublets, lowPtQuadStepHitQuadruplets, lowPtQuadStepSeeds, lowPtQuadStepTrackCandidates, lowPtQuadStepTracks, lowPtQuadStep) LowPtQuadStep = cms.Sequence(LowPtQuadStepTask) _LowPtQuadStepTask_Phase2PU140 = LowPtQuadStepTask.copy() _LowPtQuadStepTask_Phase2PU140.replace(lowPtQuadStep, lowPtQuadStepSelector) trackingPhase2PU140.toReplaceWith(LowPtQuadStepTask, _LowPtQuadStepTask_Phase2PU140) # fast tracking mask producer from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover lowPtQuadStepMasks = maskProducerFromClusterRemover(lowPtQuadStepClusters) fastSim.toReplaceWith( LowPtQuadStepTask, cms.Task(lowPtQuadStepMasks, lowPtQuadStepTrackingRegions, lowPtQuadStepSeeds, lowPtQuadStepTrackCandidates, lowPtQuadStepTracks, lowPtQuadStep))
shareFrac=cms.double(0.09), indivShareFrac=cms.vdouble(0.09, 0.09), selectedTrackQuals=cms.VInputTag( cms.InputTag("detachedQuadStepSelector", "detachedQuadStepVtx"), cms.InputTag("detachedQuadStepSelector", "detachedQuadStepTrk")), setsToMerge=cms.VPSet( cms.PSet(tLists=cms.vint32(0, 1), pQual=cms.bool(True))), writeOnlyTrkQuals=cms.bool(True))) DetachedQuadStepTask = cms.Task( detachedQuadStepClusters, detachedQuadStepSeedLayers, detachedQuadStepTrackingRegions, detachedQuadStepHitDoublets, detachedQuadStepHitQuadruplets, detachedQuadStepSeeds, detachedQuadStepTrackCandidates, detachedQuadStepTracks, detachedQuadStep) DetachedQuadStep = cms.Sequence(DetachedQuadStepTask) _DetachedQuadStepTask_Phase2PU140 = DetachedQuadStepTask.copy() _DetachedQuadStepTask_Phase2PU140.replace( detachedQuadStep, cms.Task(detachedQuadStepSelector, detachedQuadStep)) trackingPhase2PU140.toReplaceWith(DetachedQuadStepTask, _DetachedQuadStepTask_Phase2PU140) #fastsim from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover detachedQuadStepMasks = maskProducerFromClusterRemover( detachedQuadStepClusters) fastSim.toReplaceWith( DetachedQuadStepTask, cms.Task(detachedQuadStepMasks, detachedQuadStepTrackingRegions, detachedQuadStepSeeds, detachedQuadStepTrackCandidates, detachedQuadStepTracks, detachedQuadStep))
) #end of clone PixelLessStepTask = cms.Task(pixelLessStepClusters, pixelLessStepSeedLayers, pixelLessStepTrackingRegions, pixelLessStepHitDoublets, pixelLessStepHitTriplets, pixelLessStepSeeds, pixelLessStepTrackCandidates, pixelLessStepTracks, pixelLessStepClassifier1,pixelLessStepClassifier2, pixelLessStep) PixelLessStep = cms.Sequence(PixelLessStepTask) _PixelLessStepTask_LowPU = PixelLessStepTask.copyAndExclude([pixelLessStepHitTriplets, pixelLessStepClassifier1, pixelLessStepClassifier2]) _PixelLessStepTask_LowPU.replace(pixelLessStep, pixelLessStepSelector) trackingLowPU.toReplaceWith(PixelLessStepTask, _PixelLessStepTask_LowPU) #fastsim from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover pixelLessStepMasks = maskProducerFromClusterRemover(pixelLessStepClusters) fastSim.toReplaceWith(PixelLessStepTask, cms.Task(pixelLessStepMasks ,pixelLessStepTrackingRegions ,pixelLessStepSeeds ,pixelLessStepTrackCandidates ,pixelLessStepTracks ,pixelLessStepClassifier1,pixelLessStepClassifier2 ,pixelLessStep ) )
writeOnlyTrkQuals =True )) DetachedTripletStepTask = cms.Task(detachedTripletStepClusters, detachedTripletStepSeedLayers, detachedTripletStepTrackingRegions, detachedTripletStepHitDoublets, detachedTripletStepHitTriplets, detachedTripletStepSeeds, detachedTripletStepTrackCandidates, detachedTripletStepTracks, detachedTripletStepClassifier1,detachedTripletStepClassifier2, detachedTripletStep) DetachedTripletStep = cms.Sequence(DetachedTripletStepTask) _DetachedTripletStepTask_LowPU = DetachedTripletStepTask.copyAndExclude([detachedTripletStepClassifier2]) _DetachedTripletStepTask_LowPU.replace(detachedTripletStepClassifier1, detachedTripletStepSelector) trackingLowPU.toReplaceWith(DetachedTripletStepTask, _DetachedTripletStepTask_LowPU) # fast tracking mask producer from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover detachedTripletStepMasks = maskProducerFromClusterRemover(detachedTripletStepClusters) fastSim.toReplaceWith(DetachedTripletStepTask, cms.Task(detachedTripletStepMasks ,detachedTripletStepTrackingRegions ,detachedTripletStepSeeds ,detachedTripletStepTrackCandidates ,detachedTripletStepTracks ,detachedTripletStepClassifier1,detachedTripletStepClassifier2 ,detachedTripletStep ) )
setsToMerge = cms.VPSet(cms.PSet( tLists=cms.vint32(0,1), pQual=cms.bool(True) )), writeOnlyTrkQuals=cms.bool(True) ) ) DetachedQuadStepTask = cms.Task(detachedQuadStepClusters, detachedQuadStepSeedLayers, detachedQuadStepTrackingRegions, detachedQuadStepHitDoublets, detachedQuadStepHitQuadruplets, detachedQuadStepSeeds, detachedQuadStepTrackCandidates, detachedQuadStepTracks, detachedQuadStep) DetachedQuadStep = cms.Sequence(DetachedQuadStepTask) _DetachedQuadStepTask_Phase2PU140 = DetachedQuadStepTask.copy() _DetachedQuadStepTask_Phase2PU140.replace(detachedQuadStep, cms.Task(detachedQuadStepSelector,detachedQuadStep)) trackingPhase2PU140.toReplaceWith(DetachedQuadStepTask, _DetachedQuadStepTask_Phase2PU140) #fastsim from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover detachedQuadStepMasks = maskProducerFromClusterRemover(detachedQuadStepClusters) fastSim.toReplaceWith(DetachedQuadStepTask, cms.Task(detachedQuadStepMasks ,detachedQuadStepTrackingRegions ,detachedQuadStepSeeds ,detachedQuadStepTrackCandidates ,detachedQuadStepTracks ,detachedQuadStep ) )
) #end of clone # Final sequence LowPtQuadStepTask = cms.Task(lowPtQuadStepClusters, lowPtQuadStepSeedLayers, lowPtQuadStepTrackingRegions, lowPtQuadStepHitDoublets, lowPtQuadStepHitQuadruplets, lowPtQuadStepSeeds, lowPtQuadStepTrackCandidates, lowPtQuadStepTracks, lowPtQuadStep) LowPtQuadStep = cms.Sequence(LowPtQuadStepTask) _LowPtQuadStepTask_Phase2PU140 = LowPtQuadStepTask.copy() _LowPtQuadStepTask_Phase2PU140.replace(lowPtQuadStep, lowPtQuadStepSelector) trackingPhase2PU140.toReplaceWith(LowPtQuadStepTask, _LowPtQuadStepTask_Phase2PU140) # fast tracking mask producer from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover lowPtQuadStepMasks = maskProducerFromClusterRemover(lowPtQuadStepClusters) fastSim.toReplaceWith(LowPtQuadStepTask, cms.Task(lowPtQuadStepMasks ,lowPtQuadStepTrackingRegions ,lowPtQuadStepSeeds ,lowPtQuadStepTrackCandidates ,lowPtQuadStepTracks ,lowPtQuadStep ) )
) #end of clone # Final sequence HighPtTripletStepTask = cms.Task(highPtTripletStepClusters, highPtTripletStepSeedLayers, highPtTripletStepTrackingRegions, highPtTripletStepHitDoublets, highPtTripletStepHitTriplets, highPtTripletStepSeeds, highPtTripletStepTrackCandidates, highPtTripletStepTracks, # highPtTripletStepClassifier1,highPtTripletStepClassifier2,highPtTripletStepClassifier3* highPtTripletStep) HighPtTripletStep = cms.Sequence(HighPtTripletStepTask) _HighPtTripletStepTask_Phase2PU140 = HighPtTripletStepTask.copy() _HighPtTripletStepTask_Phase2PU140.replace(highPtTripletStep, highPtTripletStepSelector) _HighPtTripletStep_Phase2PU140 = cms.Sequence(_HighPtTripletStepTask_Phase2PU140) trackingPhase2PU140.toReplaceWith(HighPtTripletStepTask, _HighPtTripletStepTask_Phase2PU140) # fast tracking mask producer from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover highPtTripletStepMasks = maskProducerFromClusterRemover(highPtTripletStepClusters) fastSim.toReplaceWith(HighPtTripletStepTask, cms.Task(highPtTripletStepMasks ,highPtTripletStepTrackingRegions ,highPtTripletStepSeeds ,highPtTripletStepTrackCandidates ,highPtTripletStepTracks ,highPtTripletStep ) )