Skip to content

Commit

Permalink
Fix fastsim generalTracks for premixing case
Browse files Browse the repository at this point in the history
The change to fastsim making futher use of eras did not properly
handle the case where premixing is being used.
  • Loading branch information
Dr15Jones committed Nov 10, 2017
1 parent 3eecb4f commit dfdf2e2
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
6 changes: 4 additions & 2 deletions FastSimulation/Configuration/python/DigiAliases_cff.py
Expand Up @@ -13,12 +13,14 @@
gtDigis = None
gmtDigis = None

def loadDigiAliases(premix=False):
loadDigiAliasesWasCalled = False

def loadDigiAliases(premix=False):
nopremix = not premix

global generalTracks,ecalPreshowerDigis,ecalDigis,hcalDigis,muonDTDigis,muonCSCDigis,muonRPCDigis
global generalTracks,ecalPreshowerDigis,ecalDigis,hcalDigis,muonDTDigis,muonCSCDigis,muonRPCDigis,loadDigiAliasesWasCalled

loadDigiAliasesWasCalled=True
generalTracks = cms.EDAlias(
**{"mix" if nopremix else "mixData" :
cms.VPSet(
Expand Down
Expand Up @@ -59,7 +59,10 @@
)
)
def _fastSimGeneralTracks(process):
if hasattr(process,"generalTracks") and isinstance(process.generalTracks,cms.EDAlias):
from FastSimulation.Configuration.DigiAliases_cff import loadDigiAliasesWasCalled
if loadDigiAliasesWasCalled:
from FastSimulation.Configuration.DigiAliases_cff import generalTracks
process.generalTracks = generalTracks
return
from Configuration.StandardSequences.Digi_cff import generalTracks
process.generalTracks = generalTracks
Expand Down

0 comments on commit dfdf2e2

Please sign in to comment.