Skip to content

Commit

Permalink
load the onlineBeamSpotESProducer only if the modifier is called
Browse files Browse the repository at this point in the history
  • Loading branch information
mmusich committed Oct 15, 2021
1 parent 9870cee commit d6091aa
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions RecoVertex/BeamSpotProducer/python/BeamSpot_cfi.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,14 @@

offlineBeamSpot = cms.EDProducer("BeamSpotProducer")

import RecoVertex.BeamSpotProducer.onlineBeamSpotESProducer_cfi as _mod
BeamSpotESProducer = _mod.onlineBeamSpotESProducer.clone(
timeThreshold = 999999 # for express allow >48h old payloads for replays. DO NOT CHANGE
)
def _loadOnlineBeamSpotESProduer(process):
import RecoVertex.BeamSpotProducer.onlineBeamSpotESProducer_cfi as _mod
process.BeamSpotESProducer = _mod.onlineBeamSpotESProducer.clone(
timeThreshold = 999999 # for express allow >48h old payloads for replays. DO NOT CHANGE
)

import RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi
_onlineBeamSpotProducer = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone()
mods.offlineToOnlineBeamSpotSwap.toReplaceWith(offlineBeamSpot, _onlineBeamSpotProducer)

applyOnlineBSESProducer = mods.offlineToOnlineBeamSpotSwap.makeProcessModifier(_loadOnlineBeamSpotESProduer)

0 comments on commit d6091aa

Please sign in to comment.