Ejemplo n.º 1
0
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'
Ejemplo n.º 2
0
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"),
)
Ejemplo n.º 3
0
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'