Go to the documentation of this file.00001 import FWCore.ParameterSet.Config as cms
00002
00003
00004
00005 from RecoHI.HiTracking.HITrackingRegionProducer_cfi import *
00006
00007
00008 from RecoTracker.IterativeTracking.InitialStep_cff import *
00009
00010
00011
00012 hiGeneralTrackFilter = cms.EDProducer("QualityFilter",
00013 TrackQuality = cms.string('highPurity'),
00014 recTracks = cms.InputTag("hiGeneralTracks")
00015 )
00016
00017
00018 hiRegitInitialStepClusters = cms.EDProducer("TrackClusterRemover",
00019 clusterLessSolution= cms.bool(True),
00020 oldClusterRemovalInfo = cms.InputTag("hiPixelPairClusters"),
00021 trajectories = cms.InputTag("hiGeneralTrackFilter"),
00022 TrackQuality = cms.string('highPurity'),
00023 pixelClusters = cms.InputTag("siPixelClusters"),
00024 stripClusters = cms.InputTag("siStripClusters"),
00025 Common = cms.PSet(
00026 maxChi2 = cms.double(9.0),
00027 ),
00028 Strip = cms.PSet(
00029 maxChi2 = cms.double(9.0),
00030 )
00031 )
00032
00033
00034
00035
00036 hiRegitInitialStepSeeds = RecoTracker.IterativeTracking.InitialStep_cff.initialStepSeeds.clone()
00037 hiRegitInitialStepSeeds.RegionFactoryPSet = HiTrackingRegionFactoryFromJetsBlock.clone()
00038 hiRegitInitialStepSeeds.ClusterCheckPSet.doClusterCheck = False
00039 hiRegitInitialStepSeeds.skipClusters = cms.InputTag('hiRegitInitialStepClusters')
00040 hiRegitInitialStepSeeds.RegionFactoryPSet.RegionPSet.ptMin = 1.2
00041
00042
00043 hiRegitInitialStepTrajectoryFilter = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrajectoryFilter.clone(
00044 ComponentName = 'hiRegitInitialStepTrajectoryFilter'
00045 )
00046
00047
00048 hiRegitInitialStepTrajectoryBuilder = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrajectoryBuilder.clone(
00049 ComponentName = 'hiRegitInitialStepTrajectoryBuilder',
00050 trajectoryFilterName = 'hiRegitInitialStepTrajectoryFilter',
00051 clustersToSkip = cms.InputTag('hiRegitInitialStepClusters')
00052 )
00053
00054
00055 hiRegitInitialStepTrackCandidates = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrackCandidates.clone(
00056 src = cms.InputTag('hiRegitInitialStepSeeds'),
00057 TrajectoryBuilder = 'hiRegitInitialStepTrajectoryBuilder',
00058 maxNSeeds = 100000
00059 )
00060
00061
00062 hiRegitInitialStepTracks = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTracks.clone(
00063 src = 'hiRegitInitialStepTrackCandidates',
00064 AlgorithmName = cms.string('iter0')
00065 )
00066
00067
00068
00069 import RecoHI.HiTracking.hiMultiTrackSelector_cfi
00070 hiRegitInitialStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
00071 src='hiRegitInitialStepTracks',
00072 trackSelectors= cms.VPSet(
00073 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
00074 name = 'hiRegitInitialStepLoose',
00075 d0_par2 = [9999.0, 0.0],
00076 dz_par2 = [9999.0, 0.0],
00077 applyAdaptedPVCuts = False
00078 ),
00079 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
00080 name = 'hiRegitInitialStepTight',
00081 preFilterName = 'hiRegitInitialStepLoose',
00082 d0_par2 = [9999.0, 0.0],
00083 dz_par2 = [9999.0, 0.0],
00084 applyAdaptedPVCuts = False
00085 ),
00086 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
00087 name = 'hiRegitInitialStep',
00088 preFilterName = 'hiRegitInitialStepTight',
00089 d0_par2 = [9999.0, 0.0],
00090 dz_par2 = [9999.0, 0.0],
00091 applyAdaptedPVCuts = False
00092 ),
00093 )
00094 )
00095
00096
00097 hiRegitInitialStep = cms.Sequence(hiGeneralTrackFilter*
00098 hiRegitInitialStepClusters*
00099 hiRegitInitialStepSeeds*
00100 hiRegitInitialStepTrackCandidates*
00101 hiRegitInitialStepTracks*
00102 hiRegitInitialStepSelector)
00103
00104