CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/RecoMuon/TrackingTools/python/MuonTrackLoader_cff.py

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