Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:28:00

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from RecoTracker.MeasurementDet.MeasurementTrackerEventProducer_cfi import *
0004 # Iterative steps
0005 from RecoTracker.IterativeTracking.iterativeTk_cff import *
0006 from RecoTracker.IterativeTracking.ElectronSeeds_cff import *
0007 
0008 
0009 import copy
0010 
0011 #dEdX reconstruction
0012 from RecoTracker.DeDx.dedxEstimators_cff import *
0013 
0014 #BeamHalo tracking
0015 from RecoTracker.Configuration.RecoTrackerBHM_cff import *
0016 
0017 
0018 #special sequences, such as pixel-less
0019 from RecoTracker.Configuration.RecoTrackerNotStandard_cff import *
0020 
0021 ckftracks_woBHTask = cms.Task(iterTrackingTask,
0022                               electronSeedsSeqTask,
0023                               doAlldEdXEstimatorsTask)
0024 ckftracks_woBH = cms.Sequence(ckftracks_woBHTask)
0025 ckftracksTask = ckftracks_woBHTask.copy() #+ beamhaloTracksSeq) # temporarily out, takes too much resources
0026 ckftracks = cms.Sequence(ckftracksTask) 
0027 
0028 ckftracks_wodEdXTask = ckftracksTask.copy()
0029 ckftracks_wodEdXTask.remove(doAlldEdXEstimatorsTask)
0030 ckftracks_wodEdX = cms.Sequence(ckftracks_wodEdXTask)
0031 
0032 ckftracks_plus_pixellessTask = cms.Task(ckftracksTask, ctfTracksPixelLessTask)
0033 ckftracks_plus_pixelless = cms.Sequence(ckftracks_plus_pixellessTask)
0034 
0035 
0036 from RecoJets.JetAssociationProducers.trackExtrapolator_cfi import *
0037 trackingGlobalRecoTask = cms.Task(ckftracksTask, trackExtrapolator)
0038 trackingGlobalReco = cms.Sequence(trackingGlobalRecoTask)
0039 
0040 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0041 fastSim.toReplaceWith(trackingGlobalRecoTask, cms.Task(doAlldEdXEstimatorsTask, trackExtrapolator))