File indexing completed on 2023-10-25 10:03:17
0001 import FWCore.ParameterSet.Config as cms
0002 from RecoVertex.Configuration.RecoVertex_cff import unsortedOfflinePrimaryVertices, trackWithVertexRefSelector, trackRefsForJets, sortedPrimaryVertices, offlinePrimaryVertices, offlinePrimaryVerticesWithBS,vertexrecoTask
0003
0004 from RecoVertex.PrimaryVertexProducer.TkClusParameters_cff import DA2D_vectParameters
0005
0006 unsortedOfflinePrimaryVertices4D = unsortedOfflinePrimaryVertices.clone(
0007 TkClusParameters = DA2D_vectParameters,
0008 TrackTimesLabel = cms.InputTag("trackTimeValueMapProducer","generalTracksConfigurableFlatResolutionModel"),
0009 TrackTimeResosLabel = cms.InputTag("trackTimeValueMapProducer","generalTracksConfigurableFlatResolutionModelResolution"),
0010 )
0011 trackWithVertexRefSelectorBeforeSorting4D = trackWithVertexRefSelector.clone(
0012 vertexTag = "unsortedOfflinePrimaryVertices4D",
0013 ptMax = 9e99,
0014 ptErrorCut = 9e99
0015 )
0016 trackRefsForJetsBeforeSorting4D = trackRefsForJets.clone(
0017 src = "trackWithVertexRefSelectorBeforeSorting4D"
0018 )
0019 offlinePrimaryVertices4D = sortedPrimaryVertices.clone(
0020 vertices = "unsortedOfflinePrimaryVertices4D",
0021 particles = "trackRefsForJetsBeforeSorting4D",
0022 trackTimeTag = "trackTimeValueMapProducer:generalTracksConfigurableFlatResolutionModel",
0023 trackTimeResoTag = "trackTimeValueMapProducer:generalTracksConfigurableFlatResolutionModelResolution",
0024 assignment = dict(useTiming = True)
0025 )
0026 offlinePrimaryVertices4DWithBS = offlinePrimaryVertices4D.clone(
0027 vertices = "unsortedOfflinePrimaryVertices4D:WithBS"
0028 )
0029
0030 unsortedOfflinePrimaryVertices4DnoPID = unsortedOfflinePrimaryVertices4D.clone(
0031 TrackTimesLabel = "trackExtenderWithMTD:generalTrackt0",
0032 TrackTimeResosLabel = "trackExtenderWithMTD:generalTracksigmat0"
0033 )
0034 trackWithVertexRefSelectorBeforeSorting4DnoPID = trackWithVertexRefSelector.clone(
0035 vertexTag = "unsortedOfflinePrimaryVertices4DnoPID",
0036 ptMax = 9e99,
0037 ptErrorCut = 9e99
0038 )
0039 trackRefsForJetsBeforeSorting4DnoPID = trackRefsForJets.clone(
0040 src = "trackWithVertexRefSelectorBeforeSorting4DnoPID"
0041 )
0042 offlinePrimaryVertices4DnoPID = offlinePrimaryVertices4D.clone(
0043 vertices = "unsortedOfflinePrimaryVertices4DnoPID",
0044 particles = "trackRefsForJetsBeforeSorting4DnoPID",
0045 trackTimeTag = "trackExtenderWithMTD:generalTrackt0",
0046 trackTimeResoTag = "trackExtenderWithMTD:generalTracksigmat0"
0047 )
0048 offlinePrimaryVertices4DnoPIDWithBS=offlinePrimaryVertices4DnoPID.clone(
0049 vertices = "unsortedOfflinePrimaryVertices4DnoPID:WithBS"
0050 )
0051
0052 unsortedOfflinePrimaryVertices4DwithPID = unsortedOfflinePrimaryVertices4D.clone(
0053 TrackTimesLabel = "tofPID4DnoPID:t0safe",
0054 TrackTimeResosLabel = "tofPID4DnoPID:sigmat0safe"
0055 )
0056 trackWithVertexRefSelectorBeforeSorting4DwithPID = trackWithVertexRefSelector.clone(
0057 vertexTag = "unsortedOfflinePrimaryVertices4DwithPID",
0058 ptMax = 9e99,
0059 ptErrorCut = 9e99
0060 )
0061 trackRefsForJetsBeforeSorting4DwithPID = trackRefsForJets.clone(
0062 src = "trackWithVertexRefSelectorBeforeSorting4DwithPID"
0063 )
0064 offlinePrimaryVertices4DwithPID=offlinePrimaryVertices4D.clone(
0065 vertices = "unsortedOfflinePrimaryVertices4DwithPID",
0066 particles = "trackRefsForJetsBeforeSorting4DwithPID",
0067 trackTimeTag = "tofPID4DnoPID:t0safe",
0068 trackTimeResoTag = "tofPID4DnoPID:sigmat0safe"
0069 )
0070 offlinePrimaryVertices4DwithPIDWithBS = offlinePrimaryVertices4DwithPID.clone(
0071 vertices = "unsortedOfflinePrimaryVertices4DwithPID:WithBS"
0072 )
0073
0074 from SimTracker.TrackerHitAssociation.tpClusterProducer_cfi import tpClusterProducer
0075 from SimTracker.TrackAssociatorProducers.quickTrackAssociatorByHits_cfi import quickTrackAssociatorByHits
0076 from SimTracker.TrackAssociation.trackTimeValueMapProducer_cfi import trackTimeValueMapProducer
0077 from RecoMTD.TimingIDTools.tofPIDProducer_cfi import tofPIDProducer
0078
0079 tofPID4DnoPID=tofPIDProducer.clone(vtxsSrc='unsortedOfflinePrimaryVertices4DnoPID')
0080 tofPID=tofPIDProducer.clone()
0081
0082 from Configuration.Eras.Modifier_phase2_timing_layer_cff import phase2_timing_layer
0083 phase2_timing_layer.toModify(tofPID, vtxsSrc='unsortedOfflinePrimaryVertices4D')
0084