diff --git a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testConfig.py b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testConfig.py
index aa7705afcc3df733518552d1b06aec3a366f5863..894e3b3c388564b09a3ef4e32f8b570506a18d2c 100644
--- a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testConfig.py
+++ b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/share/testConfig.py
@@ -1,3 +1,5 @@
+test="run2Data"
+
import AthenaCommon.AtlasUnixStandardJob
# Setup logger
@@ -30,10 +32,18 @@ theApp.AuditAlgorithms=True
# Load Geometry
#--------------------------------------------------------------
from AthenaCommon.GlobalFlags import globalflags
-globalflags.DetDescrVersion = "ATLAS-R2-2015-03-01-00"
+if test=="run1MC":
+ globalflags.DetDescrVersion = "ATLAS-R1-2012-03-00-00"
+ globalflags.DataSource="geant4"
+elif test=="run2MC":
+ globalflags.DetDescrVersion = "ATLAS-R2-2016-01-00-01"
+ globalflags.DataSource="geant4"
+elif test=="run2Data":
+ globalflags.DetDescrVersion = "ATLAS-R2-2016-01-00-01"
+ globalflags.DataSource="data"
+
globalflags.DetGeo="atlas"
globalflags.InputFormat="pool"
-globalflags.DataSource="geant4"
msg.info(globalflags)
#--------------------------------------------------------------
@@ -75,15 +85,20 @@ include('InDetRecExample/InDetRecCabling.py')
#--------------------------------------------------------------
IOVDbSvc = Service("IOVDbSvc")
from IOVDbSvc.CondDB import conddb
-IOVDbSvc.GlobalTag='OFLCOND-RUN12-SDR-25'
+if (test=='run1MC'):
+ IOVDbSvc.GlobalTag='OFLCOND-RUN12-SDR-25'
+elif (test=='run2MC'):
+ IOVDbSvc.GlobalTag='OFLCOND-RUN12-SDR-25'
+elif (test=='run2Data'):
+ IOVDbSvc.GlobalTag='CONDBR2-BLKPA-2018-14'
+
IOVDbSvc.OutputLevel = DEBUG
-test='MC'
#
#NOTE: Testing with run2 requires presence of local sqlite file 'configTest.db'
# available from http://sroe.web.cern.ch/sroe/configTest.db
#
-if (test=='run1'):
+if (test=='run1MC'):
#ToolSvc = ServiceMgr.ToolSvc
conddb.addFolder("","sqlite://none;schema=/tmp/sroe/mycool.db;dbname=LOCAL /SCT/DAQ/Configuration/ROD SctDaqConfigurationRod-MC-061333597198")
conddb.addFolder("","sqlite://none;schema=/tmp/sroe/mycool.db;dbname=LOCAL /SCT/DAQ/Configuration/MUR SctDaqConfigurationMur-MC-061333597198")
@@ -99,7 +114,7 @@ if (test=='run1'):
conddb.addFolder("","COOLOFL_SCT/OFLP200 /SCT/DAQ/Configuration/Geog SctDaqConfigurationGeog-MC-06 1333597198")
conddb.addFolder("","COOLOFL_SCT/OFLP200 /SCT/DAQ/Configuration/RODMUR SctDaqConfigurationRodmur-MC-06 1333597198")
'''
-else:
+elif (test=='run2MC'):
'''
conddb.addFolder("","sqlite://none;schema=/tmp/sroe/mycool.db;dbname=OFLP200 /SCT/DAQ/Config/ROD SctDaqConfigRod-MC-0620")
conddb.addFolder("","sqlite://none;schema=/tmp/sroe/mycool.db;dbname=OFLP200 /SCT/DAQ/Config/MUR SctDaqConfigMur-MC-0620")
@@ -141,13 +156,26 @@ else:
conddb.addFolder("","COOLOFL_SCT/OFLP200 /SCT/DAQ/Config/Geog SctDaqConfigGeog-PERFECT-Oct2016_00200805")
if not conddb.folderRequested("/SCT/DAQ/Config/RODMUR"):
conddb.addFolder("","COOLOFL_SCT/OFLP200 /SCT/DAQ/Config/RODMUR SctDaqConfigRodmur-PERFECT-Oct2016_00200805")
+
from SCT_ConditionsTools.SCT_ConfigurationConditionsToolSetup import SCT_ConfigurationConditionsToolSetup
sct_ConfigurationConditionsToolSetup = SCT_ConfigurationConditionsToolSetup()
-sct_ConfigurationConditionsToolSetup.setChannelFolderDb("COOLOFL_SCT/OFLP200 /SCT/DAQ/Config/Chip SctDaqConfigChip-PERFECT-Oct2016_00200805")
-sct_ConfigurationConditionsToolSetup.setModuleFolderDb("COOLOFL_SCT/OFLP200 /SCT/DAQ/Config/Module SctDaqConfigModule-PERFECT-Oct2016_00200805")
-sct_ConfigurationConditionsToolSetup.setMurFolderDb("COOLOFL_SCT/OFLP200 /SCT/DAQ/Config/MUR SctDaqConfigMur-PERFECT-Oct2016_00200805")
-sct_ConfigurationConditionsToolSetup.setDbInstance("")
+
+if (test=='run1MC'):
+ sct_ConfigurationConditionsToolSetup.setChannelFolderDb("sqlite://none;schema=/tmp/sroe/mycool.db;dbname=LOCAL /SCT/DAQ/Configuration/Chip SctDaqConfigurationChip-MC-061333597198")
+ sct_ConfigurationConditionsToolSetup.setModuleFolderDb("sqlite://none;schema=/tmp/sroe/mycool.db;dbname=LOCAL /SCT/DAQ/Configuration/Module SctDaqConfigurationModule-MC-061333597198")
+ sct_ConfigurationConditionsToolSetup.setMurFolderDb("sqlite://none;schema=/tmp/sroe/mycool.db;dbname=LOCAL /SCT/DAQ/Configuration/MUR SctDaqConfigurationMur-MC-061333597198")
+ sct_ConfigurationConditionsToolSetup.setDbInstance("")
+elif (test=='run2MC'):
+ sct_ConfigurationConditionsToolSetup.setChannelFolderDb("COOLOFL_SCT/OFLP200 /SCT/DAQ/Config/Chip SctDaqConfigChip-PERFECT-Oct2016_00200805")
+ sct_ConfigurationConditionsToolSetup.setModuleFolderDb("COOLOFL_SCT/OFLP200 /SCT/DAQ/Config/Module SctDaqConfigModule-PERFECT-Oct2016_00200805")
+ sct_ConfigurationConditionsToolSetup.setMurFolderDb("COOLOFL_SCT/OFLP200 /SCT/DAQ/Config/MUR SctDaqConfigMur-PERFECT-Oct2016_00200805")
+ sct_ConfigurationConditionsToolSetup.setDbInstance("")
+elif (test=='run2Data'):
+ sct_ConfigurationConditionsToolSetup.setChannelFolderDb("/SCT/DAQ/Config/Chip")
+ sct_ConfigurationConditionsToolSetup.setModuleFolderDb("/SCT/DAQ/Config/Module")
+ sct_ConfigurationConditionsToolSetup.setMurFolderDb("/SCT/DAQ/Config/MUR")
+
sct_ConfigurationConditionsToolSetup.setup()
from SCT_ConditionsAlgorithms.SCT_ConditionsAlgorithmsConf import SCT_ConfigurationConditionsTestAlg
@@ -161,8 +189,12 @@ if numThreads >= 2:
MyConfigTestAlg.Cardinality = numThreads
import AthenaCommon.AtlasUnixGeneratorJob
-ServiceMgr.EventSelector.RunNumber =200805
-ServiceMgr.EventSelector.InitialTimeStamp=1333597198
+if (test=='run1MC') or (test=='run2MC'):
+ ServiceMgr.EventSelector.RunNumber=200805
+ ServiceMgr.EventSelector.InitialTimeStamp=1333597198
+elif (test=='run2Data'):
+ ServiceMgr.EventSelector.RunNumber=364214
+ ServiceMgr.EventSelector.InitialTimeStamp=1540243090 # 2018-10-22T23:18:10+02:00, Run 364214, LB 51
theApp.EvtMax = 20
ServiceMgr.MessageSvc.Format = "% F%40W%S%7W%R%T %0W%M"
diff --git a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConfigurationCondAlg.h b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConfigurationCondAlg.h
index 4a37d44533240df709aef28e365e3a766c3e4bb8..d4e9aefc8a7a88197c046f50251d89dd89ad7d4d 100644
--- a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConfigurationCondAlg.h
+++ b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConfigurationCondAlg.h
@@ -55,7 +55,7 @@ class SCT_ConfigurationCondAlg : public AthReentrantAlgorithm
static const std::string s_coolMurFolderName;
static const std::string s_coolMurFolderName2;
- SG::ReadCondHandleKey m_readKeyChannel{this, "ReadKeyChannel", "/SCT/DAQ/Configuration/Chip", "Key of input (raw) conditions folder of chips"};
+ SG::ReadCondHandleKey m_readKeyChannel{this, "ReadKeyChannel", "/SCT/DAQ/Config/Chip", "Key of input (raw) conditions folder of chips"};
SG::ReadCondHandleKey m_readKeyModule{this, "ReadKeyModule", "/SCT/DAQ/Config/Module", "Key of input (raw) conditions folder of modules"};
SG::ReadCondHandleKey m_readKeyMur{this, "ReadKeyMur", "/SCT/DAQ/Config/MUR", "Key of input (raw) conditions folder of Murs"};
SG::ReadCondHandleKey m_SCTDetEleCollKey{this, "SCTDetEleCollKey", "SCT_DetectorElementCollection", "Key of SiDetectorElementCollection for SCT"};