Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:11:23

0001 
0002 ##############################
0003 # FastSim equivalent of RecoTracker/IterativeTracking/python/iterativeTk_cff.py
0004 ##############################
0005 
0006 import FWCore.ParameterSet.Config as cms
0007 from Configuration.Eras.Modifier_trackingPhase1_cff import trackingPhase1
0008 from TrackingTools.MaterialEffects.MaterialPropagatorParabolicMf_cff import *
0009 #importing iterations directly from RecoTracker
0010 from RecoTracker.IterativeTracking.InitialStep_cff import *
0011 from RecoTracker.IterativeTracking.DetachedQuadStep_cff import *
0012 from RecoTracker.IterativeTracking.HighPtTripletStep_cff import *
0013 from RecoTracker.IterativeTracking.LowPtQuadStep_cff import *
0014 from RecoTracker.IterativeTracking.DetachedTripletStep_cff import *
0015 from RecoTracker.IterativeTracking.LowPtTripletStep_cff import *
0016 from RecoTracker.IterativeTracking.PixelPairStep_cff import *
0017 from RecoTracker.IterativeTracking.MixedTripletStep_cff import *
0018 from RecoTracker.IterativeTracking.PixelLessStep_cff import *
0019 from RecoTracker.IterativeTracking.TobTecStep_cff import *
0020 # the following loads a dummy empty track collection
0021 # such that FastSim can import earlyGeneralTracks_cfi from full tracking
0022 # todo: actual implementation of JetCore iteration  
0023 from RecoTracker.IterativeTracking.JetCoreRegionalStep_cff import *
0024 
0025 import RecoTracker.FinalTrackSelectors.earlyGeneralTracks_cfi
0026 # todo, import MuonSeededStep_cff, preDuplicateMergingGeneralTracks_cfi, MergeTrackCollections_cff, ConversionStep_cff
0027 
0028 generalTracksBeforeMixing = RecoTracker.FinalTrackSelectors.earlyGeneralTracks_cfi.earlyGeneralTracks.clone()
0029 
0030 from RecoTracker.FinalTrackSelectors.trackTfClassifier_cfi import *
0031 trackdnn_essource = cms.ESSource("EmptyESSource", recordName = cms.string("TfGraphRecord"), firstValid = cms.vuint32(1), iovIsRunNotTime = cms.bool(True) )
0032 
0033 iterTracking = cms.Sequence(
0034     InitialStep
0035     +DetachedTripletStep
0036     +LowPtTripletStep
0037     +PixelPairStep
0038     +MixedTripletStep
0039     +PixelLessStep
0040     +TobTecStep
0041     +JetCoreRegionalStep
0042     +generalTracksBeforeMixing)
0043 
0044 _iterTracking_Phase1 = cms.Sequence(
0045     InitialStep
0046     +LowPtQuadStep
0047     +HighPtTripletStep
0048     +LowPtTripletStep
0049     +DetachedQuadStep
0050     +DetachedTripletStep
0051     +PixelPairStep
0052     +MixedTripletStep
0053     +PixelLessStep
0054     +TobTecStep
0055     +JetCoreRegionalStep
0056     +generalTracksBeforeMixing)
0057 
0058 trackingPhase1.toReplaceWith(iterTracking, _iterTracking_Phase1)