From 5c5166884a02282591ca50cae3b6e0d53064998c Mon Sep 17 00:00:00 2001
From: Tadej Novak <tadej.novak@cern.ch>
Date: Wed, 1 Jul 2020 08:56:55 +0200
Subject: [PATCH] Overlay: python3 compatible print functions

---
 .../share/ConfiguredOverlay_jobOptions.py     |  2 +-
 .../share/Rt_override.py                      |  2 +-
 .../share/Rt_override_BLKPA-006-05.py         |  2 +-
 .../share/Rt_override_BLKPA-006-11.py         |  2 +-
 .../Rt_override_COMCOND-BLKPA-RUN1-08.py      | 10 +++----
 .../Rt_override_CONDBR2-BLKPA-2015-12.py      | 26 +++++++++----------
 .../share/Rt_override_OFLCOND-MC15c-SDR-11.py | 14 +++++-----
 .../share/Rt_override_OFLCOND-MC16-SDR-23.py  | 26 +++++++++----------
 .../share/Rt_override_OFLCOND-MC16-SDR-26.py  | 20 +++++++-------
 ...verride_OFLCOND-MC16-SDR-26_folders100M.py | 26 +++++++++----------
 .../share/Rt_override_OFLCOND-MC16-SDR-27.py  | 20 +++++++-------
 .../share/Rt_override_old.py                  |  2 +-
 .../share/g4runnumber.py                      | 12 ++++-----
 .../share/g4runnumber2.py                     |  2 +-
 .../share/g4runnumber_override.py             | 10 +++----
 .../share/muAlign.py                          |  4 +--
 .../share/muAlign_HI2018Pb_reco.py            | 14 +++++-----
 .../share/muAlign_HI_reco.py                  | 14 +++++-----
 .../share/muAlign_reco.py                     | 14 +++++-----
 .../share/muAlign_reco_old.py                 | 10 +++----
 .../share/skeleton.BSOverlayFilter_tf.py      |  6 ++---
 .../share/skeleton.HITARMaker_tf.py           |  4 +--
 .../share/skeleton.OverlayBS_tf.py            |  7 +++--
 .../share/skeleton.OverlayPool_tf.py          |  9 +++----
 .../share/skeleton.Overlay_tf.py              |  4 +--
 25 files changed, 130 insertions(+), 132 deletions(-)

diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/ConfiguredOverlay_jobOptions.py b/Event/EventOverlay/EventOverlayJobTransforms/share/ConfiguredOverlay_jobOptions.py
index c29e29758c9..c948168df05 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/ConfiguredOverlay_jobOptions.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/ConfiguredOverlay_jobOptions.py
@@ -28,7 +28,7 @@ from OverlayCommonAlgs.OverlayFlags import overlayFlags
 pileUpEventLoopMgr = PileUpEventLoopMgr()
 pileUpEventLoopMgr.OutStreamType = "AthenaOutputStream"
 
