Go to the documentation of this file.00001 import FWCore.ParameterSet.Config as cms
00002
00003 from TrackingTools.KalmanUpdators.KFUpdatorESProducer_cfi import *
00004 from TrackingTools.GeomPropagators.SmartPropagator_cff import *
00005 from RecoMuon.TrackingTools.MuonUpdatorAtVertex_cff import *
00006 Chi2EstimatorForMuonTrackLoader = cms.ESProducer("Chi2MeasurementEstimatorESProducer",
00007 ComponentName = cms.string('Chi2EstimatorForMuonTrackLoader'),
00008 nSigma = cms.double(3.0),
00009 MaxChi2 = cms.double(100000.0)
00010 )
00011
00012 import TrackingTools.TrackFitters.KFTrajectorySmootherESProducer_cfi
00013 KFSmootherForMuonTrackLoader = TrackingTools.TrackFitters.KFTrajectorySmootherESProducer_cfi.KFTrajectorySmoother.clone(
00014 errorRescaling = cms.double(10.0),
00015 minHits = cms.int32(3),
00016 ComponentName = cms.string('KFSmootherForMuonTrackLoader'),
00017 Estimator = cms.string('Chi2EstimatorForMuonTrackLoader'),
00018 Updator = cms.string('KFUpdator'),
00019 Propagator = cms.string('SmartPropagatorAnyRK')
00020 )
00021
00022 KFSmootherForMuonTrackLoaderL3 = TrackingTools.TrackFitters.KFTrajectorySmootherESProducer_cfi.KFTrajectorySmoother.clone(
00023 errorRescaling = cms.double(10.0),
00024 minHits = cms.int32(3),
00025 ComponentName = cms.string('KFSmootherForMuonTrackLoaderL3'),
00026 Estimator = cms.string('Chi2EstimatorForMuonTrackLoader'),
00027 Updator = cms.string('KFUpdator'),
00028 Propagator = cms.string('SmartPropagatorAnyOpposite')
00029 )
00030
00031 MuonTrackLoaderForSTA = cms.PSet(
00032 TrackLoaderParameters = cms.PSet(
00033 MuonUpdatorAtVertex,
00034 Smoother = cms.string('KFSmootherForMuonTrackLoader'),
00035 DoSmoothing = cms.bool(False),
00036 VertexConstraint = cms.bool(True),
00037 beamSpot = cms.InputTag("offlineBeamSpot")
00038 )
00039 )
00040 MuonTrackLoaderForGLB = cms.PSet(
00041 TrackLoaderParameters = cms.PSet(
00042 MuonUpdatorAtVertex,
00043 Smoother = cms.string('KFSmootherForMuonTrackLoader'),
00044 DoSmoothing = cms.bool(True),
00045 VertexConstraint = cms.bool(False),
00046 beamSpot = cms.InputTag("offlineBeamSpot")
00047 )
00048 )
00049 MuonTrackLoaderForL2 = cms.PSet(
00050 TrackLoaderParameters = cms.PSet(
00051 MuonUpdatorAtVertex,
00052 Smoother = cms.string('KFSmootherForMuonTrackLoader'),
00053 DoSmoothing = cms.bool(False),
00054 VertexConstraint = cms.bool(True),
00055 beamSpot = cms.InputTag("hltOfflineBeamSpot")
00056 )
00057 )
00058 MuonTrackLoaderForL3 = cms.PSet(
00059 TrackLoaderParameters = cms.PSet(
00060 MuonUpdatorAtVertex,
00061 PutTkTrackIntoEvent = cms.untracked.bool(True),
00062 Smoother = cms.string('KFSmootherForMuonTrackLoaderL3'),
00063 SmoothTkTrack = cms.untracked.bool(False),
00064 MuonSeededTracksInstance = cms.untracked.string('L2Seeded'),
00065 VertexConstraint = cms.bool(False),
00066 DoSmoothing = cms.bool(True),
00067 beamSpot = cms.InputTag("hltOfflineBeamSpot")
00068 )
00069 )
00070 MuonTrackLoaderForCosmic = cms.PSet(
00071 TrackLoaderParameters = cms.PSet(
00072 MuonUpdatorAtVertexAnyDirection,
00073 PutTrajectoryIntoEvent = cms.untracked.bool(False),
00074 VertexConstraint = cms.bool(False),
00075 AllowNoVertex = cms.untracked.bool(True),
00076 Smoother = cms.string('KFSmootherForMuonTrackLoader'),
00077 DoSmoothing = cms.bool(False),
00078 beamSpot = cms.InputTag("offlineBeamSpot")
00079 )
00080 )
00081