File indexing completed on 2025-02-14 03:16:16
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def Primary4DVertexValidation(*args, **kwargs):
0004 mod = cms.EDProducer('Primary4DVertexValidation',
0005 folder = cms.string('MTD/Vertices'),
0006 TPtoRecoTrackAssoc = cms.InputTag('trackingParticleRecoTrackAsssociation'),
0007 TrackLabel = cms.InputTag('generalTracks'),
0008 mtdTracks = cms.InputTag('trackExtenderWithMTD'),
0009 SimTag = cms.InputTag('mix', 'MergedTrackTruth'),
0010 offlineBS = cms.InputTag('offlineBeamSpot'),
0011 offline4DPV = cms.InputTag('offlinePrimaryVertices4D'),
0012 trackAssocSrc = cms.InputTag('trackExtenderWithMTD', 'generalTrackassoc'),
0013 pathLengthSrc = cms.InputTag('trackExtenderWithMTD', 'generalTrackPathLength'),
0014 momentumSrc = cms.InputTag('trackExtenderWithMTD', 'generalTrackp'),
0015 tmtd = cms.InputTag('trackExtenderWithMTD', 'generalTracktmtd'),
0016 timeSrc = cms.InputTag('trackExtenderWithMTD', 'generalTracktmtd'),
0017 sigmaSrc = cms.InputTag('trackExtenderWithMTD', 'generalTracksigmatmtd'),
0018 t0PID = cms.InputTag('tofPID', 't0'),
0019 sigmat0PID = cms.InputTag('tofPID', 'sigmat0'),
0020 t0SafePID = cms.InputTag('tofPID', 't0safe'),
0021 sigmat0SafePID = cms.InputTag('tofPID', 'sigmat0safe'),
0022 trackMVAQual = cms.InputTag('mtdTrackQualityMVA', 'mtdQualMVA'),
0023 tofPi = cms.InputTag('trackExtenderWithMTD', 'generalTrackTofPi'),
0024 tofK = cms.InputTag('trackExtenderWithMTD', 'generalTrackTofK'),
0025 tofP = cms.InputTag('trackExtenderWithMTD', 'generalTrackTofP'),
0026 probPi = cms.InputTag('tofPID', 'probPi'),
0027 probK = cms.InputTag('tofPID', 'probK'),
0028 probP = cms.InputTag('tofPID', 'probP'),
0029 useOnlyChargedTracks = cms.bool(True),
0030 optionalPlots = cms.untracked.bool(False),
0031 use3dNoTime = cms.bool(False),
0032 trackweightTh = cms.double(0.5),
0033 mvaTh = cms.double(0.8),
0034 minProbHeavy = cms.double(0.75),
0035 TkFilterParameters = cms.PSet(
0036 maxNormalizedChi2 = cms.double(10),
0037 minPt = cms.double(0),
0038 algorithm = cms.string('filter'),
0039 maxEta = cms.double(2.4),
0040 maxD0Significance = cms.double(4),
0041 maxD0Error = cms.double(1),
0042 maxDzError = cms.double(1),
0043 trackQuality = cms.string('any'),
0044 minPixelLayersWithHits = cms.int32(2),
0045 minSiliconLayersWithHits = cms.int32(5),
0046 minValidStripHits = cms.int32(0),
0047 numTracksThreshold = cms.int32(0),
0048 maxNumTracksThreshold = cms.int32(2147483647),
0049 minPtTight = cms.double(0)
0050 ),
0051 mightGet = cms.optional.untracked.vstring
0052 )
0053 for a in args:
0054 mod.update_(a)
0055 mod.update_(kwargs)
0056 return mod