From 481e2383faeec044e66274b0837d2372aaa063da Mon Sep 17 00:00:00 2001 From: Elmar Ritsch <Elmar.Ritsch@cern.ch> Date: Tue, 16 Aug 2016 10:54:18 +0200 Subject: [PATCH] Remove checkForSpecialConfigurationMetadata to make tag compatible with 22.0.X nightlies (ISF_Config-00-06-00-01) 2016-08-16 Elmar Ritsch <Elmar.Ritsch@cern.ch> * python/ISF_ConfigJobInclude.py - remove checkForSpecialConfigurationMetadata to make tag compatible with 22.0.X nightlies * tagging ISF_Config-00-06-00-01 2016-07-11 John Chapman <John.Chapman@cern.ch> * tagging ISF_Config-00-06-00 2016-07-11 Elmar Ritsch <Elmar.Ritsch@cern.ch> * python/ISF_MainConfig.py - Remove obsolete property 'ValidationOutput' from ISF SimKernel configuration. Required for tags ISF_Algorithms-00-03-07+. ATLASSIM-2993 * tagging ISF_Config-00-05-04 2016-07-05 Elmar Ritsch <Elmar.Ritsch@cern.ch> * python/ISF_MainConfig.py - Update ATLFASTIIF_PileUp simulator to new ISF input processing. ATLASSIM-2928 * tagging ISF_Config-00-05-03 ... (Long ChangeLog diff - truncated) --- .../ISF/ISF_Config/python/ISF_MainConfig.py | 23 +++++++++++-------- .../ISF/ISF_Config/share/AllDet_detDescr.py | 2 +- .../ISF_Config/share/ISF_ConfigJobInclude.py | 5 ---- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/Simulation/ISF/ISF_Config/python/ISF_MainConfig.py b/Simulation/ISF/ISF_Config/python/ISF_MainConfig.py index a90faf72eba..38b856527ca 100644 --- a/Simulation/ISF/ISF_Config/python/ISF_MainConfig.py +++ b/Simulation/ISF/ISF_Config/python/ISF_MainConfig.py @@ -181,12 +181,15 @@ def getInput_geantinos(name="ISF_Input_geantinos", **kwargs): ############## Simulator: GenericSimulator ############### def getKernel_GenericSimulator(name="ISF_Kernel_GenericSimulator", **kwargs): - kwargs.setdefault("ParticleBroker" , "ISF_ParticleBrokerSvc" ) #ISF_Flags.ParticleBroker.get_Value() ) - kwargs.setdefault("TruthRecordService" , ISF_Flags.TruthService.get_Value() ) - kwargs.setdefault("SimHitService" , "ISF_SimHitService" ) - kwargs.setdefault("MemoryMonitoringTool" , "ISF_MemoryMonitor" ) - kwargs.setdefault("DoCPUMonitoring" , ISF_Flags.DoTimeMonitoring() ) - kwargs.setdefault("DoMemoryMonitoring" , ISF_Flags.DoMemoryMonitoring() ) + kwargs.setdefault("InputHardScatterCollection", "BeamTruthEvent") + kwargs.setdefault("OutputHardScatterTruthCollection", "TruthEvent") + kwargs.setdefault("InputConverter", "ISF_InputConverter") + kwargs.setdefault("ParticleBroker", "ISF_ParticleBrokerSvc") + kwargs.setdefault("TruthRecordService", ISF_Flags.TruthService.get_Value()) + kwargs.setdefault("SimHitService", "ISF_SimHitService") + kwargs.setdefault("MemoryMonitoringTool", "ISF_MemoryMonitor") + kwargs.setdefault("DoCPUMonitoring", ISF_Flags.DoTimeMonitoring()) + kwargs.setdefault("DoMemoryMonitoring", ISF_Flags.DoMemoryMonitoring()) from ISF_Algorithms.ISF_AlgorithmsConf import ISF__SimKernel @@ -237,8 +240,8 @@ def getKernel_FullG4_LongLived(name="ISF_Kernel_FullG4_LongLived", **kwargs): kwargs.setdefault("IDSimulationSelectors" , [ 'ISF_DefaultLongLivedGeant4Selector' ] ) kwargs.setdefault("CaloSimulationSelectors" , [ 'ISF_DefaultLongLivedGeant4Selector' ] ) kwargs.setdefault("MSSimulationSelectors" , [ 'ISF_DefaultLongLivedGeant4Selector' ] ) - kwargs.setdefault("CavernSimulationSelectors" , [ 'ISF_DefaultParticleKillerSelector' ] ) - kwargs.setdefault("ParticleBroker" , 'ISF_LongLivedParticleBrokerSvc' ) + kwargs.setdefault("CavernSimulationSelectors" , [ 'ISF_DefaultParticleKillerSelector' ] ) + kwargs.setdefault("InputConverter" , 'ISF_LongLivedInputConverter' ) return getKernel_GenericG4Only(name, **kwargs) ############## Simulator: FullG4_IDOnly ############### @@ -344,6 +347,9 @@ def getKernel_Fatras_newExtrapolation_IDOnly(name="ISF_Kernel_Fatras_newExtrapol ############## Simulator: ATLFASTIIF fast pileup ############### def getKernel_ATLFASTIIF_PileUp(name="ISF_Kernel_ATLFASTIIF_PileUp", **kwargs): + kwargs.setdefault("InputPileupCollection", "GEN_EVENT_PU") + kwargs.setdefault("OutputPileupTruthCollection", "TruthEvent_PU") + kwargs.setdefault("SimHitService" , "ISF_PileupSimHitService" ) kwargs.setdefault("BeamPipeSimulationSelectors", [ 'ISF_DefaultParticleKillerSelector' ] ) kwargs.setdefault("IDSimulationSelectors" , [ #'ISF_FatrasRandomSelector', @@ -356,7 +362,6 @@ def getKernel_ATLFASTIIF_PileUp(name="ISF_Kernel_ATLFASTIIF_PileUp", **kwargs): 'ISF_DefaultFastCaloSimSelector' ] ) kwargs.setdefault("MSSimulationSelectors" , [ 'ISF_DefaultFatrasSelector' ] ) kwargs.setdefault("CavernSimulationSelectors" , [ 'ISF_DefaultParticleKillerSelector' ] ) - # set the simFlags accordingly from G4AtlasApps.SimFlags import simFlags simFlags.SimulationFlavour = "ATLFASTIIF_PileUp" diff --git a/Simulation/ISF/ISF_Config/share/AllDet_detDescr.py b/Simulation/ISF/ISF_Config/share/AllDet_detDescr.py index d71f105d5d7..bf5a91d0b16 100644 --- a/Simulation/ISF/ISF_Config/share/AllDet_detDescr.py +++ b/Simulation/ISF/ISF_Config/share/AllDet_detDescr.py @@ -17,7 +17,7 @@ if DetFlags.detdescr.any_on(): protectedInclude("InDetBeamSpotService/BeamCondSvc.py" ) import os - if "AthSimulationBase" not in os.environ.get("CMTEXTRATAGS","") and os.environ.get("AthSimulationBase_DIR", None) is None: + if "AthSimulationBase" not in os.environ.get("CMTEXTRATAGS",""): if DetFlags.detdescr.LAr_on(): protectedInclude( "LArDetDescr/LArDetDescr_joboptions.py" ) diff --git a/Simulation/ISF/ISF_Config/share/ISF_ConfigJobInclude.py b/Simulation/ISF/ISF_Config/share/ISF_ConfigJobInclude.py index b402fa35b87..a76214f8cb5 100644 --- a/Simulation/ISF/ISF_Config/share/ISF_ConfigJobInclude.py +++ b/Simulation/ISF/ISF_Config/share/ISF_ConfigJobInclude.py @@ -53,11 +53,6 @@ if globalflags.DetDescrVersion() not in simFlags.SimLayout.get_Value(): simFlags.load_atlas_flags() simFlags.EventFilter.set_Off() -# --- Read in special simulation job option fragments based on -# --- metadata passed by the evgen stage (move earlier?) -from ISF_Example.ISF_Metadata import checkForSpecialConfigurationMetadata -checkForSpecialConfigurationMetadata() - #-------------------------------------------------------------- # Job setup #-------------------------------------------------------------- -- GitLab