From 2a953667b9558ce924d20203678971cf9acdb617 Mon Sep 17 00:00:00 2001 From: John Derek Chapman <chapman@hep.phy.cam.ac.uk> Date: Thu, 23 Feb 2023 09:35:53 +0100 Subject: [PATCH] SimConfigFlags: Clean-up HITMerging auto-configuration SimConfigFlags: Clean-up HITMerging auto-configuration --- Simulation/SimulationConfig/python/SimConfigFlags.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Simulation/SimulationConfig/python/SimConfigFlags.py b/Simulation/SimulationConfig/python/SimConfigFlags.py index f8baf8eddc2..0ab2cee3857 100644 --- a/Simulation/SimulationConfig/python/SimConfigFlags.py +++ b/Simulation/SimulationConfig/python/SimConfigFlags.py @@ -183,24 +183,23 @@ def createSimConfigFlags(): scf.addFlag("Sim.ISF.UseTrackingGeometryCond", False) # Using Condition for tracking Geometry def _decideHITSMerging(prevFlags): - simulator = prevFlags.Sim.ISF.Simulator # Further specialization possible in future - if simulator in [SimulationFlavour.FullG4MT, SimulationFlavour.FullG4MT_QS, SimulationFlavour.PassBackG4MT, SimulationFlavour.AtlasG4]: + if prevFlags.Sim.ISF.Simulator.isFullSim(): doID = False doITk = False doCALO = False doMUON = False - elif simulator in [SimulationFlavour.ATLFASTIIF_G4MS, SimulationFlavour.ATLFASTIIFMT, SimulationFlavour.ATLFAST3F_G4MS]: + elif prevFlags.Sim.ISF.Simulator.usesFatras() and prevFlags.Sim.ISF.Simulator.usesFastCaloSim(): doID = True doITk = True doCALO = True doMUON = True - elif simulator in [SimulationFlavour.ATLFASTIIMT, SimulationFlavour.ATLFAST3MT, SimulationFlavour.ATLFAST3MT_QS]: + elif prevFlags.Sim.ISF.Simulator.usesFastCaloSim(): doID = False doITk = False doCALO = True doMUON = False - elif simulator in [SimulationFlavour.Unknown]: + elif prevFlags.Sim.ISF.Simulator in [SimulationFlavour.Unknown]: doID = True doITk = True doCALO = True -- GitLab