Back to home page

Project CMSSW displayed by LXR

 
 

    


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