diff --git a/Utilities/ReleaseScripts/python/cmsCodeRules/Formatter.py b/Utilities/ReleaseScripts/python/cmsCodeRules/Formatter.py
index 92bb10537fd91..46624b8e0810f 100644
--- a/Utilities/ReleaseScripts/python/cmsCodeRules/Formatter.py
+++ b/Utilities/ReleaseScripts/python/cmsCodeRules/Formatter.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
from __future__ import print_function
import os, sys, string
diff --git a/Utilities/ReleaseScripts/python/cmsCodeRules/showPage.py b/Utilities/ReleaseScripts/python/cmsCodeRules/showPage.py
index 531b79088e5b0..58ad0b9b11edf 100755
--- a/Utilities/ReleaseScripts/python/cmsCodeRules/showPage.py
+++ b/Utilities/ReleaseScripts/python/cmsCodeRules/showPage.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
from __future__ import print_function
from builtins import range
diff --git a/Utilities/ReleaseScripts/scripts/MakeBuildSet b/Utilities/ReleaseScripts/scripts/MakeBuildSet
index 8a59c768877fe..3fe59469acb5c 100755
--- a/Utilities/ReleaseScripts/scripts/MakeBuildSet
+++ b/Utilities/ReleaseScripts/scripts/MakeBuildSet
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/env python3
from __future__ import print_function
#pylint: disable-msg=W0403
"""
diff --git a/Utilities/ReleaseScripts/scripts/addOnTests.py b/Utilities/ReleaseScripts/scripts/addOnTests.py
index 821568178e61c..17ddf286bef7a 100755
--- a/Utilities/ReleaseScripts/scripts/addOnTests.py
+++ b/Utilities/ReleaseScripts/scripts/addOnTests.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/env python3
from __future__ import print_function
from builtins import range
diff --git a/Utilities/ReleaseScripts/scripts/cernsso b/Utilities/ReleaseScripts/scripts/cernsso
index f5fac7b76d222..de234a98f2580 100755
--- a/Utilities/ReleaseScripts/scripts/cernsso
+++ b/Utilities/ReleaseScripts/scripts/cernsso
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2.6
+#!/usr/bin/env python3
from ctypes import *
from optparse import OptionParser
diff --git a/Utilities/ReleaseScripts/scripts/cmsCodeRulesChecker.py b/Utilities/ReleaseScripts/scripts/cmsCodeRulesChecker.py
index d643291af9e6e..78730f0b05969 100755
--- a/Utilities/ReleaseScripts/scripts/cmsCodeRulesChecker.py
+++ b/Utilities/ReleaseScripts/scripts/cmsCodeRulesChecker.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
from __future__ import print_function
from builtins import range
diff --git a/Utilities/ReleaseScripts/scripts/cmssw_fix_interface.py b/Utilities/ReleaseScripts/scripts/cmssw_fix_interface.py
index 52466a0ce8b32..adeead5e1b193 100755
--- a/Utilities/ReleaseScripts/scripts/cmssw_fix_interface.py
+++ b/Utilities/ReleaseScripts/scripts/cmssw_fix_interface.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import os
import sys
diff --git a/Utilities/ReleaseScripts/scripts/duplicateReflexLibrarySearch.py b/Utilities/ReleaseScripts/scripts/duplicateReflexLibrarySearch.py
index a2c9b132d1232..3d62361eb02fa 100755
--- a/Utilities/ReleaseScripts/scripts/duplicateReflexLibrarySearch.py
+++ b/Utilities/ReleaseScripts/scripts/duplicateReflexLibrarySearch.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/env python3
from __future__ import print_function
import optparse
diff --git a/Utilities/ReleaseScripts/scripts/storeTreeInfo.py b/Utilities/ReleaseScripts/scripts/storeTreeInfo.py
index 9437cd3d7dace..0ed2223e236f1 100755
--- a/Utilities/ReleaseScripts/scripts/storeTreeInfo.py
+++ b/Utilities/ReleaseScripts/scripts/storeTreeInfo.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
from __future__ import print_function
from builtins import range
diff --git a/Utilities/ReleaseScripts/scripts/ws_sso_content_reader.py b/Utilities/ReleaseScripts/scripts/ws_sso_content_reader.py
index 7f84559b0e025..3fbb334381735 100755
--- a/Utilities/ReleaseScripts/scripts/ws_sso_content_reader.py
+++ b/Utilities/ReleaseScripts/scripts/ws_sso_content_reader.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
###Description: The tool reads cern web services behind SSO using user certificates
from __future__ import print_function
import os, urllib, urllib2, httplib, cookielib, sys, HTMLParser, re
diff --git a/Validation/HGCalValidation/scripts/harvestHGCalValidationPlots.py b/Validation/HGCalValidation/scripts/harvestHGCalValidationPlots.py
index 830fb47c3dac1..c4d023b23b4da 100755
--- a/Validation/HGCalValidation/scripts/harvestHGCalValidationPlots.py
+++ b/Validation/HGCalValidation/scripts/harvestHGCalValidationPlots.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
from __future__ import print_function
import sys,os,tempfile,shutil,subprocess,glob
diff --git a/Validation/HGCalValidation/scripts/hgcalPerformanceValidation.py b/Validation/HGCalValidation/scripts/hgcalPerformanceValidation.py
index 6170daddc7ef0..8bd31f25ffc7a 100755
--- a/Validation/HGCalValidation/scripts/hgcalPerformanceValidation.py
+++ b/Validation/HGCalValidation/scripts/hgcalPerformanceValidation.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/env python3
#------------------------------------------------------------------------------------------
# Description: This script is used to produce the results of the regurarly announced RelVal campaings.
@@ -50,11 +50,11 @@ def parseOptions():
#Some helpful functions
#Processing the external os commands
def processCmd(cmd, quite = 0):
- print cmd
+ print(cmd)
status, output = commands.getstatusoutput(cmd)
if (status !=0 and not quite):
- print 'Error in processing command:\n ['+cmd+']'
- print 'Output:\n ['+output+'] \n'
+ print('Error in processing command:\n ['+cmd+']')
+ print('Output:\n ['+output+'] \n')
return output
#PUtype
@@ -89,8 +89,8 @@ def putype(t):
"CMSSW_11_3_0_pre3_vs_CMSSW_11_3_0_pre2",
"CMSSW_11_3_0_pre2_vs_CMSSW_11_3_0_pre1",
"CMSSW_11_3_0_pre1_vs_CMSSW_11_2_0_pre10",
- ],
- "CMSSW 11_2_X" : [
+ ],
+ "CMSSW 11_2_X" : [
"CMSSW_11_2_0_vs_CMSSW_11_2_0_pre10",
"CMSSW_11_2_0_pre10_vs_CMSSW_11_2_0_pre9",
"CMSSW_11_2_0_pre9_vs_CMSSW_11_2_0_pre8",
@@ -144,12 +144,12 @@ def putype(t):
exit()
if "raw" in NotNormalRelease:
-# appendglobaltag = "_2026D49noPU_raw1100_rsb"
-# appendglobaltag = "_2026D49noPU_raw1100"
-# appendglobaltag = "_2026D49noPU_gcc900"
- appendglobaltag = "_2026D76noPU"
+ # appendglobaltag = "_2026D49noPU_raw1100_rsb"
+ # appendglobaltag = "_2026D49noPU_raw1100"
+ # appendglobaltag = "_2026D49noPU_gcc900"
+ appendglobaltag = "_2026D76noPU"
else:
- appendglobaltag = "_2026D49noPU"
+ appendglobaltag = "_2026D49noPU"
#Until the final list of RelVals settles down the following sample list is under constant review
'''
@@ -273,7 +273,7 @@ def putype(t):
Sample("RelValSinglePiFlatPt0p7To10", scenario="2026D49", appendGlobalTag=appendglobaltag, version="v2" )
-
+
#------------------------------
#NORMAL version v1 campaign
#Sample("RelValCloseByPGun_CE_H_Fine_300um", scenario="2026D49", appendGlobalTag=appendglobaltag ),
@@ -360,12 +360,12 @@ def putype(t):
for infi in phase2samples_noPU:
if "_HGCal" in infi.filename(NewRelease):
- processCmd('mv ' + infi.filename(NewRelease) + ' ' + infi.filename(NewRelease).replace("_HGCal",""))
- processCmd('mv ' + infi.filename(NewRelease).replace("_HGCal","") + ' ' + RefRepository+'/'+NewRelease)
+ processCmd('mv ' + infi.filename(NewRelease) + ' ' + infi.filename(NewRelease).replace("_HGCal",""))
+ processCmd('mv ' + infi.filename(NewRelease).replace("_HGCal","") + ' ' + RefRepository+'/'+NewRelease)
else:
- #processCmd('mv ' + infi.filename(NewRelease) + ' ' + infi.filename(NewRelease).replace("2026D49noPU-v2","2026D49noPU-v1"))
- #processCmd('mv ' + infi.filename(NewRelease).replace("2026D49noPU-v2","2026D49noPU-v1") + ' ' + RefRepository+'/'+NewRelease)
- processCmd('mv ' + infi.filename(NewRelease) + ' ' + RefRepository+'/'+NewRelease)
+ #processCmd('mv ' + infi.filename(NewRelease) + ' ' + infi.filename(NewRelease).replace("2026D49noPU-v2","2026D49noPU-v1"))
+ #processCmd('mv ' + infi.filename(NewRelease).replace("2026D49noPU-v2","2026D49noPU-v1") + ' ' + RefRepository+'/'+NewRelease)
+ processCmd('mv ' + infi.filename(NewRelease) + ' ' + RefRepository+'/'+NewRelease)
#------------------------------------------------------------------------------------------
#Objects processing section: The objects defined in --Obj are analyzed here.
@@ -409,10 +409,10 @@ def putype(t):
#YOU SHOULD INSPECT EACH TIME THIS COMMAND AND THE REPLACE
#cmd = 'python Validation/HGCalValidation/scripts/makeHGCalValidationPlots.py ' + inputpathRef + infi.filename(RefRelease).replace("D49","D41").replace("200-v2","200-v1") + ' ' + inputpathNew + infi.filename(NewRelease) + ' --outputDir HGCValid_%s_Plots --no-ratio --png --separate --html-sample "%s" ' %(opt.HTMLVALNAME, _sampleName[infi.name()] ) + ' --html-validation-name %s --subdirprefix ' %(opt.HTMLVALNAME) + ' plots_%s' % (samplename) + ' --collection %s' %(opt.HTMLVALNAME) .replace("v2__", "v1__")
cmd = 'python Validation/HGCalValidation/scripts/makeHGCalValidationPlots.py ' + inputpathRef + infi.filename(RefRelease).replace("mcRun4_realistic_v2-v1", "mcRun4_realistic_v2_2026D49noPU-v1") + ' ' + inputpathNew + infi.filename(NewRelease) + ' --outputDir HGCValid_%s_Plots --no-ratio --png --separate --html-sample "%s" ' %(opt.HTMLVALNAME, _sampleName[infi.name()] ) + ' --html-validation-name %s --subdirprefix ' %(opt.HTMLVALNAME) + ' plots_%s' % (samplename) + ' --collection %s' %(opt.HTMLVALNAME)
- print cmd
+ print(cmd)
if(opt.DRYRUN):
- print 'Dry-run: ['+cmd+']'
+ print('Dry-run: ['+cmd+']')
else:
output = processCmd(cmd)
if opt.OBJ == 'hgcalLayerClusters':
@@ -435,10 +435,10 @@ def putype(t):
processCmd('echo "
" >> HGCValid_%s_Plots/index_%s.html '%(opt.HTMLVALNAME, samplename) )
processCmd('echo "