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"};