diff --git a/DQM/Integration/python/clients/beam_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/beam_dqm_sourceclient-live_cfg.py index 6fd8986671a2a..b756a50e25dcf 100644 --- a/DQM/Integration/python/clients/beam_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/beam_dqm_sourceclient-live_cfg.py @@ -4,7 +4,7 @@ # Define here the BeamSpotOnline record name, # it will be used both in BeamMonitor setup and in payload creation/upload BSOnlineRecordName = 'BeamSpotOnlineLegacyObjectsRcd' -BSOnlineTag = 'BeamSpotOnlinetLegacy' +BSOnlineTag = 'BeamSpotOnlineLegacy' BSOnlineJobName = 'BeamSpotOnlineLegacy' BSOnlineOmsServiceUrl = 'http://cmsoms-services.cms:9949/urn:xdaq-application:lid=100/getRunAndLumiSection' useLockRecords = True @@ -81,6 +81,13 @@ # you may need to set manually the GT in the line below #process.GlobalTag.globaltag = '100X_upgrade2018_realistic_v10' +#-------------------------------------------------------- +# Swap offline <-> online BeamSpot as in Express and HLT +import RecoVertex.BeamSpotProducer.onlineBeamSpotESProducer_cfi as _mod +process.BeamSpotESProducer = _mod.onlineBeamSpotESProducer.clone() +import RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi +process.offlineBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone() + #---------------------------- # BeamMonitor process.load("DQM.BeamMonitor.BeamMonitor_Pixel_cff") @@ -164,7 +171,7 @@ import DQM.TrackingMonitor.TrackerCollisionTrackingMonitor_cfi process.pixelTracksMonitor = DQM.TrackingMonitor.TrackerCollisionTrackingMonitor_cfi.TrackerCollisionTrackMon.clone( - FolderName = 'BeamMonitor/Tracking/pixelTracks', + FolderName = 'BeamMonitorLegacy/Tracking/pixelTracks', TrackProducer = 'pixelTracks', allTrackProducer = 'pixelTracks', beamSpot = "offlineBeamSpot", @@ -211,7 +218,7 @@ # process.selectedPixelTracksMonitor = process.pixelTracksMonitor.clone( - FolderName = 'BeamMonitor/Tracking/selectedPixelTracks', + FolderName = 'BeamMonitorLegacy/Tracking/selectedPixelTracks', TrackProducer = 'tracks2monitor', allTrackProducer = 'tracks2monitor' ) @@ -246,7 +253,7 @@ # BeamSpotProblemMonitor # -process.dqmBeamSpotProblemMonitor.monitorName = "BeamMonitor/BeamSpotProblemMonitor" +process.dqmBeamSpotProblemMonitor.monitorName = "BeamMonitorLegacy/BeamSpotProblemMonitor" process.dqmBeamSpotProblemMonitor.AlarmONThreshold = 15 # was 10 process.dqmBeamSpotProblemMonitor.AlarmOFFThreshold = 17 # was 12 process.dqmBeamSpotProblemMonitor.nCosmicTrk = 10 @@ -302,6 +309,7 @@ process.load("RecoVertex.BeamSpotProducer.BeamSpot_cfi") process.dqmBeamMonitor.OnlineMode = True +process.dqmBeamMonitor.monitorName = "BeamMonitorLegacy" process.dqmBeamMonitor.recordName = BSOnlineRecordName process.dqmBeamMonitor.useLockRecords = useLockRecords @@ -319,11 +327,13 @@ process.pixelVertices = pixelVertices.clone( TkFilterParameters = dict( minPt = process.pixelTracksTrackingRegions.RegionPSet.ptMin) ) +process.pixelTracksTrackingRegions.RegionPSet.ptMin = 0.1 process.pixelTracksTrackingRegions.RegionPSet.originRadius = 0.4 -process.pixelTracksTrackingRegions.RegionPSet.originHalfLength = 12 -process.pixelTracksTrackingRegions.RegionPSet.originXPos = 0.08 -process.pixelTracksTrackingRegions.RegionPSet.originYPos = -0.03 -process.pixelTracksTrackingRegions.RegionPSet.originZPos = 0. +# The following parameters were used in 2018 HI: +#process.pixelTracksTrackingRegions.RegionPSet.originHalfLength = 12 +#process.pixelTracksTrackingRegions.RegionPSet.originXPos = 0.08 +#process.pixelTracksTrackingRegions.RegionPSet.originYPos = -0.03 +#process.pixelTracksTrackingRegions.RegionPSet.originZPos = 0. process.tracking_FirstStep = cms.Sequence( process.siPixelDigis diff --git a/DQM/Integration/python/clients/beamhlt_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/beamhlt_dqm_sourceclient-live_cfg.py index 205d047671075..362d557b14954 100644 --- a/DQM/Integration/python/clients/beamhlt_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/beamhlt_dqm_sourceclient-live_cfg.py @@ -120,22 +120,28 @@ from DQM.Integration.config.online_customizations_cfi import * process = customise(process) +#----------------------------------------------------------- +# Swap offline <-> online BeamSpot as in Express and HLT +import RecoVertex.BeamSpotProducer.onlineBeamSpotESProducer_cfi as _mod +process.BeamSpotESProducer = _mod.onlineBeamSpotESProducer.clone() +import RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi +process.offlineBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone() + #-------------------------- # Proton-Proton Stuff #-------------------------- if (process.runType.getRunType() == process.runType.pp_run or process.runType.getRunType() == process.runType.pp_run_stage1 or - process.runType.getRunType() == process.runType.cosmic_run or - process.runType.getRunType() == process.runType.cosmic_run_stage1 or process.runType.getRunType() == process.runType.hpu_run or - process.runType.getRunType() == process.runType.hi_run): + process.runType.getRunType() == process.runType.hi_run or + process.runType.getRunType() == process.runType.commissioning_run): print("[beamhlt_dqm_sourceclient-live_cfg]:: Running pp") process.load("RecoVertex.BeamSpotProducer.BeamSpot_cfi") - process.dqmBeamMonitor.monitorName = 'BeamMonitor' + process.dqmBeamMonitor.monitorName = 'BeamMonitorHLT' process.dqmBeamMonitor.OnlineMode = True process.dqmBeamMonitor.recordName = BSOnlineRecordName