File indexing completed on 2025-06-17 01:30:00
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def TrackExtenderWithMTD(*args, **kwargs):
0004 mod = cms.EDProducer('TrackExtenderWithMTD',
0005 tracksSrc = cms.InputTag('generalTracks'),
0006 trjtrkAssSrc = cms.InputTag('generalTracks'),
0007 hitsSrc = cms.InputTag('mtdTrackingRecHits'),
0008 beamSpotSrc = cms.InputTag('offlineBeamSpot'),
0009 vtxSrc = cms.InputTag('offlinePrimaryVertices4D'),
0010 updateTrackTrajectory = cms.bool(True),
0011 updateTrackExtra = cms.bool(True),
0012 updateTrackHitPattern = cms.bool(True),
0013 TransientTrackBuilder = cms.string('TransientTrackBuilder'),
0014 MTDRecHitBuilder = cms.string('MTDRecHitBuilder'),
0015 Propagator = cms.string('PropagatorWithMaterialForMTD'),
0016 TrackTransformer = cms.PSet(
0017 DoPredictionsOnly = cms.bool(False),
0018 Fitter = cms.string('KFFitterForRefitInsideOut'),
0019 Smoother = cms.string('KFSmootherForRefitInsideOut'),
0020 Propagator = cms.string('PropagatorWithMaterialForMTD'),
0021 RefitDirection = cms.string('alongMomentum'),
0022 RefitRPCHits = cms.bool(True),
0023 TrackerRecHitBuilder = cms.string('WithTrackAngle'),
0024 MuonRecHitBuilder = cms.string('MuonRecHitBuilder'),
0025 MTDRecHitBuilder = cms.string('MTDRecHitBuilder')
0026 ),
0027 estimatorMaxChi2 = cms.double(500),
0028 estimatorMaxNSigma = cms.double(10),
0029 btlChi2Cut = cms.double(50),
0030 btlTimeChi2Cut = cms.double(10),
0031 etlChi2Cut = cms.double(50),
0032 etlTimeChi2Cut = cms.double(10),
0033 useVertex = cms.bool(False),
0034 dZCut = cms.double(0.1),
0035 bsTimeSpread = cms.double(0.2),
0036 mightGet = cms.optional.untracked.vstring
0037 )
0038 for a in args:
0039 mod.update_(a)
0040 mod.update_(kwargs)
0041 return mod