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