res_par=(0.003, 0.001), min_nhits=4, minNumberLayers=4, maxNumberLostLayers=2, minNumber3DLayers=4, d0_par1=(0.6, 4.0), dz_par1=(0.7, 4.0), d0_par2=(0.45, 4.0), dz_par2=(0.55, 4.0)), ] #end of vpset ) #end of clone from Configuration.ProcessModifiers.vectorHits_cff import vectorHits vectorHits.toModify(highPtTripletStepSelector.trackSelectors[2], 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(
MTID=None, MTEC=None, ) from Configuration.ProcessModifiers.vectorHits_cff import vectorHits vectorHits.toModify( pixelLessStepSeedLayers, layerList=[ 'TOB1+TOB2', 'TOB2+TOB3', # 'TOB3+TOB4', 'TOB4+TOB5', 'TID1_pos+TID2_pos', 'TID1_neg+TID2_neg' ], TOB=dict(TTRHBuilder=cms.string('WithTrackAngle'), clusterChargeCut=cms.PSet( refToPSet_=cms.string('SiStripClusterChargeCutNone')), vectorRecHits=cms.InputTag("siPhase2VectorHits", 'vectorHitsAccepted'), skipClusters=cms.InputTag('pixelLessStepClusters')), TIB=None, TID=dict(clusterChargeCut=dict(refToPSet_='SiStripClusterChargeCutNone'), vectorRecHits=cms.InputTag("siPhase2VectorHits", 'accepted'), maxRing=8), TEC=None, MTIB=None, MTID=None, MTEC=None, ) # TrackingRegion from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpotFixedZ_cfi import globalTrackingRegionFromBeamSpotFixedZ as _globalTrackingRegionFromBeamSpotFixedZ pixelLessStepTrackingRegions = _globalTrackingRegionFromBeamSpotFixedZ.clone( RegionPSet=dict(ptMin=0.4, originHalfLength=12.0, originRadius=1.0))
from Configuration.ProcessModifiers.displacedTracking_cff import displacedTracking displacedTracking.toModify(_iterations_trackingPhase1, func=lambda x: x.append('DisplacedGeneralStep')) _iterations_trackingPhase1.append('JetCoreRegionalStep') _iterations_trackingPhase2PU140 = [ "InitialStep", "HighPtTripletStep", "LowPtQuadStep", "LowPtTripletStep", "DetachedQuadStep", "PixelPairStep", ] from Configuration.ProcessModifiers.vectorHits_cff import vectorHits vectorHits.toModify(_iterations_trackingPhase2PU140, func=lambda x: x.append('PixelLessStep')) _iterations_muonSeeded = [ "MuonSeededStepInOut", "MuonSeededStepOutIn", ] #Phase2 _iterations_muonSeeded_trackingPhase2PU140 = [ "MuonSeededStepInOut", "MuonSeededStepOutIn", ] _multipleSeedProducers = { "MixedTripletStep": ["A", "B"], "TobTecStep": ["Pair", "Tripl"], } _multipleSeedProducers_trackingLowPU = { "MixedTripletStep": ["A", "B"],
# max_eta = 4.0, chi2n_par=0.5, res_par=(0.003, 0.001), minNumberLayers=5, maxNumberLostLayers=2, minNumber3DLayers=4, d0_par1=(0.3, 4.0), dz_par1=(0.3, 4.0), d0_par2=(0.45, 4.0), dz_par2=(0.35, 4.0)), ), #end of vpset vertices='firstStepPrimaryVertices') #end of clone from Configuration.ProcessModifiers.vectorHits_cff import vectorHits vectorHits.toModify(pixelPairStepSelector.trackSelectors[2], minNumberLayers=3, minNumber3DLayers=3) # Final sequence PixelPairStepTask = cms.Task(pixelPairStepClusters, pixelPairStepSeedLayers, pixelPairStepTrackingRegions, pixelPairStepHitDoublets, pixelPairStepSeeds, pixelPairStepTrackCandidates, pixelPairStepTracks, pixelPairStep) PixelPairStep = cms.Sequence(PixelPairStepTask) _PixelPairStepTask_trackingMkFit = PixelPairStepTask.copy() _PixelPairStepTask_trackingMkFit.add(pixelPairStepTrackCandidatesMkFitSeeds, pixelPairStepTrackCandidatesMkFit, pixelPairStepTrackCandidatesMkFit) trackingMkFitPixelPairStep.toReplaceWith(PixelPairStepTask,
import FWCore.ParameterSet.Config as cms TrackerRecoGeometryESProducer = cms.ESProducer( "TrackerMTDRecoGeometryESProducer", usePhase2Stacks=cms.bool(False)) from Configuration.ProcessModifiers.vectorHits_cff import vectorHits vectorHits.toModify(TrackerRecoGeometryESProducer, usePhase2Stacks=True)
res_par = ( 0.003, 0.001 ), min_nhits = 3, minNumberLayers = 4, maxNumberLostLayers = 2, minNumber3DLayers = 4, 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 from Configuration.ProcessModifiers.vectorHits_cff import vectorHits vectorHits.toModify(lowPtTripletStepSelector.trackSelectors[2], minNumberLayers = 3, minNumber3DLayers = 3) # Final sequence LowPtTripletStepTask = cms.Task(lowPtTripletStepClusters, lowPtTripletStepSeedLayers, lowPtTripletStepTrackingRegions, lowPtTripletStepHitDoublets, lowPtTripletStepHitTriplets, lowPtTripletStepSeeds, lowPtTripletStepTrackCandidates, lowPtTripletStepTracks, lowPtTripletStep) LowPtTripletStep = cms.Sequence(LowPtTripletStepTask) _LowPtTripletStepTask_LowPU_Phase2PU140 = LowPtTripletStepTask.copy()
from RecoTracker.MeasurementDet.measurementTrackerEventDefault_cfi import measurementTrackerEventDefault as _measurementTrackerEventDefault MeasurementTrackerEvent = _measurementTrackerEventDefault.clone( badPixelFEDChannelCollectionLabels=['siPixelDigis'], ) # This customization will be removed once we have phase2 pixel digis # Need this line to stop error about missing siPixelDigis from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker phase2_tracker.toModify( MeasurementTrackerEvent, # FIXME inactivePixelDetectorLabels=[], Phase2TrackerCluster1DProducer='siPhase2Clusters', stripClusterProducer='') from Configuration.Eras.Modifier_fastSim_cff import fastSim fastSim.toModify(MeasurementTrackerEvent, pixelClusterProducer='', stripClusterProducer='', inactivePixelDetectorLabels=[], inactiveStripDetectorLabels=[], switchOffPixelsIfEmpty=False) from Configuration.ProcessModifiers.vectorHits_cff import vectorHits vectorHits.toModify( MeasurementTrackerEvent, vectorHits="siPhase2VectorHits:accepted", vectorHitsRej="siPhase2VectorHits:rejected", ) MeasurementTrackerEventPreSplitting = MeasurementTrackerEvent.clone( pixelClusterProducer='siPixelClustersPreSplitting')
from RecoTracker.MeasurementDet.measurementTrackerEventDefault_cfi import measurementTrackerEventDefault as _measurementTrackerEventDefault MeasurementTrackerEvent = _measurementTrackerEventDefault.clone( badPixelFEDChannelCollectionLabels=['siPixelDigis'], ) # This customization will be removed once we have phase2 pixel digis # Need this line to stop error about missing siPixelDigis from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker phase2_tracker.toModify( MeasurementTrackerEvent, # FIXME inactivePixelDetectorLabels=[], Phase2TrackerCluster1DProducer='siPhase2Clusters', stripClusterProducer='') from Configuration.Eras.Modifier_fastSim_cff import fastSim fastSim.toModify(MeasurementTrackerEvent, pixelClusterProducer='', stripClusterProducer='', inactivePixelDetectorLabels=cms.VInputTag(), inactiveStripDetectorLabels=cms.VInputTag(), switchOffPixelsIfEmpty=False) from Configuration.ProcessModifiers.vectorHits_cff import vectorHits vectorHits.toModify( MeasurementTrackerEvent, vectorHits=("siPhase2VectorHits", "accepted"), vectorHitsRej=("siPhase2VectorHits", "rejected"), ) MeasurementTrackerEventPreSplitting = MeasurementTrackerEvent.clone( pixelClusterProducer='siPixelClustersPreSplitting')