Go to the documentation of this file.00001 import FWCore.ParameterSet.Config as cms
00002
00003
00004
00005
00006
00007 from RecoHI.HiTracking.HITrackingRegionProducer_cfi import *
00008 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.vertexCollection = cms.InputTag("hiSelectedVertex")
00009 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonSrc= cms.InputTag("standAloneMuons","UpdatedAtVtx")
00010
00011 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.UseVertex = True
00012
00013 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.UseFixedRegion = True
00014 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.Phi_fixed = 0.3
00015 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.Eta_fixed = 0.2
00016
00017
00018
00019 from RecoHI.HiTracking.hiRegitDetachedTripletStep_cff import *
00020
00021
00022 hiRegitMuDetachedTripletStepClusters = RecoHI.HiTracking.hiRegitDetachedTripletStep_cff.hiRegitDetachedTripletStepClusters.clone(
00023 oldClusterRemovalInfo = cms.InputTag("hiRegitMuPixelPairStepClusters"),
00024 trajectories = cms.InputTag("hiRegitMuPixelPairStepTracks"),
00025 overrideTrkQuals = cms.InputTag('hiRegitMuPixelPairStepSelector','hiRegitMuPixelPairStep'),
00026 )
00027
00028
00029 hiRegitMuDetachedTripletStepSeedLayers = RecoHI.HiTracking.hiRegitDetachedTripletStep_cff.hiRegitDetachedTripletStepSeedLayers.clone(
00030 ComponentName = 'hiRegitMuDetachedTripletStepSeedLayers'
00031 )
00032 hiRegitMuDetachedTripletStepSeedLayers.BPix.skipClusters = cms.InputTag('hiRegitMuDetachedTripletStepClusters')
00033 hiRegitMuDetachedTripletStepSeedLayers.FPix.skipClusters = cms.InputTag('hiRegitMuDetachedTripletStepClusters')
00034
00035
00036 hiRegitMuDetachedTripletStepSeeds = RecoHI.HiTracking.hiRegitDetachedTripletStep_cff.hiRegitDetachedTripletStepSeeds.clone()
00037 hiRegitMuDetachedTripletStepSeeds.RegionFactoryPSet = HiTrackingRegionFactoryFromSTAMuonsBlock.clone()
00038 hiRegitMuDetachedTripletStepSeeds.ClusterCheckPSet.doClusterCheck = False
00039 hiRegitMuDetachedTripletStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.EscapePt = 0.9
00040 hiRegitMuDetachedTripletStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.DeltaR = 2.0
00041 hiRegitMuDetachedTripletStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.DeltaZ_Region = 2.0
00042 hiRegitMuDetachedTripletStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.Rescale_Dz = 4.
00043 hiRegitMuDetachedTripletStepSeeds.OrderedHitsFactoryPSet.SeedingLayers = 'hiRegitMuDetachedTripletStepSeedLayers'
00044 from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import *
00045
00046
00047
00048 hiRegitMuDetachedTripletStepTrajectoryFilter = RecoHI.HiTracking.hiRegitDetachedTripletStep_cff.hiRegitDetachedTripletStepTrajectoryFilter.clone(
00049 ComponentName = 'hiRegitMuDetachedTripletStepTrajectoryFilter'
00050 )
00051 hiRegitMuDetachedTripletStepTrajectoryFilter.filterPset.minPt = 0.8
00052
00053 hiRegitMuDetachedTripletStepTrajectoryBuilder = RecoHI.HiTracking.hiRegitDetachedTripletStep_cff.hiRegitDetachedTripletStepTrajectoryBuilder.clone(
00054 ComponentName = 'hiRegitMuDetachedTripletStepTrajectoryBuilder',
00055 trajectoryFilterName = 'hiRegitMuDetachedTripletStepTrajectoryFilter',
00056 clustersToSkip = cms.InputTag('hiRegitMuDetachedTripletStepClusters')
00057 )
00058
00059 hiRegitMuDetachedTripletStepTrackCandidates = RecoHI.HiTracking.hiRegitDetachedTripletStep_cff.hiRegitDetachedTripletStepTrackCandidates.clone(
00060 src = cms.InputTag('hiRegitMuDetachedTripletStepSeeds'),
00061 TrajectoryBuilder = 'hiRegitMuDetachedTripletStepTrajectoryBuilder'
00062 )
00063
00064
00065 hiRegitMuDetachedTripletStepTracks = RecoHI.HiTracking.hiRegitDetachedTripletStep_cff.hiRegitDetachedTripletStepTracks.clone(
00066 src = 'hiRegitMuDetachedTripletStepTrackCandidates'
00067 )
00068
00069
00070 hiRegitMuDetachedTripletStepSelector = RecoHI.HiTracking.hiRegitDetachedTripletStep_cff.hiRegitDetachedTripletStepSelector.clone(
00071 src ='hiRegitMuDetachedTripletStepTracks',
00072 trackSelectors= cms.VPSet(
00073 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
00074 name = 'hiRegitMuDetachedTripletStepLoose',
00075 ),
00076 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
00077 name = 'hiRegitMuDetachedTripletStepTight',
00078 preFilterName = 'hiRegitMuDetachedTripletStepLoose',
00079 ),
00080 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
00081 name = 'hiRegitMuDetachedTripletStep',
00082 preFilterName = 'hiRegitMuDetachedTripletStepTight',
00083 )
00084 )
00085 )
00086
00087
00088 hiRegitMuonDetachedTripletStep = cms.Sequence(hiRegitMuDetachedTripletStepClusters*
00089 hiRegitMuDetachedTripletStepSeeds*
00090 hiRegitMuDetachedTripletStepTrackCandidates*
00091 hiRegitMuDetachedTripletStepTracks*
00092 hiRegitMuDetachedTripletStepSelector
00093 )
00094