globalPixelWithMaterialTracks.src = 'globalPixelTrackCandidates' globalPixelWithMaterialTracks.TTRHBuilder = 'WithoutRefit' globalPixelWithMaterialTracks.Fitter = 'KFFittingSmootherWithOutlierRejection' globalPixelWithMaterialTracks.Propagator = 'PropagatorWithMaterial' globalPixelWithMaterialTracks.TrajectoryInEvent = cms.bool(True) # simtrack id producer #globalPixelStepIds = cms.EDProducer("SimTrackIdProducer", # trackCollection = cms.InputTag("globalPixelWithMaterialTracks"), # ) # fast tracking mask producer from FastSimulation.Tracking.FastTrackingMaskProducer_cfi import fastTrackingMaskProducer as _fastTrackingMaskProducer globalPixelStepFastTrackingMasks = _fastTrackingMaskProducer.clone( trackCollection=cms.InputTag("globalPixelWithMaterialTracks"), # TrackQuality = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepClusters.TrackQuality, # overrideTrkQuals = cms.InputTag('detachedTripletStep') ) ################### globalPixelTrackCandidatesForElectrons = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone( ) globalPixelTrackCandidatesForElectrons.src = cms.InputTag( "globalPixelSeedsForElectrons") #globalPixelTrackCandidatesForElectrons.TrackProducers = cms.vstring(['globalPixelWithMaterialTracks']) globalPixelWithMaterialTracksForElectrons = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone( ) globalPixelWithMaterialTracksForElectrons.src = 'globalPixelTrackCandidatesForElectrons' globalPixelWithMaterialTracksForElectrons.TTRHBuilder = 'WithoutRefit'
import FWCore.ParameterSet.Config as cms # import the full tracking equivalent of this file import RecoTracker.IterativeTracking.PixelLessStep_cff # fast tracking mask producer from FastSimulation.Tracking.FastTrackingMaskProducer_cfi import fastTrackingMaskProducer as _fastTrackingMaskProducer pixelLessStepMasks = _fastTrackingMaskProducer.clone( trackCollection = cms.InputTag("mixedTripletStepTracks"), TrackQuality = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepClusters.TrackQuality, overrideTrkQuals = cms.InputTag('mixedTripletStep',"QualityMasks"), oldHitCombinationMasks = cms.InputTag("mixedTripletStepMasks","hitCombinationMasks"), oldHitMasks = cms.InputTag("mixedTripletStepMasks","hitMasks") ) # trajectory seeds import FastSimulation.Tracking.TrajectorySeedProducer_cfi pixelLessStepSeeds = FastSimulation.Tracking.TrajectorySeedProducer_cfi.trajectorySeedProducer.clone( minLayersCrossed = 3, layerList = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepSeedLayers.layerList.value(), RegionFactoryPSet = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepSeeds.RegionFactoryPSet, MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent") ) # track candidates import FastSimulation.Tracking.TrackCandidateProducer_cfi pixelLessStepTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone( src = cms.InputTag("pixelLessStepSeeds"), MinNumberOfCrossedLayers = 6 # ? #hitMasks = cms.InputTag("pixelLessStepMasks","hitMasks"), )
globalPixelWithMaterialTracks.src = 'globalPixelTrackCandidates' globalPixelWithMaterialTracks.TTRHBuilder = 'WithoutRefit' globalPixelWithMaterialTracks.Fitter = 'KFFittingSmootherWithOutlierRejection' globalPixelWithMaterialTracks.Propagator = 'PropagatorWithMaterial' globalPixelWithMaterialTracks.TrajectoryInEvent = cms.bool(True) # simtrack id producer #globalPixelStepIds = cms.EDProducer("SimTrackIdProducer", # trackCollection = cms.InputTag("globalPixelWithMaterialTracks"), # ) # fast tracking mask producer from FastSimulation.Tracking.FastTrackingMaskProducer_cfi import fastTrackingMaskProducer as _fastTrackingMaskProducer globalPixelStepFastTrackingMasks = _fastTrackingMaskProducer.clone( trackCollection = cms.InputTag("globalPixelWithMaterialTracks"), # TrackQuality = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepClusters.TrackQuality, # overrideTrkQuals = cms.InputTag('detachedTripletStep') ) ################### globalPixelTrackCandidatesForElectrons = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone() globalPixelTrackCandidatesForElectrons.src = cms.InputTag("globalPixelSeedsForElectrons") #globalPixelTrackCandidatesForElectrons.TrackProducers = cms.vstring(['globalPixelWithMaterialTracks']) globalPixelWithMaterialTracksForElectrons = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone() globalPixelWithMaterialTracksForElectrons.src = 'globalPixelTrackCandidatesForElectrons' globalPixelWithMaterialTracksForElectrons.TTRHBuilder = 'WithoutRefit' globalPixelWithMaterialTracksForElectrons.Fitter = 'KFFittingSmootherWithOutlierRejection' globalPixelWithMaterialTracksForElectrons.Propagator = 'PropagatorWithMaterial'