def test_TriggerFlags(sample): from AthenaConfiguration.AllConfigFlags import ConfigFlags acf = ConfigFlags.clone() acf.Input.Files = [inputfiles[sample]] acf.addFlagsCategory("Trigger", createTriggerFlags) # Test EDMDecodingVersion EDMDecode_ref = {"Run1": 1, "Run2": 2, "Run3": 3}[sample[:4]] log.info("EDMDecodingVersion: expected {}, configured {}".format( EDMDecode_ref, acf.Trigger.EDMDecodingVersion)) assert (acf.Trigger.EDMDecodingVersion == EDMDecode_ref) return
FillParamsInputKey=fpalg.FillParamsOutputKey, BunchLumisOutputKey='BunchLumisCondData') result.addCondAlgo(alg) return result if __name__ == "__main__": from AthenaCommon.Configurable import Configurable Configurable.configurableRun3Behavior = 1 from AthenaConfiguration.AllConfigFlags import ConfigFlags from AthenaConfiguration.TestDefaults import defaultTestFiles ConfigFlags.loadAllDynamicFlags() print('--- data') flags1 = ConfigFlags.clone() flags1.Input.Files = defaultTestFiles.RAW flags1.Input.ProjectName = 'data12_8TeV' flags1.lock() acc1 = BunchLumisCondAlgCfg(flags1) acc1.printCondAlgs(summariseProps=True) print('IOVDbSvc:', acc1.getService('IOVDbSvc').Folders) acc1.wasMerged() print('--- data+overlay') flags2 = ConfigFlags.clone() flags2.Input.Files = defaultTestFiles.RAW flags2.Input.ProjectName = 'data12_8TeV' flags2.Detector.Overlay = True flags2.lock() acc2 = BunchLumisCondAlgCfg(flags2)
TileCondToolEmscale=emscaleTool, TileCondToolNoiseSample=noiseSampleTool) result.setPrivateTools(tool) return result if __name__ == "__main__": from AthenaCommon.Configurable import Configurable Configurable.configurableRun3Behavior = 1 from AthenaConfiguration.AllConfigFlags import ConfigFlags from AthenaConfiguration.TestDefaults import defaultTestFiles ConfigFlags.loadAllDynamicFlags() flags1 = ConfigFlags.clone() flags1.Input.Files = defaultTestFiles.RDO flags1.lock() acc1 = CaloEstimatedGainToolCfg(flags1) only = ['CaloEstimatedGainTool'] acc1.printCondAlgs(summariseProps=True, onlyComponents=only) # Print a configurable with properties in sorted order. Configurable = CompFactory.CaloEstimatedGainTool.__bases__[0] def sorted_repr(c): if not isinstance(c, Configurable): return str(c) args = [c.name] + [ '{}={!r}'.format(item[0], sorted_repr(item[1])) for item in sorted(c._properties.items()) ]
alg = ToolConstantsCondAlg(name, COOLFolderKey=COOLFolder, ToolConstantsKey=key, DetStoreKey=DetStoreKey) result.addCondAlgo(alg) return result if __name__ == "__main__": from AthenaCommon.Configurable import Configurable Configurable.configurableRun3Behavior = 1 from AthenaConfiguration.AllConfigFlags import ConfigFlags ConfigFlags.loadAllDynamicFlags() flags = ConfigFlags.clone() flags.lock() print('--- detstore') acc1 = ToolConstantsCondAlgCfg(flags, 'key1', DetStoreKey='ds1') acc1.printConfig(summariseProps=True) acc1.wasMerged() print('--- cool') acc2 = ToolConstantsCondAlgCfg(flags, 'key2', COOLFolder='folder2') acc2.printConfig(summariseProps=True) acc2.wasMerged() print('--- error') try: acc3 = ToolConstantsCondAlgCfg(flags,
kwargs['BunchLumisInputKey'] = '' kwargs['BunchGroupInputKey'] = '' kwargs['FillParamsInputKey'] = '' return kwargs if __name__ == "__main__": from AthenaCommon.Configurable import Configurable Configurable.configurableRun3Behavior = 1 from AthenaConfiguration.AllConfigFlags import ConfigFlags from AthenaConfiguration.TestDefaults import defaultTestFiles ConfigFlags.loadAllDynamicFlags() print('--- run2') flags1 = ConfigFlags.clone() flags1.Input.Files = defaultTestFiles.RAW flags1.lock() acc1 = LuminosityCondAlgCfg(flags1) acc1.printCondAlgs(summariseProps=True) print('IOVDbSvc:', acc1.getService('IOVDbSvc').Folders) acc1.wasMerged() print('--- run2/express') flags2 = ConfigFlags.clone() flags2.Input.Files = defaultTestFiles.RAW flags2.Common.doExpressProcessing = True flags2.lock() acc2 = LuminosityCondAlgCfg(flags2) acc2.printCondAlgs(summariseProps=True) print('IOVDbSvc:', acc2.getService('IOVDbSvc').Folders)