Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-08-21 04:46:25

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from DQMOffline.RecoB.PrimaryVertexMonitor_cff import pvMonitor
0004 
0005 hltVerticesMonitoring = pvMonitor.clone(
0006     beamSpotLabel = "hltOnlineBeamSpot"
0007 )
0008 
0009 from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
0010 phase2_tracker.toModify(hltVerticesMonitoring,
0011                         TopFolderName = "HLT/Vertexing/hltFullVertices",
0012                         vertexLabel   = cms.InputTag("hltOfflinePrimaryVertices"))
0013 
0014 hltPixelVerticesMonitoring = hltVerticesMonitoring.clone(
0015     TopFolderName = "HLT/Vertexing/hltPixelVertices",
0016     vertexLabel   = "hltPixelVertices",
0017     ndof          = 1,
0018     useHPforAlignmentPlots = False
0019 )
0020 
0021 from Configuration.Eras.Modifier_pp_on_PbPb_run3_cff import pp_on_PbPb_run3
0022 pp_on_PbPb_run3.toModify(hltPixelVerticesMonitoring,
0023                         vertexLabel = "hltPixelVerticesPPOnAA")
0024 
0025 phase2_tracker.toModify(hltPixelVerticesMonitoring,
0026                         vertexLabel = "hltPhase2PixelVertices")
0027 
0028 hltTrimmedPixelVerticesMonitoring = hltVerticesMonitoring.clone(
0029     TopFolderName = "HLT/Vertexing/hltTrimmedPixelVertices",
0030     vertexLabel   = "hltTrimmedPixelVertices",
0031     ndof          = 1,
0032     useHPforAlignmentPlots = False
0033 )
0034 
0035 pp_on_PbPb_run3.toModify(hltTrimmedPixelVerticesMonitoring,
0036                          vertexLabel = "hltTrimmedPixelVerticesPPOnAA")
0037 
0038 hltVerticesPFFilterMonitoring = hltVerticesMonitoring.clone(
0039     TopFolderName = "HLT/Vertexing/hltVerticesPFFilter",
0040     vertexLabel   = "hltVerticesPFFilter",
0041     useHPforAlignmentPlots = False
0042 )
0043 
0044 pp_on_PbPb_run3.toModify(hltVerticesPFFilterMonitoring,
0045                          vertexLabel   = cms.InputTag("hltVerticesPFFilterPPOnAA"))
0046 
0047 hltVerticesL3PFBjetsMonitoring = hltVerticesMonitoring.clone(
0048     TopFolderName = "HLT/Vertexing/hltVerticesL3PFBjets",
0049     vertexLabel   = "hltVerticesL3PFBjets",
0050     useHPforAlignmentPlots = False
0051 )
0052 vertexingMonitorHLT = cms.Sequence(
0053     hltPixelVerticesMonitoring
0054     + hltTrimmedPixelVerticesMonitoring
0055     + hltVerticesPFFilterMonitoring
0056 #    + hltVerticesL3PFBjets
0057 )    
0058 
0059 phase2_tracker.toReplaceWith(vertexingMonitorHLT, cms.Sequence(hltPixelVerticesMonitoring + hltVerticesMonitoring))