From 42cb3057b789f49fb564d3c9dc28ca6460bde00f Mon Sep 17 00:00:00 2001 From: Susumu Oda <susumu.oda@cern.ch> Date: Wed, 18 Nov 2020 15:23:20 +0000 Subject: [PATCH] Use /SCT/DAQ/Config/ChipSlim for Run 2 and 3 data (CONDBR2 instance) (ATLASRECTS-2851) --- .../Rt_override_CONDBR2-BLKPA-2015-12.py | 4 +-- .../share/testCalibChipRead.py | 3 +++ .../share/testConfig.py | 3 +++ .../share/testParameters.py | 27 ++++++++++--------- .../share/testSensors.py | 4 ++- .../InDetConfig/python/InDetRecToolConfig.py | 4 +-- .../share/InDetRecConditionsAccess.py | 6 ++--- .../python/InDetTrigConfigConditions.py | 6 ++--- .../TrigInDetConfig/python/InDetSetup.py | 5 ++-- .../TrigInDetConfig/python/TrigInDetConfig.py | 2 +- 10 files changed, 37 insertions(+), 27 deletions(-) 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 07c9cfb66d5..da704d780dd 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 @@ -122,8 +122,8 @@ conddb.addFolderWithTag("MUONALIGN_OFL","/MUONALIGN/MDT/ENDCAP/SIDEC","MuonAlign conddb.addFolderWithTag("MUONALIGN_OFL","/MUONALIGN/TGC/SIDEA","MuonAlignTGCEndCapAAlign-0001-DEFAULT",force=True,forceMC=True,className='CondAttrListCollection') conddb.addFolderWithTag("MUONALIGN_OFL","/MUONALIGN/TGC/SIDEC","MuonAlignTGCEndCapCAlign-0001-DEFAULT",force=True,forceMC=True,className='CondAttrListCollection') -conddb.blockFolder("/SCT/DAQ/Config/Chip") -conddb.addFolderSplitMC("SCT","/SCT/DAQ/Config/Chip","/SCT/DAQ/Config/Chip",force=True,className="CondAttrListVec") +conddb.blockFolder("/SCT/DAQ/Config/ChipSlim") +conddb.addFolderSplitMC("SCT","/SCT/DAQ/Config/ChipSlim","/SCT/DAQ/Config/ChipSlim",force=True,className="CondAttrListVec") conddb.blockFolder("/SCT/DAQ/Config/Module") conddb.addFolderSplitMC("SCT","/SCT/DAQ/Config/Module","/SCT/DAQ/Config/Module",force=True,className="CondAttrListVec") diff --git a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testCalibChipRead.py b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testCalibChipRead.py index d60353751e1..afd8fea2afa 100644 --- a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testCalibChipRead.py +++ b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testCalibChipRead.py @@ -90,6 +90,9 @@ DetFlags.readRIOBS.all_setOff() DetFlags.readRIOPool.all_setOff() DetFlags.writeRIOPool.all_setOff() +if conddb.dbdata=="COMP200": + from AtlasGeoModel.InDetGMJobProperties import InDetGeometryFlags + InDetGeometryFlags.useDynamicAlignFolders = False import AtlasGeoModel.SetGeometryVersion import AtlasGeoModel.GeoModelInit diff --git a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testConfig.py b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testConfig.py index 51a43800a51..f8219b1159d 100644 --- a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testConfig.py +++ b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testConfig.py @@ -184,6 +184,9 @@ if useSlim: # conddb.addFolderWithTag("SCT_OFL","/SCT/DAQ/Config/Chip","SctDaqConfigChip-MC-14",force=True,forceMC=True,className="CondAttrListVec"); # conddb.blockFolder("/SCT/DAQ/Config/ChipSlim") conddb.addFolderWithTag("SCT_OFL","/SCT/DAQ/Config/ChipSlim","SctDaqConfigChipSlim-MC-14",force=True,forceMC=True,className="CondAttrListVec"); + elif (test=='run2Data'): + sct_ConfigurationConditionsToolSetup.setChannelFolder("/SCT/DAQ/Config/ChipSlim") + conddb.addFolder("SCT","/SCT/DAQ/Config/ChipSlim",force=True,forceData=True,className="CondAttrListVec"); sct_ConfigurationConditionsToolSetup.setup() diff --git a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testParameters.py b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testParameters.py index 9cf72f8b7c3..4ed2db84a38 100644 --- a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testParameters.py +++ b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testParameters.py @@ -50,6 +50,20 @@ msg.info(globalflags) from RecExConfig.RecFlags import rec rec.projectName.set_Value_and_Lock("data12_8TeV") +#-------------------------------------------------------------- +# Load IOVDbSvc +#-------------------------------------------------------------- +IOVDbSvc = Service("IOVDbSvc") +from IOVDbSvc.CondDB import conddb +conddb.dbdata="COMP200" + +if conddb.dbdata=="COMP200": + from AtlasGeoModel.InDetGMJobProperties import InDetGeometryFlags + InDetGeometryFlags.useDynamicAlignFolders = False + +IOVDbSvc.GlobalTag=globalflags.ConditionsTag() +IOVDbSvc.OutputLevel = 3 + #-------------------------------------------------------------- # Set Detector setup #-------------------------------------------------------------- @@ -99,19 +113,6 @@ theApp.EvtMax = 20 #-------------------------------------------------------------- ServiceMgr.MessageSvc.OutputLevel = 3 -#-------------------------------------------------------------- -# Load IOVDbSvc -#-------------------------------------------------------------- -IOVDbSvc = Service("IOVDbSvc") -from IOVDbSvc.CondDB import conddb -conddb.dbdata="COMP200" -IOVDbSvc.GlobalTag=globalflags.ConditionsTag() -IOVDbSvc.OutputLevel = 3 -conddb.addFolder("SCT","/SCT/DAQ/Configuration/ROD") -conddb.addFolder("SCT","/SCT/DAQ/Configuration/Geog") -conddb.addFolder("SCT","/SCT/DAQ/Configuration/RODMUR") -conddb.addFolder("SCT","/SCT/DAQ/Configuration/MUR") - #-------------------------------------------------------------- # Load DCSConditions Alg and Service #-------------------------------------------------------------- diff --git a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testSensors.py b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testSensors.py index 36b339b19fe..ce1596c708f 100644 --- a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testSensors.py +++ b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testSensors.py @@ -75,7 +75,9 @@ DetFlags.readRIOBS.all_setOff() DetFlags.readRIOPool.all_setOff() DetFlags.writeRIOPool.all_setOff() - +if conddb.dbdata=="COMP200": + from AtlasGeoModel.InDetGMJobProperties import InDetGeometryFlags + InDetGeometryFlags.useDynamicAlignFolders = False import AtlasGeoModel.SetGeometryVersion import AtlasGeoModel.GeoModelInit diff --git a/InnerDetector/InDetConfig/python/InDetRecToolConfig.py b/InnerDetector/InDetConfig/python/InDetRecToolConfig.py index a537f729218..640aec7d2fc 100644 --- a/InnerDetector/InDetConfig/python/InDetRecToolConfig.py +++ b/InnerDetector/InDetConfig/python/InDetRecToolConfig.py @@ -287,7 +287,7 @@ def SCT_ConfigurationConditionsToolCfg(flags, name="SCT_ConfigurationConditionsT SCTConfigurationFolderPath='' cond_kwargs = {} - cond_kwargs["ChannelFolder"] = SCTConfigurationFolderPath+("ChipSlim" if flags.Input.isMC else "Chip") + cond_kwargs["ChannelFolder"] = SCTConfigurationFolderPath+("Chip" if flags.IOVDb.DatabaseInstance=="COMP200" else "ChipSlim") cond_kwargs["ModuleFolder"] = SCTConfigurationFolderPath+"Module" cond_kwargs["MurFolder"] = SCTConfigurationFolderPath+"MUR" cond_kwargs["dbInstance"] = "SCT" @@ -348,7 +348,7 @@ def getSCTDAQConfigFolder(flags) : def SCT_ConfigurationCondAlgCfg(flags, name="SCT_ConfigurationCondAlg", **kwargs): result = ComponentAccumulator() config_folder_prefix = getSCTDAQConfigFolder(flags) - channelFolder = config_folder_prefix+("ChipSlim" if flags.Input.isMC else "Chip") + channelFolder = config_folder_prefix+("Chip" if flags.IOVDb.DatabaseInstance=="COMP200" else "ChipSlim") kwargs.setdefault("ReadKeyChannel", channelFolder) kwargs.setdefault("ReadKeyModule", config_folder_prefix+"Module") kwargs.setdefault("ReadKeyMur", config_folder_prefix+"MUR") diff --git a/InnerDetector/InDetExample/InDetRecExample/share/InDetRecConditionsAccess.py b/InnerDetector/InDetExample/InDetRecExample/share/InDetRecConditionsAccess.py index 5ddaf73a445..3d006cdeeed 100644 --- a/InnerDetector/InDetExample/InDetRecExample/share/InDetRecConditionsAccess.py +++ b/InnerDetector/InDetExample/InDetRecExample/share/InDetRecConditionsAccess.py @@ -274,10 +274,10 @@ if DetFlags.haveRIO.SCT_on(): pass from SCT_ConditionsTools.SCT_ConfigurationConditionsToolSetup import SCT_ConfigurationConditionsToolSetup sct_ConfigurationConditionsToolSetup = SCT_ConfigurationConditionsToolSetup() - if globalflags.DataSource() == "data": - sct_ConfigurationConditionsToolSetup.setChannelFolder(SCTConfigurationFolderPath+"Chip") + if SCTConfigurationFolderPath=='/SCT/DAQ/Configuration/': + sct_ConfigurationConditionsToolSetup.setChannelFolder(SCTConfigurationFolderPath+"Chip") # Run 1 data (COMP200) else: - sct_ConfigurationConditionsToolSetup.setChannelFolder(SCTConfigurationFolderPath+"ChipSlim") # For MC (OFLP200) + sct_ConfigurationConditionsToolSetup.setChannelFolder(SCTConfigurationFolderPath+"ChipSlim") # For MC (OFLP200) and Run 2, 3 data (CONDBR2) sct_ConfigurationConditionsToolSetup.setModuleFolder(SCTConfigurationFolderPath+"Module") sct_ConfigurationConditionsToolSetup.setMurFolder(SCTConfigurationFolderPath+"MUR") sct_ConfigurationConditionsToolSetup.setup() diff --git a/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigConditions.py b/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigConditions.py index b6b92a9c868..763f8eb9403 100644 --- a/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigConditions.py +++ b/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigConditions.py @@ -435,10 +435,10 @@ class SCT_ConditionsToolsSetup: from SCT_ConditionsTools.SCT_ConfigurationConditionsToolSetup import SCT_ConfigurationConditionsToolSetup sct_ConfigurationConditionsToolSetup = SCT_ConfigurationConditionsToolSetup() from AthenaCommon.GlobalFlags import globalflags - if (globalflags.DataSource() == 'data'): - sct_ConfigurationConditionsToolSetup.setChannelFolder(sctdaqpath+"/Chip") + if (sctdaqpath=='/SCT/DAQ/Configuration'): + sct_ConfigurationConditionsToolSetup.setChannelFolder(sctdaqpath+"/Chip") # For Run 1 data (COMP200) else: - sct_ConfigurationConditionsToolSetup.setChannelFolder(sctdaqpath+"/ChipSlim") # For MC (OFLP200) + sct_ConfigurationConditionsToolSetup.setChannelFolder(sctdaqpath+"/ChipSlim") # For MC (OFLP200) and Run 2, 3 data (CONDBR2) sct_ConfigurationConditionsToolSetup.setModuleFolder(sctdaqpath+"/Module") sct_ConfigurationConditionsToolSetup.setMurFolder(sctdaqpath+"/MUR") sct_ConfigurationConditionsToolSetup.setToolName(instanceName) diff --git a/Trigger/TrigTools/TrigInDetConfig/python/InDetSetup.py b/Trigger/TrigTools/TrigInDetConfig/python/InDetSetup.py index ab0d0a6b87f..33b3bf2e490 100644 --- a/Trigger/TrigTools/TrigInDetConfig/python/InDetSetup.py +++ b/Trigger/TrigTools/TrigInDetConfig/python/InDetSetup.py @@ -213,8 +213,9 @@ def makeInDetAlgs( config = None, rois = 'EMViewRoIs', doFTF = True, viewVerifie from SCT_ConditionsTools.SCT_ConfigurationConditionsToolSetup import SCT_ConfigurationConditionsToolSetup sct_ConfigurationConditionsToolSetup = SCT_ConfigurationConditionsToolSetup() sct_ConfigurationConditionsToolSetup.setToolName("InDetSCT_ConfigurationConditionsTool_" + signature) - if globalflags.DataSource() == 'geant4': - sct_ConfigurationConditionsToolSetup.setChannelFolder("/SCT/DAQ/Config/ChipSlim") # For MC (OFLP200) + from IOVDbSvc.CondDB import conddb + if (globalflags.DataSource() == "geant4") or (conddb.dbdata == "CONDBR2"): + sct_ConfigurationConditionsToolSetup.setChannelFolder("/SCT/DAQ/Config/ChipSlim") # For MC (OFLP200) or Run 2, 3 data (CONDBR2) sct_ConfigurationConditionsToolSetup.setup() InDetSCT_ConditionsSummaryToolWithoutFlagged.ConditionsTools.append(sct_ConfigurationConditionsToolSetup.getTool().getFullName()) diff --git a/Trigger/TrigTools/TrigInDetConfig/python/TrigInDetConfig.py b/Trigger/TrigTools/TrigInDetConfig/python/TrigInDetConfig.py index 51d8b909076..87adfc9736d 100644 --- a/Trigger/TrigTools/TrigInDetConfig/python/TrigInDetConfig.py +++ b/Trigger/TrigTools/TrigInDetConfig/python/TrigInDetConfig.py @@ -291,7 +291,7 @@ def sctCondCfg(flags): acc.merge(SCT_CablingCondAlgCfg(flags)) SCT_ConfigurationConditionsTool=CompFactory.SCT_ConfigurationConditionsTool acc.addPublicTool(SCT_ConfigurationConditionsTool()) - channelFolder = "/SCT/DAQ/Config/ChipSlim" if flags.Input.isMC else "/SCT/DAQ/Config/Chip" + channelFolder = "/SCT/DAQ/Config/ChipSlim" moduleFolder = "/SCT/DAQ/Config/Module" murFolder = "/SCT/DAQ/Config/MUR" SCT_ConfigurationCondAlg=CompFactory.SCT_ConfigurationCondAlg -- GitLab