-print "================  DetFlags  ================ "
+printfunc ("================  DetFlags  ================ ")
 DetFlags.Print()
 
 if overlayFlags.isDataOverlay():
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override.py b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override.py
index 36d7f964ebf..d4234c37dc3 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override.py
@@ -42,7 +42,7 @@ conddb.addFolderWithTag("LAR_ONL","/LAR/Align","LARAlign-Repro2011-00",force=Tru
 conddb.blockFolder("/TRT/Align")
 conddb.addFolderWithTag("TRT_OFL","/TRT/Align","TRTAlign_Collision_2009_04",force=True,forceData=True)
 
-print "Haas: RT OVERRIDE 4"
+printfunc ("Haas: RT OVERRIDE 4")
 
 
 #from overlay_scripts/tagin.sh :
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_BLKPA-006-05.py b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_BLKPA-006-05.py
index 950b4b2a2e0..a0d8c15c74a 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_BLKPA-006-05.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_BLKPA-006-05.py
@@ -22,7 +22,7 @@ conddb.blockFolder("/TRT/Cond/DigVers")
 conddb.addFolderWithTag("TRT_OFL","/TRT/Cond/DigVers","TRTCondDigVers-Collisions-01",force=True,forceMC=True)
 
 ###################################################
-print "Haas: RT OVERRIDE, for COMCOND-BLKPA-006-05"
+printfunc ("Haas: RT OVERRIDE, for COMCOND-BLKPA-006-05")
 
 #use data TRT T0 constants
 conddb.blockFolder("/TRT/Calib/T0")
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_BLKPA-006-11.py b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_BLKPA-006-11.py
index d63b8f74477..8c454ea831d 100755
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_BLKPA-006-11.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_BLKPA-006-11.py
@@ -29,7 +29,7 @@ conddb.addFolderWithTag("TRT_OFL","/TRT/Cond/DigVers","TRTCondDigVers-Collisions
 conddb.addOverride("/LAR/ElecCalibOfl/Shape/RTM/5samples1phase","LARElecCalibOflShapeRTM5samples1phase-UPD1-04")
 
 ###################################################
-print "Haas: RT OVERRIDE, for COMCOND-BLKPA-006-11"
+printfunc ("Haas: RT OVERRIDE, for COMCOND-BLKPA-006-11")
 #See https://twiki.cern.ch/twiki/pub/AtlasComputing/ConditionsTagComCondBlkpa00611/checkDB_COMCOND-BLKPA-006-11-17.2.10.6.txt
 
 #use data TRT T0 constants
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_COMCOND-BLKPA-RUN1-08.py b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_COMCOND-BLKPA-RUN1-08.py
index a21651d3652..22b741ce72f 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_COMCOND-BLKPA-RUN1-08.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_COMCOND-BLKPA-RUN1-08.py
@@ -19,14 +19,14 @@ conddb.blockFolder("/TRT/Cond/DigVers")
 conddb.addFolderWithTag("TRT_OFL","/TRT/Cond/DigVers","TRTCondDigVers-Collisions-01",force=True,forceMC=True)
 
 ###################################################
-print "RT OVERRIDE, for CONDBR2-BLKPA-2015-12"
+printfunc ("RT OVERRIDE, for CONDBR2-BLKPA-2015-12")
 #See https://atlas-tagservices.cern.ch/tagservices/RunBrowser/runBrowserReport/rBR_CB_Report.php?CBAction=GlobalTagReport&cbgt=CONDBR2-BLKPA-2015-15#INDET
 
 conddb.blockFolder("/MDT/T0BLOB")
 conddb.addFolderWithTag("MDT_OFL","/MDT/T0BLOB","MDTT0-UPD4-13",force=True,forceData=True)
 
 if not "EOJT_alignMC" in globals():
-    print "EOJT_alignMC not found in globals(), so aligning ID to data conditions"
+    printfunc ("EOJT_alignMC not found in globals(), so aligning ID to data conditions")
     conddb.blockFolder("/TRT/Align")
     conddb.addFolderWithTag("TRT_OFL","/TRT/Align","TRTAlign-BLK-UPD4-08",force=True,forceData=True)
     conddb.blockFolder("/LAR/Align")
@@ -34,7 +34,7 @@ if not "EOJT_alignMC" in globals():
     conddb.blockFolder("/Indet/Align")
     conddb.addFolderWithTag("INDET_OFL","/Indet/Align","InDetAlign-BLK-UPD4-09",force=True,forceData=True)
 else:
-    print "EOJT_alignMC found in globals(), so aligning ID to MC conditions"
+    printfunc ("EOJT_alignMC found in globals(), so aligning ID to MC conditions")
     conddb.blockFolder("/TRT/Align")
     conddb.addFolderWithTag("TRT_OFL","/TRT/Align","TRTAlign_Nominal2",force=True,forceMC=True)
     conddb.blockFolder("/LAR/Align")
@@ -48,7 +48,7 @@ else:
 
 #to run overlay chain with trigger                                                            
 if (hasattr(runArgs, "triggerConfig") and runArgs.triggerConfig!="NONE") or (hasattr(recAlgs,'doTrigger') and recAlgs.doTrigger() and DetFlags.LVL1_on()):
-    print "running with trigger" 
+    printfunc ("running with trigger" )
     conddb.blockFolder("/PIXEL/HLT/DCS/HV")
     conddb.addFolderWithTag("PIXEL_ONL","/PIXEL/HLT/DCS/HV","PixDCSHV-RUN2-UPD1-00",force=True,forceData=True)
     conddb.blockFolder("/PIXEL/HLT/DCS/TEMPERATURE")
@@ -56,7 +56,7 @@ if (hasattr(runArgs, "triggerConfig") and runArgs.triggerConfig!="NONE") or (has
     conddb.addOverride("/GLOBAL/Onl/TrigBTagCalib/RUN12","TrigBTagCalibRUN12Onl-08-10")
     conddb.addOverride("/GLOBAL/Onl/BTagCalib/RUN12","BTagCalibRUN12Onl-08-15")
 else:
-    print "running wint no trig  "
+    printfunc ("running wint no trig  ")
     conddb.blockFolder("/PIXEL/DCS/HV")
     conddb.addFolderWithTag("DCS_OFL","/PIXEL/DCS/HV","PixDCSHV-SIM-RUN1-000-00",force=True,forceMC=True)
     conddb.blockFolder("/PIXEL/PixReco")                                                                         
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_CONDBR2-BLKPA-2015-12.py b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_CONDBR2-BLKPA-2015-12.py
index 6fccf1fddff..3291f18a6c8 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_CONDBR2-BLKPA-2015-12.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_CONDBR2-BLKPA-2015-12.py
@@ -23,7 +23,7 @@ conddb.blockFolder("/TRT/Cond/DigVers")
 conddb.addFolderWithTag("TRT_OFL","/TRT/Cond/DigVers","TRTCondDigVers-Collisions-01",force=True,forceMC=True)
 
 ###################################################
-print "RT OVERRIDE, for CONDBR2-BLKPA-2015-12"
+printfunc ("RT OVERRIDE, for CONDBR2-BLKPA-2015-12")
 #See https://atlas-tagservices.cern.ch/tagservices/RunBrowser/runBrowserReport/rBR_CB_Report.php?CBAction=GlobalTagReport&cbgt=CONDBR2-BLKPA-2015-15#INDET
 
 ###These are not really needed anymore during overlay. Setup in muAlign_reco.py for reco.
@@ -43,7 +43,7 @@ print "RT OVERRIDE, for CONDBR2-BLKPA-2015-12"
 #conddb.addFolderWithTag("MDT_OFL","/MDT/T0BLOB","MDTT0-RUN2-UPD4-15",force=True,forceData=True)
 
 if not "EOJT_alignMC" in globals():
-    print "EOJT_alignMC not found in globals(), so aligning ID to data conditions"
+    printfunc ("EOJT_alignMC not found in globals(), so aligning ID to data conditions")
     #conddb.blockFolder("/TRT/Align")
     #conddb.addFolderWithTag("TRT_OFL","/TRT/Align","TRTAlign-RUN2-BLK-UPD4-10",force=True,forceData=True)
     #conddb.blockFolder("/LAR/Align")
@@ -51,7 +51,7 @@ if not "EOJT_alignMC" in globals():
     #conddb.blockFolder("/Indet/Align")
     #conddb.addFolderWithTag("INDET_OFL","/Indet/Align","InDetAlign-RUN2-BLK-UPD4-13",force=True,forceData=True)
 else:
-    print "EOJT_alignMC found in globals(), so aligning ID to MC conditions"
+    printfunc ("EOJT_alignMC found in globals(), so aligning ID to MC conditions")
     conddb.blockFolder("/TRT/Align")
     conddb.addFolderWithTag("TRT_OFL","/TRT/Align","TRTAlign_Nominal2",force=True,forceMC=True)
     conddb.blockFolder("/LAR/Align")
@@ -67,10 +67,10 @@ conddb.addOverride("/GLOBAL/Onl/BTagCalib/RUN12","BTagCalibRUN12Onl-08-18")
 
 #to run overlay chain with trigger                      
 if (hasattr(runArgs, "triggerConfig") and runArgs.triggerConfig!="NONE") or (hasattr(recAlgs,'doTrigger') and recAlgs.doTrigger() and DetFlags.LVL1_on()):
-    print "running with trigger  " 
+    printfunc ("running with trigger  " )
     conddb.addOverride("/GLOBAL/Onl/TrigBTagCalib/RUN12","TrigBTagCalibRUN12Onl-08-10")
 else:
-    print "running with no trigger  "
+    printfunc ("running with no trigger  ")
 
 if DetFlags.writeRDOPool.pixel_on():
     conddb.addFolder("PIXEL_OFL","/PIXEL/PixReco")
@@ -79,7 +79,7 @@ conddb.blockFolder("/PIXEL/PixdEdx")
 conddb.addFolderWithTag("PIXEL_OFL","/PIXEL/PixdEdx","PixdEdx-SIM-RUN1-000-02",force=True,forceMC=True)
 mcIDoverlay=False
 if mcIDoverlay:
-    print "ACH777: Using MC overlay Lorentz DB settings"
+    printfunc ("ACH777: Using MC overlay Lorentz DB settings")
     conddb.blockFolder("/PIXEL/DCS/HV")
     conddb.addFolderWithTag("DCS_OFL","/PIXEL/DCS/HV","PixDCSHV-SIM-RUN1-000-00",force=True,forceMC=True)
     conddb.blockFolder("/PIXEL/DCS/TEMPERATURE")
@@ -90,7 +90,7 @@ if mcIDoverlay:
     conddb.addFolderWithTag("DCS_OFL","/SCT/DCS/MODTEMP","SctDcsModtemp-Apr10-01",force=True,forceMC=True)
 mcIDoverlay2=False
 if mcIDoverlay2:
-    print "ACH777: Using more MC overlay ID DB settings"
+    printfunc ("ACH777: Using more MC overlay ID DB settings")
     conddb.blockFolder("/Indet/PixelDist")
     conddb.addFolderWithTag("INDET_OFL","/Indet/PixelDist","InDetPixelDist-nominal",force=True,forceMC=True)
     conddb.blockFolder("/PIXEL/PixelClustering/PixelClusNNCalib")
@@ -128,13 +128,13 @@ conddb.addFolderSplitMC("SCT","/SCT/DAQ/Config/Module","/SCT/DAQ/Config/Module",
 
 dofolderoverrides = True
 if dofolderoverrides:
-	print "ACH - overriding folder access patterns"
+	printfunc ("ACH - overriding folder access patterns")
 	conddb.dumpFolderTags('myconddb.txt',True)
 
 overlaylongfolders = []
 def adjustlongfolder(name):
 	if conddb.folderRequested(name):
-		print "setting "+name+" to 100000000s cache"
+		printfunc ("setting "+name+" to 100000000s cache")
 		conddb.addMarkup(name,"<cache>100000000</cache>")
 		global overlaylongfolders
 		overlaylongfolders += [name]
@@ -230,18 +230,18 @@ if dofolderoverrides:
 	adjustlongfolder("/RPC/TRIGGER/CM_THR_PHI")
 	adjustlongfolder("/TRT/AlignL2")
 
-print "overlaylongfolders: ", overlaylongfolders
+printfunc ("overlaylongfolders: " + str(overlaylongfolders))
 
 def adjustshortfolder(name):
 	global overlaylongfolders 
 	if name in overlaylongfolders:
-		print "already made "+name+" long"
+		printfunc ("already made "+name+" long")
 	else:
 		if conddb.folderRequested(name):
-        	        print "setting "+name+" to 10s cache"
+        	        printfunc ("setting "+name+" to 10s cache")
                 	conddb.addMarkup(name,"<cache>10</cache>")
 		else:
-			print "folder "+name+" was not requested?!"
+			printfunc ("folder "+name+" was not requested?!")
 
 if dofolderoverrides:
 	with open("myconddb.txt") as f:
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC15c-SDR-11.py b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC15c-SDR-11.py
index c22bc410e3c..6c4d4cf047e 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC15c-SDR-11.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC15c-SDR-11.py
@@ -23,7 +23,7 @@ conddb.blockFolder("/TRT/Cond/DigVers")
 conddb.addFolderWithTag("TRT_OFL","/TRT/Cond/DigVers","TRTCondDigVers-Collisions-01",force=True,forceMC=True)
 
 ###################################################
-print "RT OVERRIDE, for CONDBR2-BLKPA-2015-12"
+printfunc ("RT OVERRIDE, for CONDBR2-BLKPA-2015-12")
 #See https://atlas-tagservices.cern.ch/tagservices/RunBrowser/runBrowserReport/rBR_CB_Report.php?CBAction=GlobalTagReport&cbgt=CONDBR2-BLKPA-2015-15#INDET
 
 ###These are not really needed anymore during overlay. Setup in muAlign_reco.py for reco.
@@ -43,7 +43,7 @@ print "RT OVERRIDE, for CONDBR2-BLKPA-2015-12"
 #conddb.addFolderWithTag("MDT_OFL","/MDT/T0BLOB","MDTT0-RUN2-UPD4-15",force=True,forceData=True)
 
 if not "EOJT_alignMC" in globals():
-    print "EOJT_alignMC not found in globals(), so aligning ID to data conditions"
+    printfunc ("EOJT_alignMC not found in globals(), so aligning ID to data conditions")
     #conddb.blockFolder("/TRT/Align")
     #conddb.addFolderWithTag("TRT_OFL","/TRT/Align","TRTAlign-RUN2-BLK-UPD4-10",force=True,forceData=True)
     #conddb.blockFolder("/LAR/Align")
@@ -51,7 +51,7 @@ if not "EOJT_alignMC" in globals():
     #conddb.blockFolder("/Indet/Align")
     #conddb.addFolderWithTag("INDET_OFL","/Indet/Align","InDetAlign-RUN2-BLK-UPD4-13",force=True,forceData=True)
 else:
-    print "EOJT_alignMC found in globals(), so aligning ID to MC conditions"
+    printfunc ("EOJT_alignMC found in globals(), so aligning ID to MC conditions")
     conddb.blockFolder("/TRT/Align")
     conddb.addFolderWithTag("TRT_OFL","/TRT/Align","TRTAlign_Nominal2",force=True,forceMC=True)
     conddb.blockFolder("/LAR/Align")
@@ -65,7 +65,7 @@ else:
 
 #to run overlay chain with trigger                      
 if (hasattr(runArgs, "triggerConfig") and runArgs.triggerConfig!="NONE") or (hasattr(recAlgs,'doTrigger') and recAlgs.doTrigger() and DetFlags.LVL1_on()):
-    print "running with trigger  " 
+    printfunc ("running with trigger  " )
     conddb.blockFolder("/PIXEL/HLT/DCS/HV")
     conddb.addFolderWithTag("PIXEL_ONL","/PIXEL/HLT/DCS/HV","PixDCSHV-RUN2-UPD1-00",force=True,forceData=True)
     conddb.blockFolder("/PIXEL/HLT/DCS/TEMPERATURE")
@@ -73,7 +73,7 @@ if (hasattr(runArgs, "triggerConfig") and runArgs.triggerConfig!="NONE") or (has
     conddb.addOverride("/GLOBAL/Onl/TrigBTagCalib/RUN12","TrigBTagCalibRUN12Onl-08-10")
     conddb.addOverride("/GLOBAL/Onl/BTagCalib/RUN12","BTagCalibRUN12Onl-08-15")
 else:
-    print "running with no trigger  "
+    printfunc ("running with no trigger  ")
 
 if DetFlags.writeRDOPool.pixel_on():
     conddb.addFolder("PIXEL_OFL","/PIXEL/PixReco")
@@ -82,7 +82,7 @@ conddb.blockFolder("/PIXEL/PixdEdx")
 conddb.addFolderWithTag("PIXEL_OFL","/PIXEL/PixdEdx","PixdEdx-SIM-RUN124-000-00",force=True,forceMC=True)
 mcIDoverlay=False
 if mcIDoverlay:
-    print "ACH777: Using MC overlay Lorentz DB settings"
+    printfunc ("ACH777: Using MC overlay Lorentz DB settings")
     conddb.blockFolder("/PIXEL/DCS/HV")
     conddb.addFolderWithTag("DCS_OFL","/PIXEL/DCS/HV","PixDCSHV-SIM-RUN1-000-00",force=True,forceMC=True)
     conddb.blockFolder("/PIXEL/DCS/TEMPERATURE")
@@ -93,7 +93,7 @@ if mcIDoverlay:
     conddb.addFolderWithTag("DCS_OFL","/SCT/DCS/MODTEMP","SctDcsModtemp-Apr10-01",force=True,forceMC=True)
 mcIDoverlay2=False
 if mcIDoverlay2:
-    print "ACH777: Using more MC overlay ID DB settings"
+    printfunc ("ACH777: Using more MC overlay ID DB settings")
     conddb.blockFolder("/Indet/PixelDist")
     conddb.addFolderWithTag("INDET_OFL","/Indet/PixelDist","InDetPixelDist-nominal",force=True,forceMC=True)
     conddb.blockFolder("/PIXEL/PixelClustering/PixelClusNNCalib")
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-23.py b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-23.py
index a1973217dfb..c6571cc2ed0 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-23.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-23.py
@@ -24,7 +24,7 @@ conddb.addFolderWithTag("TRT_OFL","/TRT/Cond/DigVers","TRTCondDigVers-Collisions
 
 
 ###################################################
-print "RT OVERRIDE, for OFLCOND-MC16-SDR-23 "
+printfunc ("RT OVERRIDE, for OFLCOND-MC16-SDR-23 ")
 #See https://atlas-tagservices.cern.ch/tagservices/RunBrowser/runBrowserReport/rBR_CB_Report.php?CBAction=GlobalTagReport&cbgt=OFLCOND-MC16-SDR-23
 # https://atlas-tagservices.cern.ch/tagservices/RunBrowser/runBrowserReport/rBR_CB_Report.php?CBAction=GlobalTagReport&cbgt=CONDBR2-BLKPA-2017-14
 
@@ -36,7 +36,7 @@ conddb.blockFolder("/LAR/BadChannelsOfl/MissingFEBs");
 conddb.addFolderWithTag("LAR_OFL","/LAR/BadChannels/MissingFEBs","LArBadChannelsMissingFEBs-IOVDEP-04",force=True,forceMC=True)
 
 if not "EOJT_alignMC" in globals():
-    print "EOJT_alignMC not found in globals(), so aligning ID to data conditions"
+    printfunc ("EOJT_alignMC not found in globals(), so aligning ID to data conditions")
     #conddb.blockFolder("/TRT/Align")
     #conddb.addFolderWithTag("TRT_OFL","/TRT/Align","TRTAlign-RUN2-BLK-UPD4-10",force=True,forceData=True)
     #conddb.blockFolder("/LAR/Align")
@@ -44,7 +44,7 @@ if not "EOJT_alignMC" in globals():
     #conddb.blockFolder("/Indet/Align")
     #conddb.addFolderWithTag("INDET_OFL","/Indet/Align","InDetAlign-RUN2-BLK-UPD4-13",force=True,forceData=True)
 else:
-    print "EOJT_alignMC found in globals(), so aligning ID to MC conditions"
+    printfunc ("EOJT_alignMC found in globals(), so aligning ID to MC conditions")
     conddb.blockFolder("/TRT/Align")
     conddb.addFolderWithTag("TRT_OFL","/TRT/Align","TRTAlign-RUN2-BLK-UPD4-13",force=True,forceMC=True)
     conddb.blockFolder("/LAR/Align")
@@ -58,10 +58,10 @@ else:
 
 #to run overlay chain with trigger                      
 if (hasattr(runArgs, "triggerConfig") and runArgs.triggerConfig!="NONE") or (hasattr(recAlgs,'doTrigger') and recAlgs.doTrigger() and DetFlags.LVL1_on()):
-    print "running with trigger  " 
+    printfunc ("running with trigger  " )
     conddb.addOverride("/GLOBAL/Onl/BTagCalib/RUN12","BTagCalibRUN12Onl-08-40")
 else:
-    print "running with no trigger  "
+    printfunc ("running with no trigger  ")
 
 if DetFlags.writeRDOPool.pixel_on():
     conddb.addFolder("PIXEL_OFL","/PIXEL/PixReco")
@@ -70,7 +70,7 @@ conddb.blockFolder("/PIXEL/PixdEdx")
 conddb.addFolderWithTag("PIXEL_OFL","/PIXEL/PixdEdx","PixdEdx-SIM-RUN124-000-00",force=True,forceMC=True)
 mcIDoverlay=False
 if mcIDoverlay:
-    print "ACH777: Using MC overlay Lorentz DB settings"
+    printfunc ("ACH777: Using MC overlay Lorentz DB settings")
     conddb.blockFolder("/PIXEL/DCS/HV")
     conddb.addFolderWithTag("DCS_OFL","/PIXEL/DCS/HV","PixDCSHV-SIM-MC16a-000-04",force=True,forceMC=True)
     conddb.blockFolder("/PIXEL/DCS/TEMPERATURE")
@@ -81,7 +81,7 @@ if mcIDoverlay:
     conddb.addFolderWithTag("DCS_OFL","/SCT/DCS/MODTEMP","SctDcsModtemp-MC16",force=True,forceMC=True)
 mcIDoverlay2=False
 if mcIDoverlay2:
-    print "ACH777: Using more MC overlay ID DB settings"
+    printfunc ("ACH777: Using more MC overlay ID DB settings")
     conddb.blockFolder("/Indet/PixelDist")
     conddb.addFolderWithTag("INDET_OFL","/Indet/PixelDist","InDetPixelDist-nominal",force=True,forceMC=True)
     conddb.blockFolder("/PIXEL/PixelClustering/PixelClusNNCalib")
@@ -119,13 +119,13 @@ conddb.addFolderSplitMC("SCT","/SCT/DAQ/Config/Module","/SCT/DAQ/Config/Module",
 
 dofolderoverrides = True
 if dofolderoverrides:
-	print "ACH - overriding folder access patterns"
+	printfunc ("ACH - overriding folder access patterns")
 	conddb.dumpFolderTags('myconddb.txt',True)
 
 overlaylongfolders = []
 def adjustlongfolder(name):
 	if conddb.folderRequested(name):
-		print "setting "+name+" to 100000000s cache"
+		printfunc ("setting "+name+" to 100000000s cache")
 		conddb.addMarkup(name,"<cache>100000000</cache>")
 		global overlaylongfolders
 		overlaylongfolders += [name]
@@ -221,18 +221,18 @@ if dofolderoverrides:
 	adjustlongfolder("/RPC/TRIGGER/CM_THR_PHI")
 	adjustlongfolder("/TRT/AlignL2")
 
-print "overlaylongfolders: ", overlaylongfolders
+printfunc ("overlaylongfolders: " + str(overlaylongfolders))
 
 def adjustshortfolder(name):
 	global overlaylongfolders 
 	if name in overlaylongfolders:
-		print "already made "+name+" long"
+		printfunc ("already made "+name+" long")
 	else:
 		if conddb.folderRequested(name):
-        	        print "setting "+name+" to 10s cache"
+        	        printfunc ("setting "+name+" to 10s cache")
                 	conddb.addMarkup(name,"<cache>10</cache>")
 		else:
-			print "folder "+name+" was not requested?!"
+			printfunc ("folder "+name+" was not requested?!")
 
 if dofolderoverrides:
 	with open("myconddb.txt") as f:
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-26.py b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-26.py
index cd16b80b4eb..6d5f585a29f 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-26.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-26.py
@@ -24,7 +24,7 @@ conddb.addFolderWithTag("TRT_OFL","/TRT/Cond/DigVers","TRTCondDigVers-Collisions
 
 
 ###################################################
-print "RT OVERRIDE, for OFLCOND-MC16-SDR-26 MC condition tag "
+printfunc ("RT OVERRIDE, for OFLCOND-MC16-SDR-26 MC condition tag ")
 #See https://atlas-tagservices.cern.ch/tagservices/RunBrowser/runBrowserReport/rBR_CB_Report.php?CBAction=GlobalTagReport&cbgt=OFLCOND-MC16-SDR-26
 # https://atlas-tagservices.cern.ch/tagservices/RunBrowser/runBrowserReport/rBR_CB_Report.php?CBAction=GlobalTagReport&cbgt=CONDBR2-BLKPA-2018-12
 
@@ -36,7 +36,7 @@ conddb.blockFolder("/LAR/BadChannelsOfl/MissingFEBs");
 conddb.addFolderWithTag("LAR_OFL","/LAR/BadChannels/MissingFEBs","LArBadChannelsMissingFEBs-IOVDEP-04",force=True,forceMC=True)
 
 if not "EOJT_alignMC" in globals():
-    print "EOJT_alignMC not found in globals(), so aligning ID to data conditions"
+    printfunc ("EOJT_alignMC not found in globals(), so aligning ID to data conditions")
     #conddb.blockFolder("/TRT/Align")
     #conddb.addFolderWithTag("TRT_OFL","/TRT/Align","TRTAlign-RUN2-BLK-UPD4-10",force=True,forceData=True)
     #conddb.blockFolder("/LAR/Align")
@@ -44,7 +44,7 @@ if not "EOJT_alignMC" in globals():
     #conddb.blockFolder("/Indet/Align")
     #conddb.addFolderWithTag("INDET_OFL","/Indet/Align","InDetAlign-RUN2-BLK-UPD4-13",force=True,forceData=True)
 else:
-    print "EOJT_alignMC found in globals(), so aligning ID to MC conditions"
+    printfunc ("EOJT_alignMC found in globals(), so aligning ID to MC conditions")
     conddb.blockFolder("/TRT/Align")
     conddb.addFolderWithTag("TRT_OFL","/TRT/Align","TRTAlign-RUN2-BLK-UPD4-13",force=True,forceMC=True)
     conddb.blockFolder("/LAR/Align")
@@ -58,10 +58,10 @@ else:
 
 #to run overlay chain with trigger                      
 if (hasattr(runArgs, "triggerConfig") and runArgs.triggerConfig!="NONE") or (hasattr(recAlgs,'doTrigger') and recAlgs.doTrigger() and DetFlags.LVL1_on()):
-    print "running with trigger  " 
+    printfunc ("running with trigger  " )
     conddb.addOverride("/GLOBAL/Onl/BTagCalib/RUN12","BTagCalibRUN12Onl-08-40")
 else:
-    print "running with no trigger  "
+    printfunc ("running with no trigger  ")
 
 if DetFlags.writeRDOPool.pixel_on():
     conddb.addFolder("PIXEL_OFL","/PIXEL/PixReco")
@@ -70,7 +70,7 @@ conddb.blockFolder("/PIXEL/PixdEdx")
 conddb.addFolderWithTag("PIXEL_OFL","/PIXEL/PixdEdx","PixdEdx-SIM-RUN124-000-00",force=True,forceMC=True)
 mcIDoverlay=False
 if mcIDoverlay:
-    print "ACH777: Using MC overlay Lorentz DB settings"
+    printfunc ("ACH777: Using MC overlay Lorentz DB settings")
     conddb.blockFolder("/PIXEL/DCS/HV")
     conddb.addFolderWithTag("DCS_OFL","/PIXEL/DCS/HV","PixDCSHV-SIM-MC16-000-07",force=True,forceMC=True)
     conddb.blockFolder("/PIXEL/DCS/TEMPERATURE")
@@ -81,7 +81,7 @@ if mcIDoverlay:
     conddb.addFolderWithTag("DCS_OFL","/SCT/DCS/MODTEMP","SctDcsModtemp-MC16",force=True,forceMC=True)
 mcIDoverlay2=False
 if mcIDoverlay2:
-    print "ACH777: Using more MC overlay ID DB settings"
+    printfunc ("ACH777: Using more MC overlay ID DB settings")
     conddb.blockFolder("/Indet/PixelDist")
     conddb.addFolderWithTag("INDET_OFL","/Indet/PixelDist","InDetPixelDist-nominal",force=True,forceMC=True)
     conddb.blockFolder("/PIXEL/PixelClustering/PixelClusNNCalib")
@@ -113,13 +113,13 @@ dofolderoverrides = True
 runN=365681
 lumiBlock=500
 if dofolderoverrides:
-	print "ACH - overriding folder access patterns"
+	printfunc ("ACH - overriding folder access patterns")
 	conddb.dumpFolderTags('myconddb.txt',True)
 
 overlaylongfolders = []
 def setrunforfolder(name):
 	if conddb.folderRequested(name):
-            print "setting run to "+str(runN)+" and lumiblock "+str(lumiBlock)
+            printfunc ("setting run to "+str(runN)+" and lumiblock "+str(lumiBlock))
             frnTag="<forceRunNumber>"+str(runN)+"</forceRunNumber>"
             flbTag="<forceLumiblockNumber>"+str(lumiBlock)+"</forceLumiblockNumber>"
             conddb.addMarkup(name,frnTag)
@@ -218,7 +218,7 @@ if dofolderoverrides:
 	setrunforfolder("/RPC/TRIGGER/CM_THR_PHI")
 	setrunforfolder("/TRT/AlignL2")
 
-print "set run "+str(runN)+" and lumiblock "+str(lumiBlock)+" for folders: ", overlaylongfolders
+printfunc ("set run "+str(runN)+" and lumiblock "+str(lumiBlock)+" for folders: "+str(overlaylongfolders))
 
 
 
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-26_folders100M.py b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-26_folders100M.py
index 7e3e95d177e..2528e1be931 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-26_folders100M.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-26_folders100M.py
@@ -24,7 +24,7 @@ conddb.addFolderWithTag("TRT_OFL","/TRT/Cond/DigVers","TRTCondDigVers-Collisions
 
 
 ###################################################
-print "RT OVERRIDE, for OFLCOND-MC16-SDR-26 "
+printfunc ("RT OVERRIDE, for OFLCOND-MC16-SDR-26 ")
 #See https://atlas-tagservices.cern.ch/tagservices/RunBrowser/runBrowserReport/rBR_CB_Report.php?CBAction=GlobalTagReport&cbgt=OFLCOND-MC16-SDR-26
 # https://atlas-tagservices.cern.ch/tagservices/RunBrowser/runBrowserReport/rBR_CB_Report.php?CBAction=GlobalTagReport&cbgt=CONDBR2-BLKPA-2018-12
 
@@ -36,7 +36,7 @@ conddb.blockFolder("/LAR/BadChannelsOfl/MissingFEBs");
 conddb.addFolderWithTag("LAR_OFL","/LAR/BadChannels/MissingFEBs","LArBadChannelsMissingFEBs-IOVDEP-04",force=True,forceMC=True)
 
 if not "EOJT_alignMC" in globals():
-    print "EOJT_alignMC not found in globals(), so aligning ID to data conditions"
+    printfunc ("EOJT_alignMC not found in globals(), so aligning ID to data conditions")
     #conddb.blockFolder("/TRT/Align")
     #conddb.addFolderWithTag("TRT_OFL","/TRT/Align","TRTAlign-RUN2-BLK-UPD4-10",force=True,forceData=True)
     #conddb.blockFolder("/LAR/Align")
@@ -44,7 +44,7 @@ if not "EOJT_alignMC" in globals():
     #conddb.blockFolder("/Indet/Align")
     #conddb.addFolderWithTag("INDET_OFL","/Indet/Align","InDetAlign-RUN2-BLK-UPD4-13",force=True,forceData=True)
 else:
-    print "EOJT_alignMC found in globals(), so aligning ID to MC conditions"
+    printfunc ("EOJT_alignMC found in globals(), so aligning ID to MC conditions")
     conddb.blockFolder("/TRT/Align")
     conddb.addFolderWithTag("TRT_OFL","/TRT/Align","TRTAlign-RUN2-BLK-UPD4-13",force=True,forceMC=True)
     conddb.blockFolder("/LAR/Align")
@@ -58,10 +58,10 @@ else:
 
 #to run overlay chain with trigger                      
 if (hasattr(runArgs, "triggerConfig") and runArgs.triggerConfig!="NONE") or (hasattr(recAlgs,'doTrigger') and recAlgs.doTrigger() and DetFlags.LVL1_on()):
-    print "running with trigger  " 
+    printfunc ("running with trigger  " )
     conddb.addOverride("/GLOBAL/Onl/BTagCalib/RUN12","BTagCalibRUN12Onl-08-40")
 else:
-    print "running with no trigger  "
+    printfunc ("running with no trigger  ")
 
 if DetFlags.writeRDOPool.pixel_on():
     conddb.addFolder("PIXEL_OFL","/PIXEL/PixReco")
@@ -70,7 +70,7 @@ conddb.blockFolder("/PIXEL/PixdEdx")
 conddb.addFolderWithTag("PIXEL_OFL","/PIXEL/PixdEdx","PixdEdx-SIM-RUN124-000-00",force=True,forceMC=True)
 mcIDoverlay=False
 if mcIDoverlay:
-    print "ACH777: Using MC overlay Lorentz DB settings"
+    printfunc ("ACH777: Using MC overlay Lorentz DB settings")
     conddb.blockFolder("/PIXEL/DCS/HV")
     conddb.addFolderWithTag("DCS_OFL","/PIXEL/DCS/HV","PixDCSHV-SIM-MC16a-000-07",force=True,forceMC=True)
     conddb.blockFolder("/PIXEL/DCS/TEMPERATURE")
@@ -81,7 +81,7 @@ if mcIDoverlay:
     conddb.addFolderWithTag("DCS_OFL","/SCT/DCS/MODTEMP","SctDcsModtemp-MC16",force=True,forceMC=True)
 mcIDoverlay2=False
 if mcIDoverlay2:
-    print "ACH777: Using more MC overlay ID DB settings"
+    printfunc ("ACH777: Using more MC overlay ID DB settings")
     conddb.blockFolder("/Indet/PixelDist")
     conddb.addFolderWithTag("INDET_OFL","/Indet/PixelDist","InDetPixelDist-nominal",force=True,forceMC=True)
     conddb.blockFolder("/PIXEL/PixelClustering/PixelClusNNCalib")
@@ -109,13 +109,13 @@ conddb.addFolderSplitMC("SCT","/SCT/DAQ/Config/Module","/SCT/DAQ/Config/Module",
 
 dofolderoverrides = True
 if dofolderoverrides:
-	print "ACH - overriding folder access patterns"
+	printfunc ("ACH - overriding folder access patterns")
 	conddb.dumpFolderTags('myconddb.txt',True)
 
 overlaylongfolders = []
 def adjustlongfolder(name):
 	if conddb.folderRequested(name):
-		print "setting "+name+" to 100000000s cache"
+		printfunc ("setting "+name+" to 100000000s cache")
 		conddb.addMarkup(name,"<cache>100000000</cache>")
 		global overlaylongfolders
 		overlaylongfolders += [name]
@@ -211,18 +211,18 @@ if dofolderoverrides:
 	adjustlongfolder("/RPC/TRIGGER/CM_THR_PHI")
 	adjustlongfolder("/TRT/AlignL2")
 
-print "overlaylongfolders: ", overlaylongfolders
+printfunc ("overlaylongfolders: " + str(overlaylongfolders))
 
 def adjustshortfolder(name):
 	global overlaylongfolders 
 	if name in overlaylongfolders:
-		print "already made "+name+" long"
+		printfunc ("already made "+name+" long")
 	else:
 		if conddb.folderRequested(name):
-        	        print "setting "+name+" to 10s cache"
+        	        printfunc ("setting "+name+" to 10s cache")
                 	conddb.addMarkup(name,"<cache>10</cache>")
 		else:
-			print "folder "+name+" was not requested?!"
+			printfunc ("folder "+name+" was not requested?!")
 
 if dofolderoverrides:
 	with open("myconddb.txt") as f:
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-27.py b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-27.py
index 02c0049a63a..0d98f7c41cf 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-27.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_OFLCOND-MC16-SDR-27.py
@@ -24,7 +24,7 @@ conddb.addFolderWithTag("TRT_OFL","/TRT/Cond/DigVers","TRTCondDigVers-Collisions
 
 
 ###################################################
-print "RT OVERRIDE, for OFLCOND-MC16-SDR-27 MC condition tag "
+printfunc ("RT OVERRIDE, for OFLCOND-MC16-SDR-27 MC condition tag ")
 #See https://twiki.cern.ch/twiki/bin/viewauth/AtlasComputing/ConditionsTagOflCondMc16Sdr27
 # https://atlas-tagservices.cern.ch/tagservices/RunBrowser/runBrowserReport/rBR_CB_Report.php?CBAction=GlobalTagReport&cbgt=CONDBR2-BLKPA-2018-12
 
@@ -36,9 +36,9 @@ conddb.blockFolder("/LAR/BadChannelsOfl/MissingFEBs");
 conddb.addFolderWithTag("LAR_OFL","/LAR/BadChannels/MissingFEBs","LArBadChannelsMissingFEBs-IOVDEP-04",force=True,forceMC=True)
 
 if not "EOJT_alignMC" in globals():
-    print "EOJT_alignMC not found in globals(), so aligning ID to data conditions"
+    printfunc ("EOJT_alignMC not found in globals(), so aligning ID to data conditions")
 else:
-    print "EOJT_alignMC found in globals(), so aligning ID to MC conditions"
+    printfunc ("EOJT_alignMC found in globals(), so aligning ID to MC conditions")
     conddb.blockFolder("/TRT/Align")
     conddb.addFolderWithTag("TRT_OFL","/TRT/Align","TRTAlign-RUN2-BLK-UPD4-13",force=True,forceMC=True)
     conddb.blockFolder("/LAR/Align")
@@ -52,10 +52,10 @@ else:
 
 #to run overlay chain with trigger                      
 if (hasattr(runArgs, "triggerConfig") and runArgs.triggerConfig!="NONE") or (hasattr(recAlgs,'doTrigger') and recAlgs.doTrigger() and DetFlags.LVL1_on()):
-    print "running with trigger  " 
+    printfunc ("running with trigger  " )
     conddb.addOverride("/GLOBAL/Onl/BTagCalib/RUN12","BTagCalibRUN12Onl-08-40")
 else:
-    print "running with no trigger  "
+    printfunc ("running with no trigger  ")
 
 if DetFlags.writeRDOPool.pixel_on():
     conddb.addFolder("PIXEL_OFL","/PIXEL/PixReco")
@@ -64,7 +64,7 @@ conddb.blockFolder("/PIXEL/PixdEdx")
 conddb.addFolderWithTag("PIXEL_OFL","/PIXEL/PixdEdx","PixdEdx-SIM-RUN124-000-00",force=True,forceMC=True)
 mcIDoverlay=True
 if mcIDoverlay:
-    print "ACH777: Using MC overlay Lorentz DB settings"
+    printfunc ("ACH777: Using MC overlay Lorentz DB settings")
     conddb.blockFolder("/PIXEL/DCS/HV")
     conddb.addFolderWithTag("DCS_OFL","/PIXEL/DCS/HV","PixDCSHV-SIM-MC16-000-07",force=True,forceMC=True)
     conddb.blockFolder("/PIXEL/DCS/TEMPERATURE")
@@ -75,7 +75,7 @@ if mcIDoverlay:
     conddb.addFolderWithTag("DCS_OFL","/SCT/DCS/MODTEMP","SctDcsModtemp-MC16-02",force=True,forceMC=True)
 mcIDoverlay2=True
 if mcIDoverlay2:
-    print "ACH777: Using more MC overlay ID DB settings"
+    printfunc ("ACH777: Using more MC overlay ID DB settings")
     conddb.blockFolder("/Indet/PixelDist")
     conddb.addFolderWithTag("INDET_OFL","/Indet/PixelDist","InDetPixelDist-nominal",force=True,forceMC=True)
     conddb.blockFolder("/PIXEL/PixelClustering/PixelClusNNCalib")
@@ -109,13 +109,13 @@ dofolderoverrides = True
 runN=365681
 lumiBlock=500
 if dofolderoverrides:
-	print "ACH - overriding folder access patterns"
+	printfunc ("ACH - overriding folder access patterns")
 	conddb.dumpFolderTags('myconddb.txt',True)
 
 overlaylongfolders = []
 def setrunforfolder(name):
 	if conddb.folderRequested(name):
-            print "setting run to "+str(runN)+" and lumiblock "+str(lumiBlock)
+            printfunc ("setting run to "+str(runN)+" and lumiblock "+str(lumiBlock))
             frnTag="<forceRunNumber>"+str(runN)+"</forceRunNumber>"
             flbTag="<forceLumiblockNumber>"+str(lumiBlock)+"</forceLumiblockNumber>"
             conddb.addMarkup(name,frnTag)
@@ -214,4 +214,4 @@ if dofolderoverrides:
 	setrunforfolder("/RPC/TRIGGER/CM_THR_PHI")
 	setrunforfolder("/TRT/AlignL2")
 
-print "set run "+str(runN)+" and lumiblock "+str(lumiBlock)+" for folders: ", overlaylongfolders
+printfunc ("set run "+str(runN)+" and lumiblock "+str(lumiBlock)+" for folders: "+str(overlaylongfolders))
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_old.py b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_old.py
index 7dcffcd2a23..f33089ffb70 100755
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_old.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/Rt_override_old.py
@@ -25,7 +25,7 @@ conddb.blockFolder("/TRT/Cond/DigVers")
 conddb.addFolderWithTag("TRT_OFL","/TRT/Cond/DigVers","TRTCondDigVers-Collisions-01",force=True,forceMC=True)
 
 ###################################################
-print "Haas: RT OVERRIDE, old conditions (from Rt_override.py)"
+printfunc ("Haas: RT OVERRIDE, old conditions (from Rt_override.py)")
 #See https://twiki.cern.ch/twiki/pub/AtlasComputing/ConditionsTagComCondBlkpa00611/checkDB_COMCOND-BLKPA-006-11-17.2.10.6.txt
 
 #use data TRT T0 constants
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/g4runnumber.py b/Event/EventOverlay/EventOverlayJobTransforms/share/g4runnumber.py
index 5e4b1177e03..81b3ce7be9c 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/g4runnumber.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/g4runnumber.py
@@ -6,7 +6,7 @@ if not hasattr(svcMgr,'EvtIdModifierSvc'):
     from AthenaCommon.AppMgr import theApp
     theApp.CreateSvc += ["EvtIdModifierSvc"]
 else:
-    print 'g4runnumber.py: Will override the settings of the EvtIdModifierSvc that was previously set up!'
+    printfunc ('g4runnumber.py: Will override the settings of the EvtIdModifierSvc that was previously set up!')
     ## remove any existing settings
     svcMgr.EvtIdModifierSvc.Modifiers = []
 svcMgr.EvtIdModifierSvc.OutputLevel=DEBUG
@@ -20,10 +20,10 @@ fname=overlayFlags.EventIDTextFile()
 #fname=runArgs.inputTXT_EVENTIDFile[0]
 
 if fname == None:
-    print 'g4runnumber.py: No eventID file provided!'
+    printfunc ('g4runnumber.py: No eventID file provided!')
     raise RuntimeError
 
-print "fname  ", fname
+printfunc ("fname  " + fname)
 
 include(fname)
 
@@ -32,8 +32,8 @@ num_lines = 0
 with open(fname, 'r') as f:
     for line in f:
         num_lines += 1
-        print line,
-print "Number of lines in TXT_EVENTID is "+str(num_lines)
+        printfunc (line, end = '')
+printfunc ("Number of lines in TXT_EVENTID is "+str(num_lines))
 from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
 athenaCommonFlags.EvtMax.unlock()
 athenaCommonFlags.EvtMax.set_Value_and_Lock(num_lines)
@@ -49,6 +49,6 @@ if not hasattr(ServiceMgr.ToolSvc, 'IOVDbMetaDataTool'):
 svcMgr.EventSelector.RunNumber = svcMgr.EvtIdModifierSvc.Modifiers[0]
 svcMgr.EventSelector.OverrideRunNumber = True
 svcMgr.EventSelector.InitialTimeStamp = svcMgr.EvtIdModifierSvc.Modifiers[2]
-print svcMgr.EventSelector
+printfunc (svcMgr.EventSelector)
 svcMgr.TagInfoMgr.OutputLevel=DEBUG
     
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/g4runnumber2.py b/Event/EventOverlay/EventOverlayJobTransforms/share/g4runnumber2.py
index 6aef66f38c9..eb86683b822 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/g4runnumber2.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/g4runnumber2.py
@@ -6,7 +6,7 @@ num_lines = 0
 with open(fname, 'r') as f:
     for line in f:
         num_lines += 1
-print "Number of lines in events.txt is "+str(num_lines)
+printfunc ("Number of lines in events.txt is "+str(num_lines))
 from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
 athenaCommonFlags.EvtMax.unlock()
 athenaCommonFlags.EvtMax.set_Value_and_Lock(num_lines)
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/g4runnumber_override.py b/Event/EventOverlay/EventOverlayJobTransforms/share/g4runnumber_override.py
index fe155af16e2..293c2471a25 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/g4runnumber_override.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/g4runnumber_override.py
@@ -8,7 +8,7 @@ myCommand = 'dumpRunNumber.py EVNT.*'
 import commands, re
 sc,out = commands.getstatusoutput(myCommand)
 if sc != 0:
-    print 'ERR: problem:\n%s',str(out)
+    printfunc ('ERR: problem:\n' + str(out))
     raise SystemExit(sc)
 myOutput = '0' 
 for l in out.splitlines():
@@ -22,8 +22,8 @@ for l in out.splitlines():
         ServiceMgr.EventSelector.RunNumber=digitizationFlags.simRunNumber.get_Value()
         # pileUpEventLoopMgr.mcRunNumber=digitizationFlags.simRunNumber.get_Value()
     else :
-        print "Failed to find Run Number in hits file metadata."
+        printfunc ("Failed to find Run Number in hits file metadata.")
 
-print "simRunNumber: "
-print ServiceMgr.EventSelector
-print pileUpEventLoopMgr
+printfunc ("simRunNumber: ")
+printfunc (ServiceMgr.EventSelector)
+printfunc (pileUpEventLoopMgr)
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign.py b/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign.py
index f9f8b67e79a..d740757bf58 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign.py
@@ -2,7 +2,7 @@
 haas_mualign2=True
 if haas_mualign2:
     #use muon alignments
-    print "Haas: Reading muon alignment constants from DB"
+    printfunc ("Haas: Reading muon alignment constants from DB")
 
     from AthenaCommon.AlgSequence import AthSequencer
 
@@ -19,7 +19,7 @@ if haas_mualign2:
     MuonDetectorTool.OutputLevel=DEBUG
     
     MuonDetectorTool.EnableFineClashFixing = 1 #this should be on for g4?
-    print MuonDetectorTool
+    printfunc (MuonDetectorTool)
 
     #register callbacks for alignments, to get IOVs?
     #GeoModelSvc.AlignCallbacks = True
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_HI2018Pb_reco.py b/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_HI2018Pb_reco.py
index 186ded4dc27..d5d6354dadc 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_HI2018Pb_reco.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_HI2018Pb_reco.py
@@ -1,21 +1,21 @@
 
 #use muon alignments
-print "Haas: Reading muon alignment constants from DB for reco"
+printfunc ("Haas: Reading muon alignment constants from DB for reco")
 
 from IOVDbSvc.CondDB import conddb
 
 #MGM_AlignmentDbTool = ToolSvc.MGM_AlignmentDbTool
 #MGM_AlignmentDbTool.OutputLevel=DEBUG
-#print MGM_AlignmentDbTool
+#printfunc (MGM_AlignmentDbTool)
 from AtlasGeoModel.MuonGM import GeoModelSvc
 MuonDetectorTool = GeoModelSvc.DetectorTools[ "MuonDetectorTool" ]
 MuonDetectorTool.UseConditionDb = 1
 #MuonDetectorTool.OutputLevel=DEBUG
 
 MuonDetectorTool.EnableFineClashFixing = 0 #this should be on for g4?
-#print MuonDetectorTool
-#print GeoModelSvc
-#print ToolSvc
+#printfunc (MuonDetectorTool)
+#printfunc (GeoModelSvc)
+#printfunc (ToolSvc)
 
 #Now use MC T0 for TRT during overlay digi, but MC or data T0/Rt during reco, depending on where digit came from... so this stuff is just for reco
 conddb.blockFolder("/TRT/Calib/MC/RT")
@@ -33,11 +33,11 @@ ToolSvc.InDetTRT_DriftFunctionTool.IsOverlay=True
 ToolSvc.InDetTRT_DriftFunctionTool.TRTCalDbTool2=TRTMCCalibDBTool
 
 if "EOJT_noLorentz" in globals():
-    print "EOJT_noLorentz found in globals(), so not doing Lorentz corrections"
+    printfunc ("EOJT_noLorentz found in globals(), so not doing Lorentz corrections")
     svcMgr.PixelSiliconConditionsSvc.ForceUseGeoModel=True
     svcMgr.PixelSiliconConditionsSvc.CheckGeoModel=True
     svcMgr.PixelSiliconConditionsSvc.UseDBForHV=False
     svcMgr.PixelLorentzAngleSvc.usePixelDefaults=True
 else:
-    print "EOJT_noLorentz not found in globals(), so doing standard Lorentz corrections"
+    printfunc ("EOJT_noLorentz not found in globals(), so doing standard Lorentz corrections")
 
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_HI_reco.py b/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_HI_reco.py
index 5950e92ead5..5aadae526e6 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_HI_reco.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_HI_reco.py
@@ -1,6 +1,6 @@
 
 #use muon alignments
-print "Haas: Reading muon alignment constants from DB for reco"
+printfunc ("Haas: Reading muon alignment constants from DB for reco")
 
 from IOVDbSvc.CondDB import conddb
 #conddb.addFolderSplitOnline('MUONALIGN','/MUONALIGN/Onl/MDT/BARREL','/MUONALIGN/MDT/BARREL')
@@ -20,16 +20,16 @@ from IOVDbSvc.CondDB import conddb
 #ToolSvc += MuonAlignmentDbTool
 MGM_AlignmentDbTool = ToolSvc.MGM_AlignmentDbTool
 #MGM_AlignmentDbTool.OutputLevel=DEBUG
-#print MGM_AlignmentDbTool
+#printfunc (MGM_AlignmentDbTool)
 from AtlasGeoModel.MuonGM import GeoModelSvc
 MuonDetectorTool = GeoModelSvc.DetectorTools[ "MuonDetectorTool" ]
 MuonDetectorTool.UseConditionDb = 1
 #MuonDetectorTool.OutputLevel=DEBUG
 
 MuonDetectorTool.EnableFineClashFixing = 0 #this should be on for g4?
-#print MuonDetectorTool
-#print GeoModelSvc
-#print ToolSvc
+#printfunc (MuonDetectorTool)
+#printfunc (GeoModelSvc)
+#printfunc (ToolSvc)
 
 #Now use MC T0 for TRT during overlay digi, but MC or data T0/Rt during reco, depending on where digit came from... so this stuff is just for reco:
 #conddb.blockFolder("/TRT/Calib/MCRT")
@@ -64,11 +64,11 @@ ToolSvc.InDetTRT_DriftFunctionTool.IsOverlay=True
 ToolSvc.InDetTRT_DriftFunctionTool.TRTCalDbTool2=TRTMCCalibDBTool
 
 if "EOJT_noLorentz" in globals():
-    print "EOJT_noLorentz found in globals(), so not doing Lorentz corrections"
+    printfunc ("EOJT_noLorentz found in globals(), so not doing Lorentz corrections")
     svcMgr.PixelSiliconConditionsSvc.ForceUseGeoModel=True
     svcMgr.PixelSiliconConditionsSvc.CheckGeoModel=True
     svcMgr.PixelSiliconConditionsSvc.UseDBForHV=False
     svcMgr.PixelLorentzAngleSvc.usePixelDefaults=True
 else:
-    print "EOJT_noLorentz not found in globals(), so doing standard Lorentz corrections"
+    printfunc ("EOJT_noLorentz not found in globals(), so doing standard Lorentz corrections")
 
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_reco.py b/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_reco.py
index f28c5efe53e..62046a320a5 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_reco.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_reco.py
@@ -1,6 +1,6 @@
 
 #use muon alignments
-print "Haas: Reading muon alignment constants from DB for reco"
+printfunc ("Haas: Reading muon alignment constants from DB for reco")
 
 from IOVDbSvc.CondDB import conddb
 #conddb.addFolderSplitOnline('MUONALIGN','/MUONALIGN/Onl/MDT/BARREL','/MUONALIGN/MDT/BARREL')
@@ -20,16 +20,16 @@ from IOVDbSvc.CondDB import conddb
 #ToolSvc += MuonAlignmentDbTool
 #MGM_AlignmentDbTool = ToolSvc.MGM_AlignmentDbTool
 #MGM_AlignmentDbTool.OutputLevel=DEBUG
-#print MGM_AlignmentDbTool
+#printfunc (MGM_AlignmentDbTool)
 from AtlasGeoModel.MuonGM import GeoModelSvc
 MuonDetectorTool = GeoModelSvc.DetectorTools[ "MuonDetectorTool" ]
 MuonDetectorTool.UseConditionDb = 1
 #MuonDetectorTool.OutputLevel=DEBUG
 
 MuonDetectorTool.EnableFineClashFixing = 0 #this should be on for g4?
-#print MuonDetectorTool
-#print GeoModelSvc
-#print ToolSvc
+#printfunc (MuonDetectorTool)
+#printfunc (GeoModelSvc)
+#printfunc (ToolSvc)
 
 #Now use MC T0 for TRT during overlay digi, but MC or data T0/Rt during reco, depending on where digit came from... so this stuff is just for reco:
 #conddb.blockFolder("/TRT/Calib/MCRT")
@@ -61,11 +61,11 @@ ToolSvc.InDetTRT_DriftFunctionTool.IsOverlay=True
 ToolSvc.InDetTRT_DriftFunctionTool.TRTCalDbTool2=TRTMCCalibDBTool
 
 if "EOJT_noLorentz" in globals():
-    print "EOJT_noLorentz found in globals(), so not doing Lorentz corrections"
+    printfunc ("EOJT_noLorentz found in globals(), so not doing Lorentz corrections")
     svcMgr.PixelSiliconConditionsSvc.ForceUseGeoModel=True
     svcMgr.PixelSiliconConditionsSvc.CheckGeoModel=True
     svcMgr.PixelSiliconConditionsSvc.UseDBForHV=False
     svcMgr.PixelLorentzAngleSvc.usePixelDefaults=True
 else:
-    print "EOJT_noLorentz not found in globals(), so doing standard Lorentz corrections"
+    printfunc ("EOJT_noLorentz not found in globals(), so doing standard Lorentz corrections")
 
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_reco_old.py b/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_reco_old.py
index 2581be54896..58b6ee28584 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_reco_old.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/muAlign_reco_old.py
@@ -1,6 +1,6 @@
 
 #use muon alignments
-print "Haas: Reading muon alignment constants from DB for reco"
+printfunc ("Haas: Reading muon alignment constants from DB for reco")
 
 #from IOVDbSvc.CondDB import conddb
 #conddb.addFolderSplitOnline('MUONALIGN','/MUONALIGN/Onl/MDT/BARREL','/MUONALIGN/MDT/BARREL')
@@ -20,15 +20,15 @@ print "Haas: Reading muon alignment constants from DB for reco"
 #ToolSvc += MuonAlignmentDbTool
 #MGM_AlignmentDbTool = ToolSvc.MGM_AlignmentDbTool
 #MGM_AlignmentDbTool.OutputLevel=DEBUG
-#print MGM_AlignmentDbTool
+#printfunc (MGM_AlignmentDbTool)
 from AtlasGeoModel.MuonGM import GeoModelSvc
 MuonDetectorTool = GeoModelSvc.DetectorTools[ "MuonDetectorTool" ]
 MuonDetectorTool.UseConditionDb = 1
 MuonDetectorTool.OutputLevel=DEBUG
 
 MuonDetectorTool.EnableFineClashFixing = 0 #this should be on for g4?
-print MuonDetectorTool
-print GeoModelSvc
-print ToolSvc
+printfunc (MuonDetectorTool)
+printfunc (GeoModelSvc)
+printfunc (ToolSvc)
 
 
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.BSOverlayFilter_tf.py b/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.BSOverlayFilter_tf.py
index 36e11a18f86..d3bca8642c6 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.BSOverlayFilter_tf.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.BSOverlayFilter_tf.py
@@ -42,7 +42,7 @@ if hasattr( runArgs, 'inputZeroBiasBSFile'):
     svcMgr.EventSelector.Input=runArgs.inputZeroBiasBSFile
 else:
     svcMgr.EventSelector.Input=runArgs.inputBS_SKIMFile
-print ByteStreamInputSvc
+printfunc (ByteStreamInputSvc)
 
 # ---------------------------
 # Service to write out BS events
@@ -56,7 +56,7 @@ for n in range(0,runArgs.noutputs):
         else: myn=str(n)
         bsOutputSvc=ByteStreamEventStorageOutputSvc("BSESOutputSvc"+myn,OutputDirectory='./',SimpleFileName=getattr(runArgs,"outputBS_TRIGSKIM"+myn+"File"))
     svcMgr += bsOutputSvc
-    print bsOutputSvc
+    printfunc (bsOutputSvc)
 
 # ---------------------------
 BSFilterLog.info( '**** ByteStreamFilter configuration' )
@@ -130,7 +130,7 @@ topSequence += OutputStreamBSCopy
 
 OutputStreamBSCopy.AcceptAlgs =["BSFilter"] 
 
-print topSequence
+printfunc (topSequence)
 
 # ---------------------------
 # Post-include/exec
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.HITARMaker_tf.py b/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.HITARMaker_tf.py
index a197f98ea79..b79d27b4f83 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.HITARMaker_tf.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.HITARMaker_tf.py
@@ -30,11 +30,11 @@ with open(runArgs.InputLbnMapFile) as f:
     for line in f:
         if line=='': break
         filenm=line.rstrip()
-        print filenm
+        printfunc (filenm)
         finfo=filenm.split(" ")
         run=finfo[3].replace(",","")
         lbn=finfo[5].replace(",","").zfill(4) #pad 44->0044
-        print run+"_"+lbn
+        printfunc (run+"_"+lbn)
         
         #copy the corresponding filter/vtx_run_lbn.data.txt files from EOS to here
         #runArgs.HIfiltervtxdirectory=/eos/atlas/atlascerngroupdisk/phys-hi/DataOverlay2015
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.OverlayBS_tf.py b/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.OverlayBS_tf.py
index 66db657a8af..4ec68792b02 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.OverlayBS_tf.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.OverlayBS_tf.py
@@ -122,7 +122,7 @@ if hasattr(runArgs, "triggerConfig") and runArgs.triggerConfig!="NONE":
     cfg = TriggerConfigGetter("HIT2RDO")
 
 
-print "================ DetFlags ================ "
+printfunc ("================ DetFlags ================ ")
 if 'DetFlags' in dir():
     overlaylog.warning("DetFlags already defined! This means DetFlags should have been fully configured already..")
 else:
@@ -207,7 +207,7 @@ if hasattr(runArgs,"WriteRDOFileMetaData"):
         writeDigitizationMetadata()
 
 #================================================================
-print "overlay_trf: final outStream = ", outStream
+printfunc ("overlay_trf: final outStream = " + str(outStream))
 
 #================================================================
 # Logging
@@ -232,5 +232,4 @@ if hasattr(runArgs, "postExec") and runArgs.postExec != 'NONE':
     for cmd in runArgs.postExec:
         exec(cmd)
 
-#print "OverlayBS_tf.py: at the end. job=\n", job
-print "\nOverlayBS_tf.py: at the end. ServiceMgr=\n", ServiceMgr
+printfunc ("\nOverlayBS_tf.py: at the end. ServiceMgr=\n" + str(ServiceMgr))
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.OverlayPool_tf.py b/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.OverlayPool_tf.py
index dd10af929b6..adc45fed413 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.OverlayPool_tf.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.OverlayPool_tf.py
@@ -61,7 +61,7 @@ rec.projectName = 'IS_SIMULATION'
 DataInputCollections=runArgs.inputRDO_BKGFile
 athenaCommonFlags.PoolRDOInput=runArgs.inputRDO_BKGFile
 
-print "================ DetFlags ================ "
+printfunc ("================ DetFlags ================ ")
 if 'DetFlags' in dir():
     overlaylog.warning("DetFlags already defined! This means DetFlags should have been fully configured already..")
 else:
@@ -135,7 +135,7 @@ if hasattr(runArgs, "triggerConfig") and runArgs.triggerConfig!="NONE":
     cfg = TriggerConfigGetter("HIT2RDO")
 
 
-print "================ Start ================= "
+printfunc ("================ Start ================= ")
 from AthenaCommon.AlgSequence import AlgSequence
 topSeq = AlgSequence()
 ## Set Overall per-Algorithm time-limit on the AlgSequence
@@ -189,7 +189,7 @@ digitizationFlags.rndmSeedList.printSeeds()
 
 
 #================================================================
-print "overlay_trf: final outStream = ", outStream
+printfunc ("overlay_trf: final outStream = " + str(outStream))
 
 #================================================================
 # Logging
@@ -217,5 +217,4 @@ if hasattr(runArgs, 'AMITag'):
     if runArgs.AMITag != "NONE":
         ServiceMgr.TagInfoMgr.ExtraTagValuePairs.update({"AMITag" : runArgs.AMITag})
 
-#print "OverlayPool_tf.py: at the end. job=\n", job
-print "\nOverlayPool_tf.py: at the end. ServiceMgr=\n", ServiceMgr
+printfunc ("\nOverlayPool_tf.py: at the end. ServiceMgr=\n" + str(ServiceMgr))
diff --git a/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.Overlay_tf.py b/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.Overlay_tf.py
index 6f15fd2bf6a..5900f11b765 100644
--- a/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.Overlay_tf.py
+++ b/Event/EventOverlay/EventOverlayJobTransforms/share/skeleton.Overlay_tf.py
@@ -239,5 +239,5 @@ if hasattr(runArgs, 'AMITag'):
         ServiceMgr.TagInfoMgr.ExtraTagValuePairs.update({"AMITag" : runArgs.AMITag})
 
 #================================================================
-print "\nOverlay: OutputStream = \n", outStream
-print "\nOverlay: ServiceMgr = \n", ServiceMgr
+OverlayLog.info("\nOverlay: OutputStream = \n" + str(outStream))
+OverlayLog.info("\nOverlay: ServiceMgr = \n" + str(ServiceMgr))
-- 
GitLab