CMS 3D CMS Logo

PrimaryVertexMonitoring_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
4 
5 hltVerticesMonitoring = pvMonitor.clone(
6  beamSpotLabel = "hltOnlineBeamSpot"
7 )
8 
9 from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
10 phase2_tracker.toModify(hltVerticesMonitoring,
11  TopFolderName = "HLT/Vertexing/hltFullVertices",
12  vertexLabel = cms.InputTag("offlinePrimaryVertices","","HLT"))
13 
14 hltPixelVerticesMonitoring = hltVerticesMonitoring.clone(
15  TopFolderName = "HLT/Vertexing/hltPixelVertices",
16  vertexLabel = "hltPixelVertices",
17  ndof = 1,
18  useHPforAlignmentPlots = False
19 )
20 
21 phase2_tracker.toModify(hltPixelVerticesMonitoring,
22  vertexLabel = "hltPhase2PixelVertices")
23 
24 hltTrimmedPixelVerticesMonitoring = hltVerticesMonitoring.clone(
25  TopFolderName = "HLT/Vertexing/hltTrimmedPixelVertices",
26  vertexLabel = "hltTrimmedPixelVertices",
27  ndof = 1,
28  useHPforAlignmentPlots = False
29 )
30 hltVerticesPFFilterMonitoring = hltVerticesMonitoring.clone(
31  TopFolderName = "HLT/Vertexing/hltVerticesPFFilter",
32  vertexLabel = "hltVerticesPFFilter",
33  useHPforAlignmentPlots = False
34 )
35 hltVerticesL3PFBjetsMonitoring = hltVerticesMonitoring.clone(
36  TopFolderName = "HLT/Vertexing/hltVerticesL3PFBjets",
37  vertexLabel = "hltVerticesL3PFBjets",
38  useHPforAlignmentPlots = False
39 )
40 vertexingMonitorHLT = cms.Sequence(
41  hltPixelVerticesMonitoring
42  + hltTrimmedPixelVerticesMonitoring
43  + hltVerticesPFFilterMonitoring
44 # + hltVerticesL3PFBjets
45 )
46 
47 phase2_tracker.toReplaceWith(vertexingMonitorHLT, cms.Sequence(hltPixelVerticesMonitoring + hltVerticesMonitoring))