Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
                            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)
Ejemplo n.º 3
0
                                 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())
        ]
Ejemplo n.º 4
0
    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,
Ejemplo n.º 5
0
    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)