Go to the documentation of this file.00001 import FWCore.ParameterSet.Config as cms
00002
00003
00004
00005
00006 from RecoHI.HiTracking.HITrackingRegionProducer_cfi import *
00007 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.vertexCollection = cms.InputTag("hiSelectedVertex")
00008 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonSrc= cms.InputTag("standAloneMuons","UpdatedAtVtx")
00009
00010 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.UseVertex = True
00011
00012 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.UseFixedRegion = True
00013 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.Phi_fixed = 0.2
00014 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.Eta_fixed = 0.1
00015
00016
00017 from RecoTracker.IterativeTracking.PixelLessStep_cff import *
00018
00019
00020 hiRegitMuPixelLessStepClusters = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepClusters.clone(
00021 oldClusterRemovalInfo = cms.InputTag("hiRegitMuMixedTripletStepClusters"),
00022 trajectories = cms.InputTag("hiRegitMuMixedTripletStepTracks"),
00023 overrideTrkQuals = cms.InputTag('hiRegitMuMixedTripletStepSelector','hiRegitMuMixedTripletStep'),
00024 )
00025
00026
00027 hiRegitMuPixelLessStepSeedLayers = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepSeedLayers.clone(
00028 ComponentName = 'hiRegitMuPixelLessStepSeedLayers',
00029 )
00030 hiRegitMuPixelLessStepSeedLayers.TIB.skipClusters = cms.InputTag('hiRegitMuPixelLessStepClusters')
00031 hiRegitMuPixelLessStepSeedLayers.TID.skipClusters = cms.InputTag('hiRegitMuPixelLessStepClusters')
00032 hiRegitMuPixelLessStepSeedLayers.TEC.skipClusters = cms.InputTag('hiRegitMuPixelLessStepClusters')
00033
00034
00035
00036 hiRegitMuPixelLessStepSeeds = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepSeeds.clone()
00037 hiRegitMuPixelLessStepSeeds.RegionFactoryPSet = HiTrackingRegionFactoryFromSTAMuonsBlock.clone()
00038 hiRegitMuPixelLessStepSeeds.ClusterCheckPSet.doClusterCheck = False
00039 hiRegitMuPixelLessStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.EscapePt = 2.0
00040 hiRegitMuPixelLessStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.DeltaR = 0.2
00041 hiRegitMuPixelLessStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.DeltaZ_Region = 0.2
00042 hiRegitMuPixelLessStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.Rescale_Dz = 4.
00043 hiRegitMuPixelLessStepSeeds.OrderedHitsFactoryPSet.SeedingLayers = 'hiRegitMuPixelLessStepSeedLayers'
00044
00045
00046
00047 hiRegitMuPixelLessStepTrajectoryFilter = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTrajectoryFilter.clone(
00048 ComponentName = 'hiRegitMuPixelLessStepTrajectoryFilter',
00049 )
00050 hiRegitMuPixelLessStepTrajectoryFilter.filterPset.minPt = 1.7
00051 hiRegitMuPixelLessStepTrajectoryFilter.filterPset.minimumNumberOfHits = 6
00052 hiRegitMuPixelLessStepTrajectoryFilter.filterPset.minHitsMinPt = 4
00053
00054 hiRegitMuPixelLessStepTrajectoryBuilder = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTrajectoryBuilder.clone(
00055 ComponentName = 'hiRegitMuPixelLessStepTrajectoryBuilder',
00056 trajectoryFilterName = 'hiRegitMuPixelLessStepTrajectoryFilter',
00057 clustersToSkip = cms.InputTag('hiRegitMuPixelLessStepClusters'),
00058 minNrOfHitsForRebuild = 6
00059 )
00060
00061 hiRegitMuPixelLessStepTrackCandidates = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTrackCandidates.clone(
00062 src = cms.InputTag('hiRegitMuPixelLessStepSeeds'),
00063 TrajectoryBuilder = 'hiRegitMuPixelLessStepTrajectoryBuilder',
00064 maxNSeeds = cms.uint32(1000000)
00065 )
00066
00067
00068 hiRegitMuPixelLessStepTracks = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTracks.clone(
00069 src = 'hiRegitMuPixelLessStepTrackCandidates'
00070 )
00071
00072 import RecoHI.HiTracking.hiMultiTrackSelector_cfi
00073 hiRegitMuPixelLessStepSelector = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepSelector.clone(
00074 src ='hiRegitMuPixelLessStepTracks',
00075 vertices = cms.InputTag("hiSelectedVertex"),
00076 trackSelectors = cms.VPSet(
00077 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
00078 name = 'hiRegitMuPixelLessStepLoose',
00079 ),
00080 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
00081 name = 'hiRegitMuPixelLessStepTight',
00082 preFilterName = 'hiRegitMuPixelLessStepLoose',
00083 ),
00084 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
00085 name = 'hiRegitMuPixelLessStep',
00086 preFilterName = 'hiRegitMuPixelLessStepTight',
00087 ),
00088 )
00089 )
00090
00091 hiRegitMuonPixelLessStep = cms.Sequence(hiRegitMuPixelLessStepClusters*
00092 hiRegitMuPixelLessStepSeeds*
00093 hiRegitMuPixelLessStepTrackCandidates*
00094 hiRegitMuPixelLessStepTracks*
00095 hiRegitMuPixelLessStepSelector)
00096
00097
00098