Skip to content
Snippets Groups Projects
Commit 17f365e8 authored by Emmanuel Le Guirriec's avatar Emmanuel Le Guirriec Committed by Graeme Stewart
Browse files

remove all tagger calibration root folders (JetTagCalibration-00-02-38)

        * remove all tagger calibration root folders (obsolete scheme)
	* tagged as JetTagCalibration-00-02-38

2016-08-23 Emmanuel Le Guirriec
        * remove old tagger calibration root folders
	* tagged as JetTagCalibration-00-02-37

2016-03-03 Emmanuel Le Guirriec
        * fix calibration Root folder name for Data
	* tagged as JetTagCalibration-00-02-36

2016-02-29 Emmanuel Le Guirriec
        * same calibration Root folder in AODFix as in standard mode
	* tagged as JetTagCalibration-00-02-35

2016-02-25 Wouter van den Wollenberg
	* added BTagCalibrationBroker_AODFix_jobOptions.py to serve as an include for AODFix in BTagging
	* tagged as JetTagCalibration-00-02-34


Former-commit-id: 60089551
parent b26596f4
No related branches found
No related tags found
No related merge requests found
from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
from AthenaCommon.GlobalFlags import globalflags
if globalflags.DataSource()=='data':
BTaggingFlags.CalibrationFolderRoot=BTaggingFlags.CalibrationFolderRoot.replace("/GLOBAL/BTagCalib","/GLOBAL/Onl/BTagCalib")
connSchema="GLOBAL"
message = "#BTAG (AODFix)# accessing online conditions DB"
if not athenaCommonFlags.isOnline():
message = message + " (via offline replica)"
print message
else:
connSchema="GLOBAL_OFL"
print "#BTAG (AODFix)# accessing offline conditions DB"
print "#BTAG (AODFix)# running in AODFix mode -> btag calibration root folder is CalibrationFolderRoot =", BTaggingFlags.CalibrationFolderRoot
theFolders = []
# Here were defined the calibration folder root tagger per tagger (obsolete scheme in previous release < 21)
JetCollectionForCalib = []
JetCollectionForCalib+= BTaggingFlags.Jets
if "AntiKt4EMTopo" not in JetCollectionForCalib:
JetCollectionForCalib+=["AntiKt4EMTopo"]
from JetTagCalibration.JetTagCalibrationConf import Analysis__CalibrationBroker
BTagCalibrationBrokerTool_AODFix = Analysis__CalibrationBroker(
name = "BTagCalibrationBrokerTool_AODFix",
folderRoot = BTaggingFlags.CalibrationFolderRoot,
folders = theFolders,
channels = JetCollectionForCalib,
channelAliases = BTaggingFlags.CalibrationChannelAliases,
shadowFoldersAndChannels = BTaggingFlags.CalibrationSingleFolder,
OutputLevel = BTaggingFlags.OutputLevel
)
ToolSvc += BTagCalibrationBrokerTool_AODFix
theApp.Dlls+=['DetDescrCondExample','DetDescrCondTools']
from IOVDbSvc.CondDB import conddb
# with new scheme, only one actual COOL folder:
if BTaggingFlags.CalibrationSingleFolder:
theFolders = []
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'RUN12')
for folder in theFolders:
if BTaggingFlags.CalibrationFromLocalReplica:
dbname="OFLP200"
#For data, use COMP200 for Run 1, CONDBR2 for Run 2
if globalflags.DataSource()=='data':
dbname=conddb.dbdata
conddb.addFolder("","<dbConnection>sqlite://X;schema=mycool.db;dbname="+dbname+"</dbConnection> "+folder+" <tag>"+BTaggingFlags.CalibrationTag+"</tag>")
else:
if BTaggingFlags.CalibrationFromCERN:
conddb.addFolder("","<dbConnection>oracle://ATLAS_COOLPROD;schema=ATLAS_COOLOFL_GLOBAL;dbname=OFLP200</dbConnection> "+folder+" <tag>"+BTaggingFlags.CalibrationTag+"</tag>")
else:
if BTaggingFlags.CalibrationTag == "":
conddb.addFolder(connSchema,folder)
else:
conddb.addFolder(connSchema,folder+" <tag>"+BTaggingFlags.CalibrationTag+"</tag>")
if BTaggingFlags.OutputLevel < 3:
print BTagCalibrationBrokerTool_AODFix
from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
from AthenaCommon.GlobalFlags import globalflags
if globalflags.DataSource()=='data':
BTaggingFlags.TrigCalibrationFolderRoot=BTaggingFlags.TrigCalibrationFolderRoot.replace("/GLOBAL","/GLOBAL/Onl")
BTaggingFlags.TrigCalibrationFolderRoot=BTaggingFlags.TrigCalibrationFolderRoot.replace("/GLOBAL/BTagCalib","/GLOBAL/Onl/BTagCalib")
connSchema="GLOBAL"
message = "#BTAG (Trig)# accessing online conditions DB"
if not athenaCommonFlags.isOnline():
......@@ -14,61 +14,12 @@ else:
print "#BTAG (Trig)# running in trigger mode -> btag calibration root folder is TrigCalibrationFolderRoot =", BTaggingFlags.TrigCalibrationFolderRoot
theFolders = []
if BTaggingFlags.IP1D:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'IP1D')
if BTaggingFlags.IP2D:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'IP2D')
if BTaggingFlags.IP3D:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'IP3D')
if BTaggingFlags.SV1:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'SV1')
if BTaggingFlags.SV2:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'SV2')
if BTaggingFlags.SoftMu:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'SoftMu')
if BTaggingFlags.SoftEl:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'SoftEl')
if BTaggingFlags.JetFitterTag|BTaggingFlags.JetFitterNN:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'JetFitter')
if BTaggingFlags.JetProb:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'JetProb')
if BTaggingFlags.MV1 | BTaggingFlags.MV1Flip:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'MV1')
if BTaggingFlags.MV1c | BTaggingFlags.MV1cFlip:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'MV1c')
if BTaggingFlags.MV2:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'MV2')
if BTaggingFlags.MV2c00 | BTaggingFlags.MV2c00Flip:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'MV2c00')
if BTaggingFlags.MV2c10 | BTaggingFlags.MV2c10Flip:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'MV2c10')
if BTaggingFlags.MV2c20 | BTaggingFlags.MV2c20Flip:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'MV2c20')
if BTaggingFlags.MV2c100 | BTaggingFlags.MV2c100Flip:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'MV2c100')
if BTaggingFlags.MV2m | BTaggingFlags.MV2mFlip:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'MV2m')
if BTaggingFlags.MV3_bVSu | BTaggingFlags.MV3_bVSc | BTaggingFlags.MV3_cVSu | BTaggingFlags.MV3_bVSuFlip | BTaggingFlags.MV3_bVScFlip | BTaggingFlags.MV3_cVSuFlip:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'MV3')
if BTaggingFlags.JetFitterCharm | BTaggingFlags.JetFitterCharmNeg :
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'JetFitterCharm')
if BTaggingFlags.MVb:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'MVb')
if BTaggingFlags.Gaia | BTaggingFlags.GaiaNeg :
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'Gaia')
if BTaggingFlags.MVbPrime | BTaggingFlags.MVbPrimeFlip :
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'MVbPrime')
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'MVbCharm')
if BTaggingFlags.MultiSVbb1:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'MultiSVbb1')
if BTaggingFlags.MultiSVbb2:
theFolders.append(BTaggingFlags.TrigCalibrationFolderRoot+'MultiSVbb2')
# Here were defined the calibration folder root tagger per tagger (obsolete scheme in previous release < 21)
JetCollectionForCalib = []
JetCollectionForCalib+= BTaggingFlags.Jets
if "AntiKt4TopoEM" not in JetCollectionForCalib:
JetCollectionForCalib+=["AntiKt4TopoEM"]
if "AntiKt4EMTopo" not in JetCollectionForCalib:
JetCollectionForCalib+=["AntiKt4EMTopo"]
from JetTagCalibration.JetTagCalibrationConf import Analysis__CalibrationBroker
BTagCalibrationBrokerTool_Trig = Analysis__CalibrationBroker(
......
from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
from AthenaCommon.GlobalFlags import globalflags
if globalflags.DataSource()=='data':
BTaggingFlags.CalibrationFolderRoot=BTaggingFlags.CalibrationFolderRoot.replace("/GLOBAL","/GLOBAL/Onl")
BTaggingFlags.CalibrationFolderRoot=BTaggingFlags.CalibrationFolderRoot.replace("/GLOBAL/BTagCalib","/GLOBAL/Onl/BTagCalib")
connSchema="GLOBAL"
message = "#BTAG# accessing online conditions DB"
if not athenaCommonFlags.isOnline():
......@@ -14,61 +14,12 @@ else:
print "#BTAG# running in reco mode -> btag calibration root folder is CalibrationFolderRoot =", BTaggingFlags.CalibrationFolderRoot
theFolders = []
if BTaggingFlags.IP1D:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'IP1D')
if BTaggingFlags.IP2D:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'IP2D')
if BTaggingFlags.IP3D:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'IP3D')
if BTaggingFlags.SV1:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'SV1')
if BTaggingFlags.SV2:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'SV2')
if BTaggingFlags.SoftMu:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'SoftMu')
if BTaggingFlags.SoftEl:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'SoftEl')
if BTaggingFlags.JetFitterTag|BTaggingFlags.JetFitterNN:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'JetFitter')
if BTaggingFlags.JetProb:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'JetProb')
if BTaggingFlags.MV1 | BTaggingFlags.MV1Flip:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'MV1')
if BTaggingFlags.MV1c | BTaggingFlags.MV1cFlip:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'MV1c')
if BTaggingFlags.MV2:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'MV2')
if BTaggingFlags.MV2c00 | BTaggingFlags.MV2c00Flip:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'MV2c00')
if BTaggingFlags.MV2c10 | BTaggingFlags.MV2c10Flip:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'MV2c10')
if BTaggingFlags.MV2c20 | BTaggingFlags.MV2c20Flip:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'MV2c20')
if BTaggingFlags.MV2c100 | BTaggingFlags.MV2c100Flip:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'MV2c100')
if BTaggingFlags.MV2m | BTaggingFlags.MV2mFlip:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'MV2m')
if BTaggingFlags.MV3_bVSu | BTaggingFlags.MV3_bVSc | BTaggingFlags.MV3_cVSu | BTaggingFlags.MV3_bVSuFlip | BTaggingFlags.MV3_bVScFlip | BTaggingFlags.MV3_cVSuFlip:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'MV3')
if BTaggingFlags.JetFitterCharm | BTaggingFlags.JetFitterCharmNeg :
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'JetFitterCharm')
if BTaggingFlags.MVb:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'MVb')
if BTaggingFlags.Gaia | BTaggingFlags.GaiaNeg :
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'Gaia')
if BTaggingFlags.MVbPrime | BTaggingFlags.MVbPrimeFlip :
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'MVbPrime')
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'MVbCharm')
if BTaggingFlags.MultiSVbb1:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'MultiSVbb1')
if BTaggingFlags.MultiSVbb2:
theFolders.append(BTaggingFlags.CalibrationFolderRoot+'MultiSVbb2')
# Here were defined the calibration folder root tagger per tagger (obsolete scheme in previous release < 21)
JetCollectionForCalib = []
JetCollectionForCalib+= BTaggingFlags.Jets
if "AntiKt4TopoEM" not in JetCollectionForCalib:
JetCollectionForCalib+=["AntiKt4TopoEM"]
if "AntiKt4EMTopo" not in JetCollectionForCalib:
JetCollectionForCalib+=["AntiKt4EMTopo"]
from JetTagCalibration.JetTagCalibrationConf import Analysis__CalibrationBroker
BTagCalibrationBrokerTool = Analysis__CalibrationBroker(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment