CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/RecoMuon/L2MuonProducer/python/L2Muons_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 # The services
00004 from RecoMuon.TrackingTools.MuonServiceProxy_cff import *
00005 from RecoMuon.TrackingTools.MuonTrackLoader_cff import *
00006 L2Muons = cms.EDProducer("L2MuonProducer",
00007     MuonTrackLoaderForSTA,
00008     MuonServiceProxy,
00009     InputObjects = cms.InputTag("L2MuonSeeds"),
00010     DoSeedRefit = cms.bool(False),
00011     SeedTransformerParameters = cms.PSet( 
00012         Fitter = cms.string("hltESPKFFittingSmootherForL2Muon"),
00013         MuonRecHitBuilder = cms.string("hltESPMuonTransientTrackingRecHitBuilder"),
00014         NMinRecHits = cms.uint32(2),
00015         UseSubRecHits = cms.bool(False),
00016         Propagator = cms.string("hltESPFastSteppingHelixPropagatorAny"),
00017         RescaleError = cms.double(100.0)
00018     ),
00019     L2TrajBuilderParameters = cms.PSet(
00020         DoRefit = cms.bool(False),
00021         FilterParameters = cms.PSet(
00022             NumberOfSigma = cms.double(3.0),
00023             FitDirection = cms.string('insideOut'),
00024             DTRecSegmentLabel = cms.InputTag("dt4DSegments"),
00025             MaxChi2 = cms.double(1000.0),
00026             MuonTrajectoryUpdatorParameters = cms.PSet(
00027                 MaxChi2 = cms.double(25.0),
00028                 RescaleError = cms.bool(False),
00029                 RescaleErrorFactor = cms.double(100.0),
00030                 Granularity = cms.int32(0),
00031                 ExcludeRPCFromFit = cms.bool(False),
00032                 UseInvalidHits = cms.bool(True),
00033             ),
00034             EnableRPCMeasurement = cms.bool(True),
00035             CSCRecSegmentLabel = cms.InputTag("cscSegments"),
00036             EnableDTMeasurement = cms.bool(True),
00037             RPCRecSegmentLabel = cms.InputTag("rpcRecHits"),
00038             Propagator = cms.string('SteppingHelixPropagatorL2Any'),
00039             EnableCSCMeasurement = cms.bool(True)
00040         ),
00041         # a precise propagation direction can be choosen accordingly with the 
00042         # above seed position
00043         SeedPropagator = cms.string('SteppingHelixPropagatorL2Any'),
00044         NavigationType = cms.string('Standard'),
00045         DoBackwardFilter = cms.bool(True),
00046         # where you want the seed (in,out)
00047         SeedPosition = cms.string('in'),
00048         BWFilterParameters = cms.PSet(
00049             NumberOfSigma = cms.double(3.0),
00050             BWSeedType = cms.string('fromGenerator'),
00051             FitDirection = cms.string('outsideIn'),
00052             DTRecSegmentLabel = cms.InputTag("dt4DSegments"),
00053             MaxChi2 = cms.double(100.0),
00054             MuonTrajectoryUpdatorParameters = cms.PSet(
00055                 MaxChi2 = cms.double(25.0),
00056                 RescaleError = cms.bool(False),
00057                 RescaleErrorFactor = cms.double(100.0),
00058                 Granularity = cms.int32(2),
00059                 ExcludeRPCFromFit = cms.bool( False ),
00060                 UseInvalidHits = cms.bool( True ),
00061            ),
00062             EnableRPCMeasurement = cms.bool(True),
00063             CSCRecSegmentLabel = cms.InputTag("cscSegments"),
00064             EnableDTMeasurement = cms.bool(True),
00065             RPCRecSegmentLabel = cms.InputTag("rpcRecHits"),
00066             Propagator = cms.string('SteppingHelixPropagatorL2Any'),
00067             EnableCSCMeasurement = cms.bool(True)
00068         ),
00069     )
00070 )
00071 
00072 
00073