Back to home page

Project CMSSW displayed by LXR

 
 

    


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