Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:26:55

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from RecoMuon.GlobalTrackingTools.MuonTrackingRegionCommon_cff import *
0004 from RecoMuon.GlobalTrackingTools.GlobalMuonTrackMatcher_cff import *
0005 
0006 from RecoMuon.TransientTrackingRecHit.MuonTransientTrackingRecHitBuilder_cfi import *
0007 from RecoTracker.TransientTrackingRecHit.TransientTrackingRecHitBuilder_cfi import *
0008 
0009 GlobalTrajectoryBuilderCommon = cms.PSet(
0010     MuonTrackingRegionCommon,
0011     GlobalMuonTrackMatcher,
0012     ScaleTECxFactor = cms.double(-1.0),
0013     ScaleTECyFactor = cms.double(-1.0),
0014     TrackerRecHitBuilder = cms.string('WithAngleAndTemplate'),
0015     MuonRecHitBuilder = cms.string('MuonRecHitBuilder'),
0016     RefitRPCHits = cms.bool(True),
0017     TrackTransformer = cms.PSet(
0018         Fitter = cms.string('KFFitterForRefitInsideOut'),
0019         TrackerRecHitBuilder = cms.string('WithAngleAndTemplate'),
0020         Smoother = cms.string('KFSmootherForRefitInsideOut'),
0021         MuonRecHitBuilder = cms.string('MuonRecHitBuilder'),
0022         MTDRecHitBuilder = cms.string('MTDRecHitBuilder'),
0023         RefitDirection = cms.string('alongMomentum'),
0024         RefitRPCHits = cms.bool(True),
0025         DoPredictionsOnly = cms.bool(False)
0026     ),
0027     PtCut = cms.double(1.0),
0028     PCut = cms.double(2.5),
0029     TrackerPropagator = cms.string('SteppingHelixPropagatorAny'),
0030     GlbRefitterParameters = cms.PSet(
0031         DTRecSegmentLabel = cms.InputTag("dt4DSegments"),
0032         CSCRecSegmentLabel = cms.InputTag("cscSegments"),
0033         GEMRecHitLabel = cms.InputTag("gemRecHits"),
0034         ME0RecHitLabel = cms.InputTag("me0Segments"),
0035         MuonHitsOption = cms.int32(1),
0036         PtCut = cms.double(1.0),
0037         Chi2ProbabilityCut = cms.double(30.0),
0038         Chi2CutCSC = cms.double(150.0),
0039         Chi2CutDT = cms.double(10.0),
0040         Chi2CutGEM = cms.double(1.0),
0041         Chi2CutME0 = cms.double(1.0),
0042         Chi2CutRPC = cms.double(1.0),
0043         HitThreshold = cms.int32(1),
0044 
0045         Fitter = cms.string('GlbMuKFFitter'),
0046         Propagator = cms.string('SmartPropagatorAnyRK'),
0047         TrackerRecHitBuilder = cms.string('WithAngleAndTemplate'),
0048         MuonRecHitBuilder = cms.string('MuonRecHitBuilder'),
0049         DoPredictionsOnly = cms.bool(False),
0050         RefitDirection = cms.string('insideOut'),
0051         PropDirForCosmics = cms.bool(False),
0052         RefitRPCHits = cms.bool(True),
0053 
0054         # DYT stuff
0055         DYTthrs = cms.vint32(20, 30),
0056         DYTselector = cms.int32(1),
0057         DYTupdator = cms.bool(False),
0058         DYTuseAPE = cms.bool(False),
0059         ## Parameters for DYT threshold parametrization
0060         DYTuseThrsParametrization = cms.bool(True),
0061         DYTthrsParameters = cms.PSet(
0062                                   eta0p8 = cms.vdouble(1, -0.919853, 0.990742),
0063                                   eta1p2 = cms.vdouble(1, -0.897354, 0.987738),
0064                                   eta2p0 = cms.vdouble(4, -0.986855, 0.998516),
0065                                   eta2p2 = cms.vdouble(1, -0.940342, 0.992955),
0066                                   eta2p4 = cms.vdouble(1, -0.947633, 0.993762),
0067                                     ),
0068 
0069         # muon station to be skipped
0070         SkipStation     = cms.int32(-1),
0071 
0072         # PXB = 1, PXF = 2, TIB = 3, TID = 4, TOB = 5, TEC = 6
0073         TrackerSkipSystem   = cms.int32(-1),
0074 
0075         # layer, wheel, or disk depending on the system
0076         TrackerSkipSection  = cms.int32(-1),
0077 
0078     RefitFlag = cms.bool(True)
0079         ),
0080 )
0081