diff --git a/Gaudi/CMakeLists.txt b/Gaudi/CMakeLists.txt index 810ed7ae227cda3c8e07c5d2a66cb164d1a182f0..305048a7f96a4e4b9482c9116ec069b7facd6805 100644 --- a/Gaudi/CMakeLists.txt +++ b/Gaudi/CMakeLists.txt @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -20,9 +20,6 @@ file(CREATE_LINK Gaudi ${CMAKE_CURRENT_BINARY_DIR}/Gaudi.exe SYMBOLIC) # Generate Gaudi_user.confdb gaudi_generate_confuserdb(Gaudi.ConfUser) -# QMTest -gaudi_add_tests(QMTest) - # Python tests gaudi_add_pytest(tests/pytest) gaudi_add_pytest(python/Gaudi/Main.py diff --git a/Gaudi/tests/pyjobopts/GAUDI-215.opts b/Gaudi/tests/pyjobopts/GAUDI-215.opts new file mode 100644 index 0000000000000000000000000000000000000000..3f975f2faa348625235836994d68cfe3e88148e2 --- /dev/null +++ b/Gaudi/tests/pyjobopts/GAUDI-215.opts @@ -0,0 +1,2 @@ +OtherAlg.OtherOpt = 1; +MyAlg.MyOpt = @OtherAlg.OtherOpt; diff --git a/Gaudi/tests/pyjobopts/bug_45517.opts b/Gaudi/tests/pyjobopts/GAUDI-271.opts similarity index 100% rename from Gaudi/tests/pyjobopts/bug_45517.opts rename to Gaudi/tests/pyjobopts/GAUDI-271.opts diff --git a/Gaudi/tests/qmtest/gaudi.qms/cmdline_conf.qmt b/Gaudi/tests/pyjobopts/cmdline_conf.qmt similarity index 92% rename from Gaudi/tests/qmtest/gaudi.qms/cmdline_conf.qmt rename to Gaudi/tests/pyjobopts/cmdline_conf.qmt index 09954884de3333c6d1392ef8a1dc3cf1726fd3c7..7f6737b47c0b7fafad96633c0703ce03b5e0b7e3 100644 --- a/Gaudi/tests/qmtest/gaudi.qms/cmdline_conf.qmt +++ b/Gaudi/tests/pyjobopts/cmdline_conf.qmt @@ -1,6 +1,6 @@ <?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> <!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations + (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations This software is distributed under the terms of the Apache version 2 licence, copied verbatim in the file "LICENSE". @@ -10,6 +10,7 @@ or submit itself to any jurisdiction. --> <extension class="GaudiTest.GaudiExeTest" kind="test"> + <!-- FIXME to be removed once we drop support for qmt files --> <argument name="program"><text>gaudirun.py</text></argument> <argument name="args"><set> <text>-v</text> diff --git a/Gaudi/tests/pyjobopts/conf_to_str.py b/Gaudi/tests/pyjobopts/configurable_to_str.py similarity index 96% rename from Gaudi/tests/pyjobopts/conf_to_str.py rename to Gaudi/tests/pyjobopts/configurable_to_str.py index ee94aaa3967952cced55104a23623e0acae53d7d..5d396c4a3e2f68156f6abcc2a3fe45d3db41b90a 100644 --- a/Gaudi/tests/pyjobopts/conf_to_str.py +++ b/Gaudi/tests/pyjobopts/configurable_to_str.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # diff --git a/Gaudi/tests/pyjobopts/bug_35347.py b/Gaudi/tests/pyjobopts/gaudi_210.py similarity index 93% rename from Gaudi/tests/pyjobopts/bug_35347.py rename to Gaudi/tests/pyjobopts/gaudi_210.py index 1e706aeb6ea63691bdadb5d05f50ad8b5ac747b2..115094f72fb43053d5dca63a78fb7110fd593b74 100644 --- a/Gaudi/tests/pyjobopts/bug_35347.py +++ b/Gaudi/tests/pyjobopts/gaudi_210.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # diff --git a/Gaudi/tests/pyjobopts/subdir/bug_35347.py b/Gaudi/tests/pyjobopts/subdir/gaudi_210.py similarity index 93% rename from Gaudi/tests/pyjobopts/subdir/bug_35347.py rename to Gaudi/tests/pyjobopts/subdir/gaudi_210.py index ae319665134e09afa9ed165ac02fbf3462c89487..44a0cbd29c4cf342f510dce98b5284cc1c1aeaa8 100644 --- a/Gaudi/tests/pyjobopts/subdir/bug_35347.py +++ b/Gaudi/tests/pyjobopts/subdir/gaudi_210.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # diff --git a/Gaudi/tests/scripts/test_configurable_users.py b/Gaudi/tests/pytest/conf_user/test_autoapply.py old mode 100755 new mode 100644 similarity index 56% rename from Gaudi/tests/scripts/test_configurable_users.py rename to Gaudi/tests/pytest/conf_user/test_autoapply.py index 3b64e02f4152f778156c55a03d9b147ae2d2f014..a432f2d3a88186129c590c327f371e68d9c4c2d9 --- a/Gaudi/tests/scripts/test_configurable_users.py +++ b/Gaudi/tests/pytest/conf_user/test_autoapply.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -90,53 +90,62 @@ def ActionFunction(): print("Action Function") -from Gaudi.Configuration import appendPostConfigAction - -appendPostConfigAction(Action("Action Object One")) -appendPostConfigAction(ActionFunction) -appendPostConfigAction(Action("Action Object Two")) - -# Instantiate the application configurable -Application() - -# apply all ConfigurableUser instances -from GaudiKernel.Configurable import applyConfigurableUsers - -applyConfigurableUsers() - -# check that everything has been applied -expected = { - "Application": ("Property1", 10), - "TestInstance": ("Property", 1), - "Application_MultiInstance": ("Property", 0), - "SubModule1": ("Property1", 10), - "SubModule2": ("Property1", 10), - "TestInstance_SubModule1": ("Property1", 0), - "Application_MultiInstance_SubModule1": ("Property1", 0), - "NotActivelyUsed": ("Property", -5), -} -assert set(appliedConf) == set(expected) - -# check the order of application -assert appliedConf.index("Application") < appliedConf.index("SubModule1") -assert appliedConf.index("Application") < appliedConf.index("SubModule2") -assert appliedConf.index("Application") < appliedConf.index("Application_MultiInstance") -assert appliedConf.index("Application") < appliedConf.index("TestInstance") -assert appliedConf.index("Application") < appliedConf.index("NotActivelyUsed") - -assert appliedConf.index("TestInstance") < appliedConf.index("TestInstance_SubModule1") - -assert appliedConf.index("Application_MultiInstance") < appliedConf.index( - "Application_MultiInstance_SubModule1" -) - -# check that the actions has been called in the right order -expectedActions = ["Action Object One", "Action Function", "Action Object Two"] -assert calledActions == expectedActions - -# check property values -allConfs = Configurable.allConfigurables -for name, (prop, value) in expected.items(): - assert allConfs[name].getProp(prop) == value, "%s.%s != %s" % (name, prop, value) - -print("Success.") +def test(): + from Gaudi.Configuration import appendPostConfigAction + + appendPostConfigAction(Action("Action Object One")) + appendPostConfigAction(ActionFunction) + appendPostConfigAction(Action("Action Object Two")) + + # Instantiate the application configurable + Application() + + # apply all ConfigurableUser instances + from GaudiKernel.Configurable import applyConfigurableUsers + + applyConfigurableUsers() + + # check that everything has been applied + expected = { + "Application": ("Property1", 10), + "TestInstance": ("Property", 1), + "Application_MultiInstance": ("Property", 0), + "SubModule1": ("Property1", 10), + "SubModule2": ("Property1", 10), + "TestInstance_SubModule1": ("Property1", 0), + "Application_MultiInstance_SubModule1": ("Property1", 0), + "NotActivelyUsed": ("Property", -5), + } + assert set(appliedConf) == set(expected) + + # check the order of application + assert appliedConf.index("Application") < appliedConf.index("SubModule1") + assert appliedConf.index("Application") < appliedConf.index("SubModule2") + assert appliedConf.index("Application") < appliedConf.index( + "Application_MultiInstance" + ) + assert appliedConf.index("Application") < appliedConf.index("TestInstance") + assert appliedConf.index("Application") < appliedConf.index("NotActivelyUsed") + + assert appliedConf.index("TestInstance") < appliedConf.index( + "TestInstance_SubModule1" + ) + + assert appliedConf.index("Application_MultiInstance") < appliedConf.index( + "Application_MultiInstance_SubModule1" + ) + + # check that the actions has been called in the right order + expectedActions = ["Action Object One", "Action Function", "Action Object Two"] + assert calledActions == expectedActions + + # check property values + allConfs = Configurable.allConfigurables + for name, (prop, value) in expected.items(): + assert allConfs[name].getProp(prop) == value, "%s.%s != %s" % ( + name, + prop, + value, + ) + + print("Success.") diff --git a/Gaudi/tests/scripts/test_cu_delayed_creation.py b/Gaudi/tests/pytest/conf_user/test_delayed_creation.py old mode 100755 new mode 100644 similarity index 79% rename from Gaudi/tests/scripts/test_cu_delayed_creation.py rename to Gaudi/tests/pytest/conf_user/test_delayed_creation.py index 284874b122446eb3187f2db46c85b388a41da3c5..ff7fa6e1de04b8880634e19476ebfcc4e85c34c5 --- a/Gaudi/tests/scripts/test_cu_delayed_creation.py +++ b/Gaudi/tests/pytest/conf_user/test_delayed_creation.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -32,15 +32,16 @@ class Application(ConfigurableUser): DelayedInstance() -# Instantiate the application configurable -Application() +def test(): + # Instantiate the application configurable + Application() -# apply all ConfigurableUser instances -from GaudiKernel.Configurable import applyConfigurableUsers + # apply all ConfigurableUser instances + from GaudiKernel.Configurable import applyConfigurableUsers -applyConfigurableUsers() + applyConfigurableUsers() -assert Application().Applied -assert DelayedInstance().Applied + assert Application().Applied + assert DelayedInstance().Applied -print("Done.") + print("Done.") diff --git a/Gaudi/tests/scripts/test_cu_passive_dep.py b/Gaudi/tests/pytest/conf_user/test_passive_dep.py old mode 100755 new mode 100644 similarity index 65% rename from Gaudi/tests/scripts/test_cu_passive_dep.py rename to Gaudi/tests/pytest/conf_user/test_passive_dep.py index 968f6bd8d1a37e8c88c59e2273145ab0ff6ff972..c0e588a6ccc05ffe58da1067ecd340bccf572336 --- a/Gaudi/tests/scripts/test_cu_passive_dep.py +++ b/Gaudi/tests/pytest/conf_user/test_passive_dep.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -8,12 +8,6 @@ # granted to it by virtue of its status as an Intergovernmental Organization # # or submit itself to any jurisdiction. # ##################################################################################### -import logging - -from GaudiKernel.ProcessJobOptions import InstallRootLoggingHandler - -InstallRootLoggingHandler("# ", level=logging.INFO) - from Gaudi.Configuration import ConfigurableUser applied_order = [] @@ -36,22 +30,17 @@ class Application(ConfigurableUser): applied_order.append(self.name()) -# Instantiate the application configurable -Application() -CommonConf() +def test(): + # Instantiate the application configurable + Application() + CommonConf() -# apply all ConfigurableUser instances -from GaudiKernel.Configurable import applyConfigurableUsers + # apply all ConfigurableUser instances + from GaudiKernel.Configurable import applyConfigurableUsers -applyConfigurableUsers() -print("Done.") + applyConfigurableUsers() + print("Done.") -expected_order = ["CommonConf", "Application"] -if applied_order != expected_order: - import sys + expected_order = ["CommonConf", "Application"] - sys.stderr.write( - ("Error: wrong order of apply!\n" "\texpected %r\n" "\tfound %r\n") - % (expected_order, applied_order) - ) - sys.exit(1) + assert applied_order == expected_order diff --git a/Gaudi/tests/pytest/conftest.py b/Gaudi/tests/pytest/conftest.py new file mode 100644 index 0000000000000000000000000000000000000000..621ec98abd414e4f66bd3ae936cd06f6556c4e82 --- /dev/null +++ b/Gaudi/tests/pytest/conftest.py @@ -0,0 +1,59 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import os +from ast import literal_eval +from pathlib import Path +from typing import Generator, List + +import pytest +from GaudiTesting import GaudiExeTest + + +class OptParseTest(GaudiExeTest): + """ + Helper class to write tests on options parsing. + + Just define the class member `options` (as for GaudiExeTest) and `expected_dump` + (as a Python dictionary in the format produced buy the option `--output` of `gaudirun.py`). + """ + + command = ["gaudirun.py", "--dry-run", "--verbose"] + + expected_dump = None + + @classmethod + def _prepare_command(cls, tmp_path=Path()) -> List[str]: + command = super()._prepare_command(tmp_path=tmp_path) + command.extend( + ["--output", os.path.join(cls.popen_kwargs.get("cwd"), "opts.dump.py")] + ) + return command + + @pytest.mark.do_not_collect_source + def test_options(self, options_dump): + assert ( + self.expected_dump is not None + ), "expected_dump must be defined for OptParseTest" + assert options_dump == self.expected_dump + + +@pytest.fixture(scope="class") +def options_dump( + request: pytest.FixtureRequest, + cwd: Path, +) -> Generator[dict, None, None]: + cls = request.cls + result = None + if cls and issubclass(cls, OptParseTest): + with open(cwd / "opts.dump.py") as dump: + result = literal_eval(dump.read()) + + yield result diff --git a/Gaudi/tests/pytest/test_gaudi_1179.py b/Gaudi/tests/pytest/jira/test_gaudi_1179.py similarity index 89% rename from Gaudi/tests/pytest/test_gaudi_1179.py rename to Gaudi/tests/pytest/jira/test_gaudi_1179.py index faf783fd51ac22820320a81dfd1253ff1312f656..736368b39665e5f0adebfd4ef51240caacfa30b2 100644 --- a/Gaudi/tests/pytest/test_gaudi_1179.py +++ b/Gaudi/tests/pytest/jira/test_gaudi_1179.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -16,7 +16,7 @@ def test(): from Gaudi.Configuration import allConfigurables, importOptions - opts = join(dirname(dirname(__file__)), "pyjobopts", "GAUDI-1179.opts") + opts = join(dirname(dirname(dirname(__file__))), "pyjobopts", "GAUDI-1179.opts") importOptions(opts) assert "Dummy" in allConfigurables diff --git a/Gaudi/tests/pytest/test_bug_34769.py b/Gaudi/tests/pytest/jira/test_gaudi_207.py similarity index 90% rename from Gaudi/tests/pytest/test_bug_34769.py rename to Gaudi/tests/pytest/jira/test_gaudi_207.py index 756fef3a7ac1ae6283d166929fb9e39d31a88e4b..97762b34121f1892d0cd71314bcbd5920bd77b91 100644 --- a/Gaudi/tests/pytest/test_bug_34769.py +++ b/Gaudi/tests/pytest/jira/test_gaudi_207.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -9,6 +9,7 @@ # or submit itself to any jurisdiction. # ##################################################################################### def test(): + "https://its.cern.ch/jira/browse/GAUDI-1179" try: from Gaudi.Configuration import ApplicationMgr, OutputStream diff --git a/Gaudi/tests/pytest/jira/test_gaudi_209.py b/Gaudi/tests/pytest/jira/test_gaudi_209.py new file mode 100644 index 0000000000000000000000000000000000000000..ab0ec81c65c95c9850b0f774f2baa35a25cb9ff3 --- /dev/null +++ b/Gaudi/tests/pytest/jira/test_gaudi_209.py @@ -0,0 +1,31 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from conftest import OptParseTest + + +class TestGaudi209(OptParseTest): + """ + https://its.cern.ch/jira/browse/GAUDI-209 + """ + + options = """ + EventSelector.Input = { + "DATAFILE='PFN:dcap://blah.blah/foo/bar/file.dst' TYPE='POOL_ROOTTREE' OPT='READ'" + }; + """ + + expected_dump = { + "EventSelector": { + "Input": [ + "DATAFILE='PFN:dcap://blah.blah/foo/bar/file.dst' TYPE='POOL_ROOTTREE' OPT='READ'" + ] + } + } diff --git a/Gaudi/tests/pytest/jira/test_gaudi_210.py b/Gaudi/tests/pytest/jira/test_gaudi_210.py new file mode 100644 index 0000000000000000000000000000000000000000..3fbddb6556f9e78024c2e2f1f25e71ac7d9d2df7 --- /dev/null +++ b/Gaudi/tests/pytest/jira/test_gaudi_210.py @@ -0,0 +1,36 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from pathlib import Path + +from conftest import OptParseTest + + +class TestGaudi210(OptParseTest): + """ + https://its.cern.ch/jira/browse/GAUDI-210 + """ + + environment = [ + f"OPTSROOT={Path(__file__).parent.parent.parent/'pyjobopts'}", + ] + + def options(self): + import os + from pathlib import Path + + from Gaudi.Configuration import importOptions + + # $PWD is set to the directory pytest is started from + root = Path(os.environ["OPTSROOT"]) + importOptions(str(root / "gaudi_210.py")) + importOptions(str(root / "subdir" / "gaudi_210.py")) + + expected_dump = {"myAlg": {"Opt1": 1, "Opt2": 2}} diff --git a/Gaudi/tests/pytest/jira/test_gaudi_215.py b/Gaudi/tests/pytest/jira/test_gaudi_215.py new file mode 100644 index 0000000000000000000000000000000000000000..9ffae42782e898d37d200ead89a5fc4ca469e4d6 --- /dev/null +++ b/Gaudi/tests/pytest/jira/test_gaudi_215.py @@ -0,0 +1,50 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from ast import literal_eval +from pathlib import Path +from subprocess import run + +import pytest + + +@pytest.fixture +def pickle_file(tmp_path): + pickle_name = str(tmp_path / "options.pkl") + run( + [ + "gaudirun.py", + "--verbose", + "--dry-run", + "--output", + pickle_name, + str(Path(__file__).parent.parent.parent / "pyjobopts" / "GAUDI-215.opts"), + ], + check=True, + ) + yield pickle_name + + +def test(pickle_file: str, tmp_path): + """ + https://its.cern.ch/jira/browse/GAUDI-215 + """ + + dump_name = str(tmp_path / "dump.py") + run( + ["gaudirun.py", "--verbose", "--dry-run", "--output", dump_name, pickle_file], + check=True, + ) + with open(dump_name) as dump: + options_dump = literal_eval(dump.read()) + + expected = {"MyAlg": {"MyOpt": 1}, "OtherAlg": {"OtherOpt": 1}} + + assert options_dump == expected diff --git a/Gaudi/tests/pytest/jira/test_gaudi_218.py b/Gaudi/tests/pytest/jira/test_gaudi_218.py new file mode 100644 index 0000000000000000000000000000000000000000..1da0e78f337944d51c2bab06e3439dac2b2d1abe --- /dev/null +++ b/Gaudi/tests/pytest/jira/test_gaudi_218.py @@ -0,0 +1,30 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from conftest import OptParseTest + + +class TestGaudi218(OptParseTest): + """ + https://its.cern.ch/jira/browse/GAUDI-218 + """ + + options = """ + MyAlg.MyOpt = "a"; // Test "comment" + OtherAlg.MyOpt = 1; + // grep "// STRIP SELECTION" | awk ... + AnotherAlg.Opt = 1; + """ + + expected_dump = { + "MyAlg": {"MyOpt": "a"}, + "OtherAlg": {"MyOpt": 1}, + "AnotherAlg": {"Opt": 1}, + } diff --git a/Gaudi/tests/scripts/test_remove_tmp_file.py b/Gaudi/tests/pytest/jira/test_gaudi_219.py similarity index 56% rename from Gaudi/tests/scripts/test_remove_tmp_file.py rename to Gaudi/tests/pytest/jira/test_gaudi_219.py index 819db7937744a5bb999766c6b32e022999e46542..76c28a285e68e73677ae2ed920fb944a6d4b97f6 100644 --- a/Gaudi/tests/scripts/test_remove_tmp_file.py +++ b/Gaudi/tests/pytest/jira/test_gaudi_219.py @@ -1,6 +1,5 @@ -#!/usr/bin/env python3 ##################################################################################### -# (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -9,26 +8,27 @@ # granted to it by virtue of its status as an Intergovernmental Organization # # or submit itself to any jurisdiction. # ##################################################################################### +from pathlib import Path -import os -from subprocess import call +from conftest import OptParseTest -tmpfile = os.path.join(os.getcwd(), "tmp.opts") -with open(tmpfile, "w") as f: - f.write("MyAlg.MyOpt = 1;\n") +class Test(OptParseTest): + """ + https://its.cern.ch/jira/browse/GAUDI-219 + """ -os.environ["GAUDI_TEMP_OPTS_FILE"] = tmpfile -os.environ["GAUDIAPPNAME"] = "" -os.environ["GAUDIAPPVERSION"] = "" + environment = [ + f"JOBOPTSEARCHPATH={Path(__file__).parent.parent.parent/'pyjobopts'}", + "TESTOPTS=test1.opts", + ] -assert call(["gaudirun.py", "--dry-run", "--output", "out.py"]) == 0 + def options(self): + from Gaudi.Configuration import importOptions -assert not os.path.exists(tmpfile) + importOptions("$TESTOPTS") -assert os.path.exists("out.py") - -expected = {"MyAlg": {"MyOpt": 1}} -observed = eval(open("out.py").read()) - -assert expected == observed + expected_dump = { + "MessageSvc": {"OutputLevel": 2}, + "myAlg.myTool": {"Bool": True, "Int": 10}, + } diff --git a/Gaudi/tests/pytest/jira/test_gaudi_223.py b/Gaudi/tests/pytest/jira/test_gaudi_223.py new file mode 100644 index 0000000000000000000000000000000000000000..ca467ca5411c0154227b951e3953119ffcbba5ab --- /dev/null +++ b/Gaudi/tests/pytest/jira/test_gaudi_223.py @@ -0,0 +1,38 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from conftest import OptParseTest + + +class Test(OptParseTest): + """ + https://its.cern.ch/jira/browse/GAUDI-223 + """ + + environment = [ + "VAR1=v1", + "VAR2=v2", + ] + + options = """ + Alg.Prop1 = "$VAR1"; + Alg.Prop2 = { "$VAR1", "$VAR2" }; + Alg.Prop3 = ( "$VAR1", "$VAR2" ); + Alg.Prop4 = { "$VAR1": "value", "key": "$VAR2" }; + """ + + expected_dump = { + "Alg": { + "Prop1": "$VAR1", + "Prop2": ["$VAR1", "$VAR2"], + "Prop3": ("$VAR1", "$VAR2"), + "Prop4": {"$VAR1": "value", "key": "$VAR2"}, + } + } diff --git a/Gaudi/tests/pytest/jira/test_gaudi_224.py b/Gaudi/tests/pytest/jira/test_gaudi_224.py new file mode 100644 index 0000000000000000000000000000000000000000..b99aa8924075e7c1a5dcbb96a3f0b3a3bfef68d7 --- /dev/null +++ b/Gaudi/tests/pytest/jira/test_gaudi_224.py @@ -0,0 +1,25 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from conftest import OptParseTest + + +class Test(OptParseTest): + """ + https://its.cern.ch/jira/browse/GAUDI-224 + """ + + options = """ + Alg.Prop = { "a" }; + Alg.Prop = @Alg.RefProp; + Alg.RefProp = { "b" }; + """ + + expected_dump = {"Alg": {"Prop": ["b"], "RefProp": ["b"]}} diff --git a/Gaudi/tests/pytest/jira/test_gaudi_241.py b/Gaudi/tests/pytest/jira/test_gaudi_241.py new file mode 100644 index 0000000000000000000000000000000000000000..c2066a654ccbe5553c0abcf07f8e40e71f78b88a --- /dev/null +++ b/Gaudi/tests/pytest/jira/test_gaudi_241.py @@ -0,0 +1,28 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from conftest import OptParseTest + + +class Test(OptParseTest): + """ + https://its.cern.ch/jira/browse/GAUDI-241 + """ + + def options(self): + from Configurables import DataStreamTool as MyTool + + from Gaudi.Configuration import INFO + + pub = MyTool("Public") + pub.addTool(MyTool, "Private") + pub.Private.OutputLevel = INFO + + expected_dump = {"ToolSvc.Public.Private": {"OutputLevel": 3}} diff --git a/Gaudi/tests/pytest/jira/test_gaudi_243.py b/Gaudi/tests/pytest/jira/test_gaudi_243.py new file mode 100644 index 0000000000000000000000000000000000000000..40e987534e71da206a118f8b05de0feae5e5b25f --- /dev/null +++ b/Gaudi/tests/pytest/jira/test_gaudi_243.py @@ -0,0 +1,32 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from conftest import OptParseTest + + +class Test(OptParseTest): + """ + https://its.cern.ch/jira/browse/GAUDI-243 + """ + + def options(self): + from Configurables import ApplicationMgr + + from Gaudi.Configuration import ConfigurableUser + + class Brunel(ConfigurableUser): + __slots__ = { + "EvtMax": -1, # Maximum number of events to process + } + + Brunel().EvtMax = 10 + ApplicationMgr().EvtMax = 20 + + expected_dump = {"ApplicationMgr": {"EvtMax": 20}} diff --git a/Gaudi/tests/pytest/jira/test_gaudi_251.py b/Gaudi/tests/pytest/jira/test_gaudi_251.py new file mode 100644 index 0000000000000000000000000000000000000000..5a7a3861793119690b815ff64c783be292ed6ac1 --- /dev/null +++ b/Gaudi/tests/pytest/jira/test_gaudi_251.py @@ -0,0 +1,37 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from conftest import OptParseTest + + +class Test(OptParseTest): + """ + https://its.cern.ch/jira/browse/GAUDI-251 + """ + + def options(self): + from Gaudi.Configuration import ConfigurableUser + + class TestAlg(ConfigurableUser): + __slots__ = {"Dict": {"a": 1}, "List": ["a", "b"]} + + def getGaudiType(self): + return "Test" # To avoid skipping of ConfigurableUser + + alg1 = TestAlg("Test1", Dict={"b": 10}, List=["A", "B"]) + + alg2 = alg1.clone("Test2") + alg2.Dict["a"] = 20 + alg2.List.append("C") + + expected_dump = { + "Test1": {"Dict": {"b": 10}, "List": ["A", "B"]}, + "Test2": {"Dict": {"a": 20, "b": 10}, "List": ["A", "B", "C"]}, + } diff --git a/Gaudi/tests/pytest/jira/test_gaudi_271.py b/Gaudi/tests/pytest/jira/test_gaudi_271.py new file mode 100644 index 0000000000000000000000000000000000000000..887f6b2afc988f472c44f3c50e1098ec83fcd98d --- /dev/null +++ b/Gaudi/tests/pytest/jira/test_gaudi_271.py @@ -0,0 +1,31 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from pathlib import Path + +from conftest import OptParseTest + + +class Test(OptParseTest): + """ + https://its.cern.ch/jira/browse/GAUDI-271 + """ + + environment = [ + f"JOBOPTSEARCHPATH={Path(__file__).parent.parent.parent/'pyjobopts'}", + ] + + def options(self): + from Gaudi.Configuration import importOptions, importUnits + + importUnits("units.opts") + importOptions("GAUDI-271.opts") + + expected_dump = {"Test": {"Length": 10000}} diff --git a/Gaudi/tests/pytest/jira/test_gaudi_329.py b/Gaudi/tests/pytest/jira/test_gaudi_329.py new file mode 100644 index 0000000000000000000000000000000000000000..fa3c989de1d7a148fe7daeb97f08b73231ea6354 --- /dev/null +++ b/Gaudi/tests/pytest/jira/test_gaudi_329.py @@ -0,0 +1,40 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from pathlib import Path + +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + """ + https://its.cern.ch/jira/browse/GAUDI-329 + """ + + command = ["gaudirun.py", "-v", "-n"] + environment = [ + f"PYTHONPATH={Path(__file__).parent.parent.parent/'python'}:$PYTHONPATH" + ] + + def options(self): + # Add the fake configurables to the path + # only the _merge_confDb.py in InstallArea/python/* are used automatically + import Test_confDb # noqa: F401 + + # ------------------------------------------------------------------------------\ + # https://savannah.cern.ch/bugs/?61144 + from Configurables import MyTestTool + + print(MyTestTool()) + # ------------------------------------------------------------------------------/ + + def test_stderr(self, stderr): + # require empty stderr + assert not stderr.strip() diff --git a/Gaudi/tests/pytest/test_case_sensitivity.py b/Gaudi/tests/pytest/test_case_sensitivity.py new file mode 100644 index 0000000000000000000000000000000000000000..3d24d7d1bf7b9d406b0b5d2c9203cb0537de83cb --- /dev/null +++ b/Gaudi/tests/pytest/test_case_sensitivity.py @@ -0,0 +1,36 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from pathlib import Path + +from conftest import OptParseTest + + +class Test(OptParseTest): + environment = [ + f"JOBOPTSEARCHPATH={Path(__file__).parent.parent / 'pyjobopts'}", + ] + + command = ["gaudirun.py", "--dry-run", "--verbose", "case_sensitivity.py"] + + expected_dump = { + "MyAlg1": {"AnotherTest": "AValue", "TestProperty": "AValue"}, + "MyAlg2": {"TestProperty": "AValue"}, + } + + def test_stdout(self, stdout): + all_warnings = [ + line for line in stdout.decode().splitlines() if "warning" in line.lower() + ] + expected = [ + "# WARNING: property 'testproperty' was requested for MyAlg1, but the correct spelling is 'TestProperty'", + "# WARNING: Option 'testproperty' was used for MyAlg2, but the correct spelling is 'TestProperty'", + ] + assert all_warnings == expected diff --git a/Gaudi/tests/pytest/test_cmdline_conf.py b/Gaudi/tests/pytest/test_cmdline_conf.py new file mode 100644 index 0000000000000000000000000000000000000000..8a2c2923d30753e7381b6d00a8556148f27585de --- /dev/null +++ b/Gaudi/tests/pytest/test_cmdline_conf.py @@ -0,0 +1,30 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from conftest import OptParseTest + + +class Test(OptParseTest): + command = [ + "gaudirun.py", + "--dry-run", + "--verbose", + "--option", + "MessageSvc().setFatal.append('AnotherAlg')", + ] + + def options(self): + from Gaudi.Configuration import MessageSvc + + MessageSvc().setDebug.append("AnAlgorithm") + + expected_dump = { + "MessageSvc": {"setDebug": ["AnAlgorithm"], "setFatal": ["AnotherAlg"]} + } diff --git a/Gaudi/tests/pytest/test_configurable_to_str.py b/Gaudi/tests/pytest/test_configurable_to_str.py new file mode 100644 index 0000000000000000000000000000000000000000..594a29365194cdf78f8d89fb8e78547f8c1e3765 --- /dev/null +++ b/Gaudi/tests/pytest/test_configurable_to_str.py @@ -0,0 +1,31 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from pathlib import Path + +from conftest import OptParseTest + + +class Test(OptParseTest): + environment = [ + f"JOBOPTSEARCHPATH={Path(__file__).parent.parent / 'pyjobopts'}", + ] + + command = ["gaudirun.py", "--dry-run", "--verbose", "configurable_to_str.py"] + + expected_dump = { + "Algorithm1": {"Service": "MySvc/JustAName"}, + "Algorithm2": {"Members": ["HelloWorld", "MyAlg/Algorithm1"]}, + "Algorithm3": { + "Members": ["MyAlg/Algorithm1", "HelloWorld", "MyAlg/Algorithm2"] + }, + "JustAName": {"OutputLevel": 1}, + "MessageSvc": {"OutputLevel": 3}, + } diff --git a/Gaudi/tests/pytest/test_export_oldopts.py b/Gaudi/tests/pytest/test_export_oldopts.py new file mode 100644 index 0000000000000000000000000000000000000000..57f584c69e54a4bf478b3dc7878b02214910320a --- /dev/null +++ b/Gaudi/tests/pytest/test_export_oldopts.py @@ -0,0 +1,74 @@ +#!/usr/bin/env python3 +##################################################################################### +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### + +import os +from ast import literal_eval +from pathlib import Path +from shutil import which +from subprocess import run + +import pytest + + +@pytest.mark.parametrize("optfiles", [["main.py"], ["export_oldopts/special_cases.py"]]) +def test(optfiles, tmp_path): + env = dict(os.environ) + env["JOBOPTSEARCHPATH"] = str(Path(__file__).parent.parent / "pyjobopts") + + print("======== First pass (python only) ========") + # parse the option file and cache the configuration (python only) + dump_name = str(tmp_path / "options.1.py") + cmd = [ + "python3", + which("gaudirun.py"), + "--dry-run", + "--verbose", + "--output", + dump_name, + ] + optfiles + print("= cmd:", " ".join(cmd)) + run(cmd, env=env, check=True) + expected = literal_eval(open(dump_name).read()) + + print("========== Second pass (export) ==========") + # parse the option file, export old options, parse again + export_name = str(tmp_path / "options.opts") + cmd = [ + "python3", + which("gaudirun.py"), + "--dry-run", + "--verbose", + "--old-opts", + "--output", + export_name, + ] + optfiles + print("= cmd:", " ".join(cmd)) + run(cmd, env=env, check=True) + + print("========== Second pass (import) ==========") + dump_name = str(tmp_path / "options.2.py") + cmd = [ + "python3", + which("gaudirun.py"), + "-n", + "-v", + "--output", + dump_name, + export_name, + ] + print("= cmd:", " ".join(cmd)) + run(cmd, env=env, check=True) + result = literal_eval(open(dump_name).read()) + + assert ( + result == expected + ), "Configuration from old options differs from the python one" diff --git a/Gaudi/tests/pytest/test_import_opts.py b/Gaudi/tests/pytest/test_import_opts.py new file mode 100644 index 0000000000000000000000000000000000000000..94073947231688149185064a25ab53da3cb070c7 --- /dev/null +++ b/Gaudi/tests/pytest/test_import_opts.py @@ -0,0 +1,37 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import re +from pathlib import Path + +from conftest import OptParseTest + + +class Test(OptParseTest): + environment = [ + f"JOBOPTSEARCHPATH={Path(__file__).parent.parent / 'pyjobopts'}", + ] + + command = ["gaudirun.py", "--dry-run", "--verbose", "main.opts"] + + expected_dump = { + "ApplicationMgr": { + "TopAlg": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + }, + "MessageSvc": {"OutputLevel": 4}, + "myAlg": {"Dict": {"a": 1, "b": 2}}, + "myAlg.myTool": {"Int": 10, "Bool": True}, + "mySvc": {"List": ["a", "c"], "Bool": True}, + } + + def test_warning(self, stdout): + assert re.search( + r"WARNING: file '.*test1.opts' already included, ignored", stdout.decode() + ), "missing expected warning" diff --git a/Gaudi/tests/pytest/test_import_py.py b/Gaudi/tests/pytest/test_import_py.py new file mode 100644 index 0000000000000000000000000000000000000000..00eda6210fd91e7858ff920821e57039018a8b07 --- /dev/null +++ b/Gaudi/tests/pytest/test_import_py.py @@ -0,0 +1,37 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import re +from pathlib import Path + +from conftest import OptParseTest + + +class Test(OptParseTest): + environment = [ + f"JOBOPTSEARCHPATH={Path(__file__).parent.parent / 'pyjobopts'}", + ] + + command = ["gaudirun.py", "--dry-run", "--verbose", "main.py"] + + expected_dump = { + "ApplicationMgr": { + "TopAlg": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + }, + "MessageSvc": {"OutputLevel": 4}, + "myAlg": {"Dict": {"a": 1, "b": 2}}, + "myAlg.myTool": {"Int": 10, "Bool": True}, + "mySvc": {"List": ["a", "c"], "Bool": True}, + } + + def test_warning(self, stdout): + assert re.search( + r"WARNING: file '.*test1.opts' already included, ignored", stdout.decode() + ), "missing expected warning" diff --git a/Gaudi/tests/pytest/test_import_py_err.py b/Gaudi/tests/pytest/test_import_py_err.py new file mode 100644 index 0000000000000000000000000000000000000000..33e66511ba192bde0c6edbc38a49cdbbd2c38b41 --- /dev/null +++ b/Gaudi/tests/pytest/test_import_py_err.py @@ -0,0 +1,26 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from pathlib import Path + +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + environment = [ + f"JOBOPTSEARCHPATH={Path(__file__).parent.parent / 'pyjobopts'}", + ] + + command = ["gaudirun.py", "--dry-run", "--verbose", "main_err.py"] + returncode = 1 + + def test_stderr(conf, stderr): + expected_error = b"AttributeError: Configurable 'MessageSvc' does not have property 'IDontHaveIt'" + assert expected_error in stderr diff --git a/Gaudi/tests/pytest/test_issue_188.py b/Gaudi/tests/pytest/test_issue_188.py new file mode 100644 index 0000000000000000000000000000000000000000..d683735cca2bcc80e77382a2bacdfb6fbc21d4ec --- /dev/null +++ b/Gaudi/tests/pytest/test_issue_188.py @@ -0,0 +1,46 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from pathlib import Path + +from conftest import OptParseTest + + +class TestTest(OptParseTest): + "https://gitlab.cern.ch/gaudi/Gaudi/-/issues/188" + + command = [ + "gaudirun.py", + "--dry-run", + "--verbose", + "--all-opts", + "test_issue_188:config", + ] + environment = [ + f"PYTHONPATH={Path(__file__).parent.parent / 'python'}:$PYTHONPATH", + ] + + def test_options(self, options_dump: dict): + assert ( + "ApplicationMgr" in options_dump + ), "ApplicationMgr not in the configuration dump" + + expected = { + "AppName": "Test", # from old options + "AppVersion": "v100r100", # from GaudiConfig2 + "OutputLevel": 3, # from default + } + # we want to check only a few of the options + result = { + key: value + for key, value in options_dump["ApplicationMgr"].items() + if key in expected + } + assert result == expected diff --git a/GaudiPython/tests/scripts/test_helpers_import.py b/Gaudi/tests/pytest/test_minimal_gaudi_exe.py similarity index 71% rename from GaudiPython/tests/scripts/test_helpers_import.py rename to Gaudi/tests/pytest/test_minimal_gaudi_exe.py index 400ee94713b5d2b1a27c1e10ca955e28b985f956..cfa16756101f4680644bc38f7d7646c9ef32f1c8 100644 --- a/GaudiPython/tests/scripts/test_helpers_import.py +++ b/Gaudi/tests/pytest/test_minimal_gaudi_exe.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -8,13 +8,11 @@ # granted to it by virtue of its status as an Intergovernmental Organization # # or submit itself to any jurisdiction. # ##################################################################################### -"""Load the GaudiPython::Helper struct to check for Cling warnings.""" +from GaudiTesting import GaudiExeTest -# Workaround for ROOT-10769 -import warnings -with warnings.catch_warnings(): - warnings.simplefilter("ignore") - import cppyy +class Test(GaudiExeTest): + command = ["Gaudi.exe", "../../options/empty.opts"] -cppyy.gbl.GaudiPython.Helper + def test_count_error_lines(self, stdout): + GaudiExeTest.count_error_lines({}, stdout.decode()) diff --git a/Gaudi/tests/pytest/test_minimal_gaudirun_py.py b/Gaudi/tests/pytest/test_minimal_gaudirun_py.py new file mode 100644 index 0000000000000000000000000000000000000000..bd2dbd55e897dffc77b6bec0a37e941b73ab67ee --- /dev/null +++ b/Gaudi/tests/pytest/test_minimal_gaudirun_py.py @@ -0,0 +1,18 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py"] + + def test_count_error_lines(self, stdout): + GaudiExeTest.count_error_lines({}, stdout.decode()) diff --git a/Gaudi/tests/pytest/test_override1.py b/Gaudi/tests/pytest/test_override1.py new file mode 100644 index 0000000000000000000000000000000000000000..50de2f39d7ea058a98d7dbe79891a99fb782a6a6 --- /dev/null +++ b/Gaudi/tests/pytest/test_override1.py @@ -0,0 +1,28 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from pathlib import Path + +from conftest import OptParseTest + + +class Test(OptParseTest): + environment = [ + f"JOBOPTSEARCHPATH={Path(__file__).parent.parent / 'pyjobopts'}", + ] + + options = """ + MessageSvc.OutputLevel = 123; + #include "override.py" + MessageSvc.OutputLevel = 123; + """ + + def test_options(self, options_dump): + assert options_dump["MessageSvc"]["OutputLevel"] == 123 diff --git a/Gaudi/tests/pytest/test_override2.py b/Gaudi/tests/pytest/test_override2.py new file mode 100644 index 0000000000000000000000000000000000000000..38c455a749888af5f2e6ebba372751791e0cc520 --- /dev/null +++ b/Gaudi/tests/pytest/test_override2.py @@ -0,0 +1,29 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from pathlib import Path + +from conftest import OptParseTest + + +class Test(OptParseTest): + environment = [ + f"JOBOPTSEARCHPATH={Path(__file__).parent.parent / 'pyjobopts'}", + ] + + def options(self): + from Gaudi.Configuration import MessageSvc, importOptions + + MessageSvc(OutputLevel=123) + importOptions("override.opts") + MessageSvc(OutputLevel=123) + + def test_options(self, options_dump): + assert options_dump["MessageSvc"]["OutputLevel"] == 123 diff --git a/Gaudi/tests/pytest/test_pickle.py b/Gaudi/tests/pytest/test_pickle.py new file mode 100644 index 0000000000000000000000000000000000000000..cc4810218d6392d611782ddbcb30d78fdef692a8 --- /dev/null +++ b/Gaudi/tests/pytest/test_pickle.py @@ -0,0 +1,78 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import os +from ast import literal_eval +from pathlib import Path +from subprocess import run + +import pytest + + +def config(): + # only the _merge_confDb.py in InstallArea/python/* are used automatically + import Test_confDb # noqa: F401 + + # ------------------------------------------------------------------------------ + # https://its.cern.ch/jira/browse/GAUDI-253 + from Configurables import MyTestTool + + MyTestTool().PubToolHndl = "Public1" + MyTestTool().PrivToolHndl = "Pivate1" + MyTestTool().PrivEmptyToolHndl = "" + + MyTestTool().Int = 42 + MyTestTool().Text = "value" + MyTestTool().DataHandle = "/Event/X" + # ------------------------------------------------------------------------------ + + +@pytest.fixture +def pickle_file(monkeypatch, tmp_path): + monkeypatch.setenv( + "PYTHONPATH", + f"{Path(__file__).parent.parent / 'python'}:{os.environ.get('PYTHONPATH', '')}", + ) + pickle_name = str(tmp_path / "options.pkl") + run( + [ + "gaudirun.py", + "--verbose", + "--dry-run", + "--output", + pickle_name, + f"{__file__}:config", + ], + check=True, + ) + yield pickle_name + + +def test(pickle_file: str, tmp_path): + dump_name = str(tmp_path / "dump.py") + run( + ["gaudirun.py", "--verbose", "--dry-run", "--output", dump_name, pickle_file], + check=True, + ) + with open(dump_name) as dump: + options_dump = literal_eval(dump.read()) + + expected = { + "ToolSvc.MyTestTool": { + "PubToolHndl": "Public1", + "PrivToolHndl": "Pivate1", + "PrivEmptyToolHndl": "", + "Int": 42, + "Text": "value", + "DataHandle": "/Event/X", + } + } + + assert options_dump == expected diff --git a/Gaudi/tests/pytest/test_prevent_gaudipython.py b/Gaudi/tests/pytest/test_prevent_gaudipython.py new file mode 100644 index 0000000000000000000000000000000000000000..3ea06a5cafc64245eb52111837b83952a78606bf --- /dev/null +++ b/Gaudi/tests/pytest/test_prevent_gaudipython.py @@ -0,0 +1,25 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestTest(GaudiExeTest): + command = ["gaudirun.py", "--verbose"] + + def options(self): + from GaudiPython import AppMgr + + AppMgr().run() + + returncode = 1 + + def test_stderr(self, stderr): + assert b"GaudiPython cannot be used in option files" in stderr diff --git a/Gaudi/tests/scripts/test_propagate_properties.py b/Gaudi/tests/pytest/test_propagate_properties.py old mode 100755 new mode 100644 similarity index 65% rename from Gaudi/tests/scripts/test_propagate_properties.py rename to Gaudi/tests/pytest/test_propagate_properties.py index e1ac6ecdd91a1c2f08363d94a79ae5e23ae1028b..0490d6b1be1fd29b25ebf075899c5a5a66c2e55a --- a/Gaudi/tests/scripts/test_propagate_properties.py +++ b/Gaudi/tests/pytest/test_propagate_properties.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -8,7 +8,15 @@ # granted to it by virtue of its status as an Intergovernmental Organization # # or submit itself to any jurisdiction. # ##################################################################################### -from Gaudi.Configuration import Configurable, ConfigurableAlgTool, ConfigurableUser +from pprint import pprint + +from Gaudi.Configuration import ( + Configurable, + ConfigurableAlgTool, + ConfigurableUser, + configurationDict, +) +from GaudiKernel.Configurable import applyConfigurableUsers # use cases: # parent, used @@ -102,57 +110,37 @@ class SuperModule(ConfigurableUser): return "Test" -pc = PlainConfigurable(IntA=CS, IntC=CS, LstA=[CS], LstC=[CS]) -m = Master(IntA=PS, IntB=PS, LstA=[PS], LstB=[PS]) - -sub = SubModule(IntA=CS, IntC=CS, LstA=[CS], LstC=[CS]) -sup = SuperModule(IntA=PS, IntB=PS, LstA=[PS], LstB=[PS]) - -# apply all ConfigurableUser instances -from GaudiKernel.Configurable import applyConfigurableUsers - -applyConfigurableUsers() - -from pprint import pprint - -from Gaudi.Configuration import configurationDict - -pprint(configurationDict()) - - -def check(conf, prop, exp): - v = conf.getProp(prop) - good = v == exp - if not good: - print("ERROR:", end=" ") - print("%s.%s is %r (expected %r)," % (conf.name(), prop, v, exp), end=" ") - if hasattr(conf, prop): - print("set") - else: - print("unset") - return good - - -good = ( - check(pc, "IntA", PS) - and check(pc, "IntB", PS) - and check(pc, "IntC", CS) - and check(pc, "IntD", PU) - and check(sub, "IntA", PS) - and check(sub, "IntB", PS) - and check(sub, "IntC", CS) - and check(sub, "IntD", PU) - and check(pc, "LstA", [PS]) - and check(pc, "LstB", [PS]) - and check(pc, "LstC", [CS]) - and check(pc, "LstD", [PU]) - and check(sub, "LstA", [PS]) - and check(sub, "LstB", [PS]) - and check(sub, "LstC", [CS]) - and check(sub, "LstD", [PU]) -) - -if not good: - import sys - - sys.exit(1) +def test(): + pc = PlainConfigurable(IntA=CS, IntC=CS, LstA=[CS], LstC=[CS]) + _m = Master(IntA=PS, IntB=PS, LstA=[PS], LstB=[PS]) + + sub = SubModule(IntA=CS, IntC=CS, LstA=[CS], LstC=[CS]) + _sup = SuperModule(IntA=PS, IntB=PS, LstA=[PS], LstB=[PS]) + + # apply all ConfigurableUser instances + applyConfigurableUsers() + + pprint(configurationDict()) + + for conf, prop, exp in [ + (pc, "IntA", PS), + (pc, "IntB", PS), + (pc, "IntC", CS), + (pc, "IntD", PU), + (sub, "IntA", PS), + (sub, "IntB", PS), + (sub, "IntC", CS), + (sub, "IntD", PU), + (pc, "LstA", [PS]), + (pc, "LstB", [PS]), + (pc, "LstC", [CS]), + (pc, "LstD", [PU]), + (sub, "LstA", [PS]), + (sub, "LstB", [PS]), + (sub, "LstC", [CS]), + (sub, "LstD", [PU]), + ]: + v = conf.getProp(prop) + assert ( + v == exp + ), f"{conf.name()}.{prop} is {v!r} (expected {exp!r}), {'set' if hasattr(conf, prop) else 'unset'}" diff --git a/Gaudi/tests/scripts/test_purge.py b/Gaudi/tests/pytest/test_purge.py old mode 100755 new mode 100644 similarity index 60% rename from Gaudi/tests/scripts/test_purge.py rename to Gaudi/tests/pytest/test_purge.py index c8f2695e760600d47160faf1c33a2288a68cf6e9..bf5bb4c910fa3bf5b248125fa6fbf99a66ce1580 --- a/Gaudi/tests/scripts/test_purge.py +++ b/Gaudi/tests/pytest/test_purge.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -8,29 +8,28 @@ # granted to it by virtue of its status as an Intergovernmental Organization # # or submit itself to any jurisdiction. # ##################################################################################### +from pathlib import Path + from Gaudi.Configuration import configurationDict, importOptions from GaudiKernel.Configurable import purge -option_file = "test_purge1.py" - -importOptions(option_file) -first = configurationDict() - -purge() -purged = configurationDict() - -importOptions(option_file) -second = configurationDict() -from pprint import PrettyPrinter +def test(monkeypatch): + monkeypatch.setenv( + "JOBOPTSEARCHPATH", str(Path(__file__).parent.parent / "pyjobopts") + ) -pp = PrettyPrinter() + option_file = "test_purge1.py" + expected = {"AuditorSvc": {"Auditors": ["ChronoAuditor", "AlgTimingAuditor/TIMER"]}} -print("first =", end=" ") -pp.pprint(first) + importOptions(option_file) + first = configurationDict() + assert first == expected -print("purged =", end=" ") -pp.pprint(purged) + purge() + purged = configurationDict() + assert purged == {} -print("second =", end=" ") -pp.pprint(second) + importOptions(option_file) + second = configurationDict() + assert second == expected diff --git a/Gaudi/tests/pytest/test_qmt_args.py b/Gaudi/tests/pytest/test_qmt_args.py new file mode 100644 index 0000000000000000000000000000000000000000..3a7679f6b2d7a8e5561a697008f2a8122d7c4b98 --- /dev/null +++ b/Gaudi/tests/pytest/test_qmt_args.py @@ -0,0 +1,20 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from conftest import OptParseTest + + +# FIXME to be removed once we drop support for qmt files +class Test(OptParseTest): + command = ["gaudirun.py", "--dry-run", "--verbose", "../pyjobopts/cmdline_conf.qmt"] + + expected_dump = { + "MessageSvc": {"setDebug": ["AnAlgorithm"], "setFatal": ["AnotherAlg"]} + } diff --git a/Gaudi/tests/pytest/test_reference.py b/Gaudi/tests/pytest/test_reference.py new file mode 100644 index 0000000000000000000000000000000000000000..27f8b8a16632df1f0d452dc47062092fce5287ba --- /dev/null +++ b/Gaudi/tests/pytest/test_reference.py @@ -0,0 +1,36 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from pathlib import Path + +from conftest import OptParseTest + + +class Test(OptParseTest): + environment = [ + f"JOBOPTSEARCHPATH={Path(__file__).parent.parent / 'pyjobopts'}", + ] + + command = ["gaudirun.py", "--dry-run", "--verbose", "reference.py"] + + expected_dump = { + "MyAlg": { + "Cut": 20.0, + "File": "C:\\something\\vXrY\\filename", + "Tool1": "ThisTool", + "Tool2": "MyToolType/MyToolType", + }, + "MyAlg.MyTool": { + "Cut": 20.0, + "WhichFile": "C:\\something\\vXrY\\filename", + "WhichTool1": "ThisTool", + "WhichTool2": "MyToolType/MyToolType", + }, + } diff --git a/Gaudi/tests/pytest/use_temp_opts/test_minimal_gaudirun_py_temp_opts.py b/Gaudi/tests/pytest/use_temp_opts/test_minimal_gaudirun_py_temp_opts.py new file mode 100644 index 0000000000000000000000000000000000000000..64fc1aa53adb324c79d2e7e28def711878403504 --- /dev/null +++ b/Gaudi/tests/pytest/use_temp_opts/test_minimal_gaudirun_py_temp_opts.py @@ -0,0 +1,18 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "--use-temp-opts"] + + def test_count_error_lines(self, stdout): + GaudiExeTest.count_error_lines({}, stdout.decode()) diff --git a/Gaudi/tests/pytest/use_temp_opts/test_remove_tmp_file.py b/Gaudi/tests/pytest/use_temp_opts/test_remove_tmp_file.py new file mode 100644 index 0000000000000000000000000000000000000000..752a6db8864d7dee04e625fd236084cf78de697f --- /dev/null +++ b/Gaudi/tests/pytest/use_temp_opts/test_remove_tmp_file.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python3 +##################################################################################### +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import os + +from conftest import OptParseTest + + +class Test(OptParseTest): + @classmethod + def update_env(cls, env): + # The environment variable GAUDI_TEMP_OPTS_FILE is used + # internally by gaudirun.py --use-temp-opts + tmp_opts = os.path.join(cls.popen_kwargs["cwd"] / "tmp.opts") + with open(tmp_opts, "w") as f: + f.write("MyAlg.MyOpt = 1;\n") + env["GAUDI_TEMP_OPTS_FILE"] = tmp_opts + + options = None # options are taken from $GAUDI_TEMP_OPTS_FILE + + expected_dump = {"MyAlg": {"MyOpt": 1}} + + def test_tmp_file_removed(self): + assert not os.path.exists(self.cwd / "tmp.opts") diff --git a/Gaudi/tests/qmtest/gaudi.qms/bug_35201.qmt b/Gaudi/tests/qmtest/gaudi.qms/bug_35201.qmt deleted file mode 100644 index 4b9dac186243f2fcf8d37b8fe3b63b98a8133f9d..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/bug_35201.qmt +++ /dev/null @@ -1,36 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>-v</text><text>-n</text></set></argument> - <argument name="options"><text> -EventSelector.Input = { -"DATAFILE='PFN:dcap://blah.blah/foo/bar/file.dst' TYPE='POOL_ROOTTREE' OPT='READ'" -}; -</text></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = {'EventSelector': {'Input': [ - "DATAFILE='PFN:dcap://blah.blah/foo/bar/file.dst' TYPE='POOL_ROOTTREE' OPT='READ'"]}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/bug_35347.qmt b/Gaudi/tests/qmtest/gaudi.qms/bug_35347.qmt deleted file mode 100644 index 50da2a5b49cf60168bb330bfa64d0e8d70ee2b3e..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/bug_35347.qmt +++ /dev/null @@ -1,39 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> -<text>-v</text> -<text>--dry-run</text> -</set></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -importOptions("../pyjobopts/bug_35347.py") -importOptions("../pyjobopts/subdir/bug_35347.py") -</text></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = {'myAlg': {'Opt1': 1, 'Opt2': 2}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/bug_36742.qmt b/Gaudi/tests/qmtest/gaudi.qms/bug_36742.qmt deleted file mode 100644 index 1c5882b7d3d1898d5a68084dd1160d767ccac22b..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/bug_36742.qmt +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>-v</text> - <text>-n</text> - <text>-p</text><text>bug_36742.pkl</text> - </set></argument> - <argument name="options"><text> -OtherAlg.OtherOpt = 1; -MyAlg.MyOpt = @OtherAlg.OtherOpt; -</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/bug_36742b.qmt b/Gaudi/tests/qmtest/gaudi.qms/bug_36742b.qmt deleted file mode 100644 index 26bd4dbb382d72763631ccafe58c1c99119aaac7..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/bug_36742b.qmt +++ /dev/null @@ -1,37 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>-v</text> - <text>-n</text> - <text>bug_36742.pkl</text> - </set></argument> - <argument name="prerequisites"><set> - <tuple><text>gaudi.bug_36742</text><enumeral>PASS</enumeral></tuple> - </set></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = {'MyAlg': {'MyOpt': 1}, 'OtherAlg': {'OtherOpt': 1}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/bug_37479.qmt b/Gaudi/tests/qmtest/gaudi.qms/bug_37479.qmt deleted file mode 100644 index 6b54ebcaf8c4b7626939042fff1b97928c071e12..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/bug_37479.qmt +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>-v</text><text>-n</text></set></argument> - <argument name="options"><text> -MyAlg.MyOpt = "a"; // Test "comment" -OtherAlg.MyOpt = 1; -// grep "// STRIP SELECTION" | awk ... -AnotherAlg.Opt = 1; -</text></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = {'MyAlg': {'MyOpt': 'a'}, - 'OtherAlg': {'MyOpt': 1}, - 'AnotherAlg': {'Opt': 1}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/bug_37488.qmt b/Gaudi/tests/qmtest/gaudi.qms/bug_37488.qmt deleted file mode 100644 index 4244396fe5c113d32408a71374f924e42c9ae657..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/bug_37488.qmt +++ /dev/null @@ -1,47 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> -<text>-v</text> -<text>--dry-run</text> -</set></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/pyjobopts</text> -<text>TESTOPTS=test1.opts</text> -</set></argument> -<argument name="options"><text> -from Gaudi.Configuration import * - -importOptions("$TESTOPTS") -</text></argument> -<argument name="validator"><text> -try: - conf_dict = eval('\n'.join(stdout.splitlines())) -except SyntaxError: - conf_dict = {} -expected = {'MessageSvc': {'OutputLevel': 2}, - 'myAlg.myTool': {'Bool': True, 'Int': 10}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/bug_38194.qmt b/Gaudi/tests/qmtest/gaudi.qms/bug_38194.qmt deleted file mode 100644 index 4657996d751a48ed0849d122c20d55c5edd74083..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/bug_38194.qmt +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>-v</text><text>-n</text></set></argument> -<argument name="environment"><set><text>VAR1=v1</text><text>VAR2=v2</text></set></argument> -<argument name="options"><text> -Alg.Prop1 = "$VAR1"; -Alg.Prop2 = { "$VAR1", "$VAR2" }; -Alg.Prop3 = ( "$VAR1", "$VAR2" ); -Alg.Prop4 = { "$VAR1": "value", "key": "$VAR2" }; -</text></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = {'Alg': {'Prop1': '$VAR1', - 'Prop2': ['$VAR1', '$VAR2'], - 'Prop3': ('$VAR1', '$VAR2'), - 'Prop4': {'$VAR1': 'value', 'key': '$VAR2'}}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/bug_38206.qmt b/Gaudi/tests/qmtest/gaudi.qms/bug_38206.qmt deleted file mode 100644 index 6f60d7d8c6d3f8b89434bb90d0392562a542c267..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/bug_38206.qmt +++ /dev/null @@ -1,36 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>-v</text><text>-n</text></set></argument> -<argument name="options"><text> -Alg.Prop = { "a" }; -Alg.Prop = @Alg.RefProp; -Alg.RefProp = { "b" }; -</text></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = {'Alg': {'Prop': ['b'], 'RefProp': ['b']}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/bug_39809.qmt b/Gaudi/tests/qmtest/gaudi.qms/bug_39809.qmt deleted file mode 100644 index c474c5f4f89837dde17a8c2d79326390406491a0..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/bug_39809.qmt +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>-v</text><text>-n</text></set></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import DataStreamTool as MyTool - -pub = MyTool("Public") -pub.addTool(MyTool,"Private") -pub.Private.OutputLevel = INFO - -</text></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = {'ToolSvc.Public.Private': {'OutputLevel': 3}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/bug_39846.qmt b/Gaudi/tests/qmtest/gaudi.qms/bug_39846.qmt deleted file mode 100644 index 54b761a43b35de87182998edfc751dad80b93fbb..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/bug_39846.qmt +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>-v</text><text>-n</text></set></argument> -<argument name="options"><text> -from Gaudi.Configuration import * - -class Brunel(ConfigurableUser): - __slots__ = { "EvtMax": -1, # Maximum number of events to process - } - -Brunel().EvtMax = 10 -ApplicationMgr().EvtMax = 20 -</text></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = { 'ApplicationMgr': { 'EvtMax': 20 } } - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/bug_42428.qmt b/Gaudi/tests/qmtest/gaudi.qms/bug_42428.qmt deleted file mode 100644 index 0ba5dfcf0daded9ec2484bd85488bff6b8adc06c..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/bug_42428.qmt +++ /dev/null @@ -1,52 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>-v</text><text>-n</text></set></argument> -<argument name="options"><text> -from Gaudi.Configuration import * - -class TestAlg(ConfigurableUser): - __slots__ = { "Dict": { "a": 1 }, - "List": [ "a", "b" ] } - def getGaudiType(self): - return "Test" # To avoid skipping of ConfigurableUser - -alg1 = TestAlg("Test1", - Dict = { "b": 10 }, - List = [ "A", "B" ]) - -alg2 = alg1.clone("Test2") -alg2.Dict["a"] = 20 -alg2.List.append("C") - -</text></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = { 'Test1': { 'Dict': { "b": 10 }, - 'List': [ "A", "B" ] }, - 'Test2': { 'Dict': { "a": 20 , "b": 10 }, - 'List': [ "A", "B", "C" ] } } - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/bug_45517.qmt b/Gaudi/tests/qmtest/gaudi.qms/bug_45517.qmt deleted file mode 100644 index 0fec983f38c9bc7c60b622b16d1ce2e4323291b5..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/bug_45517.qmt +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>-v</text><text>-n</text></set></argument> - <argument name="environment"><set> - <text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/pyjobopts</text> - </set></argument> - <argument name="options"><text> -from Gaudi.Configuration import * - -importUnits("units.opts") -importOptions("bug_45517.opts") - -</text></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = {'Test': {'Length': 10000}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/bug_61144.qmt b/Gaudi/tests/qmtest/gaudi.qms/bug_61144.qmt deleted file mode 100644 index 20e644cdf0a09dcae2e581d4a9973b7f4fc13887..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/bug_61144.qmt +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.4/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.4/-//qm/2.4/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>-v</text> - <text>-n</text> - </set></argument> -<argument name="environment"><set> -<text>PYTHONPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/python:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/python:$PYTHONPATH</text> -</set></argument> -<argument name="options"><text> -# Add the fake configurables to the path -from Gaudi.Configuration import * - -import Test_confDb # only the _merge_confDb.py in InstallArea/python/* are used automatically - -#------------------------------------------------------------------------------\ -# https://savannah.cern.ch/bugs/?61144 -from Configurables import MyTestTool -print(MyTestTool()) -#------------------------------------------------------------------------------/ - -</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/case_sensitivity.qmt b/Gaudi/tests/qmtest/gaudi.qms/case_sensitivity.qmt deleted file mode 100644 index 5fd2a9b5dad4e7684fd2a64794006de0b35e2ca8..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/case_sensitivity.qmt +++ /dev/null @@ -1,68 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> -<text>-v</text> -<text>--dry-run</text> -<text>case_sensitivity.py</text> -</set></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/pyjobopts</text> -</set></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = {'MyAlg1': {'AnotherTest': 'AValue', 'TestProperty': 'AValue'}, - 'MyAlg2': {'TestProperty': 'AValue'}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) - -warnings = [ "WARNING: property 'testproperty' was requested for MyAlg1, but the correct spelling is 'TestProperty'", - "WARNING: Option 'testproperty' was used for MyAlg2, but the correct spelling is 'TestProperty'"] - -# extract all the warning messages -all_warnings = filter(lambda l: "warning" in l.lower(), stdout.splitlines()) - -result["GaudiTest.configuration.missing_warnings"] = "" -result["GaudiTest.configuration.unexpected_warnings"] = "" - -for ow in all_warnings: - found = None - for w in warnings: - if w in ow: - found = w - break - if found: - warnings.remove(found) - else: - result["GaudiTest.configuration.unexpected_warnings"] += result.Quote("\n" + ow.strip()) - -for w in warnings: - result["GaudiTest.configuration.missing_warnings"] += result.Quote("\n" + w) - -if result["GaudiTest.configuration.missing_warnings"]: - causes.append("missing warning") -if result["GaudiTest.configuration.unexpected_warnings"]: - causes.append("warning") - -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/conf_to_str.qmt b/Gaudi/tests/qmtest/gaudi.qms/conf_to_str.qmt deleted file mode 100644 index 009b909556fe657a1fe62cf5876f69621e9be3d6..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/conf_to_str.qmt +++ /dev/null @@ -1,49 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> -<text>-v</text> -<text>--dry-run</text> -<text>conf_to_str.py</text> -</set></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/pyjobopts</text> -</set></argument> -<argument name="validator"><text> -# skip Athena common messages -try: - conf_dict = eval('\n'.join(stdout.splitlines())) -except SyntaxError: - conf_dict = {} - -expected = {'Algorithm1': {'Service': 'MySvc/JustAName'}, - 'Algorithm2': {'Members': ['HelloWorld', 'MyAlg/Algorithm1']}, - 'Algorithm3': {'Members': ['MyAlg/Algorithm1', - 'HelloWorld', - 'MyAlg/Algorithm2']}, - 'JustAName': {'OutputLevel': 1}, - 'MessageSvc': {'OutputLevel': 3}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/conf_user.qms/autoapply.qmt b/Gaudi/tests/qmtest/gaudi.qms/conf_user.qms/autoapply.qmt deleted file mode 100644 index 4e99eed4ff7458f651829653ded99118918d36fd..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/conf_user.qms/autoapply.qmt +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>../scripts/test_configurable_users.py</text></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/conf_user.qms/delayed_creation.qmt b/Gaudi/tests/qmtest/gaudi.qms/conf_user.qms/delayed_creation.qmt deleted file mode 100644 index a64ad813ffdd4691435010fe80ec454714683a9c..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/conf_user.qms/delayed_creation.qmt +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>../scripts/test_cu_delayed_creation.py</text></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/conf_user.qms/passive_dep.qmt b/Gaudi/tests/qmtest/gaudi.qms/conf_user.qms/passive_dep.qmt deleted file mode 100644 index e25ba3928c300d7f201d71e03812b5790ceffe71..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/conf_user.qms/passive_dep.qmt +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>../scripts/test_cu_passive_dep.py</text></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/export_oldopts.qmt b/Gaudi/tests/qmtest/gaudi.qms/export_oldopts.qmt deleted file mode 100644 index f3d7290af64e5b65da1060984cf3257566670601..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/export_oldopts.qmt +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>../scripts/test_export_oldopts.py</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/pyjobopts</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/export_oldopts_special.qmt b/Gaudi/tests/qmtest/gaudi.qms/export_oldopts_special.qmt deleted file mode 100644 index 4d0513292c1b25a98a428eecf5c5bbe5aced5c68..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/export_oldopts_special.qmt +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>../scripts/test_export_oldopts.py</text></argument> -<argument name="args"><set><text>export_oldopts/special_cases.py</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/pyjobopts</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/import_opts.qmt b/Gaudi/tests/qmtest/gaudi.qms/import_opts.qmt deleted file mode 100644 index faee63cee1428d70d43e549f2fdacf6dd58487fe..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/import_opts.qmt +++ /dev/null @@ -1,49 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> -<text>-v</text> -<text>--dry-run</text> -<text>main.opts</text> -</set></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/pyjobopts</text> -</set></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = { 'ApplicationMgr': {'TopAlg': ['0','1','2','3','4', - '5','6','7','8','9']}, - 'MessageSvc': {'OutputLevel': 4}, - 'myAlg': {'Dict': {'a': 1, 'b': 2}}, - 'myAlg.myTool': {'Int': 10, 'Bool': True}, - 'mySvc': {'List': ['a', 'c'], 'Bool': True}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) - -import re -expected_warning = 'WARNING: file \'.*test1.opts\' already included, ignored' -if not re.search(expected_warning,stdout): - causes.append("missing warning message") - result["GaudiTest.expected_warning"] = result.Quote(expected_warning) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/import_py.qmt b/Gaudi/tests/qmtest/gaudi.qms/import_py.qmt deleted file mode 100644 index 162c44a45a997b376ac0b50a0f8d18fdbb311601..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/import_py.qmt +++ /dev/null @@ -1,50 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> -<text>-v</text> -<text>--dry-run</text> -<text>main.py</text> -</set></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/pyjobopts</text> -</set></argument> -<argument name="validator"><text> -# skip Athena common messages -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = { 'ApplicationMgr': {'TopAlg': ['0','1','2','3','4', - '5','6','7','8','9']}, - 'MessageSvc': {'OutputLevel': 4}, - 'myAlg': {'Dict': {'a': 1, 'b': 2}}, - 'myAlg.myTool': {'Int': 10, 'Bool': True}, - 'mySvc': {'List': ['a', 'c'], 'Bool': True}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) - -import re -expected_warning = 'WARNING: file \'.*test1.opts\' already included, ignored' -if not re.search(expected_warning,stdout): - causes.append("missing warning message") - result["GaudiTest.expected_warning"] = result.Quote(expected_warning) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/import_py_err.qmt b/Gaudi/tests/qmtest/gaudi.qms/import_py_err.qmt deleted file mode 100644 index c1cc9e2e9457eecda823f51af89f9018f2830033..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/import_py_err.qmt +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> -<text>-v</text> -<text>--dry-run</text> -<text>main_err.py</text> -</set></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/pyjobopts</text> -</set></argument> -<argument name="exit_code"><integer>1</integer></argument> -<argument name="validator"><text> -expected_error = "AttributeError: Configurable 'MessageSvc' does not have property 'IDontHaveIt'" -if stderr.find(expected_error) == -1: - causes.append("error") - result["GaudiTest.expected_error"] = result.Quote(expected_error) -</text></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/issue_188.qmt b/Gaudi/tests/qmtest/gaudi.qms/issue_188.qmt deleted file mode 100644 index e385930eec5631fb27bd6ca245be2f83d4947fe3..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/issue_188.qmt +++ /dev/null @@ -1,56 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.4/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.4/-//qm/2.4/extension//en.dtd'> -<!-- - (c) Copyright 2021 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>-n</text> - <text>-o</text> - <text>test_issue_188_dump.py</text> - <text>--all-opts</text> - <text>test_issue_188:config</text> - </set></argument> -<argument name="environment"><set> -<text>PYTHONPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/python:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/python:$PYTHONPATH</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="validator"><text> -from ast import literal_eval -dump = literal_eval(open('test_issue_188_dump.py').read() or "{}") - -if 'ApplicationMgr' not in dump: - causes.append('configuration result') - result['configuration_error'] = 'ApplicationMgr not in the configuration dump' - -else: - app = dump['ApplicationMgr'] - expected = [ - ('AppName', 'Test'), # from old options - ('AppVersion', 'v100r100'), # from GaudiConfig2 - ('OutputLevel', 3), # from default - ] - failed = [] - for key, value in expected: - if app[key] != value: - failed.append((key, value, app[key])) - - if failed: - causes.append('configuration result') - report = 'unexpected values:<br><table><tr><th>name</th><th>expected</th><th>found</th></tr>' - for f in failed: - report += '<tr><td>{}</td><td>{}</td><td>{}</td></tr>'.format(*f) - report += '</table>' - result['configuration_error'] = report -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/minimal_gaudi_exe.qmt b/Gaudi/tests/qmtest/gaudi.qms/minimal_gaudi_exe.qmt deleted file mode 100644 index 35d24fd64bfc8bbe9d9c0b35d14f2de6dfd097f9..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/minimal_gaudi_exe.qmt +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>Gaudi.exe</text></argument> -<argument name="args"><set><text>../options/empty.opts</text></set></argument> -<argument name="validator"><text> -countErrorLines() -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/minimal_gaudirun_py.qmt b/Gaudi/tests/qmtest/gaudi.qms/minimal_gaudirun_py.qmt deleted file mode 100644 index c09e75b5f0afa9623d458f59c5196ea79ae07193..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/minimal_gaudirun_py.qmt +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="validator"><text> -countErrorLines() -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/override1.qmt b/Gaudi/tests/qmtest/gaudi.qms/override1.qmt deleted file mode 100644 index e2bf8ede8a5b1f98d5b67662aa9d6c52323a91cc..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/override1.qmt +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>-v</text><text>--dry-run</text></set></argument> -<argument name="options"><text> -MessageSvc.OutputLevel = 123; -#include "override.py" -MessageSvc.OutputLevel = 123; -</text></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/pyjobopts</text> -</set></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) - -if conf_dict["MessageSvc"]["OutputLevel"] != 123: - causes.append("final value") - result["GaudiTest.expected"] = "MessageSvc.OutputLevel = 123" -</text></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/override2.qmt b/Gaudi/tests/qmtest/gaudi.qms/override2.qmt deleted file mode 100644 index b9444097383003050c836fe304e20b2f32e9c2b8..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/override2.qmt +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>-v</text><text>--dry-run</text></set></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -MessageSvc(OutputLevel = 123) -importOptions("override.opts") -MessageSvc(OutputLevel = 123) -</text></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/pyjobopts</text> -</set></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) - -if conf_dict["MessageSvc"]["OutputLevel"] != 123: - causes.append("final value") - result["GaudiTest.expected"] = "MessageSvc.OutputLevel = 123" -</text></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/pickle_read.qmt b/Gaudi/tests/qmtest/gaudi.qms/pickle_read.qmt deleted file mode 100644 index 3d3defc66bf0dd5cb19708575346e11f3ca6f608..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/pickle_read.qmt +++ /dev/null @@ -1,50 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2020 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>-v</text> - <text>-n</text> - <text>options.pkl</text> - </set></argument> - <argument name="prerequisites"><set> - <tuple><text>gaudi.pickle_write</text><enumeral>PASS</enumeral></tuple> - </set></argument> - <argument name="environment"><set> - <text>PYTHONPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/python:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/python:$PYTHONPATH</text> - </set></argument> -<argument name="validator"><text> -from GaudiKernel.DataHandle import DataHandle - -try: - conf_dict = eval('\n'.join(stdout.splitlines())) -except SyntaxError: - conf_dict = {} -expected = { 'ToolSvc.MyTestTool': { 'PubToolHndl' : 'Public1', - 'PrivToolHndl' : 'Pivate1', - 'PrivEmptyToolHndl' : '', - 'Int' : 42, - 'Text' : 'value', - 'DataHandle' : '/Event/X'} } - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/pickle_write.qmt b/Gaudi/tests/qmtest/gaudi.qms/pickle_write.qmt deleted file mode 100644 index a5ddf77798dd82390a91c1d2abf31d68a2d5b75b..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/pickle_write.qmt +++ /dev/null @@ -1,45 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>-v</text> - <text>-n</text> - <text>-p</text><text>options.pkl</text> - </set></argument> -<argument name="environment"><set> -<text>PYTHONPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/python:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/python:$PYTHONPATH</text> -</set></argument> -<argument name="options"><text> -# Add the fake configurables to the path -from Gaudi.Configuration import * - -import Test_confDb # only the _merge_confDb.py in InstallArea/python/* are used automatically - -#------------------------------------------------------------------------------\ -# https://savannah.cern.ch/bugs/?43065 -from Configurables import MyTestTool -MyTestTool().PubToolHndl = "Public1" -MyTestTool().PrivToolHndl = "Pivate1" -MyTestTool().PrivEmptyToolHndl = "" - -MyTestTool().Int = 42 -MyTestTool().Text = 'value' -MyTestTool().DataHandle = '/Event/X' -#------------------------------------------------------------------------------/ - -</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/prevent_gaudipython.qmt b/Gaudi/tests/qmtest/gaudi.qms/prevent_gaudipython.qmt deleted file mode 100644 index 665f54bc0f67917a8155a395a33a9a0297c9a8a9..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/prevent_gaudipython.qmt +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> -</set></argument> -<argument name="options"><text> -# Options of the test job -from Gaudi.Configuration import * - -from GaudiPython import AppMgr - -AppMgr().run() - -</text></argument> -<argument name="validator"><text> -expected = "GaudiPython cannot be used in option files" -if not expected in stderr: - causes.append("stderr") - result["GaudiTest.stderr.expected"] = result.Quote(expected) -</text></argument> -<argument name="exit_code"><integer>1</integer></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/propagate_properties.qmt b/Gaudi/tests/qmtest/gaudi.qms/propagate_properties.qmt deleted file mode 100644 index b95c12624051f884b3cc71a2ef12cf2537821443..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/propagate_properties.qmt +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>../scripts/test_propagate_properties.py</text></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/purge.qmt b/Gaudi/tests/qmtest/gaudi.qms/purge.qmt deleted file mode 100644 index b0e8acebf6ab8640ab5e7cfd43587ffdb44fd7db..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/purge.qmt +++ /dev/null @@ -1,37 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>../scripts/test_purge.py</text></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/pyjobopts</text> -</set></argument> -<argument name="validator"><text> -from pprint import PrettyPrinter -pp = PrettyPrinter() - -expected = {'AuditorSvc': {'Auditors': ['ChronoAuditor', 'AlgTimingAuditor/TIMER']}} -exec("\n".join(stdout.splitlines())) # stdout needs to be sanitized for windows - -result["GaudiTest.expected_config"] = result.Quote(pp.pformat(expected)) -result["GaudiTest.initial_config"] = result.Quote(pp.pformat(first)) -result["GaudiTest.purged_config"] = result.Quote(pp.pformat(purged)) -result["GaudiTest.final_config"] = result.Quote(pp.pformat(second)) - -if first != expected: - causes.append("initial configuration") -elif purged != {}: - causes.append("purged configuration") -elif second != expected: - causes.append("final configuration") -</text></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/qmt_args.qmt b/Gaudi/tests/qmtest/gaudi.qms/qmt_args.qmt deleted file mode 100644 index bf2f2f20891feecff6dd65cd3ffbcddaf6f2e16e..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/qmt_args.qmt +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> -<text>gaudi.qms/cmdline_conf.qmt</text> -</set></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = {'MessageSvc': {'setDebug': ['AnAlgorithm'], 'setFatal': ['AnotherAlg']}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/reference.qmt b/Gaudi/tests/qmtest/gaudi.qms/reference.qmt deleted file mode 100644 index ac06560b862fc8ae63e860c6be69685918e32030..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/reference.qmt +++ /dev/null @@ -1,45 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> -<text>-v</text> -<text>--dry-run</text> -<text>reference.py</text> -</set></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/pyjobopts</text> -</set></argument> -<argument name="validator"><text> -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = {'MyAlg': {'Cut': 20.0, - 'File': 'C:\\something\\vXrY\\filename', - 'Tool1': 'ThisTool', - 'Tool2': 'MyToolType/MyToolType'}, - 'MyAlg.MyTool': {'Cut': 20.0, - 'WhichFile': 'C:\\something\\vXrY\\filename', - 'WhichTool1': 'ThisTool', - 'WhichTool2': 'MyToolType/MyToolType'}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/use_temp_opts.qms/minimal_gaudirun_py.qmt b/Gaudi/tests/qmtest/gaudi.qms/use_temp_opts.qms/minimal_gaudirun_py.qmt deleted file mode 100644 index c8d87f0656d82359f49cd0bfef17c70e862126d5..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/use_temp_opts.qms/minimal_gaudirun_py.qmt +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>--use-temp-opts</text></set></argument> -<argument name="validator"><text> -countErrorLines() -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/Gaudi/tests/qmtest/gaudi.qms/use_temp_opts.qms/remove_tmp_file.qmt b/Gaudi/tests/qmtest/gaudi.qms/use_temp_opts.qms/remove_tmp_file.qmt deleted file mode 100644 index 8694cc294d981849d3be6244cca7c8bb1b653c25..0000000000000000000000000000000000000000 --- a/Gaudi/tests/qmtest/gaudi.qms/use_temp_opts.qms/remove_tmp_file.qmt +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>../scripts/test_remove_tmp_file.py</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/Gaudi/tests/scripts/test_export_oldopts.py b/Gaudi/tests/scripts/test_export_oldopts.py deleted file mode 100755 index e50441ac71fdcaef5bd026e325840cc7b13c099c..0000000000000000000000000000000000000000 --- a/Gaudi/tests/scripts/test_export_oldopts.py +++ /dev/null @@ -1,113 +0,0 @@ -#!/usr/bin/env python3 -##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # -# # -# This software is distributed under the terms of the Apache version 2 licence, # -# copied verbatim in the file "LICENSE". # -# # -# In applying this licence, CERN does not waive the privileges and immunities # -# granted to it by virtue of its status as an Intergovernmental Organization # -# or submit itself to any jurisdiction. # -##################################################################################### - -import sys -from hashlib import sha1 -from subprocess import PIPE, Popen - - -def which(file, path=None): - from os import environ, pathsep - from os.path import isfile, join - - if path is None: - path = environ.get("PATH", "") - path = path.split(pathsep) - for p in path: - if isfile(join(p, file)): - return join(p, file) - return None - - -retcode = 0 -try: - if len(sys.argv) > 1: - optfiles = sys.argv[1:] - else: - optfiles = ["main.py"] - hash = sha1(str(optfiles).encode("utf-8")).hexdigest() - outname = "out-{0}".format(hash[:8]) - - # parse the option file and cache the configuration (python only) - cmd = [ - "python3", - which("gaudirun.py"), - "-n", - "-v", - "--output", - outname + ".1.py", - ] + optfiles - proc = Popen(cmd, stdout=PIPE) - print("==========================================") - print("======== First pass (python only) ========") - print("==========================================") - print("= cmd:", " ".join(cmd)) - out, err = proc.communicate() - print(out.decode("utf-8")) - if err: - print("=== stderr: ===") - print(err.decode("utf-8")) - expected = eval(open(outname + ".1.py").read()) - - # parse the option file, export old options, parse again - cmd = [ - "python3", - which("gaudirun.py"), - "-n", - "-v", - "--old-opts", - "--output", - outname + ".opts", - ] + optfiles - proc = Popen(cmd, stdout=PIPE, stderr=PIPE) - print("") - print("==========================================") - print("========== Second pass (export) ==========") - print("==========================================") - print("= cmd:", " ".join(cmd)) - out, err = proc.communicate() - print(out.decode("utf-8")) - if err: - print("=== stderr: ===") - print(err.decode("utf-8")) - - cmd = [ - "python3", - which("gaudirun.py"), - "-n", - "-v", - "--output", - outname + ".2.py", - outname + ".opts", - ] - proc = Popen(cmd, stdout=PIPE, stderr=PIPE) - print("") - print("==========================================") - print("========== Second pass (import) ==========") - print("==========================================") - print("= cmd:", " ".join(cmd)) - out, err = proc.communicate() - print(out.decode("utf-8")) - if err: - print("=== stderr: ===") - print(err.decode("utf-8")) - result = eval(open(outname + ".2.py").read()) - - if result != expected: - print("Configuration from old options differs from the python one") - retcode = 1 - -except RuntimeError as x: - print(x) - retcode = 1 - -sys.exit(retcode) diff --git a/GaudiAlg/CMakeLists.txt b/GaudiAlg/CMakeLists.txt index 286ba393a1bbc6fcbafb142f4421265ea4de99b5..84b58c0a2dba4354ccad7c045b8a5eb1bdea4c87 100644 --- a/GaudiAlg/CMakeLists.txt +++ b/GaudiAlg/CMakeLists.txt @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -122,4 +122,4 @@ if(BUILD_TESTING) endif() endif() -gaudi_add_tests(QMTest) +gaudi_add_pytest(tests/pytest) diff --git a/GaudiAlg/tests/pytest/chronostatsvc/test_per_event_file.py b/GaudiAlg/tests/pytest/chronostatsvc/test_per_event_file.py new file mode 100644 index 0000000000000000000000000000000000000000..4b20d32a55217185d8a75e2921009b8c3e6259ab --- /dev/null +++ b/GaudiAlg/tests/pytest/chronostatsvc/test_per_event_file.py @@ -0,0 +1,69 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import re +import textwrap + +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py"] + + def options(self): + from Configurables import ( + ApplicationMgr, + AuditorSvc, + ChronoStatSvc, + GaudiTestSuiteCommonConf, + TimingAuditor, + ) + + from Gaudi.Configuration import DEBUG + + GaudiTestSuiteCommonConf() + + ChronoStatSvc(PerEventFile="timing_data.log", OutputLevel=DEBUG) + + auditSvc = AuditorSvc() + auditSvc.Auditors.append(TimingAuditor("TIMER")) + + app = ApplicationMgr() + app.TopAlg = ["GaudiTestSuite::TimingAlg/Timing"] + app.EvtSel = "NONE" # do not use any event input + app.EvtMax = 400 + app.ExtSvc.extend(["ToolSvc", auditSvc]) + app.AuditAlgorithms = True + + def test_stdout(self, stdout): + expected = textwrap.dedent(r""" + Timing\s+SUCCESS\s+The timing is \(in us\)\s* + \|\s*\|\s*#\s*\|\s*Total\s*\|\s*Mean\+-RMS\s*\|\s*Min/Max\s*\|\s* + \|\s*\(1U\)\s*\|\s*\d*\s*\|(?:[-+.\deE /]+\|){3}\s* + \|\s*\(2U\)\s*\|\s*\d*\s*\|(?:[-+.\deE /]+\|){3}\s* + \|\s*\(3U\)\s*\|\s*\d*\s*\|(?:[-+.\deE /]+\|){3}\s* + """).lstrip() # we have to strip the leading \n + + assert re.search(expected, stdout.decode()), "missing timing report" + + def test_timing_data_log(self, cwd, record_property): + logfile = cwd / "timing_data.log" + assert logfile.exists(), "missing timing log file" + + with open(logfile, "r") as f: + timing_data_log = f.read() + record_property("log_content", timing_data_log) + + timing_data = timing_data_log.splitlines() + assert len(timing_data) == 1 + + entries = timing_data[0].split() + assert entries[0] == "Timing" + assert len(entries) == 401 diff --git a/GaudiAlg/tests/pytest/evtcolsex/test_prepare.py b/GaudiAlg/tests/pytest/evtcolsex/test_prepare.py new file mode 100644 index 0000000000000000000000000000000000000000..e833dd9ae86ddf14d4d167e56828cea253fdbc2a --- /dev/null +++ b/GaudiAlg/tests/pytest/evtcolsex/test_prepare.py @@ -0,0 +1,20 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_setup("gaudialg.evtcolsex.prepare") +@pytest.mark.shared_cwd("GaudiAlg") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../qmtest/options/EvtColsEx/Prepare.py"] + reference = "../refs/EvtColsEx/Prepare.yaml" + environment = ["GAUDIAPPNAME=", "GAUDIAPPVERSION="] diff --git a/GaudiAlg/tests/pytest/evtcolsex/test_read.py b/GaudiAlg/tests/pytest/evtcolsex/test_read.py new file mode 100644 index 0000000000000000000000000000000000000000..f51d73f27000048f272800db309a9444d7a09cbc --- /dev/null +++ b/GaudiAlg/tests/pytest/evtcolsex/test_read.py @@ -0,0 +1,20 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("gaudialg.evtcolsex.write") +@pytest.mark.shared_cwd("GaudiAlg") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../qmtest/options/EvtColsEx/Read.py"] + reference = "../refs/EvtColsEx/Read.yaml" + environment = ["GAUDIAPPNAME=", "GAUDIAPPVERSION="] diff --git a/GaudiAlg/tests/pytest/evtcolsex/test_write.py b/GaudiAlg/tests/pytest/evtcolsex/test_write.py new file mode 100644 index 0000000000000000000000000000000000000000..c79403eb813162a811c1e1e2a9215e654b578a26 --- /dev/null +++ b/GaudiAlg/tests/pytest/evtcolsex/test_write.py @@ -0,0 +1,21 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("gaudialg.evtcolsex.prepare") +@pytest.mark.ctest_fixture_setup("gaudialg.evtcolsex.write") +@pytest.mark.shared_cwd("GaudiAlg") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../qmtest/options/EvtColsEx/Write.py"] + reference = "../refs/EvtColsEx/Write.yaml" + environment = ["GAUDIAPPNAME=", "GAUDIAPPVERSION="] diff --git a/GaudiAlg/tests/pytest/gaudiconfig2/test_histograms_with_global.py b/GaudiAlg/tests/pytest/gaudiconfig2/test_histograms_with_global.py new file mode 100644 index 0000000000000000000000000000000000000000..9930c97368a9ca084d7f0cf26c74bf3ac4b7e204 --- /dev/null +++ b/GaudiAlg/tests/pytest/gaudiconfig2/test_histograms_with_global.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = [ + "gaudirun.py", + "../../qmtest/options/gaudiconfig2/Histograms_with_global.py", + ] + reference = "../refs/gaudiconfig2/Histograms_wg.yaml" diff --git a/GaudiAlg/tests/pytest/histo/test_histo_ex.py b/GaudiAlg/tests/pytest/histo/test_histo_ex.py new file mode 100644 index 0000000000000000000000000000000000000000..be2d123108a7cfc25f95de07f37b809297b7e2c1 --- /dev/null +++ b/GaudiAlg/tests/pytest/histo/test_histo_ex.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["../../qmtest/scripts/HistoEx.py"] + reference = "../refs/HistoEx.pyref.yaml" diff --git a/GaudiAlg/tests/pytest/histo/test_histo_ex1.py b/GaudiAlg/tests/pytest/histo/test_histo_ex1.py new file mode 100644 index 0000000000000000000000000000000000000000..9d3408700f916eed3641d734c051b58ec9a7892d --- /dev/null +++ b/GaudiAlg/tests/pytest/histo/test_histo_ex1.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["../../qmtest/scripts/HistoEx1.py"] + reference = "../refs/HistoEx1.pyref.yaml" diff --git a/GaudiAlg/tests/pytest/histo/test_histo_ex2.py b/GaudiAlg/tests/pytest/histo/test_histo_ex2.py new file mode 100644 index 0000000000000000000000000000000000000000..1b71c1dbe502a7c1f1bdbd4bd9c8f9f109aeb79a --- /dev/null +++ b/GaudiAlg/tests/pytest/histo/test_histo_ex2.py @@ -0,0 +1,23 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest +from GaudiTesting.preprocessors import RegexpReplacer, normalizeTestSuite + + +class Test(GaudiExeTest): + command = ["../../qmtest/scripts/HistoEx2.py"] + reference = "../refs/HistoEx2.pyref.yaml" + + preprocessor = normalizeTestSuite + RegexpReplacer( + when="AIDA", + orig=r"ROOT\.AIDA::IProfile1D", + repl=r"cppyy.gbl.AIDA.IProfile1D", + ) diff --git a/GaudiAlg/tests/pytest/python/test_aida2rootex.py b/GaudiAlg/tests/pytest/python/test_aida2rootex.py new file mode 100644 index 0000000000000000000000000000000000000000..d673fb42229a07603fb90c34420b9bb435ac24ae --- /dev/null +++ b/GaudiAlg/tests/pytest/python/test_aida2rootex.py @@ -0,0 +1,21 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest +from GaudiTesting.preprocessors import LineSkipper, normalizeTestSuite + + +class Test(GaudiExeTest): + command = ["../../qmtest/scripts/Aida2RootEx.py", "-b"] + reference = "../refs/Aida2RootEx.yaml" + + preprocessor = normalizeTestSuite + LineSkipper( + regexps=[r"INFO png file .* has been created"] + ) diff --git a/GaudiAlg/tests/pytest/python/test_bug_38882.py b/GaudiAlg/tests/pytest/python/test_bug_38882.py new file mode 100644 index 0000000000000000000000000000000000000000..25556be13fd1c8e53402ad0e225ef81e98f2fb7a --- /dev/null +++ b/GaudiAlg/tests/pytest/python/test_bug_38882.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["../../qmtest/scripts/bug_38882.py"] + + def test_stdout(self, stdout): + expected = b"=== bug_38882_test_alg Execute ===" + assert expected in stdout diff --git a/GaudiAlg/tests/pytest/python/test_counter.py b/GaudiAlg/tests/pytest/python/test_counter.py new file mode 100644 index 0000000000000000000000000000000000000000..a2c5ba620812049dce2afaf3458785ca3ca01d0f --- /dev/null +++ b/GaudiAlg/tests/pytest/python/test_counter.py @@ -0,0 +1,21 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["../../qmtest/scripts/Counter.py"] + reference = "../refs/Counter.yaml" + environment = [ + "STDOPTS=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options", + "JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests", + "PYTHONPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/python:$PYTHONPATH", + ] diff --git a/GaudiAlg/tests/pytest/python/test_evtcolread.py b/GaudiAlg/tests/pytest/python/test_evtcolread.py new file mode 100644 index 0000000000000000000000000000000000000000..3a902742e629e96c780a4598cc38fb5ffc10ef1b --- /dev/null +++ b/GaudiAlg/tests/pytest/python/test_evtcolread.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("gaudialg.python.evtcolwrite") +@pytest.mark.shared_cwd("GaudiAlg") +class Test(GaudiExeTest): + command = ["../../qmtest/scripts/EvtColRead.py"] + reference = "../refs/EvtColRead.pyref.yaml" diff --git a/GaudiAlg/tests/pytest/python/test_evtcolwrite.py b/GaudiAlg/tests/pytest/python/test_evtcolwrite.py new file mode 100644 index 0000000000000000000000000000000000000000..bfc187c6a450c3cb52319ff278a0316b688865c8 --- /dev/null +++ b/GaudiAlg/tests/pytest/python/test_evtcolwrite.py @@ -0,0 +1,20 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("gaudialg.evtcolsex.prepare") +@pytest.mark.ctest_fixture_setup("gaudialg.python.evtcolwrite") +@pytest.mark.shared_cwd("GaudiAlg") +class Test(GaudiExeTest): + command = ["../../qmtest/scripts/EvtColWrite.py"] + reference = "../refs/EvtColWrite.pyref.yaml" diff --git a/GaudiAlg/tests/pytest/refs/Aida2Root.yaml b/GaudiAlg/tests/pytest/refs/Aida2Root.yaml new file mode 100644 index 0000000000000000000000000000000000000000..786047a8f9fb060251ca3d07a1a1eca20defbf80 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/Aida2Root.yaml @@ -0,0 +1,460 @@ +stdout: |- + JobOptionsSvc INFO Job options successfully file Aida2Root.opts + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + SimpleHistos DEBUG Initialize base class GaudiCommon<Algorithm> + SimpleHistos DEBUG could not locate CounterSummarySvc, no counter summary will be made + SimpleHistos DEBUG List of ALL properties of GaudiHistoAlgorithm/SimpleHistos #properties = NN + SimpleHistos DEBUG Property ['Name': Value] = 'Asynchronous':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditExecute':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditFinalize':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditInitialize':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditStart':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditStop':False + SimpleHistos DEBUG Property ['Name': Value] = 'AutoStringIDPurgeMap':{ '/' : '=SLASH=' } + SimpleHistos DEBUG Property ['Name': Value] = 'Cardinality':1 + SimpleHistos DEBUG Property ['Name': Value] = 'Context': + SimpleHistos DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] + SimpleHistos DEBUG Property ['Name': Value] = 'Enable':True + SimpleHistos DEBUG Property ['Name': Value] = 'ErrorMax':1 + SimpleHistos DEBUG Property ['Name': Value] = 'ErrorsPrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'ExtraInputs':set() + SimpleHistos DEBUG Property ['Name': Value] = 'ExtraOutputs':set() + SimpleHistos DEBUG Property ['Name': Value] = 'FormatFor1DHistoTable':| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g | + SimpleHistos DEBUG Property ['Name': Value] = 'FullDetail':False + SimpleHistos DEBUG Property ['Name': Value] = 'HeaderFor1DHistoTable':| Title | # | Mean | RMS | Skewness | Kurtosis | + SimpleHistos DEBUG Property ['Name': Value] = 'HistoCheckForNaN':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoCountersPrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoDir':SimpleHistos + SimpleHistos DEBUG Property ['Name': Value] = 'HistoOffSet':0 + SimpleHistos DEBUG Property ['Name': Value] = 'HistoPrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoProduce':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoSplitDir':False + SimpleHistos DEBUG Property ['Name': Value] = 'HistoTopDir': + SimpleHistos DEBUG Property ['Name': Value] = 'MonitorHistograms':True + SimpleHistos DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc + SimpleHistos DEBUG Property ['Name': Value] = 'NeededResources':[ ] + SimpleHistos DEBUG Property ['Name': Value] = 'OutputLevel':2 + SimpleHistos DEBUG Property ['Name': Value] = 'PropertiesPrint':False + SimpleHistos DEBUG Property ['Name': Value] = 'RegisterForContextService':True + SimpleHistos DEBUG Property ['Name': Value] = 'RequireObjects':[ ] + SimpleHistos DEBUG Property ['Name': Value] = 'RootInTES': + SimpleHistos DEBUG Property ['Name': Value] = 'ShortFormatFor1DHistoTable': | %1$-25.25s %2% + SimpleHistos DEBUG Property ['Name': Value] = 'Timeline':False + SimpleHistos DEBUG Property ['Name': Value] = 'TypePrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'UseSequencialNumericAutoIDs':False + SimpleHistos DEBUG Property ['Name': Value] = 'VetoObjects':[ ] + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + SimpleHistos DEBUG GaudiHistoAlgorithm:: The histogram path is set to be 'SimpleHistos' + SimpleHistos DEBUG input handles: 0 + SimpleHistos DEBUG output handles: 0 + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + SimpleHistos DEBUG Monitoring histogram 'Gaussian mean=0, sigma=1' desc = 'Gaussian mean=0, sigma=1' + SimpleHistos DEBUG Booked 1D Histogram : ID='Gaussian mean=0, sigma=1' Path=SimpleHistos Title='Gaussian mean=0, sigma=1' + SimpleHistos DEBUG Monitoring histogram '101' desc = 'Exponential' + SimpleHistos DEBUG Booked 1D Histogram : ID='101' Path=SimpleHistos Title='Exponential' + SimpleHistos DEBUG Monitoring histogram '102' desc = 'Breit' + SimpleHistos DEBUG Booked 1D Histogram : ID='102' Path=SimpleHistos Title='Breit' + SimpleHistos DEBUG Monitoring histogram 'poisson' desc = 'Poisson' + SimpleHistos DEBUG Booked 1D Histogram : ID='poisson' Path=SimpleHistos Title='Poisson' + SimpleHistos DEBUG Monitoring histogram 'subdir1/bino' desc = 'Binominal' + SimpleHistos DEBUG Booked 1D Histogram : ID='subdir1/bino' Path=SimpleHistos Title='Binominal' + SimpleHistos DEBUG Monitoring histogram 'subdir2/bino' desc = 'Binominal' + SimpleHistos DEBUG Booked 1D Histogram : ID='subdir2/bino' Path=SimpleHistos Title='Binominal' + SimpleHistos DEBUG Monitoring histogram 'Gaussian V Flat' desc = 'Gaussian V Flat' + SimpleHistos DEBUG Booked 2D Histogram : ID='Gaussian V Flat' Path=SimpleHistos Title='Gaussian V Flat' + SimpleHistos DEBUG Monitoring histogram 'Exponential V Flat' desc = 'Exponential V Flat' + SimpleHistos DEBUG Booked 2D Histogram : ID='Exponential V Flat' Path=SimpleHistos Title='Exponential V Flat' + SimpleHistos DEBUG Monitoring histogram 'binVpois' desc = 'Binom V poisson' + SimpleHistos DEBUG Booked 2D Histogram : ID='binVpois' Path=SimpleHistos Title='Binom V poisson' + SimpleHistos DEBUG Monitoring histogram 'expoVpois' desc = 'Expo V poisson' + SimpleHistos DEBUG Booked 2D Histogram : ID='expoVpois' Path=SimpleHistos Title='Expo V poisson' + SimpleHistos DEBUG Monitoring histogram '3D plot AutoID' desc = '3D plot AutoID' + SimpleHistos DEBUG Booked 3D Histogram : ID='3D plot AutoID' Path=SimpleHistos Title='3D plot AutoID' + SimpleHistos DEBUG Monitoring histogram '3d' desc = '3D plot ForcedID' + SimpleHistos DEBUG Booked 3D Histogram : ID='3d' Path=SimpleHistos Title='3D plot ForcedID' + SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf' desc = 'Expo V Gauss 1DProf' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf' Path=SimpleHistos Title='Expo V Gauss 1DProf' + SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf s' desc = 'Expo V Gauss 1DProf s' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf s' Path=SimpleHistos Title='Expo V Gauss 1DProf s' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf' desc = 'Gauss V Flat 1DProf' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf' Path=SimpleHistos Title='Gauss V Flat 1DProf' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf S' desc = 'Gauss V Flat 1DProf S' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf S' Path=SimpleHistos Title='Gauss V Flat 1DProf S' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I' desc = 'Gauss V Flat 1DProf, with limits-I' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I s' desc = 'Gauss V Flat 1DProf, with limits-I s' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I s' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II' desc = 'Gauss V Flat 1DProf, with limits-II' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II s' desc = 'Gauss V Flat 1DProf, with limits-II s' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II s' + SimpleHistos DEBUG Monitoring histogram '2dprof' desc = '2D profile1' + SimpleHistos DEBUG Booked 2D Profile Histogram : ID='2dprof' Path=SimpleHistos Title='2D profile1' + SimpleHistos DEBUG Monitoring histogram '321' desc = '2D profile2' + SimpleHistos DEBUG Booked 2D Profile Histogram : ID='321' Path=SimpleHistos Title='2D profile2' + SimpleHistos DEBUG Monitoring histogram 'varBinning/x' desc = '1D Variable Binning' + SimpleHistos DEBUG Booked 1D Histogram : ID='varBinning/x' Path=SimpleHistos Title='1D Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/y' desc = '2D Variable Binning' + SimpleHistos DEBUG Booked 2D Histogram : ID='varBinning/y' Path=SimpleHistos Title='2D Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/z' desc = '3D Variable Binning' + SimpleHistos DEBUG Booked 3D Histogram : ID='varBinning/z' Path=SimpleHistos Title='3D Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/a' desc = '1D Profile Variable Binning' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='varBinning/a' Path=SimpleHistos Title='1D Profile Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/b' desc = '2D Profile Variable Binning' + SimpleHistos DEBUG Booked 2D Profile Histogram : ID='varBinning/b' Path=SimpleHistos Title='2D Profile Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'AutoID time test' desc = 'AutoID time test' + SimpleHistos DEBUG Booked 1D Histogram : ID='AutoID time test' Path=SimpleHistos Title='AutoID time test' + SimpleHistos DEBUG Monitoring histogram '1111' desc = 'Forced Numeric ID time test' + SimpleHistos DEBUG Booked 1D Histogram : ID='1111' Path=SimpleHistos Title='Forced Numeric ID time test' + SimpleHistos DEBUG Monitoring histogram 'test1' desc = 'Forced Alpha ID time test' + SimpleHistos DEBUG Booked 1D Histogram : ID='test1' Path=SimpleHistos Title='Forced Alpha ID time test' + SimpleHistos INFO GaudiHistoAlgorithm:: Filling Histograms...... Please be patient ! + ApplicationMgr INFO Application Manager Stopped successfully + SimpleHistos SUCCESS 1D histograms in directory "SimpleHistos" : 10 + SimpleHistos SUCCESS 2D histograms in directory "SimpleHistos" : 5 + SimpleHistos SUCCESS 3D histograms in directory "SimpleHistos" : 3 + SimpleHistos SUCCESS 1D profile histograms in directory "SimpleHistos" : 9 + SimpleHistos SUCCESS 2D profile histograms in directory "SimpleHistos" : 3 + SimpleHistos DEBUG Finalize base class GaudiAlgorithm + SimpleHistos DEBUG Tools to release : + SimpleHistos DEBUG Services to release : + Aida2Root SUCCESS Get the native ROOT representation of histograms! + Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/Gaussian mean=0, sigma=1': + TH1.Print Name = Gaussian mean=0, sigma=1, Entries= 50000, Total sum= 50000 + Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | + Aida2Root INFO | 'mean' | -0.010745789 | -0.010745789 | 0 | + Aida2Root INFO | 'meanErr' | 0.00446417 | 0.00446417 | 0 | + Aida2Root INFO | 'rms' | 0.99821875 | 0.99821875 | 0 | + Aida2Root INFO | 'rmsErr' | 0.0031863902 | 0.0031566448 | 2.9745376e-05 | + Aida2Root INFO | 'skewness' | -0.0062504859 | ### | ### | + Aida2Root INFO | 'skewnessErr' | 0.010953794 | ### | ### | + Aida2Root INFO | 'kurtosis' | 0.037829984 | ### | ### | + Aida2Root INFO | 'kurtosisErr' | 0.021905616 | ### | ### | + Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/101': + TH1.Print Name = Exponential, Entries= 50000, Total sum= 49643 + Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | + Aida2Root INFO | 'mean' | 0.97243786 | 0.97243786 | 0 | + Aida2Root INFO | 'meanErr' | 0.0041006464 | 0.0041006464 | 0 | + Aida2Root INFO | 'rms' | 0.9136531 | 0.9136531 | 0 | + Aida2Root INFO | 'rmsErr' | 0.0041754089 | 0.0028995949 | 0.001275814 | + Aida2Root INFO | 'skewness' | 1.4781317 | ### | ### | + Aida2Root INFO | 'skewnessErr' | 0.010993105 | ### | ### | + Aida2Root INFO | 'kurtosis' | 2.1471444 | ### | ### | + Aida2Root INFO | 'kurtosisErr' | 0.021984217 | ### | ### | + Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/102': + TH1.Print Name = Breit, Entries= 50000, Total sum= 46916 + Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | + Aida2Root INFO | 'mean' | -0.0047661262 | -0.0047661262 | 0 | + Aida2Root INFO | 'meanErr' | 0.0055320286 | 0.0055320286 | 0 | + Aida2Root INFO | 'rms' | 1.198243 | 1.198243 | 0 | + Aida2Root INFO | 'rmsErr' | 0.0065184224 | 0.003911735 | 0.0026066875 | + Aida2Root INFO | 'skewness' | -0.0023700175 | ### | ### | + Aida2Root INFO | 'skewnessErr' | 0.011308041 | ### | ### | + Aida2Root INFO | 'kurtosis' | 3.5535773 | ### | ### | + Aida2Root INFO | 'kurtosisErr' | 0.022613912 | ### | ### | + Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/1111': + TH1.Print Name = Forced Numeric ID time test, Entries= 50000, Total sum= 50000 + Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | + Aida2Root INFO | 'mean' | -0.010745789 | -0.010745789 | 0 | + Aida2Root INFO | 'meanErr' | 0.00446417 | 0.00446417 | 0 | + Aida2Root INFO | 'rms' | 0.99821875 | 0.99821875 | 0 | + Aida2Root INFO | 'rmsErr' | 0.0031863902 | 0.0031566448 | 2.9745376e-05 | + Aida2Root INFO | 'skewness' | -0.0062504859 | ### | ### | + Aida2Root INFO | 'skewnessErr' | 0.010953794 | ### | ### | + Aida2Root INFO | 'kurtosis' | 0.037829984 | ### | ### | + Aida2Root INFO | 'kurtosisErr' | 0.021905616 | ### | ### | + Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/test1': + TH1.Print Name = Forced Alpha ID time test, Entries= 50000, Total sum= 50000 + Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | + Aida2Root INFO | 'mean' | -0.010745789 | -0.010745789 | 0 | + Aida2Root INFO | 'meanErr' | 0.00446417 | 0.00446417 | 0 | + Aida2Root INFO | 'rms' | 0.99821875 | 0.99821875 | 0 | + Aida2Root INFO | 'rmsErr' | 0.0031863902 | 0.0031566448 | 2.9745376e-05 | + Aida2Root INFO | 'skewness' | -0.0062504859 | ### | ### | + Aida2Root INFO | 'skewnessErr' | 0.010953794 | ### | ### | + Aida2Root INFO | 'kurtosis' | 0.037829984 | ### | ### | + Aida2Root INFO | 'kurtosisErr' | 0.021905616 | ### | ### | + Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/subdir2/bino': + TH1.Print Name = Binominal, Entries= 50000, Total sum= 48626 + Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | + Aida2Root INFO | 'mean' | 1.9077243 | 1.9077243 | 0 | + Aida2Root INFO | 'meanErr' | 0.0050640754 | 0.0050640754 | 0 | + Aida2Root INFO | 'rms' | 1.1166946 | 1.1166946 | 0 | + Aida2Root INFO | 'rmsErr' | 0.0029186938 | 0.003580842 | -0.00066214827 | + Aida2Root INFO | 'skewness' | 0.25325708 | ### | ### | + Aida2Root INFO | 'skewnessErr' | 0.011107455 | ### | ### | + Aida2Root INFO | 'kurtosis' | -0.67131117 | ### | ### | + Aida2Root INFO | 'kurtosisErr' | 0.022212854 | ### | ### | + Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/subdir1/bino': + TH1.Print Name = Binominal, Entries= 50000, Total sum= 48626 + Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | + Aida2Root INFO | 'mean' | 1.9077243 | 1.9077243 | 0 | + Aida2Root INFO | 'meanErr' | 0.0050640754 | 0.0050640754 | 0 | + Aida2Root INFO | 'rms' | 1.1166946 | 1.1166946 | 0 | + Aida2Root INFO | 'rmsErr' | 0.0029186938 | 0.003580842 | -0.00066214827 | + Aida2Root INFO | 'skewness' | 0.25325708 | ### | ### | + Aida2Root INFO | 'skewnessErr' | 0.011107455 | ### | ### | + Aida2Root INFO | 'kurtosis' | -0.67131117 | ### | ### | + Aida2Root INFO | 'kurtosisErr' | 0.022212854 | ### | ### | + Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/poisson': + TH1.Print Name = Poisson, Entries= 50000, Total sum= 47490 + Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | + Aida2Root INFO | 'mean' | 1.8071594 | 1.8071594 | 0 | + Aida2Root INFO | 'meanErr' | 0.0054121148 | 0.0054121148 | 0 | + Aida2Root INFO | 'rms' | 1.1794189 | 1.1794189 | 0 | + Aida2Root INFO | 'rmsErr' | 0.0030023803 | 0.0038269431 | -0.00082456277 | + Aida2Root INFO | 'skewness' | 0.3325611 | ### | ### | + Aida2Root INFO | 'skewnessErr' | 0.011239503 | ### | ### | + Aida2Root INFO | 'kurtosis' | -0.76904397 | ### | ### | + Aida2Root INFO | 'kurtosisErr' | 0.022476876 | ### | ### | + Aida2Root INFO The native ROOT printout for 2D-histogram 'SimpleHistos/Gaussian V Flat': + TH1.Print Name = Gaussian V Flat, Entries= 50000, Total sum= 25010 + Aida2Root INFO The native ROOT printout for 2D-histogram 'SimpleHistos/Exponential V Flat': + TH1.Print Name = Exponential V Flat, Entries= 50000, Total sum= 24826 + Aida2Root INFO The native ROOT printout for 2D-histogram 'SimpleHistos/binVpois': + TH1.Print Name = Binom V poisson, Entries= 50000, Total sum= 46180 + Aida2Root INFO The native ROOT printout for 2D-histogram 'SimpleHistos/expoVpois': + TH1.Print Name = Expo V poisson, Entries= 50000, Total sum= 47146 + Aida2Root INFO The native ROOT printout for 3D-histogram 'SimpleHistos/3D plot AutoID': + TH1.Print Name = 3D plot AutoID, Entries= 50000, Total sum= 46583 + Aida2Root INFO The native ROOT printout for 3D-histogram 'SimpleHistos/3d': + TH1.Print Name = 3D plot ForcedID, Entries= 50000, Total sum= 46583 + Aida2Root INFO The native ROOT printout for 1D-profile 'SimpleHistos/Expo V Gauss 1DProf': + TH1.Print Name = Expo V Gauss 1DProf, Entries= 50000, Total sum= 45.5783 + Aida2Root INFO The native ROOT printout for 2D-profile 'SimpleHistos/321': + TH1.Print Name = 2D profile2, Entries= 50000, Total sum= 2739.26 + Aida2Root INFO The native ROOT printout for 2D-profile 'SimpleHistos/2dprof': + TH1.Print Name = 2D profile1, Entries= 50000, Total sum= 2739.26 + EventLoopMgr INFO Histograms converted successfully according to request. + *****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) + ChronoStatSvc.f... INFO Service finalized successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + SimpleHistos: + 1D: + '101': + ID: '101' + Title: '"Exponential"' + '#': '50000' + Mean: '0.97244' + RMS: '0.91365' + Skewness: '1.4781' + Kurtosis: '2.1471' + ? '' + : '' + '102': + ID: '102' + Title: '"Breit"' + '#': '50000' + Mean: '-0.0047661' + RMS: '1.1982' + Skewness: '-0.00237' + Kurtosis: '3.5536' + ? '' + : '' + '1111': + ID: '1111' + Title: '"Forced Numeric ID time test"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + AutoID time test: + ID: AutoID time test + Title: '"AutoID time test"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + Gaussian mean=0, sigma=1: + ID: Gaussian mean=0, sigma=1 + Title: '"Gaussian mean=0, sigma=1"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + poisson: + ID: poisson + Title: '"Poisson"' + '#': '50000' + Mean: '1.8072' + RMS: '1.1794' + Skewness: '0.33256' + Kurtosis: '-0.76904' + ? '' + : '' + subdir1/bino: + ID: subdir1/bino + Title: '"Binominal"' + '#': '50000' + Mean: '1.9077' + RMS: '1.1167' + Skewness: '0.25326' + Kurtosis: '-0.67131' + ? '' + : '' + subdir2/bino: + ID: subdir2/bino + Title: '"Binominal"' + '#': '50000' + Mean: '1.9077' + RMS: '1.1167' + Skewness: '0.25326' + Kurtosis: '-0.67131' + ? '' + : '' + test1: + ID: test1 + Title: '"Forced Alpha ID time test"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + varBinning/x: + ID: varBinning/x + Title: '"1D Variable Binning"' + '#': '50000' + Mean: '-0.0016591' + RMS: '2.8821' + Skewness: '0.010336' + Kurtosis: '-1.3177' + ? '' + : '' + header: + 1D: 10 + 2D: 5 + 3D: 3 + 1DProf: 9 + 2DProf: 3 + Total: 30 + 2D: + Exponential V Flat: + - Exponential V Flat + - Exponential V Flat + - Ents/All=49827/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=0.96736/0.90536 + Gaussian V Flat: + - Gaussian V Flat + - Gaussian V Flat + - Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 + binVpois: + - binVpois + - Binom V poisson + - Ents/All=49936/50000<X>/sX=1.8068/1.1798,<Y>/sY=1.9088/1.1168 + expoVpois: + - expoVpois + - Expo V poisson + - Ents/All=49987/50000<X>/sX=1.8075/1.1796,<Y>/sY=0.97291/0.91449 + varBinning/y: + - varBinning/y + - 2D Variable Binning + - Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 + 3D: + 3D plot AutoID: + - 3D plot AutoID + - 3D plot AutoID + - Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 + 3d: + - 3d + - 3D plot ForcedID + - Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 + varBinning/z: + - varBinning/z + - 3D Variable Binning + - Ents/All=50000/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=-0.0045774/1.0038,<Z>/sZ=0.96736/0.90536 + 1DProf: + Expo V Gauss 1DProf: + ID: Expo V Gauss 1DProf + Title: '"Expo V Gauss 1DProf"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '2.2178' + Kurtosis: '83.641' + ? '' + : '' + Expo V Gauss 1DProf s: + ID: Expo V Gauss 1DProf s + Title: '"Expo V Gauss 1DProf s"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '2.2178' + Kurtosis: '83.641' + ? '' + : '' + Gauss V Flat 1DProf: + ID: Gauss V Flat 1DProf + Title: '"Gauss V Flat 1DProf"' + '#': '50000' + Mean: '-0.0066482' + RMS: '5.7661' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + Gauss V Flat 1DProf S: + ID: Gauss V Flat 1DProf S + Title: '"Gauss V Flat 1DProf S"' + '#': '50000' + Mean: '-0.0066482' + RMS: '5.7661' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + Gauss V Flat 1DProf, with: + ID: Gauss V Flat 1DProf, with + Title: '"Gauss V Flat 1DProf, with limits-II s"' + '#': '25239' + Mean: '-0.030533' + RMS: '5.7699' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + varBinning/a: + ID: varBinning/a + Title: '"1D Profile Variable Binning"' + '#': '50000' + Mean: '-0.0016591' + RMS: '2.8821' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + 2DProf: + 2dprof: + - 2dprof + - 2D profile1 + - Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 + '321': + - '321' + - 2D profile2 + - Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 + varBinning/b: + - varBinning/b + - 2D Profile Variable Binning + - Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/Aida2RootEx.yaml b/GaudiAlg/tests/pytest/refs/Aida2RootEx.yaml new file mode 100644 index 0000000000000000000000000000000000000000..3859e68c1d56e3b2dde4a6a1f25ef12babc18840 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/Aida2RootEx.yaml @@ -0,0 +1,385 @@ +stdout: |- + Simple example to illustrate the usage of aida2root converter Vanya BELYAEV ibelyaev@phys.syr.edu + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + Aida2RootEx1 INFO AIDA object: 'HistoEx/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 10, Total sum= 10 + Aida2RootEx1 INFO AIDA object: 'HistoEx/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 100, Total sum= 100 + Aida2RootEx1 INFO AIDA object: 'HistoEx/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 1000, Total sum= 1000 + Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 10, Total sum= 1.66 + Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 100, Total sum= 100 + Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 1000, Total sum= 1000 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y ' + TH1.Print Name = x vs y , Entries= 1000, Total sum= 954 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x ' + TH1.Print Name = x vs y+3x , Entries= 1000, Total sum= 801 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x ' + TH1.Print Name = x vs y-3x , Entries= 1000, Total sum= 799 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y (profile)' + TH1.Print Name = x vs y (profile), Entries= 1000, Total sum= -5.26516 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' + TH1.Print Name = x vs y+3x (profile), Entries= 1000, Total sum= -5.23801 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' + TH1.Print Name = x vs y-3x (profile), Entries= 1000, Total sum= -5.2923 + Aida2RootEx2 INFO AIDA object: 'HistoEx/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 10, Total sum= 10 + Aida2RootEx2 INFO AIDA object: 'HistoEx/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 100, Total sum= 100 + Aida2RootEx2 INFO AIDA object: 'HistoEx/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 1000, Total sum= 1000 + Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 10, Total sum= 1.66 + Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 100, Total sum= 100 + Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 1000, Total sum= 1000 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y ' + TH1.Print Name = x vs y , Entries= 1000, Total sum= 954 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x ' + TH1.Print Name = x vs y+3x , Entries= 1000, Total sum= 801 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x ' + TH1.Print Name = x vs y-3x , Entries= 1000, Total sum= 799 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y (profile)' + TH1.Print Name = x vs y (profile), Entries= 1000, Total sum= -5.26516 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' + TH1.Print Name = x vs y+3x (profile), Entries= 1000, Total sum= -5.23801 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' + TH1.Print Name = x vs y-3x (profile), Entries= 1000, Total sum= -5.2923 + Aida2RootEx1 INFO AIDA object: 'HistoEx/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 20, Total sum= 20 + Aida2RootEx1 INFO AIDA object: 'HistoEx/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 200, Total sum= 200 + Aida2RootEx1 INFO AIDA object: 'HistoEx/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 2000, Total sum= 2000 + Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 20, Total sum= 3.32 + Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 200, Total sum= 200 + Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 2000, Total sum= 2000 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y ' + TH1.Print Name = x vs y , Entries= 2000, Total sum= 1890 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x ' + TH1.Print Name = x vs y+3x , Entries= 2000, Total sum= 1584 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x ' + TH1.Print Name = x vs y-3x , Entries= 2000, Total sum= 1582 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y (profile)' + TH1.Print Name = x vs y (profile), Entries= 2000, Total sum= -5.35527 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' + TH1.Print Name = x vs y+3x (profile), Entries= 2000, Total sum= -5.36886 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' + TH1.Print Name = x vs y-3x (profile), Entries= 2000, Total sum= -5.34168 + Aida2RootEx2 INFO AIDA object: 'HistoEx/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 20, Total sum= 20 + Aida2RootEx2 INFO AIDA object: 'HistoEx/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 200, Total sum= 200 + Aida2RootEx2 INFO AIDA object: 'HistoEx/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 2000, Total sum= 2000 + Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 20, Total sum= 3.32 + Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 200, Total sum= 200 + Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 2000, Total sum= 2000 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y ' + TH1.Print Name = x vs y , Entries= 2000, Total sum= 1890 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x ' + TH1.Print Name = x vs y+3x , Entries= 2000, Total sum= 1584 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x ' + TH1.Print Name = x vs y-3x , Entries= 2000, Total sum= 1582 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y (profile)' + TH1.Print Name = x vs y (profile), Entries= 2000, Total sum= -5.35527 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' + TH1.Print Name = x vs y+3x (profile), Entries= 2000, Total sum= -5.36886 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' + TH1.Print Name = x vs y-3x (profile), Entries= 2000, Total sum= -5.34168 + Aida2RootEx1 INFO AIDA object: 'HistoEx/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 30, Total sum= 30 + Aida2RootEx1 INFO AIDA object: 'HistoEx/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 300, Total sum= 300 + Aida2RootEx1 INFO AIDA object: 'HistoEx/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 3000, Total sum= 3000 + Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 30, Total sum= 4.98 + Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 300, Total sum= 300 + Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 3000, Total sum= 3000 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y ' + TH1.Print Name = x vs y , Entries= 3000, Total sum= 2855 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x ' + TH1.Print Name = x vs y+3x , Entries= 3000, Total sum= 2404 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x ' + TH1.Print Name = x vs y-3x , Entries= 3000, Total sum= 2395 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y (profile)' + TH1.Print Name = x vs y (profile), Entries= 3000, Total sum= -3.62752 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' + TH1.Print Name = x vs y+3x (profile), Entries= 3000, Total sum= -3.62346 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' + TH1.Print Name = x vs y-3x (profile), Entries= 3000, Total sum= -3.63159 + Aida2RootEx2 INFO AIDA object: 'HistoEx/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 30, Total sum= 30 + Aida2RootEx2 INFO AIDA object: 'HistoEx/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 300, Total sum= 300 + Aida2RootEx2 INFO AIDA object: 'HistoEx/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 3000, Total sum= 3000 + Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 30, Total sum= 4.98 + Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 300, Total sum= 300 + Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 3000, Total sum= 3000 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y ' + TH1.Print Name = x vs y , Entries= 3000, Total sum= 2855 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x ' + TH1.Print Name = x vs y+3x , Entries= 3000, Total sum= 2404 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x ' + TH1.Print Name = x vs y-3x , Entries= 3000, Total sum= 2395 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y (profile)' + TH1.Print Name = x vs y (profile), Entries= 3000, Total sum= -3.62752 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' + TH1.Print Name = x vs y+3x (profile), Entries= 3000, Total sum= -3.62346 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' + TH1.Print Name = x vs y-3x (profile), Entries= 3000, Total sum= -3.63159 + Aida2RootEx1 INFO AIDA object: 'HistoEx/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 40, Total sum= 40 + Aida2RootEx1 INFO AIDA object: 'HistoEx/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 400, Total sum= 400 + Aida2RootEx1 INFO AIDA object: 'HistoEx/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 4000, Total sum= 4000 + Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 40, Total sum= 6.64 + Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 400, Total sum= 400 + Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 4000, Total sum= 4000 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y ' + TH1.Print Name = x vs y , Entries= 4000, Total sum= 3805 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x ' + TH1.Print Name = x vs y+3x , Entries= 4000, Total sum= 3204 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x ' + TH1.Print Name = x vs y-3x , Entries= 4000, Total sum= 3193 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y (profile)' + TH1.Print Name = x vs y (profile), Entries= 4000, Total sum= -2.39251 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' + TH1.Print Name = x vs y+3x (profile), Entries= 4000, Total sum= -2.37373 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' + TH1.Print Name = x vs y-3x (profile), Entries= 4000, Total sum= -2.41129 + Aida2RootEx2 INFO AIDA object: 'HistoEx/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 40, Total sum= 40 + Aida2RootEx2 INFO AIDA object: 'HistoEx/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 400, Total sum= 400 + Aida2RootEx2 INFO AIDA object: 'HistoEx/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 4000, Total sum= 4000 + Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 40, Total sum= 6.64 + Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 400, Total sum= 400 + Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 4000, Total sum= 4000 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y ' + TH1.Print Name = x vs y , Entries= 4000, Total sum= 3805 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x ' + TH1.Print Name = x vs y+3x , Entries= 4000, Total sum= 3204 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x ' + TH1.Print Name = x vs y-3x , Entries= 4000, Total sum= 3193 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y (profile)' + TH1.Print Name = x vs y (profile), Entries= 4000, Total sum= -2.39251 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' + TH1.Print Name = x vs y+3x (profile), Entries= 4000, Total sum= -2.37373 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' + TH1.Print Name = x vs y-3x (profile), Entries= 4000, Total sum= -2.41129 + Aida2RootEx1 INFO AIDA object: 'HistoEx/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 50, Total sum= 50 + Aida2RootEx1 INFO AIDA object: 'HistoEx/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 500, Total sum= 500 + Aida2RootEx1 INFO AIDA object: 'HistoEx/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 5000, Total sum= 5000 + Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 50, Total sum= 8.3 + Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 500, Total sum= 500 + Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 5000, Total sum= 5000 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y ' + TH1.Print Name = x vs y , Entries= 5000, Total sum= 4772 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x ' + TH1.Print Name = x vs y+3x , Entries= 5000, Total sum= 4000 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x ' + TH1.Print Name = x vs y-3x , Entries= 5000, Total sum= 3990 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y (profile)' + TH1.Print Name = x vs y (profile), Entries= 5000, Total sum= -2.21117 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' + TH1.Print Name = x vs y+3x (profile), Entries= 5000, Total sum= -2.1759 + Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' + TH1.Print Name = x vs y-3x (profile), Entries= 5000, Total sum= -2.24644 + Aida2RootEx2 INFO AIDA object: 'HistoEx/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 50, Total sum= 50 + Aida2RootEx2 INFO AIDA object: 'HistoEx/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 500, Total sum= 500 + Aida2RootEx2 INFO AIDA object: 'HistoEx/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 5000, Total sum= 5000 + Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 1D histo ' + TH1.Print Name = 1D histo , Entries= 50, Total sum= 8.3 + Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 2D histo ' + TH1.Print Name = 2D histo , Entries= 500, Total sum= 500 + Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 3D histo ' + TH1.Print Name = 3D histo , Entries= 5000, Total sum= 5000 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y ' + TH1.Print Name = x vs y , Entries= 5000, Total sum= 4772 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x ' + TH1.Print Name = x vs y+3x , Entries= 5000, Total sum= 4000 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x ' + TH1.Print Name = x vs y-3x , Entries= 5000, Total sum= 3990 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y (profile)' + TH1.Print Name = x vs y (profile), Entries= 5000, Total sum= -2.21117 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' + TH1.Print Name = x vs y+3x (profile), Entries= 5000, Total sum= -2.1759 + Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' + TH1.Print Name = x vs y-3x (profile), Entries= 5000, Total sum= -2.24644 + The file name is 'HistoEx__1D_histo_.png' + The file name is 'HistoEx__2D_histo_.png' + The file name is 'HistoEx__3D_histo_.png' + The file name is 'HistoEx1__1D_histo_.png' + The file name is 'HistoEx1__2D_histo_.png' + The file name is 'HistoEx1__3D_histo_.png' + The file name is 'HistoEx2__x_vs_y____.png' + The file name is 'HistoEx2__x_vs_y+3x_.png' + The file name is 'HistoEx2__x_vs_y-3x_.png' + The file name is 'HistoEx2__x_vs_y____(profile).png' + The file name is 'HistoEx2__x_vs_y+3x_(profile).png' + The file name is 'HistoEx2__x_vs_y-3x_(profile).png' + ApplicationMgr INFO Application Manager Stopped successfully + HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 + HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 + HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 + HistoEx1 SUCCESS 1D histograms in directory "HistoEx1" : 1 + HistoEx1 SUCCESS 2D histograms in directory "HistoEx1" : 1 + HistoEx1 SUCCESS 3D histograms in directory "HistoEx1" : 1 + HistoEx2 SUCCESS 2D histograms in directory "HistoEx2" : 3 + HistoEx2 SUCCESS 1D profile histograms in directory "HistoEx2" : 3 + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + HistoEx: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '50' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 500/500 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All= 5000/5000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx1: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '50' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 500/500 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All= 5000/5000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx2: + 2D: + x vs y: + - x vs y + - x vs y + - Ents/All= 5000/5000 <X>/sX=-0.015306/0.86875,<Y>/sY=-0.01607/0.99405 + x vs y+3x: + - x vs y+3x + - x vs y+3x + - Ents/All= 4772/5000 <X>/sX=0.0033053/0.6895,<Y>/sY=-0.0032982/2.0751 + x vs y-3x: + - x vs y-3x + - x vs y-3x + - Ents/All= 4773/5000 <X>/sX=-0.0074318/0.685,<Y>/sY=0.01067/2.0353 + header: + 2D: 3 + 1DProf: 3 + Total: 6 + 1DProf: + x vs y (profile): + ID: x vs y (profile) + Title: '" x vs y (profile)"' + '#': '5000' + Mean: '-0.015306' + RMS: '0.86875' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + x vs y+3x (profile): + ID: x vs y+3x (profile) + Title: '" x vs y+3x (profile)"' + '#': '5000' + Mean: '-0.015306' + RMS: '0.86875' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + x vs y-3x (profile): + ID: x vs y-3x (profile) + Title: '" x vs y-3x (profile)"' + '#': '5000' + Mean: '-0.015306' + RMS: '0.86875' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/AlgSequencer.yaml b/GaudiAlg/tests/pytest/refs/AlgSequencer.yaml new file mode 100644 index 0000000000000000000000000000000000000000..01e9917f351249c42e1f5763bcce8edea530c8ba --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/AlgSequencer.yaml @@ -0,0 +1,143 @@ +stdout: |- + JobOptionsSvc INFO Job options successfully file AlgSequencer.opts + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + ParentAlg INFO creating sub-algorithms.... + SubAlg1 INFO initializing.... + SubAlg2 INFO initializing.... + TopSequence INFO Member list: Gaudi::Sequencer/Sequence1, Gaudi::Sequencer/Sequence2 + Sequence1 INFO Member list: Prescaler/Prescaler1, HelloWorld, EventCounter/Counter1 + HelloWorld INFO initializing.... + HelloWorld DEBUG input handles: 0 + HelloWorld DEBUG output handles: 0 + Counter1 INFO Counter1:EventCounter::initialize - Frequency: 'Frequency':1 + Sequence2 INFO Member list: Prescaler/Prescaler2, HelloWorld, EventCounter/Counter2 + Counter2 INFO Counter2:EventCounter::initialize - Frequency: 'Frequency':1 + ANDSequence INFO Member list: HelloWorld/AND, EventCounter/ANDCounter + AND INFO initializing.... + ANDCounter INFO ANDCounter:EventCounter::initialize - Frequency: 'Frequency':1 + ORSequence INFO OR Member list: HelloWorld/OR, EventCounter/ORCounter + OR INFO initializing.... + ORCounter INFO ORCounter:EventCounter::initialize - Frequency: 'Frequency':1 + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 1 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + Counter1 INFO Counter1:EventCounter::execute - seen events: 1 + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 2 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 3 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + Counter1 INFO Counter1:EventCounter::execute - seen events: 2 + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 4 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 5 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + Counter1 INFO Counter1:EventCounter::execute - seen events: 3 + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 6 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 7 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + Counter1 INFO Counter1:EventCounter::execute - seen events: 4 + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 8 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 9 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + Counter1 INFO Counter1:EventCounter::execute - seen events: 5 + Counter2 INFO Counter2:EventCounter::execute - seen events: 1 + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 10 + OR INFO executing.... + ApplicationMgr INFO Application Manager Stopped successfully + ParentAlg INFO finalizing.... + SubAlg1 INFO finalizing.... + SubAlg2 INFO finalizing.... + HelloWorld INFO finalizing.... + Counter1 INFO Counter1:EventCounter::finalize - total events: 5 + Counter2 INFO Counter2:EventCounter::finalize - total events: 1 + AND INFO finalizing.... + ANDCounter INFO ANDCounter:EventCounter::finalize - total events: 10 + OR INFO finalizing.... + ORCounter INFO ORCounter:EventCounter::finalize - total events: 0 + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- + TIMER.TIMER INFO Algorithm (millisec) | <user> | <clock> | min max sigma | entries | total (s) | + TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- + TIMER.TIMER INFO EVENT LOOP | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO ParentAlg | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO SubAlg1 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO SubAlg2 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO StopperAlg | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO TopSequence | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Sequence1 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Prescaler1 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO HelloWorld | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Counter1 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Sequence2 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Prescaler2 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Counter2 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO ANDSequence | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO AND | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO ANDCounter | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO ORSequence | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO OR | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO ORCounter | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- + *****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) + ChronoStatSvc.f... INFO Service finalized successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/AlgSequencer_pyopts.yaml b/GaudiAlg/tests/pytest/refs/AlgSequencer_pyopts.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4f717655d54d733e1d4620aa0ce41ebd2e3fd17d --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/AlgSequencer_pyopts.yaml @@ -0,0 +1,142 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + ParentAlg INFO creating sub-algorithms.... + SubAlg1 INFO initializing.... + SubAlg2 INFO initializing.... + TopSequence INFO Member list: Gaudi::Sequencer/Sequence1, Gaudi::Sequencer/Sequence2 + Sequence1 INFO Member list: Prescaler/Prescaler1, HelloWorld, EventCounter/Counter1 + HelloWorld INFO initializing.... + HelloWorld DEBUG input handles: 0 + HelloWorld DEBUG output handles: 0 + Counter1 INFO Counter1:EventCounter::initialize - Frequency: 'Frequency':1 + Sequence2 INFO Member list: Prescaler/Prescaler2, HelloWorld, EventCounter/Counter2 + Counter2 INFO Counter2:EventCounter::initialize - Frequency: 'Frequency':1 + ANDSequence INFO Member list: HelloWorld/AND, EventCounter/ANDCounter + AND INFO initializing.... + ANDCounter INFO ANDCounter:EventCounter::initialize - Frequency: 'Frequency':1 + ORSequence INFO OR Member list: HelloWorld/OR, EventCounter/ORCounter + OR INFO initializing.... + ORCounter INFO ORCounter:EventCounter::initialize - Frequency: 'Frequency':1 + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 1 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + Counter1 INFO Counter1:EventCounter::execute - seen events: 1 + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 2 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 3 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + Counter1 INFO Counter1:EventCounter::execute - seen events: 2 + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 4 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 5 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + Counter1 INFO Counter1:EventCounter::execute - seen events: 3 + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 6 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 7 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + Counter1 INFO Counter1:EventCounter::execute - seen events: 4 + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 8 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 9 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + Counter1 INFO Counter1:EventCounter::execute - seen events: 5 + Counter2 INFO Counter2:EventCounter::execute - seen events: 1 + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 10 + OR INFO executing.... + ApplicationMgr INFO Application Manager Stopped successfully + ParentAlg INFO finalizing.... + SubAlg1 INFO finalizing.... + SubAlg2 INFO finalizing.... + HelloWorld INFO finalizing.... + Counter1 INFO Counter1:EventCounter::finalize - total events: 5 + Counter2 INFO Counter2:EventCounter::finalize - total events: 1 + AND INFO finalizing.... + ANDCounter INFO ANDCounter:EventCounter::finalize - total events: 10 + OR INFO finalizing.... + ORCounter INFO ORCounter:EventCounter::finalize - total events: 0 + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- + TIMER.TIMER INFO Algorithm (millisec) | <user> | <clock> | min max sigma | entries | total (s) | + TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- + TIMER.TIMER INFO EVENT LOOP | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO ParentAlg | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO SubAlg1 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO SubAlg2 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO StopperAlg | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO TopSequence | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Sequence1 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Prescaler1 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO HelloWorld | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Counter1 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Sequence2 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Prescaler2 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Counter2 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO ANDSequence | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO AND | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO ANDCounter | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO ORSequence | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO OR | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO ORCounter | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- + *****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) + ChronoStatSvc.f... INFO Service finalized successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/AlgTools.yaml b/GaudiAlg/tests/pytest/refs/AlgTools.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9d2bf3da08aa56efb9a9fff5927a69050a3f64a6 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/AlgTools.yaml @@ -0,0 +1,348 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + MyAlg INFO initializing.... + ToolSvc.MyTool INFO intialize() has been called + ToolSvc.MyTool INFO Int = 100 + ToolSvc.MyTool INFO Double = 100 + ToolSvc.MyTool INFO String = hundred + ToolSvc.MyTool INFO Bool = 1 + MyAlg.MyTool INFO intialize() has been called + MyAlg.MyTool INFO Int = 100 + MyAlg.MyTool INFO Double = 100 + MyAlg.MyTool INFO String = hundred + MyAlg.MyTool INFO Bool = 1 + ToolSvc.MyGaudi... INFO intialize() has been called + ToolSvc.MyGaudi... INFO Int = 201 + ToolSvc.MyGaudi... INFO Double = 2.011e+12 + ToolSvc.MyGaudi... INFO String = two hundred and one + ToolSvc.MyGaudi... INFO Bool = 1 + MyAlg.MyGaudiTool INFO intialize() has been called + MyAlg.MyGaudiTool INFO Int = 101 + MyAlg.MyGaudiTool INFO Double = 1.011e+12 + MyAlg.MyGaudiTool INFO String = hundred one + MyAlg.MyGaudiTool INFO Bool = 0 + MyAlg.ToolWithName INFO intialize() has been called + MyAlg.ToolWithName INFO Int = 10 + MyAlg.ToolWithName INFO Double = 20 + MyAlg.ToolWithName INFO String = abc + MyAlg.ToolWithName INFO Bool = 0 + MyAlg INFO /Event/Rec/Tracks + MyAlg INFO /Event/Rec/Hits + MyAlg INFO /Rec/RAW + MyAlg INFO /Event/MyAnalysis/Tracks + MyAlg.WrongIfac... INFO intialize() has been called + MyAlg.WrongIfac... INFO Int = 100 + MyAlg.WrongIfac... INFO Double = 100 + MyAlg.WrongIfac... INFO String = hundred + MyAlg.WrongIfac... INFO Bool = 1 + MyAlg INFO unable to retrieve MyTool/WrongIfaceTool (expected) with exception: unable to dcast AlgTool MyTool/WrongIfaceTool to interface IWrongTool + MyAlg INFO ....initialization done + ToolSvc.Another... INFO intialize() has been called + ToolSvc.Another... INFO Int = 100 + ToolSvc.Another... INFO Double = 100 + ToolSvc.Another... INFO String = hundred + ToolSvc.Another... INFO Bool = 1 + ToolSvc.Another... INFO intialize() has been called + ToolSvc.Another... INFO Int = 100 + ToolSvc.Another... INFO Double = 100 + ToolSvc.Another... INFO String = hundred + ToolSvc.Another... INFO Bool = 1 + MyAlg.PrivToolH... INFO intialize() has been called + MyAlg.PrivToolH... INFO Int = 100 + MyAlg.PrivToolH... INFO Double = 100 + MyAlg.PrivToolH... INFO String = Is a private tool + MyAlg.PrivToolH... INFO Bool = 1 + ToolSvc.TestPub... INFO intialize() has been called + ToolSvc.TestPub... INFO Int = 100 + ToolSvc.TestPub... INFO Double = 100 + ToolSvc.TestPub... INFO String = Is a public tool + ToolSvc.TestPub... INFO Bool = 1 + ToolSvc.Generic... INFO intialize() has been called + ToolSvc.Generic... INFO Int = 100 + ToolSvc.Generic... INFO Double = 100 + ToolSvc.Generic... INFO String = hundred + ToolSvc.Generic... INFO Bool = 1 + MyAlg.LegacyToo... INFO intialize() has been called + MyAlg.LegacyToo... INFO Int = 100 + MyAlg.LegacyToo... INFO Double = 100 + MyAlg.LegacyToo... INFO String = hundred + MyAlg.LegacyToo... INFO Bool = 1 + ToolSvc.ToolA DEBUG Initialize + ToolSvc.ToolA DEBUG Loading tool ToolB of type TestTool + ToolSvc.ToolB DEBUG Initialize + ToolSvc.ToolB DEBUG Loading tool ToolA of type TestTool + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + MyAlg INFO executing.... + MyAlg INFO tools created with tool<T>... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + ToolSvc.MyGaudi... INFO doIt() has been called + ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] + MyAlg.MyGaudiTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyGaudiTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] + ToolSvc.ConstGe... INFO intialize() has been called + ToolSvc.ConstGe... INFO Int = 100 + ToolSvc.ConstGe... INFO Double = 100 + ToolSvc.ConstGe... INFO String = hundred + ToolSvc.ConstGe... INFO Bool = 1 + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO intialize() has been called + ToolSvc.PubTool... INFO Int = 100 + ToolSvc.PubTool... INFO Double = 100 + ToolSvc.PubTool... INFO String = hundred + ToolSvc.PubTool... INFO Bool = 1 + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + MyAlg INFO tools created with tool<T>... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + ToolSvc.MyGaudi... INFO doIt() has been called + ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] + MyAlg.MyGaudiTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyGaudiTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + MyAlg INFO tools created with tool<T>... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + ToolSvc.MyGaudi... INFO doIt() has been called + ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] + MyAlg.MyGaudiTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyGaudiTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + MyAlg INFO tools created with tool<T>... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + ToolSvc.MyGaudi... INFO doIt() has been called + ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] + MyAlg.MyGaudiTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyGaudiTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + MyAlg INFO tools created with tool<T>... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + ToolSvc.MyGaudi... INFO doIt() has been called + ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] + MyAlg.MyGaudiTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyGaudiTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.TestPub... INFO MyGaudiTool:: The INFO message is suppressed : 'public tool called by [MyAlg]' + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + MyAlg INFO tools created with tool<T>... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + ToolSvc.MyGaudi... INFO doIt() has been called + ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] + MyAlg.MyGaudiTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyGaudiTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + ToolSvc.TestPub... INFO doIt() has been called + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + MyAlg INFO tools created with tool<T>... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + ToolSvc.MyGaudi... INFO doIt() has been called + ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] + MyAlg.MyGaudiTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyGaudiTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + ToolSvc.TestPub... INFO doIt() has been called + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + MyAlg INFO tools created with tool<T>... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + ToolSvc.MyGaudi... INFO doIt() has been called + ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] + MyAlg.MyGaudiTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyGaudiTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + ToolSvc.TestPub... INFO doIt() has been called + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + MyAlg INFO tools created with tool<T>... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + ToolSvc.MyGaudi... INFO doIt() has been called + ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] + MyAlg.MyGaudiTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyGaudiTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + ToolSvc.TestPub... INFO doIt() has been called + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + MyAlg INFO tools created with tool<T>... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + ToolSvc.MyGaudi... INFO doIt() has been called + ToolSvc.MyGaudi... INFO MyGaudiTool:: The INFO message is suppressed : 'public tool called by [MyAlg]' + MyAlg.MyGaudiTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyGaudiTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + ToolSvc.TestPub... INFO doIt() has been called + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + ApplicationMgr INFO Application Manager Stopped successfully + MyAlg INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + MyAlg.ToolWithName INFO finalize() has been called + MyAlg.MyGaudiTool INFO finalize() has been called + ToolSvc.MyGaudi... INFO finalize() has been called + MyAlg.MyTool INFO finalize() has been called + ToolSvc.MyTool INFO finalize() has been called + ToolSvc.ToolB DEBUG Finalize + MyAlg.LegacyToo... INFO finalize() has been called + ToolSvc.Generic... INFO finalize() has been called + ToolSvc.Another... INFO finalize() has been called + ToolSvc.Another... INFO finalize() has been called + MyAlg.WrongIfac... INFO finalize() has been called + ToolSvc.PubTool... INFO finalize() has been called + ToolSvc.ToolA DEBUG Finalize + ToolSvc.TestPub... INFO finalize() has been called + MyAlg.PrivToolH... INFO finalize() has been called + ToolSvc.ConstGe... INFO finalize() has been called + MyAlg.ToolWithName INFO destructor has been called + MyAlg.MyGaudiTool INFO destructor has been called + ToolSvc.MyGaudi... INFO destructor has been called + MyAlg.MyTool INFO destructor has been called + ToolSvc.MyTool INFO destructor has been called + MyAlg.LegacyToo... INFO destructor has been called + ToolSvc.Generic... INFO destructor has been called + ToolSvc.Another... INFO destructor has been called + ToolSvc.Another... INFO destructor has been called + MyAlg.WrongIfac... INFO destructor has been called + ToolSvc.PubTool... INFO destructor has been called + ToolSvc.TestPub... INFO destructor has been called + MyAlg.PrivToolH... INFO destructor has been called + ToolSvc.ConstGe... INFO destructor has been called + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/Counter.yaml b/GaudiAlg/tests/pytest/refs/Counter.yaml new file mode 100644 index 0000000000000000000000000000000000000000..03c1e5cbe3c6480bf3d9654f6bcb9b1bb9f36a82 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/Counter.yaml @@ -0,0 +1,31 @@ +stdout: |- + Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + Event number 1000 + Efficiency (binomial counter "eff"): (49.8 += 1.58112618092)% + Event number 2000 + Efficiency (binomial counter "eff"): (50.1 += 1.11803175268)% + Event number 3000 + Efficiency (binomial counter "eff"): (50.4333333333 += 0.912836645157)% + Event number 4000 + Efficiency (binomial counter "eff"): (49.925 += 0.790568525651)% + Event number 5000 + Efficiency (binomial counter "eff"): (49.88 += 0.707104744716)% + Counter INFO Number of counters : 8 + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/EvtColRead.pyref.yaml b/GaudiAlg/tests/pytest/refs/EvtColRead.pyref.yaml new file mode 100644 index 0000000000000000000000000000000000000000..3112936cf529bb65ebca77e935c5a16957f53c47 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/EvtColRead.pyref.yaml @@ -0,0 +1,27 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + EvtTupleSvc INFO Added stream file:PFN:EvtTags1.root as EventSelector.DataStreamTool_1 + Gaudi::RootData... INFO Connect to existing Database file:PFN:EvtTags1.root as /EventSelector.DataStreamTool_1 for READ + EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:EvtTags1.root' OPT='READ' SVC='Gaudi::RootCnvSvc' SEL='binom==6' COLLECTION='Fill/COL1' + EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + EventSelector SUCCESS Reading Event record 11. Record number within stream 1: 11 + EventSelector SUCCESS Reading Event record 21. Record number within stream 1: 21 + EventSelector SUCCESS Reading Event record 31. Record number within stream 1: 31 + EventSelector SUCCESS Reading Event record 41. Record number within stream 1: 41 + Gaudi::RootNTup... INFO End of input Ntuple. + EventLoopMgr INFO No more events in event selection + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/EvtColWrite.pyref.yaml b/GaudiAlg/tests/pytest/refs/EvtColWrite.pyref.yaml new file mode 100644 index 0000000000000000000000000000000000000000..94eb29c55632d4a6e6ffe43141ec2c48df34f3a8 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/EvtColWrite.pyref.yaml @@ -0,0 +1,40 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + EvtTupleSvc INFO Added stream file:PFN:EvtTags1.root as EVTTAGS + DetectorDataSvc INFO Detector description not requested to be loaded + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + TagsWriter INFO Adding OutputStream item /NTUPLES/EVTTAGS/Fill/COL1 with 0 level(s). + TagsWriter INFO Data source: EvtTupleSvc + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='EvtColsEx.dst' OPT='READ' SVC='Gaudi::RootEvtSelector' + EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 + Gaudi::RootData... INFO Recreate Database file:PFN:EvtTags1.root as /EVTTAGS + EventSelector SUCCESS Reading Event record 1001. Record number within stream 1: 1001 + EventSelector SUCCESS Reading Event record 2001. Record number within stream 1: 2001 + EventSelector SUCCESS Reading Event record 3001. Record number within stream 1: 3001 + EventSelector SUCCESS Reading Event record 4001. Record number within stream 1: 4001 + EventSelector SUCCESS Reading Event record 5001. Record number within stream 1: 5001 + EventSelector SUCCESS Reading Event record 6001. Record number within stream 1: 6001 + EventSelector SUCCESS Reading Event record 7001. Record number within stream 1: 7001 + EventSelector SUCCESS Reading Event record 8001. Record number within stream 1: 8001 + EventSelector SUCCESS Reading Event record 9001. Record number within stream 1: 9001 + ApplicationMgr INFO Application Manager Stopped successfully + Fill SUCCESS Booked 0 N-Tuples and 1 Event Tag Collections + Fill SUCCESS List of booked Event Tag Collections in directory "EVTTAGS/Fill" + Fill SUCCESS ID=COL1 Title="My trivial N-tuple" #items=9 {Address,evtNum,runNum,gauss,flat,expo,poisson,binom,flag} Items:{ 'Address' : 'IOpaqueAddress*' , 'binom' : 'I' , 'evtNum' : 'I' , 'expo' : 'D' , 'flag' : 'I' , 'flat' : 'D' , 'gauss' : 'D' , 'poisson' : 'I' , 'runNum' : 'I' } + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + EvtTupleSvc INFO NTuples saved successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/EvtColsEx/Prepare.yaml b/GaudiAlg/tests/pytest/refs/EvtColsEx/Prepare.yaml new file mode 100644 index 0000000000000000000000000000000000000000..17a8b33907b1554ddb55e757dd1c53d0766d2231 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/EvtColsEx/Prepare.yaml @@ -0,0 +1,30 @@ +stdout: |- + {'ApplicationMgr': {'EvtMax': 50000, + 'EvtSel': 'NONE', + 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], + 'OutStream': ['OutputStream/RootDst'], + 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', + 'Gaudi::IODataManager/IODataManager', + 'Gaudi::RootCnvSvc/RootCnvSvc']}, + 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'FileCatalog': {'Catalogs': ['xmlcatalog_file:EvtColsEx.xml']}, + 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'RootDst': {'ItemList': ['/Event#1'], + 'Output': "DATAFILE='PFN:EvtColsEx.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + RootDst INFO Data source: EventDataSvc output: DATAFILE='PFN:EvtColsEx.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + ApplicationMgr INFO Application Manager Stopped successfully + RootDst INFO Events output: 50000 + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/EvtColsEx/Read.yaml b/GaudiAlg/tests/pytest/refs/EvtColsEx/Read.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1882283e8daef4b0be0605372a0da062a24f779f --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/EvtColsEx/Read.yaml @@ -0,0 +1,149 @@ +stdout: |- + {'ApplicationMgr': {'EvtMax': -1, + 'ExtSvc': ['TagCollectionSvc/EvtTupleSvc', + 'FileRecordDataSvc/FileRecordDataSvc'], + 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', + 'Gaudi::IODataManager/IODataManager', + 'Gaudi::RootCnvSvc/RootCnvSvc']}, + 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'EventSelector': {'Input': ["COLLECTION='Fill/COL1' SEL='runNum<10 && runNum>8' DATAFILE='PFN:EvtColsEx.tags' SVC='Gaudi::RootCnvSvc' OPT='READ'", + "COLLECTION='Fill/COL1' SEL='runNum<100 && flat>9.9' DATAFILE='PFN:EvtColsEx.tags' SVC='Gaudi::RootCnvSvc' OPT='READ'", + "COLLECTION='Fill/COL1' SEL='binom==7 || poisson==9' DATAFILE='PFN:EvtColsEx.tags' SVC='Gaudi::RootCnvSvc' OPT='READ'"], + 'PrintFreq': 1}, + 'FileCatalog': {'Catalogs': ['xmlcatalog_file:EvtColsEx.xml']}, + 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EvtTupleSvc INFO Added stream file:PFN:EvtColsEx.tags as EventSelector.DataStreamTool_1 + Gaudi::RootData... INFO Connect to existing Database file:PFN:EvtColsEx.tags as /EventSelector.DataStreamTool_1 for READ + EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:COLLECTION='Fill/COL1' SEL='runNum<10 && runNum>8' DATAFILE='PFN:EvtColsEx.tags' SVC='Gaudi::RootCnvSvc' OPT='READ' + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + EventSelector SUCCESS Reading Event record 2. Record number within stream 1: 2 + EventSelector SUCCESS Reading Event record 3. Record number within stream 1: 3 + EventSelector SUCCESS Reading Event record 4. Record number within stream 1: 4 + EventSelector SUCCESS Reading Event record 5. Record number within stream 1: 5 + EventSelector SUCCESS Reading Event record 6. Record number within stream 1: 6 + EventSelector SUCCESS Reading Event record 7. Record number within stream 1: 7 + EventSelector SUCCESS Reading Event record 8. Record number within stream 1: 8 + EventSelector SUCCESS Reading Event record 9. Record number within stream 1: 9 + EventSelector SUCCESS Reading Event record 10. Record number within stream 1: 10 + EventSelector SUCCESS Reading Event record 11. Record number within stream 1: 11 + EventSelector SUCCESS Reading Event record 12. Record number within stream 1: 12 + EventSelector SUCCESS Reading Event record 13. Record number within stream 1: 13 + EventSelector SUCCESS Reading Event record 14. Record number within stream 1: 14 + EventSelector SUCCESS Reading Event record 15. Record number within stream 1: 15 + EventSelector SUCCESS Reading Event record 16. Record number within stream 1: 16 + EventSelector SUCCESS Reading Event record 17. Record number within stream 1: 17 + EventSelector SUCCESS Reading Event record 18. Record number within stream 1: 18 + EventSelector SUCCESS Reading Event record 19. Record number within stream 1: 19 + EventSelector SUCCESS Reading Event record 20. Record number within stream 1: 20 + EventSelector SUCCESS Reading Event record 21. Record number within stream 1: 21 + EventSelector SUCCESS Reading Event record 22. Record number within stream 1: 22 + EventSelector SUCCESS Reading Event record 23. Record number within stream 1: 23 + EventSelector SUCCESS Reading Event record 24. Record number within stream 1: 24 + EventSelector SUCCESS Reading Event record 25. Record number within stream 1: 25 + EventSelector SUCCESS Reading Event record 26. Record number within stream 1: 26 + EventSelector SUCCESS Reading Event record 27. Record number within stream 1: 27 + EventSelector SUCCESS Reading Event record 28. Record number within stream 1: 28 + EventSelector SUCCESS Reading Event record 29. Record number within stream 1: 29 + EventSelector SUCCESS Reading Event record 30. Record number within stream 1: 30 + EventSelector SUCCESS Reading Event record 31. Record number within stream 1: 31 + EventSelector SUCCESS Reading Event record 32. Record number within stream 1: 32 + EventSelector SUCCESS Reading Event record 33. Record number within stream 1: 33 + EventSelector SUCCESS Reading Event record 34. Record number within stream 1: 34 + EventSelector SUCCESS Reading Event record 35. Record number within stream 1: 35 + EventSelector SUCCESS Reading Event record 36. Record number within stream 1: 36 + EventSelector SUCCESS Reading Event record 37. Record number within stream 1: 37 + EventSelector SUCCESS Reading Event record 38. Record number within stream 1: 38 + EventSelector SUCCESS Reading Event record 39. Record number within stream 1: 39 + EventSelector SUCCESS Reading Event record 40. Record number within stream 1: 40 + EventSelector SUCCESS Reading Event record 41. Record number within stream 1: 41 + EventSelector SUCCESS Reading Event record 42. Record number within stream 1: 42 + EventSelector SUCCESS Reading Event record 43. Record number within stream 1: 43 + EventSelector SUCCESS Reading Event record 44. Record number within stream 1: 44 + EventSelector SUCCESS Reading Event record 45. Record number within stream 1: 45 + EventSelector SUCCESS Reading Event record 46. Record number within stream 1: 46 + EventSelector SUCCESS Reading Event record 47. Record number within stream 1: 47 + EventSelector SUCCESS Reading Event record 48. Record number within stream 1: 48 + EventSelector SUCCESS Reading Event record 49. Record number within stream 1: 49 + EventSelector SUCCESS Reading Event record 50. Record number within stream 1: 50 + Gaudi::RootNTup... INFO End of input Ntuple. + EvtTupleSvc INFO Added stream file:PFN:EvtColsEx.tags as EventSelector.DataStreamTool_2 + Gaudi::RootData... INFO Connect to existing Database file:PFN:EvtColsEx.tags as /EventSelector.DataStreamTool_2 for READ + EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:COLLECTION='Fill/COL1' SEL='runNum<100 && flat>9.9' DATAFILE='PFN:EvtColsEx.tags' SVC='Gaudi::RootCnvSvc' OPT='READ' + EventSelector SUCCESS Reading Event record 51. Record number within stream 2: 1 + EventSelector SUCCESS Reading Event record 52. Record number within stream 2: 2 + EventSelector SUCCESS Reading Event record 53. Record number within stream 2: 3 + EventSelector SUCCESS Reading Event record 54. Record number within stream 2: 4 + EventSelector SUCCESS Reading Event record 55. Record number within stream 2: 5 + EventSelector SUCCESS Reading Event record 56. Record number within stream 2: 6 + EventSelector SUCCESS Reading Event record 57. Record number within stream 2: 7 + EventSelector SUCCESS Reading Event record 58. Record number within stream 2: 8 + EventSelector SUCCESS Reading Event record 59. Record number within stream 2: 9 + EventSelector SUCCESS Reading Event record 60. Record number within stream 2: 10 + EventSelector SUCCESS Reading Event record 61. Record number within stream 2: 11 + EventSelector SUCCESS Reading Event record 62. Record number within stream 2: 12 + EventSelector SUCCESS Reading Event record 63. Record number within stream 2: 13 + EventSelector SUCCESS Reading Event record 64. Record number within stream 2: 14 + EventSelector SUCCESS Reading Event record 65. Record number within stream 2: 15 + EventSelector SUCCESS Reading Event record 66. Record number within stream 2: 16 + EventSelector SUCCESS Reading Event record 67. Record number within stream 2: 17 + EventSelector SUCCESS Reading Event record 68. Record number within stream 2: 18 + EventSelector SUCCESS Reading Event record 69. Record number within stream 2: 19 + EventSelector SUCCESS Reading Event record 70. Record number within stream 2: 20 + EventSelector SUCCESS Reading Event record 71. Record number within stream 2: 21 + EventSelector SUCCESS Reading Event record 72. Record number within stream 2: 22 + EventSelector SUCCESS Reading Event record 73. Record number within stream 2: 23 + EventSelector SUCCESS Reading Event record 74. Record number within stream 2: 24 + Gaudi::RootNTup... INFO End of input Ntuple. + EvtTupleSvc INFO Added stream file:PFN:EvtColsEx.tags as EventSelector.DataStreamTool_3 + Gaudi::RootData... INFO Connect to existing Database file:PFN:EvtColsEx.tags as /EventSelector.DataStreamTool_3 for READ + EventSelector INFO Stream:EventSelector.DataStreamTool_3 Def:COLLECTION='Fill/COL1' SEL='binom==7 || poisson==9' DATAFILE='PFN:EvtColsEx.tags' SVC='Gaudi::RootCnvSvc' OPT='READ' + EventSelector SUCCESS Reading Event record 75. Record number within stream 3: 1 + EventSelector SUCCESS Reading Event record 76. Record number within stream 3: 2 + EventSelector SUCCESS Reading Event record 77. Record number within stream 3: 3 + EventSelector SUCCESS Reading Event record 78. Record number within stream 3: 4 + EventSelector SUCCESS Reading Event record 79. Record number within stream 3: 5 + EventSelector SUCCESS Reading Event record 80. Record number within stream 3: 6 + EventSelector SUCCESS Reading Event record 81. Record number within stream 3: 7 + EventSelector SUCCESS Reading Event record 82. Record number within stream 3: 8 + EventSelector SUCCESS Reading Event record 83. Record number within stream 3: 9 + EventSelector SUCCESS Reading Event record 84. Record number within stream 3: 10 + EventSelector SUCCESS Reading Event record 85. Record number within stream 3: 11 + EventSelector SUCCESS Reading Event record 86. Record number within stream 3: 12 + EventSelector SUCCESS Reading Event record 87. Record number within stream 3: 13 + EventSelector SUCCESS Reading Event record 88. Record number within stream 3: 14 + EventSelector SUCCESS Reading Event record 89. Record number within stream 3: 15 + EventSelector SUCCESS Reading Event record 90. Record number within stream 3: 16 + EventSelector SUCCESS Reading Event record 91. Record number within stream 3: 17 + EventSelector SUCCESS Reading Event record 92. Record number within stream 3: 18 + EventSelector SUCCESS Reading Event record 93. Record number within stream 3: 19 + EventSelector SUCCESS Reading Event record 94. Record number within stream 3: 20 + EventSelector SUCCESS Reading Event record 95. Record number within stream 3: 21 + EventSelector SUCCESS Reading Event record 96. Record number within stream 3: 22 + EventSelector SUCCESS Reading Event record 97. Record number within stream 3: 23 + EventSelector SUCCESS Reading Event record 98. Record number within stream 3: 24 + EventSelector SUCCESS Reading Event record 99. Record number within stream 3: 25 + EventSelector SUCCESS Reading Event record 100. Record number within stream 3: 26 + EventSelector SUCCESS Reading Event record 101. Record number within stream 3: 27 + EventSelector SUCCESS Reading Event record 102. Record number within stream 3: 28 + EventSelector SUCCESS Reading Event record 103. Record number within stream 3: 29 + EventSelector SUCCESS Reading Event record 104. Record number within stream 3: 30 + EventSelector SUCCESS Reading Event record 105. Record number within stream 3: 31 + EventSelector SUCCESS Reading Event record 106. Record number within stream 3: 32 + EventSelector SUCCESS Reading Event record 107. Record number within stream 3: 33 + EventSelector SUCCESS Reading Event record 108. Record number within stream 3: 34 + Gaudi::RootNTup... INFO End of input Ntuple. + EventLoopMgr INFO No more events in event selection + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/EvtColsEx/Write.yaml b/GaudiAlg/tests/pytest/refs/EvtColsEx/Write.yaml new file mode 100644 index 0000000000000000000000000000000000000000..57608e165419618a04a2f2fdd02a4ec5d17455c5 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/EvtColsEx/Write.yaml @@ -0,0 +1,145 @@ +stdout: |- + {'ApplicationMgr': {'EvtMax': -1, + 'ExtSvc': ['RndmGenSvc/RndmGenSvc', + 'TagCollectionSvc/EvtTupleSvc', + 'FileRecordDataSvc/FileRecordDataSvc'], + 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', + 'Gaudi::IODataManager/IODataManager', + 'Gaudi::RootCnvSvc/RootCnvSvc'], + 'TopAlg': ['Gaudi::TestSuite::EvtColAlg/Fill']}, + 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'EventSelector': {'Input': ["DATAFILE='PFN:EvtColsEx.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], + 'PrintFreq': 1000}, + 'EvtTupleSvc': {'Output': ["EVTCOLS DATAFILE='PFN:EvtColsEx.tags' OPT='RECREATE' SVC='Gaudi::RootCnvSvc'"]}, + 'FileCatalog': {'Catalogs': ['xmlcatalog_file:EvtColsEx.xml']}, + 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'Fill': {'EvtColLUN': 'EVTCOLS'}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + EvtTupleSvc INFO Added stream file:PFN:EvtColsEx.tags as EVTCOLS + Fill SUCCESS List of ALL properties of Gaudi::TestSuite::EvtColAlg/Fill #properties = NN + Fill SUCCESS Property ['Name': Value] = 'Asynchronous':False + Fill SUCCESS Property ['Name': Value] = 'AuditExecute':False + Fill SUCCESS Property ['Name': Value] = 'AuditFinalize':False + Fill SUCCESS Property ['Name': Value] = 'AuditInitialize':False + Fill SUCCESS Property ['Name': Value] = 'AuditStart':False + Fill SUCCESS Property ['Name': Value] = 'AuditStop':False + Fill SUCCESS Property ['Name': Value] = 'AutoStringIDPurgeMap':{ '/' : '=SLASH=' } + Fill SUCCESS Property ['Name': Value] = 'Cardinality':1 + Fill SUCCESS Property ['Name': Value] = 'Context': + Fill SUCCESS Property ['Name': Value] = 'CounterList':[ '.*' ] + Fill SUCCESS Property ['Name': Value] = 'Enable':True + Fill SUCCESS Property ['Name': Value] = 'ErrorMax':1 + Fill SUCCESS Property ['Name': Value] = 'ErrorsPrint':True + Fill SUCCESS Property ['Name': Value] = 'EvtColDir':Fill + Fill SUCCESS Property ['Name': Value] = 'EvtColLUN':EVTCOLS + Fill SUCCESS Property ['Name': Value] = 'EvtColOffSet':0 + Fill SUCCESS Property ['Name': Value] = 'EvtColSplitDir':False + Fill SUCCESS Property ['Name': Value] = 'EvtColTopDir': + Fill SUCCESS Property ['Name': Value] = 'EvtColsPrint':True + Fill SUCCESS Property ['Name': Value] = 'EvtColsProduce':True + Fill SUCCESS Property ['Name': Value] = 'ExtraInputs':set() + Fill SUCCESS Property ['Name': Value] = 'ExtraOutputs':set() + Fill SUCCESS Property ['Name': Value] = 'FormatFor1DHistoTable':| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g | + Fill SUCCESS Property ['Name': Value] = 'FullDetail':False + Fill SUCCESS Property ['Name': Value] = 'HeaderFor1DHistoTable':| Title | # | Mean | RMS | Skewness | Kurtosis | + Fill SUCCESS Property ['Name': Value] = 'HistoCheckForNaN':True + Fill SUCCESS Property ['Name': Value] = 'HistoCountersPrint':True + Fill SUCCESS Property ['Name': Value] = 'HistoDir':Fill + Fill SUCCESS Property ['Name': Value] = 'HistoOffSet':0 + Fill SUCCESS Property ['Name': Value] = 'HistoPrint':False + Fill SUCCESS Property ['Name': Value] = 'HistoProduce':True + Fill SUCCESS Property ['Name': Value] = 'HistoSplitDir':False + Fill SUCCESS Property ['Name': Value] = 'HistoTopDir': + Fill SUCCESS Property ['Name': Value] = 'MonitorHistograms':True + Fill SUCCESS Property ['Name': Value] = 'MonitorService':MonitorSvc + Fill SUCCESS Property ['Name': Value] = 'NTupleDir':Fill + Fill SUCCESS Property ['Name': Value] = 'NTupleLUN':FILE1 + Fill SUCCESS Property ['Name': Value] = 'NTupleOffSet':0 + Fill SUCCESS Property ['Name': Value] = 'NTuplePrint':False + Fill SUCCESS Property ['Name': Value] = 'NTupleProduce':False + Fill SUCCESS Property ['Name': Value] = 'NTupleSplitDir':False + Fill SUCCESS Property ['Name': Value] = 'NTupleTopDir': + Fill SUCCESS Property ['Name': Value] = 'NeededResources':[ ] + Fill SUCCESS Property ['Name': Value] = 'OutputLevel':3 + Fill SUCCESS Property ['Name': Value] = 'PropertiesPrint':True + Fill SUCCESS Property ['Name': Value] = 'RegisterForContextService':True + Fill SUCCESS Property ['Name': Value] = 'RequireObjects':[ ] + Fill SUCCESS Property ['Name': Value] = 'RootInTES': + Fill SUCCESS Property ['Name': Value] = 'ShortFormatFor1DHistoTable': | %1$-25.25s %2% + Fill SUCCESS Property ['Name': Value] = 'Timeline':False + Fill SUCCESS Property ['Name': Value] = 'TypePrint':False + Fill SUCCESS Property ['Name': Value] = 'UseSequencialNumericAutoIDs':False + Fill SUCCESS Property ['Name': Value] = 'VetoObjects':[ ] + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:EvtColsEx.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 + Gaudi::RootData... INFO Recreate Database file:PFN:EvtColsEx.tags as /EVTCOLS + EventSelector SUCCESS Reading Event record 1001. Record number within stream 1: 1001 + EventSelector SUCCESS Reading Event record 2001. Record number within stream 1: 2001 + EventSelector SUCCESS Reading Event record 3001. Record number within stream 1: 3001 + EventSelector SUCCESS Reading Event record 4001. Record number within stream 1: 4001 + EventSelector SUCCESS Reading Event record 5001. Record number within stream 1: 5001 + EventSelector SUCCESS Reading Event record 6001. Record number within stream 1: 6001 + EventSelector SUCCESS Reading Event record 7001. Record number within stream 1: 7001 + EventSelector SUCCESS Reading Event record 8001. Record number within stream 1: 8001 + EventSelector SUCCESS Reading Event record 9001. Record number within stream 1: 9001 + EventSelector SUCCESS Reading Event record 10001. Record number within stream 1: 10001 + EventSelector SUCCESS Reading Event record 11001. Record number within stream 1: 11001 + EventSelector SUCCESS Reading Event record 12001. Record number within stream 1: 12001 + EventSelector SUCCESS Reading Event record 13001. Record number within stream 1: 13001 + EventSelector SUCCESS Reading Event record 14001. Record number within stream 1: 14001 + EventSelector SUCCESS Reading Event record 15001. Record number within stream 1: 15001 + EventSelector SUCCESS Reading Event record 16001. Record number within stream 1: 16001 + EventSelector SUCCESS Reading Event record 17001. Record number within stream 1: 17001 + EventSelector SUCCESS Reading Event record 18001. Record number within stream 1: 18001 + EventSelector SUCCESS Reading Event record 19001. Record number within stream 1: 19001 + EventSelector SUCCESS Reading Event record 20001. Record number within stream 1: 20001 + EventSelector SUCCESS Reading Event record 21001. Record number within stream 1: 21001 + EventSelector SUCCESS Reading Event record 22001. Record number within stream 1: 22001 + EventSelector SUCCESS Reading Event record 23001. Record number within stream 1: 23001 + EventSelector SUCCESS Reading Event record 24001. Record number within stream 1: 24001 + EventSelector SUCCESS Reading Event record 25001. Record number within stream 1: 25001 + EventSelector SUCCESS Reading Event record 26001. Record number within stream 1: 26001 + EventSelector SUCCESS Reading Event record 27001. Record number within stream 1: 27001 + EventSelector SUCCESS Reading Event record 28001. Record number within stream 1: 28001 + EventSelector SUCCESS Reading Event record 29001. Record number within stream 1: 29001 + EventSelector SUCCESS Reading Event record 30001. Record number within stream 1: 30001 + EventSelector SUCCESS Reading Event record 31001. Record number within stream 1: 31001 + EventSelector SUCCESS Reading Event record 32001. Record number within stream 1: 32001 + EventSelector SUCCESS Reading Event record 33001. Record number within stream 1: 33001 + EventSelector SUCCESS Reading Event record 34001. Record number within stream 1: 34001 + EventSelector SUCCESS Reading Event record 35001. Record number within stream 1: 35001 + EventSelector SUCCESS Reading Event record 36001. Record number within stream 1: 36001 + EventSelector SUCCESS Reading Event record 37001. Record number within stream 1: 37001 + EventSelector SUCCESS Reading Event record 38001. Record number within stream 1: 38001 + EventSelector SUCCESS Reading Event record 39001. Record number within stream 1: 39001 + EventSelector SUCCESS Reading Event record 40001. Record number within stream 1: 40001 + EventSelector SUCCESS Reading Event record 41001. Record number within stream 1: 41001 + EventSelector SUCCESS Reading Event record 42001. Record number within stream 1: 42001 + EventSelector SUCCESS Reading Event record 43001. Record number within stream 1: 43001 + EventSelector SUCCESS Reading Event record 44001. Record number within stream 1: 44001 + EventSelector SUCCESS Reading Event record 45001. Record number within stream 1: 45001 + EventSelector SUCCESS Reading Event record 46001. Record number within stream 1: 46001 + EventSelector SUCCESS Reading Event record 47001. Record number within stream 1: 47001 + EventSelector SUCCESS Reading Event record 48001. Record number within stream 1: 48001 + EventSelector SUCCESS Reading Event record 49001. Record number within stream 1: 49001 + EventLoopMgr INFO No more events in event selection + ApplicationMgr INFO Application Manager Stopped successfully + Fill SUCCESS Booked 0 N-Tuples and 1 Event Tag Collections + Fill SUCCESS List of booked Event Tag Collections in directory "EVTCOLS/Fill" + Fill SUCCESS ID=COL1 Title="The most trivial Event Tag Collection" #items=10 {Address,evtNum,runNum,gauss,flat,expo,breit,poisson,binom,flag} Items:{ 'Address' : 'IOpaqueAddress*' , 'binom' : 'I' , 'breit' : 'D' , 'evtNum' : 'I' , 'expo' : 'D' , 'flag' : 'I' , 'flat' : 'D' , 'gauss' : 'D' , 'poisson' : 'I' , 'runNum' : 'I' } + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + EvtTupleSvc INFO NTuples saved successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/GaudiCommonTests.yaml b/GaudiAlg/tests/pytest/refs/GaudiCommonTests.yaml new file mode 100644 index 0000000000000000000000000000000000000000..bcccf6cceedc6db36ccadcdf8ec2dc864903caa2 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/GaudiCommonTests.yaml @@ -0,0 +1,246 @@ +stdout: |- + JobOptionsSvc INFO Job options successfully file GaudiCommonTests.opts + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + Test1 DEBUG Initialize base class GaudiCommon<Algorithm> + Test1 DEBUG could not locate CounterSummarySvc, no counter summary will be made + Test1 DEBUG List of ALL properties of GaudiCommonTests/Test1 #properties = NN + Test1 DEBUG Property ['Name': Value] = 'Asynchronous':False + Test1 DEBUG Property ['Name': Value] = 'AuditExecute':False + Test1 DEBUG Property ['Name': Value] = 'AuditFinalize':False + Test1 DEBUG Property ['Name': Value] = 'AuditInitialize':False + Test1 DEBUG Property ['Name': Value] = 'AuditStart':False + Test1 DEBUG Property ['Name': Value] = 'AuditStop':False + Test1 DEBUG Property ['Name': Value] = 'Cardinality':1 + Test1 DEBUG Property ['Name': Value] = 'Context': + Test1 DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] + Test1 DEBUG Property ['Name': Value] = 'Enable':True + Test1 DEBUG Property ['Name': Value] = 'ErrorMax':1 + Test1 DEBUG Property ['Name': Value] = 'ErrorsPrint':True + Test1 DEBUG Property ['Name': Value] = 'ExtraInputs':set() + Test1 DEBUG Property ['Name': Value] = 'ExtraOutputs':set() + Test1 DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc + Test1 DEBUG Property ['Name': Value] = 'NeededResources':[ ] + Test1 DEBUG Property ['Name': Value] = 'OutputLevel':2 + Test1 DEBUG Property ['Name': Value] = 'PropertiesPrint':False + Test1 DEBUG Property ['Name': Value] = 'RegisterForContextService':True + Test1 DEBUG Property ['Name': Value] = 'RequireObjects':[ ] + Test1 DEBUG Property ['Name': Value] = 'RootInTES': + Test1 DEBUG Property ['Name': Value] = 'Timeline':False + Test1 DEBUG Property ['Name': Value] = 'TypePrint':True + Test1 DEBUG Property ['Name': Value] = 'VetoObjects':[ ] + Test1 DEBUG input handles: 0 + Test1 DEBUG output handles: 0 + Test2 DEBUG Initialize base class GaudiCommon<Algorithm> + Test2 DEBUG could not locate CounterSummarySvc, no counter summary will be made + Test2 DEBUG List of ALL properties of GaudiCommonTests/Test2 #properties = NN + Test2 DEBUG Property ['Name': Value] = 'Asynchronous':False + Test2 DEBUG Property ['Name': Value] = 'AuditExecute':False + Test2 DEBUG Property ['Name': Value] = 'AuditFinalize':False + Test2 DEBUG Property ['Name': Value] = 'AuditInitialize':False + Test2 DEBUG Property ['Name': Value] = 'AuditStart':False + Test2 DEBUG Property ['Name': Value] = 'AuditStop':False + Test2 DEBUG Property ['Name': Value] = 'Cardinality':1 + Test2 DEBUG Property ['Name': Value] = 'Context': + Test2 DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] + Test2 DEBUG Property ['Name': Value] = 'Enable':True + Test2 DEBUG Property ['Name': Value] = 'ErrorMax':1 + Test2 DEBUG Property ['Name': Value] = 'ErrorsPrint':True + Test2 DEBUG Property ['Name': Value] = 'ExtraInputs':set() + Test2 DEBUG Property ['Name': Value] = 'ExtraOutputs':set() + Test2 DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc + Test2 DEBUG Property ['Name': Value] = 'NeededResources':[ ] + Test2 DEBUG Property ['Name': Value] = 'OutputLevel':2 + Test2 DEBUG Property ['Name': Value] = 'PropertiesPrint':False + Test2 DEBUG Property ['Name': Value] = 'RegisterForContextService':True + Test2 DEBUG Property ['Name': Value] = 'RequireObjects':[ ] + Test2 DEBUG Property ['Name': Value] = 'RootInTES':microDST/ + Test2 DEBUG Property ['Name': Value] = 'Timeline':False + Test2 DEBUG Property ['Name': Value] = 'TypePrint':True + Test2 DEBUG Property ['Name': Value] = 'VetoObjects':[ ] + Test2 DEBUG input handles: 0 + Test2 DEBUG output handles: 0 + Seq1 INFO Member list: GaudiCommonTests/Test3 + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + Test3 DEBUG Initialize base class GaudiCommon<Algorithm> + Test3 DEBUG could not locate CounterSummarySvc, no counter summary will be made + Test3 DEBUG List of ALL properties of GaudiCommonTests/Test3 #properties = NN + Test3 DEBUG Property ['Name': Value] = 'Asynchronous':False + Test3 DEBUG Property ['Name': Value] = 'AuditExecute':False + Test3 DEBUG Property ['Name': Value] = 'AuditFinalize':False + Test3 DEBUG Property ['Name': Value] = 'AuditInitialize':False + Test3 DEBUG Property ['Name': Value] = 'AuditStart':False + Test3 DEBUG Property ['Name': Value] = 'AuditStop':False + Test3 DEBUG Property ['Name': Value] = 'Cardinality':1 + Test3 DEBUG Property ['Name': Value] = 'Context': + Test3 DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] + Test3 DEBUG Property ['Name': Value] = 'Enable':True + Test3 DEBUG Property ['Name': Value] = 'ErrorMax':1 + Test3 DEBUG Property ['Name': Value] = 'ErrorsPrint':True + Test3 DEBUG Property ['Name': Value] = 'ExtraInputs':set() + Test3 DEBUG Property ['Name': Value] = 'ExtraOutputs':set() + Test3 DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc + Test3 DEBUG Property ['Name': Value] = 'NeededResources':[ ] + Test3 DEBUG Property ['Name': Value] = 'OutputLevel':2 + Test3 DEBUG Property ['Name': Value] = 'PropertiesPrint':False + Test3 DEBUG Property ['Name': Value] = 'RegisterForContextService':True + Test3 DEBUG Property ['Name': Value] = 'RequireObjects':[ ] + Test3 DEBUG Property ['Name': Value] = 'RootInTES': + Test3 DEBUG Property ['Name': Value] = 'Timeline':False + Test3 DEBUG Property ['Name': Value] = 'TypePrint':True + Test3 DEBUG Property ['Name': Value] = 'VetoObjects':[ ] + Test3 DEBUG input handles: 0 + Test3 DEBUG output handles: 0 + Seq2 INFO Member list: GaudiCommonTests/Test4, with rootInTES 'microDST/' + Test4 DEBUG Initialize base class GaudiCommon<Algorithm> + Test4 DEBUG could not locate CounterSummarySvc, no counter summary will be made + Test4 DEBUG List of ALL properties of GaudiCommonTests/Test4 #properties = NN + Test4 DEBUG Property ['Name': Value] = 'Asynchronous':False + Test4 DEBUG Property ['Name': Value] = 'AuditExecute':False + Test4 DEBUG Property ['Name': Value] = 'AuditFinalize':False + Test4 DEBUG Property ['Name': Value] = 'AuditInitialize':False + Test4 DEBUG Property ['Name': Value] = 'AuditStart':False + Test4 DEBUG Property ['Name': Value] = 'AuditStop':False + Test4 DEBUG Property ['Name': Value] = 'Cardinality':1 + Test4 DEBUG Property ['Name': Value] = 'Context': + Test4 DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] + Test4 DEBUG Property ['Name': Value] = 'Enable':True + Test4 DEBUG Property ['Name': Value] = 'ErrorMax':1 + Test4 DEBUG Property ['Name': Value] = 'ErrorsPrint':True + Test4 DEBUG Property ['Name': Value] = 'ExtraInputs':set() + Test4 DEBUG Property ['Name': Value] = 'ExtraOutputs':set() + Test4 DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc + Test4 DEBUG Property ['Name': Value] = 'NeededResources':[ ] + Test4 DEBUG Property ['Name': Value] = 'OutputLevel':2 + Test4 DEBUG Property ['Name': Value] = 'PropertiesPrint':False + Test4 DEBUG Property ['Name': Value] = 'RegisterForContextService':True + Test4 DEBUG Property ['Name': Value] = 'RequireObjects':[ ] + Test4 DEBUG Property ['Name': Value] = 'RootInTES':microDST/ + Test4 DEBUG Property ['Name': Value] = 'Timeline':False + Test4 DEBUG Property ['Name': Value] = 'TypePrint':True + Test4 DEBUG Property ['Name': Value] = 'VetoObjects':[ ] + Test4 DEBUG input handles: 0 + Test4 DEBUG output handles: 0 + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + Test1 INFO Execute + Test1 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address '/Event/Test1/Tracks1' + Test1 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address '/Event/Test1/Tracks2' + Test1 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'Test1/Tracks3' + Test1 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'Test1/Tracks4' + Test1 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test1/Tracks1' + Test1 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test1/Tracks2' + Test1 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'Test1/Tracks3' + Test1 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'Test1/Tracks4' + Test1 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '/Event' + Test1 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '/Event' + Test1 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '' + Test1 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '' + Test1 INFO Loaded Objects: + Test1 INFO /Event/Test1/Tracks1 + Test1 INFO /Event/Test1/Tracks2 + Test1 INFO /Event/Test1/Tracks3 + Test1 INFO /Event/Test1/Tracks4 + Test1 INFO /Event + Test1 INFO /Event + Test1 INFO /Event + Test1 INFO /Event + Test1 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test1/Tracks1' + Test1 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' could not be retrieved from TS at address 'Nowhere/To/Be/Found' + Test2 INFO Execute + Test2 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'microDST/Test2/Tracks1' + Test2 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address '/Event/Test2/Tracks2' + Test2 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'microDST/Test2/Tracks3' + Test2 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'Test2/Tracks4' + Test2 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'microDST/Test2/Tracks1' + Test2 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test2/Tracks2' + Test2 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'microDST/Test2/Tracks3' + Test2 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'Test2/Tracks4' + Test2 DEBUG The object of type 'DataObject*' has been retrieved from TS at address 'microDST' + Test2 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '/Event' + Test2 DEBUG The object of type 'DataObject*' has been retrieved from TS at address 'microDST' + Test2 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '' + Test2 INFO Loaded Objects: + Test2 INFO /Event/microDST/Test2/Tracks1 + Test2 INFO /Event/Test2/Tracks2 + Test2 INFO /Event/microDST/Test2/Tracks3 + Test2 INFO /Event/Test2/Tracks4 + Test2 INFO /Event/microDST + Test2 INFO /Event + Test2 INFO /Event/microDST + Test2 INFO /Event + Test2 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'microDST/Test2/Tracks1' + Test2 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' could not be retrieved from TS at address 'microDST/Nowhere/To/Be/Found' + Test3 INFO Execute + Test3 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address '/Event/Test3/Tracks1' + Test3 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address '/Event/Test3/Tracks2' + Test3 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'Test3/Tracks3' + Test3 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'Test3/Tracks4' + Test3 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test3/Tracks1' + Test3 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test3/Tracks2' + Test3 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'Test3/Tracks3' + Test3 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'Test3/Tracks4' + Test3 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '/Event' + Test3 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '/Event' + Test3 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '' + Test3 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '' + Test3 INFO Loaded Objects: + Test3 INFO /Event/Test3/Tracks1 + Test3 INFO /Event/Test3/Tracks2 + Test3 INFO /Event/Test3/Tracks3 + Test3 INFO /Event/Test3/Tracks4 + Test3 INFO /Event + Test3 INFO /Event + Test3 INFO /Event + Test3 INFO /Event + Test3 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test3/Tracks1' + Test3 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' could not be retrieved from TS at address 'Nowhere/To/Be/Found' + Test4 INFO Execute + Test4 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'microDST/Test4/Tracks1' + Test4 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address '/Event/Test4/Tracks2' + Test4 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'microDST/Test4/Tracks3' + Test4 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'Test4/Tracks4' + Test4 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'microDST/Test4/Tracks1' + Test4 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test4/Tracks2' + Test4 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'microDST/Test4/Tracks3' + Test4 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'Test4/Tracks4' + Test4 DEBUG The object of type 'DataObject*' has been retrieved from TS at address 'microDST' + Test4 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '/Event' + Test4 DEBUG The object of type 'DataObject*' has been retrieved from TS at address 'microDST' + Test4 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '' + Test4 INFO Loaded Objects: + Test4 INFO /Event/microDST/Test4/Tracks1 + Test4 INFO /Event/Test4/Tracks2 + Test4 INFO /Event/microDST/Test4/Tracks3 + Test4 INFO /Event/Test4/Tracks4 + Test4 INFO /Event/microDST + Test4 INFO /Event + Test4 INFO /Event/microDST + Test4 INFO /Event + Test4 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'microDST/Test4/Tracks1' + Test4 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' could not be retrieved from TS at address 'microDST/Nowhere/To/Be/Found' + ApplicationMgr INFO Application Manager Stopped successfully + Test1 DEBUG Finalize base class GaudiAlgorithm + Test1 DEBUG Tools to release : + Test1 DEBUG Services to release : + Test2 DEBUG Finalize base class GaudiAlgorithm + Test2 DEBUG Tools to release : + Test2 DEBUG Services to release : + Test3 DEBUG Finalize base class GaudiAlgorithm + Test3 DEBUG Tools to release : + Test3 DEBUG Services to release : + Test4 DEBUG Finalize base class GaudiAlgorithm + Test4 DEBUG Tools to release : + Test4 DEBUG Services to release : + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/HistoEx.pyref.armv8_a.yaml b/GaudiAlg/tests/pytest/refs/HistoEx.pyref.armv8_a.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ad11887fa98e6a9dd9473dfb65bb9ee4de5a349f --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/HistoEx.pyref.armv8_a.yaml @@ -0,0 +1,119 @@ +stdout: | + # setting LC_ALL to "C" + + ******************************************************************************* + * * + * Simple example which illustrate the usage of useful algorithm base class * + * HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * + * * + ******************************************************************************* + Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + ApplicationMgr SUCCESS + ==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v36r8) + running on lbbuildinter02.cern.ch on Mon Nov 14 16:43:56 2022 + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + RootHistSvc INFO Writing ROOT histograms to: histo1.root + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + + Histo TES : "HistoEx/ 1D histo " + Histo Title : " 1D histo " + + Mean : 4.5 +- 0.2031 + Rms : 2.8723 +- 0.09994 + Skewness : 0.52751 +- 0.1706 + Kurtosis : -1.0415 +- 0.3337 + + Entries : + | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | + | 200 | 200 | 0 | 0 | 200 | 200 | 200 | + + Annotation + | Title : 1D histo | + | title : 1D histo | + | id : 1D histo | + + + 25 ++----+----+----+----+ + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |**********. . | + |IIIIIIIIII. . | + 16.7 +IIIIIIIIII..........+ + |IIIIIIIIII. . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 8.33 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 2.22e-16 ++----+----+----+----+ + U + N O + D V + E E + R R + F F + L L + O 1 1 2 O + W 00 5 0 5 0 W + + + + + ApplicationMgr INFO Application Manager Stopped successfully + HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 + HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | + HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 + ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 + ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + HistoEx: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '200' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/HistoEx.pyref.i686.yaml b/GaudiAlg/tests/pytest/refs/HistoEx.pyref.i686.yaml new file mode 100644 index 0000000000000000000000000000000000000000..932e85b3be5b667f72e176bced60ddef81812700 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/HistoEx.pyref.i686.yaml @@ -0,0 +1,97 @@ +stdout: |2 + + ******************************************************************************* + * * + * Simple example which illustrate the usage of useful algorithm base class * + * HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * + * * + ******************************************************************************* + Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + ApplicationMgr SUCCESS + ==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.77 $ + running on lxbuild135.cern.ch on Fri Apr 23 12:47:50 2010 + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + RootHistSvc INFO Writing ROOT histograms to: histo1.root + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + + Histo TES : "HistoEx/ 1D histo " + Histo Title : " 1D histo " + + Mean : 4.5 +- 0.2031 + Rms : 2.8723 +- 0.09994 + Skewness : 0.52751 +- 0.1706 + Kurtosis : -1.0415 +- 0.3337 + + Entries : + | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | + | 200 | 200 | 0 | 0 | 200 | 200 | 200 | + + Annotation + | Title : 1D histo | + | title : 1D histo | + | id : 1D histo | + + + 25 ++----+----+----+----+ + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |**********. . | + |IIIIIIIIII. . | + 16.7 +IIIIIIIIII..........+ + |IIIIIIIIII. . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 8.33 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 2.22e-16 ++----+----+----+----+ + U + N O + D V + E E + R R + F F + L L + O 1 1 2 O + W 00 5 0 5 0 W + + + + + ApplicationMgr INFO Application Manager Stopped successfully + HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 + HistoEx SUCCESS List of booked 1D histograms in directory "HistoEx" :- + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | + HistoEx SUCCESS List of booked 2D histograms in directory "HistoEx" :- + ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + HistoEx SUCCESS List of booked 3D histograms in directory "HistoEx" :- + ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + HistoEx: + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/HistoEx.pyref.opt-x86_64_v3.yaml b/GaudiAlg/tests/pytest/refs/HistoEx.pyref.opt-x86_64_v3.yaml new file mode 100644 index 0000000000000000000000000000000000000000..59633a1c8bbee11abc54f1aa6e9bc18fb237a661 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/HistoEx.pyref.opt-x86_64_v3.yaml @@ -0,0 +1,118 @@ +stdout: |2 + + ******************************************************************************* + * * + * Simple example which illustrate the usage of useful algorithm base class * + * HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * + * * + ******************************************************************************* + Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + ApplicationMgr SUCCESS + ==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v999r999) + running on lblhcbpr13.cern.ch on Mon Sep 14 04:03:53 2020 + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + RootHistSvc INFO Writing ROOT histograms to: histo1.root + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + + Histo TES : "HistoEx/ 1D histo " + Histo Title : " 1D histo " + + Mean : 4.5 +- 0.2031 + Rms : 2.8723 +- 0.09994 + Skewness : 0.52751 +- 0.1706 + Kurtosis : -1.0415 +- 0.3337 + + Entries : + | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | + | 200 | 200 | 0 | 0 | 200 | 200 | 200 | + + Annotation + | Title : 1D histo | + | title : 1D histo | + | id : 1D histo | + + + 25 ++----+----+----+----+ + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |**********. . | + |IIIIIIIIII. . | + 16.7 +IIIIIIIIII..........+ + |IIIIIIIIII. . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 8.33 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 2.22e-16 ++----+----+----+----+ + U + N O + D V + E E + R R + F F + L L + O 1 1 2 O + W 00 5 0 5 0 W + + + + + ApplicationMgr INFO Application Manager Stopped successfully + HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 + HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | + HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 + ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 + ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + HistoEx: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '200' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/HistoEx.pyref.opt-x86_64_v4.yaml b/GaudiAlg/tests/pytest/refs/HistoEx.pyref.opt-x86_64_v4.yaml new file mode 100644 index 0000000000000000000000000000000000000000..59633a1c8bbee11abc54f1aa6e9bc18fb237a661 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/HistoEx.pyref.opt-x86_64_v4.yaml @@ -0,0 +1,118 @@ +stdout: |2 + + ******************************************************************************* + * * + * Simple example which illustrate the usage of useful algorithm base class * + * HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * + * * + ******************************************************************************* + Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + ApplicationMgr SUCCESS + ==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v999r999) + running on lblhcbpr13.cern.ch on Mon Sep 14 04:03:53 2020 + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + RootHistSvc INFO Writing ROOT histograms to: histo1.root + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + + Histo TES : "HistoEx/ 1D histo " + Histo Title : " 1D histo " + + Mean : 4.5 +- 0.2031 + Rms : 2.8723 +- 0.09994 + Skewness : 0.52751 +- 0.1706 + Kurtosis : -1.0415 +- 0.3337 + + Entries : + | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | + | 200 | 200 | 0 | 0 | 200 | 200 | 200 | + + Annotation + | Title : 1D histo | + | title : 1D histo | + | id : 1D histo | + + + 25 ++----+----+----+----+ + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |**********. . | + |IIIIIIIIII. . | + 16.7 +IIIIIIIIII..........+ + |IIIIIIIIII. . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 8.33 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 2.22e-16 ++----+----+----+----+ + U + N O + D V + E E + R R + F F + L L + O 1 1 2 O + W 00 5 0 5 0 W + + + + + ApplicationMgr INFO Application Manager Stopped successfully + HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 + HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | + HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 + ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 + ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + HistoEx: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '200' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/HistoEx.pyref.slc4_ia32.yaml b/GaudiAlg/tests/pytest/refs/HistoEx.pyref.slc4_ia32.yaml new file mode 100644 index 0000000000000000000000000000000000000000..932e85b3be5b667f72e176bced60ddef81812700 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/HistoEx.pyref.slc4_ia32.yaml @@ -0,0 +1,97 @@ +stdout: |2 + + ******************************************************************************* + * * + * Simple example which illustrate the usage of useful algorithm base class * + * HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * + * * + ******************************************************************************* + Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + ApplicationMgr SUCCESS + ==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.77 $ + running on lxbuild135.cern.ch on Fri Apr 23 12:47:50 2010 + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + RootHistSvc INFO Writing ROOT histograms to: histo1.root + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + + Histo TES : "HistoEx/ 1D histo " + Histo Title : " 1D histo " + + Mean : 4.5 +- 0.2031 + Rms : 2.8723 +- 0.09994 + Skewness : 0.52751 +- 0.1706 + Kurtosis : -1.0415 +- 0.3337 + + Entries : + | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | + | 200 | 200 | 0 | 0 | 200 | 200 | 200 | + + Annotation + | Title : 1D histo | + | title : 1D histo | + | id : 1D histo | + + + 25 ++----+----+----+----+ + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |**********. . | + |IIIIIIIIII. . | + 16.7 +IIIIIIIIII..........+ + |IIIIIIIIII. . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 8.33 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 2.22e-16 ++----+----+----+----+ + U + N O + D V + E E + R R + F F + L L + O 1 1 2 O + W 00 5 0 5 0 W + + + + + ApplicationMgr INFO Application Manager Stopped successfully + HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 + HistoEx SUCCESS List of booked 1D histograms in directory "HistoEx" :- + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | + HistoEx SUCCESS List of booked 2D histograms in directory "HistoEx" :- + ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + HistoEx SUCCESS List of booked 3D histograms in directory "HistoEx" :- + ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + HistoEx: + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/HistoEx.pyref.yaml b/GaudiAlg/tests/pytest/refs/HistoEx.pyref.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9f6cf5ed8f79e243351f7cf367773c7fdb0d949c --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/HistoEx.pyref.yaml @@ -0,0 +1,88 @@ +stdout: |- + Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + Histo TES : "HistoEx/ 1D histo " + Histo Title : " 1D histo " + Mean : 4.5 +- 0.2031 + Rms : 2.8723 +- 0.09994 + Skewness : 0.52751 +- 0.1706 + Kurtosis : -1.0415 +- 0.3337 + Entries : + Annotation + 25 ++----+----+----+----+ + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |**********. . | + |IIIIIIIIII. . | + 16.7 +IIIIIIIIII..........+ + |IIIIIIIIII. . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 8.33 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 0 *-++----+----**********->* + U + N O + D V + E E + R R + F F + L L + O 1 1 2 O + W 00 5 0 5 0 W + ApplicationMgr INFO Application Manager Stopped successfully + HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 + HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 + HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + HistoEx: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '200' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/HistoEx1.pyref.yaml b/GaudiAlg/tests/pytest/refs/HistoEx1.pyref.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8401a4fc0671b64dc457e12802e6eb448bb234e7 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/HistoEx1.pyref.yaml @@ -0,0 +1,117 @@ +stdout: |- + Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + Histo TES : "HistoEx1/ 1D histo " + Histo Title : " 1D histo " + Mean : 4.5 +- 0.2031 + Rms : 2.8723 +- 0.09994 + Skewness : 0.52751 +- 0.1706 + Kurtosis : -1.0415 +- 0.3337 + Entries : + Annotation + 4.5 ++----+----+----+----+ + || . . . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + 3.38 +IIIIIIIIII..........+ + |**********. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + 2.25 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + 1.12 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + 0 *-++----+----**********->* + U + N O + D V + E E + R R + F F + L L + O 1 1 2 O + W 00 5 0 5 0 W + ApplicationMgr INFO Application Manager Stopped successfully + HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 + HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 + HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 + HistoEx1 SUCCESS 1D histograms in directory "HistoEx1" : 1 + HistoEx1 SUCCESS 2D histograms in directory "HistoEx1" : 1 + HistoEx1 SUCCESS 3D histograms in directory "HistoEx1" : 1 + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + HistoEx: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '200' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx1: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '200' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/HistoEx2.pyref.armv8_a.yaml b/GaudiAlg/tests/pytest/refs/HistoEx2.pyref.armv8_a.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d2357fd4fd49f041a8c92f1865ba9812228f69b0 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/HistoEx2.pyref.armv8_a.yaml @@ -0,0 +1,441 @@ +stdout: | + # setting LC_ALL to "C" + + ******************************************************************************* + * * + * Simple example which illustrate the usage of useful algorithm base class * + * HistoAlgo (python version of C++ GaudiHistoAlg) for 'easy' histogramming. * + * * + * This example illustrates the usage of 1D and 2D profile histograms * + * * + ******************************************************************************* + Vanya BELYAEV ibelyaev@physics.syr.edu + ApplicationMgr SUCCESS + ==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v36r8) + running on lbbuildinter02.cern.ch on Mon Nov 14 16:44:04 2022 + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + RootHistSvc INFO Writing ROOT histograms to: histo1.root + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + Alg='HistoEx', ID=' 1D histo ' , Histo=Histogram 1D " 1D histo " 20 bins [0.000000,20.000000] + + Histo TES : "HistoEx/ 1D histo " + Histo Title : " 1D histo " + + Mean : 4.5 +- 0.2031 + Rms : 2.8723 +- 0.09994 + Skewness : 0.52751 +- 0.1706 + Kurtosis : -1.0415 +- 0.3337 + + Entries : + | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | + | 200 | 200 | 0 | 0 | 200 | 200 | 200 | + + Annotation + | Title : 1D histo | + | title : 1D histo | + | id : 1D histo | + + + 25 ++----+----+----+----+ + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |**********. . | + |IIIIIIIIII. . | + 16.7 +IIIIIIIIII..........+ + |IIIIIIIIII. . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 8.33 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 2.22e-16 ++----+----+----+----+ + U + N O + D V + E E + R R + F F + L L + O 1 1 2 O + W 00 5 0 5 0 W + + + + + Alg='HistoEx', ID=' 2D histo ' , Histo=Histogram 2D " 2D histo " 20 xbins [0.000000,20.000000], 20 ybins [0.000000,20.000000] + Alg='HistoEx', ID=' 3D histo ' , Histo= ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + Alg='HistoEx1', ID=' 1D histo ' , Histo=Histogram 1D " 1D histo " 20 bins [0.000000,20.000000] + + Histo TES : "HistoEx1/ 1D histo " + Histo Title : " 1D histo " + + Mean : 4.5 +- 0.2031 + Rms : 2.8723 +- 0.09994 + Skewness : 0.52751 +- 0.1706 + Kurtosis : -1.0415 +- 0.3337 + + Entries : + | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | + | 200 | 200 | 0 | 0 | 200 | 33.2 | 33.2 | + + Annotation + | Title : 1D histo | + | title : 1D histo | + | id : 1D histo | + + + 4.5 ++----+----+----+----+ + || . . . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + 3.38 +IIIIIIIIII..........+ + |**********. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + 2.25 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + 1.12 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + 0 *-++----+----**********->* + U + N O + D V + E E + R R + F F + L L + O 1 1 2 O + W 00 5 0 5 0 W + + + + + Alg='HistoEx1', ID=' 2D histo ' , Histo=Histogram 2D " 2D histo " 20 xbins [0.000000,20.000000], 20 ybins [0.000000,20.000000] + Alg='HistoEx1', ID=' 3D histo ' , Histo= ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + Alg='HistoEx2', ID=' x vs y ' , Histo=Histogram 2D " x vs y " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] + Alg='HistoEx2', ID=' x vs y (profile)' , Histo=<cppyy.gbl.AIDA.IProfile1D object at 0x453da658> + + Histo TES : "HistoEx2/ x vs y (profile)" + Histo Title : " x vs y (profile)" + + Mean : -0.0052704 + Rms : 0.8777 + + Entries : + | All | In Range | Underflow | Overflow | Integral | Total | + | 200000 | 200000 | 4608 | 4544 | -0.54562 | -1083.8 | + + Annotation + | Title : x vs y (profile) | + | title : x vs y (profile) | + | Name : x vs y (profile) | + | id : x vs y (profile) | + + + 1.5 +----+----+----+----+----+----+----+----+----+----++ + | . . . . | . . . . .| + | . . . . | . . . . .| + | . . . . | . . . . .| + | . . . . | . . . . .| + 0.5 +........................+.........................+ + | . . . . | . . . . .| + | . . . . | . . . . I.| + 0 *-+*************************************************I->* + | I I . . . | . . . . I *| + -0.5 +........................+.........................+ + | . . . . | . . . . .| + | . . . . | . . . . .| + | . . . . | . . . . .| + | . . . . | . . . . .| + -1.5 +........................+.........................+ + | . . . . | . . . . .| + | . . . . | . . . . .| + | . . . . | . . . . .| + | . . . . | . . . . .| + -2.5 +----+----+----+----+----+----+----+----+----+----++ + U + N O + D V + E E + R - - - - - R + F 1 1 0 0 0 0 0 1 1 1 F + L . . . . . . . . . . L + O - 6 2 8 4 0 3 7 1 5 9 O + W 2 8 8 8 8 8 2 2 2 2 22 W + + + + + Alg='HistoEx2', ID=' x vs y+3x ' , Histo=Histogram 2D " x vs y+3x " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] + Alg='HistoEx2', ID=' x vs y+3x (profile)' , Histo=<cppyy.gbl.AIDA.IProfile1D object at 0x453e61d8> + + Histo TES : "HistoEx2/ x vs y+3x (profile)" + Histo Title : " x vs y+3x (profile)" + + Mean : -0.0052704 + Rms : 0.8777 + + Entries : + | All | In Range | Underflow | Overflow | Integral | Total | + | 200000 | 200000 | 4608 | 4544 | -0.54771 | -4660.5 | + + Annotation + | Title : x vs y+3x (profile) | + | title : x vs y+3x (profile) | + | Name : x vs y+3x (profile) | + | id : x vs y+3x (profile) | + + + 15 +----+----+----+----+----+----+----+----+----+----++ + | . . . . | . . . . .| + | . . . . | . . . . .| + | . . . . | . . . . ***| + | . . . . | . . . ***I .| + | . . . . | . . . ***. .| + | . . . . | . . ***I . .| * + 5 +........................+..........***............+ + | . . . . | . *** . . .| + | . . . . | *** . . . .| + | . . . . | ***. . . . .| + 0 -+----+----+----+----+---I**---+----+----+----+----+-> + | . . . . ***| . . . . .| + | . . . *** | . . . . .| + -5 +...............***......+.........................+ + | . . I*** . | . . . . .| + * | . *** . . | . . . . .| + | . ***. . . | . . . . .| + | *** . . . | . . . . .| + |*** . . . . | . . . . .| + | . . . . | . . . . .| + -15 +----+----+----+----+----+----+----+----+----+----++ + U + N O + D V + E E + R - - - - - R + F 1 1 0 0 0 0 0 1 1 1 F + L . . . . . . . . . . L + O - 6 2 8 4 0 3 7 1 5 9 O + W 2 8 8 8 8 8 2 2 2 2 22 W + + + + + Alg='HistoEx2', ID=' x vs y-3x ' , Histo=Histogram 2D " x vs y-3x " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] + Alg='HistoEx2', ID=' x vs y-3x (profile)' , Histo=<cppyy.gbl.AIDA.IProfile1D object at 0x45051458> + + Histo TES : "HistoEx2/ x vs y-3x (profile)" + Histo Title : " x vs y-3x (profile)" + + Mean : -0.0052704 + Rms : 0.8777 + + Entries : + | All | In Range | Underflow | Overflow | Integral | Total | + | 200000 | 200000 | 4608 | 4544 | -0.54353 | 2492.9 | + + Annotation + | Title : x vs y-3x (profile) | + | title : x vs y-3x (profile) | + | Name : x vs y-3x (profile) | + | id : x vs y-3x (profile) | + + + 15 +----+----+----+----+----+----+----+----+----+----++ + | . . . . | . . . . .| + | . . . . | . . . . .| + |*** . . . . | . . . . .| + | I*** . . . | . . . . .| + | . ***. . . | . . . . .| + * | . *** . . | . . . . .| + 5 +............**I.........+.........................+ + | . . **** . | . . . . .| + | . . . I**I | . . . . .| + | . . . .****| . . . . .| + 0 -+----+----+----+----+---I***--+----+----+----+----+-> + | . . . . | *** . . . .| + | . . . . | I**I . . . .| + -5 +........................+.......***I..............+ + | . . . . | . .***I. . .| + | . . . . | . . *** . .| * + | . . . . | . . . ***. .| + | . . . . | . . . *** .| + | . . . . | . . . . ***| + | . . . . | . . . . .| + -15 +----+----+----+----+----+----+----+----+----+----++ + U + N O + D V + E E + R - - - - - R + F 1 1 0 0 0 0 0 1 1 1 F + L . . . . . . . . . . L + O - 6 2 8 4 0 3 7 1 5 9 O + W 2 8 8 8 8 8 2 2 2 2 22 W + + + + + ApplicationMgr INFO Application Manager Stopped successfully + HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 + HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | + HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 + ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 + ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx1 SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 + HistoEx1 SUCCESS 1D histograms in directory "HistoEx1" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | + HistoEx1 SUCCESS 2D histograms in directory "HistoEx1" : 1 + ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + HistoEx1 SUCCESS 3D histograms in directory "HistoEx1" : 1 + ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx2 SUCCESS Booked 6 Histogram(s) : 2D=3 1DProf=3 + HistoEx2 SUCCESS 2D histograms in directory "HistoEx2" : 3 + ID= x vs y " x vs y " Ents/All=200000/200000<X>/sX=-0.0052187/0.87769,<Y>/sY=-0.0052098/0.99916 + ID= x vs y+3x " x vs y+3x " Ents/All=190894/200000<X>/sX=-0.00098056/0.69603,<Y>/sY=-0.0079536/2.0724 + ID= x vs y-3x " x vs y-3x " Ents/All=190896/200000<X>/sX=-0.0018744/0.6958,<Y>/sY=-0.00026366/2.0675 + HistoEx2 SUCCESS 1D profile histograms in directory "HistoEx2" : 3 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | x vs y (profile) | " x vs y (profile)" | 200000 | -0.0052704 | 0.8777 | 0 | -3 | + | x vs y+3x (profile) | " x vs y+3x (profile)" | 200000 | -0.0052704 | 0.8777 | 0 | -3 | + | x vs y-3x (profile) | " x vs y-3x (profile)" | 200000 | -0.0052704 | 0.8777 | 0 | -3 | + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + HistoEx: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '200' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx1: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '200' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx2: + 2D: + x vs y: + - x vs y + - x vs y + - Ents/All=200000/200000<X>/sX=-0.0052187/0.87769,<Y>/sY=-0.0052098/0.99916 + x vs y+3x: + - x vs y+3x + - x vs y+3x + - Ents/All=190894/200000<X>/sX=-0.00098056/0.69603,<Y>/sY=-0.0079536/2.0724 + x vs y-3x: + - x vs y-3x + - x vs y-3x + - Ents/All=190896/200000<X>/sX=-0.0018744/0.6958,<Y>/sY=-0.00026366/2.0675 + header: + 2D: 3 + 1DProf: 3 + Total: 6 + 1DProf: + x vs y (profile): + ID: x vs y (profile) + Title: '" x vs y (profile)"' + '#': '200000' + Mean: '-0.0052704' + RMS: '0.8777' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + x vs y+3x (profile): + ID: x vs y+3x (profile) + Title: '" x vs y+3x (profile)"' + '#': '200000' + Mean: '-0.0052704' + RMS: '0.8777' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + x vs y-3x (profile): + ID: x vs y-3x (profile) + Title: '" x vs y-3x (profile)"' + '#': '200000' + Mean: '-0.0052704' + RMS: '0.8777' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/HistoEx2.pyref.opt-x86_64_v3.yaml b/GaudiAlg/tests/pytest/refs/HistoEx2.pyref.opt-x86_64_v3.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9760bffd195b6099ca4c86a76e8762b684707dc2 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/HistoEx2.pyref.opt-x86_64_v3.yaml @@ -0,0 +1,440 @@ +stdout: |2 + + ******************************************************************************* + * * + * Simple example which illustrate the usage of useful algorithm base class * + * HistoAlgo (python version of C++ GaudiHistoAlg) for 'easy' histogramming. * + * * + * This example illustrates the usage of 1D and 2D profile histograms * + * * + ******************************************************************************* + Vanya BELYAEV ibelyaev@physics.syr.edu + ApplicationMgr SUCCESS + ==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v999r999) + running on lblhcbpr13.cern.ch on Mon Sep 14 03:46:44 2020 + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + RootHistSvc INFO Writing ROOT histograms to: histo1.root + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + Alg='HistoEx', ID=' 1D histo ' , Histo=Histogram 1D " 1D histo " 20 bins [0.000000,20.000000] + + Histo TES : "HistoEx/ 1D histo " + Histo Title : " 1D histo " + + Mean : 4.5 +- 0.2031 + Rms : 2.8723 +- 0.09994 + Skewness : 0.52751 +- 0.1706 + Kurtosis : -1.0415 +- 0.3337 + + Entries : + | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | + | 200 | 200 | 0 | 0 | 200 | 200 | 200 | + + Annotation + | Title : 1D histo | + | title : 1D histo | + | id : 1D histo | + + + 25 ++----+----+----+----+ + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |**********. . | + |IIIIIIIIII. . | + 16.7 +IIIIIIIIII..........+ + |IIIIIIIIII. . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 8.33 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 2.22e-16 ++----+----+----+----+ + U + N O + D V + E E + R R + F F + L L + O 1 1 2 O + W 00 5 0 5 0 W + + + + + Alg='HistoEx', ID=' 2D histo ' , Histo=Histogram 2D " 2D histo " 20 xbins [0.000000,20.000000], 20 ybins [0.000000,20.000000] + Alg='HistoEx', ID=' 3D histo ' , Histo= ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + Alg='HistoEx1', ID=' 1D histo ' , Histo=Histogram 1D " 1D histo " 20 bins [0.000000,20.000000] + + Histo TES : "HistoEx1/ 1D histo " + Histo Title : " 1D histo " + + Mean : 4.5 +- 0.2031 + Rms : 2.8723 +- 0.09994 + Skewness : 0.52751 +- 0.1706 + Kurtosis : -1.0415 +- 0.3337 + + Entries : + | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | + | 200 | 200 | 0 | 0 | 200 | 33.2 | 33.2 | + + Annotation + | Title : 1D histo | + | title : 1D histo | + | id : 1D histo | + + + 4.5 ++----+----+----+----+ + || . . . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + 3.38 +IIIIIIIIII..........+ + |**********. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + 2.25 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + 1.12 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + 0 *-++----+----**********->* + U + N O + D V + E E + R R + F F + L L + O 1 1 2 O + W 00 5 0 5 0 W + + + + + Alg='HistoEx1', ID=' 2D histo ' , Histo=Histogram 2D " 2D histo " 20 xbins [0.000000,20.000000], 20 ybins [0.000000,20.000000] + Alg='HistoEx1', ID=' 3D histo ' , Histo= ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + Alg='HistoEx2', ID=' x vs y ' , Histo=Histogram 2D " x vs y " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] + Alg='HistoEx2', ID=' x vs y (profile)' , Histo=<ROOT.AIDA::IProfile1D object at 0x16ab00c8> + + Histo TES : "HistoEx2/ x vs y (profile)" + Histo Title : " x vs y (profile)" + + Mean : -0.0052704 + Rms : 0.8777 + + Entries : + | All | In Range | Underflow | Overflow | Integral | Total | + | 200000 | 200000 | 4608 | 4544 | -0.54562 | -1083.8 | + + Annotation + | Title : x vs y (profile) | + | title : x vs y (profile) | + | Name : x vs y (profile) | + | id : x vs y (profile) | + + + 1.5 ++----+----+----+----+----+----+----+----+----+----+ + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + 0.5 +.........................+........................+ + |. . . . . | . . . . | + |. . . . . | . . . . I | + 0 *-+*************************************************I->* + |. I I. . . . | . . . . I *| + -0.5 +.........................+........................+ + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + -1.5 +.........................+........................+ + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + -2.5 ++----+----+----+----+----+----+----+----+----+----+ + U + N O + D V + E E + R R + F - - - - F + L 1 1 0 0 0 0 1 1 L + O -- . . . . . . . . O + W 22 6 2 8 4 0 4 8 2 6 2 W + + + + + Alg='HistoEx2', ID=' x vs y+3x ' , Histo=Histogram 2D " x vs y+3x " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] + Alg='HistoEx2', ID=' x vs y+3x (profile)' , Histo=<ROOT.AIDA::IProfile1D object at 0x16aa5048> + + Histo TES : "HistoEx2/ x vs y+3x (profile)" + Histo Title : " x vs y+3x (profile)" + + Mean : -0.0052704 + Rms : 0.8777 + + Entries : + | All | In Range | Underflow | Overflow | Integral | Total | + | 200000 | 200000 | 4608 | 4544 | -0.54771 | -4660.5 | + + Annotation + | Title : x vs y+3x (profile) | + | title : x vs y+3x (profile) | + | Name : x vs y+3x (profile) | + | id : x vs y+3x (profile) | + + + 15 ++----+----+----+----+----+----+----+----+----+----+ + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . ***| + |. . . . . | . . . ***I | + |. . . . . | . . .*** . | + |. . . . . | . . ***I . | * + 5 +.........................+.........***............+ + |. . . . . | . ***. . . | + |. . . . . | *** . . . | + |. . . . . |*** . . . . | + 0 -++----+----+----+----+--I**----+----+----+----+-----> + |. . . . .*** | . . . . | + |. . . . *** | . . . . | + -5 +...............***.......+........................+ + |. . .I***. . | . . . . | + * |. . *** . . | . . . . | + |. .*** . . . | . . . . | + |. *** . . . | . . . . | + |*** . . . . | . . . . | + |. . . . . | . . . . | + -15 ++----+----+----+----+----+----+----+----+----+----+ + U + N O + D V + E E + R R + F - - - - F + L 1 1 0 0 0 0 1 1 L + O -- . . . . . . . . O + W 22 6 2 8 4 0 4 8 2 6 2 W + + + + + Alg='HistoEx2', ID=' x vs y-3x ' , Histo=Histogram 2D " x vs y-3x " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] + Alg='HistoEx2', ID=' x vs y-3x (profile)' , Histo=<ROOT.AIDA::IProfile1D object at 0x16ae9228> + + Histo TES : "HistoEx2/ x vs y-3x (profile)" + Histo Title : " x vs y-3x (profile)" + + Mean : -0.0052704 + Rms : 0.8777 + + Entries : + | All | In Range | Underflow | Overflow | Integral | Total | + | 200000 | 200000 | 4608 | 4544 | -0.54353 | 2492.9 | + + Annotation + | Title : x vs y-3x (profile) | + | title : x vs y-3x (profile) | + | Name : x vs y-3x (profile) | + | id : x vs y-3x (profile) | + + + 15 ++----+----+----+----+----+----+----+----+----+----+ + |. . . . . | . . . . | + |. . . . . | . . . . | + |*** . . . . | . . . . | + |. I*** . . . | . . . . | + |. .*** . . . | . . . . | + * |. . *** . . | . . . . | + 5 +............**I..........+........................+ + |. . . **** . | . . . . | + |. . . . I**I | . . . . | + |. . . . **** | . . . . | + 0 -++----+----+----+----+--I***---+----+----+----+-----> + |. . . . . | ***. . . . | + |. . . . . | I**I . . . | + -5 +.........................+......***I..............+ + |. . . . . | . ***I . . | + |. . . . . | . . *** . | * + |. . . . . | . . .*** . | + |. . . . . | . . . *** | + |. . . . . | . . . . ***| + |. . . . . | . . . . | + -15 ++----+----+----+----+----+----+----+----+----+----+ + U + N O + D V + E E + R R + F - - - - F + L 1 1 0 0 0 0 1 1 L + O -- . . . . . . . . O + W 22 6 2 8 4 0 4 8 2 6 2 W + + + + + ApplicationMgr INFO Application Manager Stopped successfully + HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 + HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | + HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 + ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 + ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx1 SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 + HistoEx1 SUCCESS 1D histograms in directory "HistoEx1" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | + HistoEx1 SUCCESS 2D histograms in directory "HistoEx1" : 1 + ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + HistoEx1 SUCCESS 3D histograms in directory "HistoEx1" : 1 + ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx2 SUCCESS Booked 6 Histogram(s) : 2D=3 1DProf=3 + HistoEx2 SUCCESS 2D histograms in directory "HistoEx2" : 3 + ID= x vs y " x vs y " Ents/All=200000/200000<X>/sX=-0.0052187/0.87769,<Y>/sY=-0.0052098/0.99916 + ID= x vs y+3x " x vs y+3x " Ents/All=190894/200000<X>/sX=-0.00098056/0.69603,<Y>/sY=-0.0079536/2.0724 + ID= x vs y-3x " x vs y-3x " Ents/All=190896/200000<X>/sX=-0.0018744/0.6958,<Y>/sY=-0.00026366/2.0675 + HistoEx2 SUCCESS 1D profile histograms in directory "HistoEx2" : 3 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | x vs y (profile) | " x vs y (profile)" | 200000 | -0.0052704 | 0.8777 | 0 | -3 | + | x vs y+3x (profile) | " x vs y+3x (profile)" | 200000 | -0.0052704 | 0.8777 | 0 | -3 | + | x vs y-3x (profile) | " x vs y-3x (profile)" | 200000 | -0.0052704 | 0.8777 | 0 | -3 | + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + HistoEx: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '200' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx1: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '200' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx2: + 2D: + x vs y: + - x vs y + - x vs y + - Ents/All=200000/200000<X>/sX=-0.0052187/0.87769,<Y>/sY=-0.0052098/0.99916 + x vs y+3x: + - x vs y+3x + - x vs y+3x + - Ents/All=190894/200000<X>/sX=-0.00098056/0.69603,<Y>/sY=-0.0079536/2.0724 + x vs y-3x: + - x vs y-3x + - x vs y-3x + - Ents/All=190896/200000<X>/sX=-0.0018744/0.6958,<Y>/sY=-0.00026366/2.0675 + header: + 2D: 3 + 1DProf: 3 + Total: 6 + 1DProf: + x vs y (profile): + ID: x vs y (profile) + Title: '" x vs y (profile)"' + '#': '200000' + Mean: '-0.0052704' + RMS: '0.8777' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + x vs y+3x (profile): + ID: x vs y+3x (profile) + Title: '" x vs y+3x (profile)"' + '#': '200000' + Mean: '-0.0052704' + RMS: '0.8777' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + x vs y-3x (profile): + ID: x vs y-3x (profile) + Title: '" x vs y-3x (profile)"' + '#': '200000' + Mean: '-0.0052704' + RMS: '0.8777' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/HistoEx2.pyref.opt-x86_64_v4.yaml b/GaudiAlg/tests/pytest/refs/HistoEx2.pyref.opt-x86_64_v4.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9760bffd195b6099ca4c86a76e8762b684707dc2 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/HistoEx2.pyref.opt-x86_64_v4.yaml @@ -0,0 +1,440 @@ +stdout: |2 + + ******************************************************************************* + * * + * Simple example which illustrate the usage of useful algorithm base class * + * HistoAlgo (python version of C++ GaudiHistoAlg) for 'easy' histogramming. * + * * + * This example illustrates the usage of 1D and 2D profile histograms * + * * + ******************************************************************************* + Vanya BELYAEV ibelyaev@physics.syr.edu + ApplicationMgr SUCCESS + ==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v999r999) + running on lblhcbpr13.cern.ch on Mon Sep 14 03:46:44 2020 + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + RootHistSvc INFO Writing ROOT histograms to: histo1.root + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + Alg='HistoEx', ID=' 1D histo ' , Histo=Histogram 1D " 1D histo " 20 bins [0.000000,20.000000] + + Histo TES : "HistoEx/ 1D histo " + Histo Title : " 1D histo " + + Mean : 4.5 +- 0.2031 + Rms : 2.8723 +- 0.09994 + Skewness : 0.52751 +- 0.1706 + Kurtosis : -1.0415 +- 0.3337 + + Entries : + | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | + | 200 | 200 | 0 | 0 | 200 | 200 | 200 | + + Annotation + | Title : 1D histo | + | title : 1D histo | + | id : 1D histo | + + + 25 ++----+----+----+----+ + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |**********. . | + |IIIIIIIIII. . | + 16.7 +IIIIIIIIII..........+ + |IIIIIIIIII. . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 8.33 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 2.22e-16 ++----+----+----+----+ + U + N O + D V + E E + R R + F F + L L + O 1 1 2 O + W 00 5 0 5 0 W + + + + + Alg='HistoEx', ID=' 2D histo ' , Histo=Histogram 2D " 2D histo " 20 xbins [0.000000,20.000000], 20 ybins [0.000000,20.000000] + Alg='HistoEx', ID=' 3D histo ' , Histo= ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + Alg='HistoEx1', ID=' 1D histo ' , Histo=Histogram 1D " 1D histo " 20 bins [0.000000,20.000000] + + Histo TES : "HistoEx1/ 1D histo " + Histo Title : " 1D histo " + + Mean : 4.5 +- 0.2031 + Rms : 2.8723 +- 0.09994 + Skewness : 0.52751 +- 0.1706 + Kurtosis : -1.0415 +- 0.3337 + + Entries : + | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | + | 200 | 200 | 0 | 0 | 200 | 33.2 | 33.2 | + + Annotation + | Title : 1D histo | + | title : 1D histo | + | id : 1D histo | + + + 4.5 ++----+----+----+----+ + || . . . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + 3.38 +IIIIIIIIII..........+ + |**********. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + 2.25 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + 1.12 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + 0 *-++----+----**********->* + U + N O + D V + E E + R R + F F + L L + O 1 1 2 O + W 00 5 0 5 0 W + + + + + Alg='HistoEx1', ID=' 2D histo ' , Histo=Histogram 2D " 2D histo " 20 xbins [0.000000,20.000000], 20 ybins [0.000000,20.000000] + Alg='HistoEx1', ID=' 3D histo ' , Histo= ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + Alg='HistoEx2', ID=' x vs y ' , Histo=Histogram 2D " x vs y " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] + Alg='HistoEx2', ID=' x vs y (profile)' , Histo=<ROOT.AIDA::IProfile1D object at 0x16ab00c8> + + Histo TES : "HistoEx2/ x vs y (profile)" + Histo Title : " x vs y (profile)" + + Mean : -0.0052704 + Rms : 0.8777 + + Entries : + | All | In Range | Underflow | Overflow | Integral | Total | + | 200000 | 200000 | 4608 | 4544 | -0.54562 | -1083.8 | + + Annotation + | Title : x vs y (profile) | + | title : x vs y (profile) | + | Name : x vs y (profile) | + | id : x vs y (profile) | + + + 1.5 ++----+----+----+----+----+----+----+----+----+----+ + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + 0.5 +.........................+........................+ + |. . . . . | . . . . | + |. . . . . | . . . . I | + 0 *-+*************************************************I->* + |. I I. . . . | . . . . I *| + -0.5 +.........................+........................+ + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + -1.5 +.........................+........................+ + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + -2.5 ++----+----+----+----+----+----+----+----+----+----+ + U + N O + D V + E E + R R + F - - - - F + L 1 1 0 0 0 0 1 1 L + O -- . . . . . . . . O + W 22 6 2 8 4 0 4 8 2 6 2 W + + + + + Alg='HistoEx2', ID=' x vs y+3x ' , Histo=Histogram 2D " x vs y+3x " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] + Alg='HistoEx2', ID=' x vs y+3x (profile)' , Histo=<ROOT.AIDA::IProfile1D object at 0x16aa5048> + + Histo TES : "HistoEx2/ x vs y+3x (profile)" + Histo Title : " x vs y+3x (profile)" + + Mean : -0.0052704 + Rms : 0.8777 + + Entries : + | All | In Range | Underflow | Overflow | Integral | Total | + | 200000 | 200000 | 4608 | 4544 | -0.54771 | -4660.5 | + + Annotation + | Title : x vs y+3x (profile) | + | title : x vs y+3x (profile) | + | Name : x vs y+3x (profile) | + | id : x vs y+3x (profile) | + + + 15 ++----+----+----+----+----+----+----+----+----+----+ + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . ***| + |. . . . . | . . . ***I | + |. . . . . | . . .*** . | + |. . . . . | . . ***I . | * + 5 +.........................+.........***............+ + |. . . . . | . ***. . . | + |. . . . . | *** . . . | + |. . . . . |*** . . . . | + 0 -++----+----+----+----+--I**----+----+----+----+-----> + |. . . . .*** | . . . . | + |. . . . *** | . . . . | + -5 +...............***.......+........................+ + |. . .I***. . | . . . . | + * |. . *** . . | . . . . | + |. .*** . . . | . . . . | + |. *** . . . | . . . . | + |*** . . . . | . . . . | + |. . . . . | . . . . | + -15 ++----+----+----+----+----+----+----+----+----+----+ + U + N O + D V + E E + R R + F - - - - F + L 1 1 0 0 0 0 1 1 L + O -- . . . . . . . . O + W 22 6 2 8 4 0 4 8 2 6 2 W + + + + + Alg='HistoEx2', ID=' x vs y-3x ' , Histo=Histogram 2D " x vs y-3x " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] + Alg='HistoEx2', ID=' x vs y-3x (profile)' , Histo=<ROOT.AIDA::IProfile1D object at 0x16ae9228> + + Histo TES : "HistoEx2/ x vs y-3x (profile)" + Histo Title : " x vs y-3x (profile)" + + Mean : -0.0052704 + Rms : 0.8777 + + Entries : + | All | In Range | Underflow | Overflow | Integral | Total | + | 200000 | 200000 | 4608 | 4544 | -0.54353 | 2492.9 | + + Annotation + | Title : x vs y-3x (profile) | + | title : x vs y-3x (profile) | + | Name : x vs y-3x (profile) | + | id : x vs y-3x (profile) | + + + 15 ++----+----+----+----+----+----+----+----+----+----+ + |. . . . . | . . . . | + |. . . . . | . . . . | + |*** . . . . | . . . . | + |. I*** . . . | . . . . | + |. .*** . . . | . . . . | + * |. . *** . . | . . . . | + 5 +............**I..........+........................+ + |. . . **** . | . . . . | + |. . . . I**I | . . . . | + |. . . . **** | . . . . | + 0 -++----+----+----+----+--I***---+----+----+----+-----> + |. . . . . | ***. . . . | + |. . . . . | I**I . . . | + -5 +.........................+......***I..............+ + |. . . . . | . ***I . . | + |. . . . . | . . *** . | * + |. . . . . | . . .*** . | + |. . . . . | . . . *** | + |. . . . . | . . . . ***| + |. . . . . | . . . . | + -15 ++----+----+----+----+----+----+----+----+----+----+ + U + N O + D V + E E + R R + F - - - - F + L 1 1 0 0 0 0 1 1 L + O -- . . . . . . . . O + W 22 6 2 8 4 0 4 8 2 6 2 W + + + + + ApplicationMgr INFO Application Manager Stopped successfully + HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 + HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | + HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 + ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 + ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx1 SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 + HistoEx1 SUCCESS 1D histograms in directory "HistoEx1" : 1 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | + HistoEx1 SUCCESS 2D histograms in directory "HistoEx1" : 1 + ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + HistoEx1 SUCCESS 3D histograms in directory "HistoEx1" : 1 + ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx2 SUCCESS Booked 6 Histogram(s) : 2D=3 1DProf=3 + HistoEx2 SUCCESS 2D histograms in directory "HistoEx2" : 3 + ID= x vs y " x vs y " Ents/All=200000/200000<X>/sX=-0.0052187/0.87769,<Y>/sY=-0.0052098/0.99916 + ID= x vs y+3x " x vs y+3x " Ents/All=190894/200000<X>/sX=-0.00098056/0.69603,<Y>/sY=-0.0079536/2.0724 + ID= x vs y-3x " x vs y-3x " Ents/All=190896/200000<X>/sX=-0.0018744/0.6958,<Y>/sY=-0.00026366/2.0675 + HistoEx2 SUCCESS 1D profile histograms in directory "HistoEx2" : 3 + | ID | Title | # | Mean | RMS | Skewness | Kurtosis | + | x vs y (profile) | " x vs y (profile)" | 200000 | -0.0052704 | 0.8777 | 0 | -3 | + | x vs y+3x (profile) | " x vs y+3x (profile)" | 200000 | -0.0052704 | 0.8777 | 0 | -3 | + | x vs y-3x (profile) | " x vs y-3x (profile)" | 200000 | -0.0052704 | 0.8777 | 0 | -3 | + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + HistoEx: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '200' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx1: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '200' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx2: + 2D: + x vs y: + - x vs y + - x vs y + - Ents/All=200000/200000<X>/sX=-0.0052187/0.87769,<Y>/sY=-0.0052098/0.99916 + x vs y+3x: + - x vs y+3x + - x vs y+3x + - Ents/All=190894/200000<X>/sX=-0.00098056/0.69603,<Y>/sY=-0.0079536/2.0724 + x vs y-3x: + - x vs y-3x + - x vs y-3x + - Ents/All=190896/200000<X>/sX=-0.0018744/0.6958,<Y>/sY=-0.00026366/2.0675 + header: + 2D: 3 + 1DProf: 3 + Total: 6 + 1DProf: + x vs y (profile): + ID: x vs y (profile) + Title: '" x vs y (profile)"' + '#': '200000' + Mean: '-0.0052704' + RMS: '0.8777' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + x vs y+3x (profile): + ID: x vs y+3x (profile) + Title: '" x vs y+3x (profile)"' + '#': '200000' + Mean: '-0.0052704' + RMS: '0.8777' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + x vs y-3x (profile): + ID: x vs y-3x (profile) + Title: '" x vs y-3x (profile)"' + '#': '200000' + Mean: '-0.0052704' + RMS: '0.8777' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/HistoEx2.pyref.yaml b/GaudiAlg/tests/pytest/refs/HistoEx2.pyref.yaml new file mode 100644 index 0000000000000000000000000000000000000000..18a5d9cd027c589eb6b6a3fb4ef65e475d12fe08 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/HistoEx2.pyref.yaml @@ -0,0 +1,332 @@ +stdout: |- + Vanya BELYAEV ibelyaev@physics.syr.edu + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + Alg='HistoEx', ID=' 1D histo ' , Histo=Histogram 1D " 1D histo " 20 bins [0.000000,20.000000] + Histo TES : "HistoEx/ 1D histo " + Histo Title : " 1D histo " + Mean : 4.5 +- 0.2031 + Rms : 2.8723 +- 0.09994 + Skewness : 0.52751 +- 0.1706 + Kurtosis : -1.0415 +- 0.3337 + Entries : + Annotation + 25 ++----+----+----+----+ + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |**********. . | + |IIIIIIIIII. . | + 16.7 +IIIIIIIIII..........+ + |IIIIIIIIII. . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 8.33 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + || . . . | + 0 *-++----+----**********->* + U + N O + D V + E E + R R + F F + L L + O 1 1 2 O + W 00 5 0 5 0 W + Alg='HistoEx', ID=' 2D histo ' , Histo=Histogram 2D " 2D histo " 20 xbins [0.000000,20.000000], 20 ybins [0.000000,20.000000] + Alg='HistoEx', ID=' 3D histo ' , Histo= ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + Alg='HistoEx1', ID=' 1D histo ' , Histo=Histogram 1D " 1D histo " 20 bins [0.000000,20.000000] + Histo TES : "HistoEx1/ 1D histo " + Histo Title : " 1D histo " + Mean : 4.5 +- 0.2031 + Rms : 2.8723 +- 0.09994 + Skewness : 0.52751 +- 0.1706 + Kurtosis : -1.0415 +- 0.3337 + Entries : + Annotation + 4.5 ++----+----+----+----+ + || . . . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + 3.38 +IIIIIIIIII..........+ + |**********. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + |IIIIIIIIII. . | + 2.25 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + 1.12 ++...................+ + || . . . | + || . . . | + || . . . | + || . . . | + 0 *-++----+----**********->* + U + N O + D V + E E + R R + F F + L L + O 1 1 2 O + W 00 5 0 5 0 W + Alg='HistoEx1', ID=' 2D histo ' , Histo=Histogram 2D " 2D histo " 20 xbins [0.000000,20.000000], 20 ybins [0.000000,20.000000] + Alg='HistoEx1', ID=' 3D histo ' , Histo= ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + Alg='HistoEx2', ID=' x vs y ' , Histo=Histogram 2D " x vs y " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] + Alg='HistoEx2', ID=' x vs y (profile)' , Histo=<cppyy.gbl.AIDA.IProfile1D object at 0x########> + Histo TES : "HistoEx2/ x vs y (profile)" + Histo Title : " x vs y (profile)" + Mean : 0.0027176 + Rms : 0.87571 + Entries : + Annotation + 4 ++----+----+----+----+----+----+----+----+----+----+ + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + 1.5 +.........................+........................+ + |. . . . . | . . . . | + |. . . . . | . . . . | + 0 I-+IIII**I***+I-*II-II-*--*III--**-*-*I-**III-I*II*I-->* + * |****I.*III***I******.**I*****I.*I*I**II*****I**I**| + -1 +.........................+................I......I+ + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + -3.5 +.........................+........................+ + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . | + -6 ++----+----+----+----+----+----+----+----+----+----+ + U + N O + D V + E E + R R + F - - - - F + L 1 1 0 0 0 0 1 1 L + O -- . . . . . . . . O + W 22 6 2 8 4 0 4 8 2 6 2 W + Alg='HistoEx2', ID=' x vs y+3x ' , Histo=Histogram 2D " x vs y+3x " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] + Alg='HistoEx2', ID=' x vs y+3x (profile)' , Histo=<cppyy.gbl.AIDA.IProfile1D object at 0x########> + Histo TES : "HistoEx2/ x vs y+3x (profile)" + Histo Title : " x vs y+3x (profile)" + Mean : 0.0027176 + Rms : 0.87571 + Entries : + Annotation + 15 ++----+----+----+----+----+----+----+----+----+----+ + |. . . . . | . . . . | + |. . . . . | . . . . | + |. . . . . | . . . . ***| + |. . . . . | . . . ***I | + |. . . . . | . . .I** . | + |. . . . . | . . ****I . | * + 5 +.........................+.........I**I...........+ + |. . . . . | . **** . . | + |. . . . . | *** . . . | + |. . . . . |I**I. . . . | + 0 -++----+----+----+----+--****---+----+----+----+-----> + |. . . . ***I | . . . . | + |. . . . I**I | . . . . | + -5 +...............***.......+........................+ + |. . .I***. . | . . . . | + * |. . I*** . . | . . . . | + |. **** . . . | . . . . | + |. **. . . . | . . . . | + |*** . . . . | . . . . | + |. . . . . | . . . . | + -15 ++----+----+----+----+----+----+----+----+----+----+ + U + N O + D V + E E + R R + F - - - - F + L 1 1 0 0 0 0 1 1 L + O -- . . . . . . . . O + W 22 6 2 8 4 0 4 8 2 6 2 W + Alg='HistoEx2', ID=' x vs y-3x ' , Histo=Histogram 2D " x vs y-3x " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] + Alg='HistoEx2', ID=' x vs y-3x (profile)' , Histo=<cppyy.gbl.AIDA.IProfile1D object at 0x########> + Histo TES : "HistoEx2/ x vs y-3x (profile)" + Histo Title : " x vs y-3x (profile)" + Mean : 0.0027176 + Rms : 0.87571 + Entries : + Annotation + 15 ++----+----+----+----+----+----+----+----+----+----+ + |. . . . . | . . . . | + |. . . . . | . . . . | + |**I . . . . | . . . . | + |. **** . . . | . . . . | + |. .*** . . . | . . . . | + * |. . *** . . | . . . . | + 5 +...........I**I..........+........................+ + |. . . **** . | . . . . | + |. . . . I*** | . . . . | + |. . . . .*** | . . . . | + 0 -++----+----+----+----+--I**I---+----+----+----+-----> + |. . . . . |****. . . . | + |. . . . . | I*** . . . | + -5 +.........................+......I**...............+ + |. . . . . | . ***I . . | + |. . . . . | . . *** . | * + |. . . . . | . . .****. | + |. . . . . | . . . I**I | + |. . . . . | . . . . ***| + |. . . . . | . . . . I| + -15 ++----+----+----+----+----+----+----+----+----+----+ + U + N O + D V + E E + R R + F - - - - F + L 1 1 0 0 0 0 1 1 L + O -- . . . . . . . . O + W 22 6 2 8 4 0 4 8 2 6 2 W + ApplicationMgr INFO Application Manager Stopped successfully + HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 + HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 + HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 + HistoEx1 SUCCESS 1D histograms in directory "HistoEx1" : 1 + HistoEx1 SUCCESS 2D histograms in directory "HistoEx1" : 1 + HistoEx1 SUCCESS 3D histograms in directory "HistoEx1" : 1 + HistoEx2 SUCCESS 2D histograms in directory "HistoEx2" : 3 + HistoEx2 SUCCESS 1D profile histograms in directory "HistoEx2" : 3 + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + HistoEx: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '200' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx1: + 1D: + 1D histo: + ID: 1D histo + Title: '" 1D histo "' + '#': '200' + Mean: '4.5' + RMS: '2.8723' + Skewness: '0.52751' + Kurtosis: '-1.0415' + ? '' + : '' + header: + 1D: 1 + 2D: 1 + 3D: 1 + Total: 3 + 2D: + 2D histo: + - 2D histo + - 2D histo + - Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 + 3D: + 3D histo: + - 3D histo + - 3D histo + - Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 + HistoEx2: + 2D: + x vs y: + - x vs y + - x vs y + - Ents/All=20000/20000<X>/sX=0.0027176/0.87571,<Y>/sY=-0.026393/1.0025 + x vs y+3x: + - x vs y+3x + - x vs y+3x + - Ents/All=19093/20000<X>/sX=0.012982/0.69629,<Y>/sY=0.0081023/2.0716 + x vs y-3x: + - x vs y-3x + - x vs y-3x + - Ents/All=19093/20000<X>/sX=0.0025214/0.69108,<Y>/sY=-0.030063/2.0616 + header: + 2D: 3 + 1DProf: 3 + Total: 6 + 1DProf: + x vs y (profile): + ID: x vs y (profile) + Title: '" x vs y (profile)"' + '#': '20000' + Mean: '0.0027176' + RMS: '0.87571' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + x vs y+3x (profile): + ID: x vs y+3x (profile) + Title: '" x vs y+3x (profile)"' + '#': '20000' + Mean: '0.0027176' + RMS: '0.87571' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + x vs y-3x (profile): + ID: x vs y-3x (profile) + Title: '" x vs y-3x (profile)"' + '#': '20000' + Mean: '0.0027176' + RMS: '0.87571' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/HistoUtilsEx.yaml b/GaudiAlg/tests/pytest/refs/HistoUtilsEx.yaml new file mode 100644 index 0000000000000000000000000000000000000000..43023b7930b8d8c632c923cea5bb116d81e43072 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/HistoUtilsEx.yaml @@ -0,0 +1,37 @@ +stdout: |- + Simple example to illustrate the usage functions from HistoUtils module + (Gaudi histograms outside of algorithm-scope in 'script-like' environment) + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + ApplicationMgr INFO Application Manager Initialized successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + Histo1: Histogram 1D "the title" 100 bins [-3.000000,3.000000] + Histo2: Histogram 1D "the title of 2nd histo" 100 bins [-3.000000,3.000000] + TH1.Print Name = the title, Entries= 10000, Total sum= 9973 + TH1.Print Name = the title of 2nd histo, Entries= 10000, Total sum= 9970 + TH1.Print Name = the title, Entries= 25000, Total sum= 24973 + TH1.Print Name = the title of 2nd histo, Entries= 25000, Total sum= 24970 + TH1.Print Name = the title, Entries= 27500, Total sum= 27473 + TH1.Print Name = the title of 2nd histo, Entries= 27500, Total sum= 27470 + Histo1 : mean /err: -0.004255 +- 0.004916 + Histo1 : rms /err: 0.814756 +- 0.003189 + Histo1 : skewness/err: -0.030174 +- 0.014777 + Histo1 : kurtosis/err: -0.316444 +- 0.029548 + Histo1 : path in THS : "path/to/my/histos/MyHisto" + Histo2 : mean /err: -0.009446 +- 0.004952 + Histo2 : rms /err: 0.820808 +- 0.003203 + Histo2 : skewness/err: 0.003853 +- 0.014777 + Histo2 : kurtosis/err: -0.327048 +- 0.029550 + Histo2 : path in THS : "path/to/my/histos/ID of 2nd histo" + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/Histograms_opts.yaml b/GaudiAlg/tests/pytest/refs/Histograms_opts.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b766f65ceaa88e8286485a4aab18bb69afdeb24d --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/Histograms_opts.yaml @@ -0,0 +1,353 @@ +stdout: |- + JobOptionsSvc INFO Job options successfully file Histograms.opts + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + SimpleHistos DEBUG Initialize base class GaudiCommon<Algorithm> + SimpleHistos DEBUG could not locate CounterSummarySvc, no counter summary will be made + SimpleHistos DEBUG List of ALL properties of GaudiHistoAlgorithm/SimpleHistos #properties = NN + SimpleHistos DEBUG Property ['Name': Value] = 'Asynchronous':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditExecute':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditFinalize':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditInitialize':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditStart':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditStop':False + SimpleHistos DEBUG Property ['Name': Value] = 'AutoStringIDPurgeMap':{ '/' : '=SLASH=' } + SimpleHistos DEBUG Property ['Name': Value] = 'Cardinality':1 + SimpleHistos DEBUG Property ['Name': Value] = 'Context': + SimpleHistos DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] + SimpleHistos DEBUG Property ['Name': Value] = 'Enable':True + SimpleHistos DEBUG Property ['Name': Value] = 'ErrorMax':1 + SimpleHistos DEBUG Property ['Name': Value] = 'ErrorsPrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'ExtraInputs':set() + SimpleHistos DEBUG Property ['Name': Value] = 'ExtraOutputs':set() + SimpleHistos DEBUG Property ['Name': Value] = 'FormatFor1DHistoTable':| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g | + SimpleHistos DEBUG Property ['Name': Value] = 'FullDetail':False + SimpleHistos DEBUG Property ['Name': Value] = 'HeaderFor1DHistoTable':| Title | # | Mean | RMS | Skewness | Kurtosis | + SimpleHistos DEBUG Property ['Name': Value] = 'HistoCheckForNaN':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoCountersPrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoDir':SimpleHistos + SimpleHistos DEBUG Property ['Name': Value] = 'HistoOffSet':0 + SimpleHistos DEBUG Property ['Name': Value] = 'HistoPrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoProduce':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoSplitDir':False + SimpleHistos DEBUG Property ['Name': Value] = 'HistoTopDir': + SimpleHistos DEBUG Property ['Name': Value] = 'MonitorHistograms':True + SimpleHistos DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc + SimpleHistos DEBUG Property ['Name': Value] = 'NeededResources':[ ] + SimpleHistos DEBUG Property ['Name': Value] = 'OutputLevel':2 + SimpleHistos DEBUG Property ['Name': Value] = 'PropertiesPrint':False + SimpleHistos DEBUG Property ['Name': Value] = 'RegisterForContextService':True + SimpleHistos DEBUG Property ['Name': Value] = 'RequireObjects':[ ] + SimpleHistos DEBUG Property ['Name': Value] = 'RootInTES': + SimpleHistos DEBUG Property ['Name': Value] = 'ShortFormatFor1DHistoTable': | %1$-25.25s %2% + SimpleHistos DEBUG Property ['Name': Value] = 'Timeline':False + SimpleHistos DEBUG Property ['Name': Value] = 'TypePrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'UseSequencialNumericAutoIDs':False + SimpleHistos DEBUG Property ['Name': Value] = 'VetoObjects':[ ] + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + SimpleHistos DEBUG GaudiHistoAlgorithm:: The histogram path is set to be 'SimpleHistos' + SimpleHistos DEBUG input handles: 0 + SimpleHistos DEBUG output handles: 0 + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + SimpleHistos DEBUG Monitoring histogram 'Gaussian mean=0, sigma=1' desc = 'Gaussian mean=0, sigma=1' + SimpleHistos DEBUG Booked 1D Histogram : ID='Gaussian mean=0, sigma=1' Path=SimpleHistos Title='Gaussian mean=0, sigma=1' + SimpleHistos DEBUG Monitoring histogram '101' desc = 'Exponential' + SimpleHistos DEBUG Booked 1D Histogram : ID='101' Path=SimpleHistos Title='Exponential' + SimpleHistos DEBUG Monitoring histogram '102' desc = 'Breit' + SimpleHistos DEBUG Booked 1D Histogram : ID='102' Path=SimpleHistos Title='Breit' + SimpleHistos DEBUG Monitoring histogram 'poisson' desc = 'Poisson' + SimpleHistos DEBUG Booked 1D Histogram : ID='poisson' Path=SimpleHistos Title='Poisson' + SimpleHistos DEBUG Monitoring histogram 'subdir1/bino' desc = 'Binominal' + SimpleHistos DEBUG Booked 1D Histogram : ID='subdir1/bino' Path=SimpleHistos Title='Binominal' + SimpleHistos DEBUG Monitoring histogram 'subdir2/bino' desc = 'Binominal' + SimpleHistos DEBUG Booked 1D Histogram : ID='subdir2/bino' Path=SimpleHistos Title='Binominal' + SimpleHistos DEBUG Monitoring histogram 'Gaussian V Flat' desc = 'Gaussian V Flat' + SimpleHistos DEBUG Booked 2D Histogram : ID='Gaussian V Flat' Path=SimpleHistos Title='Gaussian V Flat' + SimpleHistos DEBUG Monitoring histogram 'Exponential V Flat' desc = 'Exponential V Flat' + SimpleHistos DEBUG Booked 2D Histogram : ID='Exponential V Flat' Path=SimpleHistos Title='Exponential V Flat' + SimpleHistos DEBUG Monitoring histogram 'binVpois' desc = 'Binom V poisson' + SimpleHistos DEBUG Booked 2D Histogram : ID='binVpois' Path=SimpleHistos Title='Binom V poisson' + SimpleHistos DEBUG Monitoring histogram 'expoVpois' desc = 'Expo V poisson' + SimpleHistos DEBUG Booked 2D Histogram : ID='expoVpois' Path=SimpleHistos Title='Expo V poisson' + SimpleHistos DEBUG Monitoring histogram '3D plot AutoID' desc = '3D plot AutoID' + SimpleHistos DEBUG Booked 3D Histogram : ID='3D plot AutoID' Path=SimpleHistos Title='3D plot AutoID' + SimpleHistos DEBUG Monitoring histogram '3d' desc = '3D plot ForcedID' + SimpleHistos DEBUG Booked 3D Histogram : ID='3d' Path=SimpleHistos Title='3D plot ForcedID' + SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf' desc = 'Expo V Gauss 1DProf' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf' Path=SimpleHistos Title='Expo V Gauss 1DProf' + SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf s' desc = 'Expo V Gauss 1DProf s' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf s' Path=SimpleHistos Title='Expo V Gauss 1DProf s' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf' desc = 'Gauss V Flat 1DProf' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf' Path=SimpleHistos Title='Gauss V Flat 1DProf' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf S' desc = 'Gauss V Flat 1DProf S' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf S' Path=SimpleHistos Title='Gauss V Flat 1DProf S' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I' desc = 'Gauss V Flat 1DProf, with limits-I' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I s' desc = 'Gauss V Flat 1DProf, with limits-I s' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I s' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II' desc = 'Gauss V Flat 1DProf, with limits-II' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II s' desc = 'Gauss V Flat 1DProf, with limits-II s' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II s' + SimpleHistos DEBUG Monitoring histogram '2dprof' desc = '2D profile1' + SimpleHistos DEBUG Booked 2D Profile Histogram : ID='2dprof' Path=SimpleHistos Title='2D profile1' + SimpleHistos DEBUG Monitoring histogram '321' desc = '2D profile2' + SimpleHistos DEBUG Booked 2D Profile Histogram : ID='321' Path=SimpleHistos Title='2D profile2' + SimpleHistos DEBUG Monitoring histogram 'varBinning/x' desc = '1D Variable Binning' + SimpleHistos DEBUG Booked 1D Histogram : ID='varBinning/x' Path=SimpleHistos Title='1D Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/y' desc = '2D Variable Binning' + SimpleHistos DEBUG Booked 2D Histogram : ID='varBinning/y' Path=SimpleHistos Title='2D Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/z' desc = '3D Variable Binning' + SimpleHistos DEBUG Booked 3D Histogram : ID='varBinning/z' Path=SimpleHistos Title='3D Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/a' desc = '1D Profile Variable Binning' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='varBinning/a' Path=SimpleHistos Title='1D Profile Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/b' desc = '2D Profile Variable Binning' + SimpleHistos DEBUG Booked 2D Profile Histogram : ID='varBinning/b' Path=SimpleHistos Title='2D Profile Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'AutoID time test' desc = 'AutoID time test' + SimpleHistos DEBUG Booked 1D Histogram : ID='AutoID time test' Path=SimpleHistos Title='AutoID time test' + SimpleHistos DEBUG Monitoring histogram '1111' desc = 'Forced Numeric ID time test' + SimpleHistos DEBUG Booked 1D Histogram : ID='1111' Path=SimpleHistos Title='Forced Numeric ID time test' + SimpleHistos DEBUG Monitoring histogram 'test1' desc = 'Forced Alpha ID time test' + SimpleHistos DEBUG Booked 1D Histogram : ID='test1' Path=SimpleHistos Title='Forced Alpha ID time test' + SimpleHistos INFO GaudiHistoAlgorithm:: Filling Histograms...... Please be patient ! + ApplicationMgr INFO Application Manager Stopped successfully + SimpleHistos SUCCESS 1D histograms in directory "SimpleHistos" : 10 + SimpleHistos SUCCESS 2D histograms in directory "SimpleHistos" : 5 + SimpleHistos SUCCESS 3D histograms in directory "SimpleHistos" : 3 + SimpleHistos SUCCESS 1D profile histograms in directory "SimpleHistos" : 9 + SimpleHistos SUCCESS 2D profile histograms in directory "SimpleHistos" : 3 + SimpleHistos DEBUG Finalize base class GaudiAlgorithm + SimpleHistos DEBUG Tools to release : + SimpleHistos DEBUG Services to release : + EventLoopMgr INFO Histograms converted successfully according to request. + *****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) + ChronoStatSvc.f... INFO Service finalized successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + SimpleHistos: + 1D: + '101': + ID: '101' + Title: '"Exponential"' + '#': '50000' + Mean: '0.97244' + RMS: '0.91365' + Skewness: '1.4781' + Kurtosis: '2.1471' + ? '' + : '' + '102': + ID: '102' + Title: '"Breit"' + '#': '50000' + Mean: '-0.0047661' + RMS: '1.1982' + Skewness: '-0.00237' + Kurtosis: '3.5536' + ? '' + : '' + '1111': + ID: '1111' + Title: '"Forced Numeric ID time test"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + AutoID time test: + ID: AutoID time test + Title: '"AutoID time test"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + Gaussian mean=0, sigma=1: + ID: Gaussian mean=0, sigma=1 + Title: '"Gaussian mean=0, sigma=1"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + poisson: + ID: poisson + Title: '"Poisson"' + '#': '50000' + Mean: '1.8072' + RMS: '1.1794' + Skewness: '0.33256' + Kurtosis: '-0.76904' + ? '' + : '' + subdir1/bino: + ID: subdir1/bino + Title: '"Binominal"' + '#': '50000' + Mean: '1.9077' + RMS: '1.1167' + Skewness: '0.25326' + Kurtosis: '-0.67131' + ? '' + : '' + subdir2/bino: + ID: subdir2/bino + Title: '"Binominal"' + '#': '50000' + Mean: '1.9077' + RMS: '1.1167' + Skewness: '0.25326' + Kurtosis: '-0.67131' + ? '' + : '' + test1: + ID: test1 + Title: '"Forced Alpha ID time test"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + varBinning/x: + ID: varBinning/x + Title: '"1D Variable Binning"' + '#': '50000' + Mean: '-0.0016591' + RMS: '2.8821' + Skewness: '0.010336' + Kurtosis: '-1.3177' + ? '' + : '' + header: + 1D: 10 + 2D: 5 + 3D: 3 + 1DProf: 9 + 2DProf: 3 + Total: 30 + 2D: + Exponential V Flat: + - Exponential V Flat + - Exponential V Flat + - Ents/All=49827/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=0.96736/0.90536 + Gaussian V Flat: + - Gaussian V Flat + - Gaussian V Flat + - Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 + binVpois: + - binVpois + - Binom V poisson + - Ents/All=49936/50000<X>/sX=1.8068/1.1798,<Y>/sY=1.9088/1.1168 + expoVpois: + - expoVpois + - Expo V poisson + - Ents/All=49987/50000<X>/sX=1.8075/1.1796,<Y>/sY=0.97291/0.91449 + varBinning/y: + - varBinning/y + - 2D Variable Binning + - Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 + 3D: + 3D plot AutoID: + - 3D plot AutoID + - 3D plot AutoID + - Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 + 3d: + - 3d + - 3D plot ForcedID + - Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 + varBinning/z: + - varBinning/z + - 3D Variable Binning + - Ents/All=50000/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=-0.0045774/1.0038,<Z>/sZ=0.96736/0.90536 + 1DProf: + Expo V Gauss 1DProf: + ID: Expo V Gauss 1DProf + Title: '"Expo V Gauss 1DProf"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '2.2178' + Kurtosis: '83.641' + ? '' + : '' + Expo V Gauss 1DProf s: + ID: Expo V Gauss 1DProf s + Title: '"Expo V Gauss 1DProf s"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '2.2178' + Kurtosis: '83.641' + ? '' + : '' + Gauss V Flat 1DProf: + ID: Gauss V Flat 1DProf + Title: '"Gauss V Flat 1DProf"' + '#': '50000' + Mean: '-0.0066482' + RMS: '5.7661' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + Gauss V Flat 1DProf S: + ID: Gauss V Flat 1DProf S + Title: '"Gauss V Flat 1DProf S"' + '#': '50000' + Mean: '-0.0066482' + RMS: '5.7661' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + Gauss V Flat 1DProf, with: + ID: Gauss V Flat 1DProf, with + Title: '"Gauss V Flat 1DProf, with limits-II s"' + '#': '25239' + Mean: '-0.030533' + RMS: '5.7699' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + varBinning/a: + ID: varBinning/a + Title: '"1D Profile Variable Binning"' + '#': '50000' + Mean: '-0.0016591' + RMS: '2.8821' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + 2DProf: + 2dprof: + - 2dprof + - 2D profile1 + - Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 + '321': + - '321' + - 2D profile2 + - Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 + varBinning/b: + - varBinning/b + - 2D Profile Variable Binning + - Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/Histograms_py.yaml b/GaudiAlg/tests/pytest/refs/Histograms_py.yaml new file mode 100644 index 0000000000000000000000000000000000000000..646ce664c8066d2f43122478114623c4ac3f19d4 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/Histograms_py.yaml @@ -0,0 +1,352 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + SimpleHistos DEBUG Initialize base class GaudiCommon<Algorithm> + SimpleHistos DEBUG could not locate CounterSummarySvc, no counter summary will be made + SimpleHistos DEBUG List of ALL properties of GaudiHistoAlgorithm/SimpleHistos #properties = NN + SimpleHistos DEBUG Property ['Name': Value] = 'Asynchronous':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditExecute':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditFinalize':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditInitialize':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditStart':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditStop':False + SimpleHistos DEBUG Property ['Name': Value] = 'AutoStringIDPurgeMap':{ '/' : '=SLASH=' } + SimpleHistos DEBUG Property ['Name': Value] = 'Cardinality':1 + SimpleHistos DEBUG Property ['Name': Value] = 'Context': + SimpleHistos DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] + SimpleHistos DEBUG Property ['Name': Value] = 'Enable':True + SimpleHistos DEBUG Property ['Name': Value] = 'ErrorMax':1 + SimpleHistos DEBUG Property ['Name': Value] = 'ErrorsPrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'ExtraInputs':set() + SimpleHistos DEBUG Property ['Name': Value] = 'ExtraOutputs':set() + SimpleHistos DEBUG Property ['Name': Value] = 'FormatFor1DHistoTable':| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g | + SimpleHistos DEBUG Property ['Name': Value] = 'FullDetail':False + SimpleHistos DEBUG Property ['Name': Value] = 'HeaderFor1DHistoTable':| Title | # | Mean | RMS | Skewness | Kurtosis | + SimpleHistos DEBUG Property ['Name': Value] = 'HistoCheckForNaN':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoCountersPrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoDir':SimpleHistos + SimpleHistos DEBUG Property ['Name': Value] = 'HistoOffSet':0 + SimpleHistos DEBUG Property ['Name': Value] = 'HistoPrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoProduce':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoSplitDir':False + SimpleHistos DEBUG Property ['Name': Value] = 'HistoTopDir': + SimpleHistos DEBUG Property ['Name': Value] = 'MonitorHistograms':True + SimpleHistos DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc + SimpleHistos DEBUG Property ['Name': Value] = 'NeededResources':[ ] + SimpleHistos DEBUG Property ['Name': Value] = 'OutputLevel':2 + SimpleHistos DEBUG Property ['Name': Value] = 'PropertiesPrint':False + SimpleHistos DEBUG Property ['Name': Value] = 'RegisterForContextService':True + SimpleHistos DEBUG Property ['Name': Value] = 'RequireObjects':[ ] + SimpleHistos DEBUG Property ['Name': Value] = 'RootInTES': + SimpleHistos DEBUG Property ['Name': Value] = 'ShortFormatFor1DHistoTable': | %1$-25.25s %2% + SimpleHistos DEBUG Property ['Name': Value] = 'Timeline':False + SimpleHistos DEBUG Property ['Name': Value] = 'TypePrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'UseSequencialNumericAutoIDs':False + SimpleHistos DEBUG Property ['Name': Value] = 'VetoObjects':[ ] + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + SimpleHistos DEBUG GaudiHistoAlgorithm:: The histogram path is set to be 'SimpleHistos' + SimpleHistos DEBUG input handles: 0 + SimpleHistos DEBUG output handles: 0 + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + SimpleHistos DEBUG Monitoring histogram 'Gaussian mean=0, sigma=1' desc = 'Gaussian mean=0, sigma=1' + SimpleHistos DEBUG Booked 1D Histogram : ID='Gaussian mean=0, sigma=1' Path=SimpleHistos Title='Gaussian mean=0, sigma=1' + SimpleHistos DEBUG Monitoring histogram '101' desc = 'Exponential' + SimpleHistos DEBUG Booked 1D Histogram : ID='101' Path=SimpleHistos Title='Exponential' + SimpleHistos DEBUG Monitoring histogram '102' desc = 'Breit' + SimpleHistos DEBUG Booked 1D Histogram : ID='102' Path=SimpleHistos Title='Breit' + SimpleHistos DEBUG Monitoring histogram 'poisson' desc = 'Poisson' + SimpleHistos DEBUG Booked 1D Histogram : ID='poisson' Path=SimpleHistos Title='Poisson' + SimpleHistos DEBUG Monitoring histogram 'subdir1/bino' desc = 'Binominal' + SimpleHistos DEBUG Booked 1D Histogram : ID='subdir1/bino' Path=SimpleHistos Title='Binominal' + SimpleHistos DEBUG Monitoring histogram 'subdir2/bino' desc = 'Binominal' + SimpleHistos DEBUG Booked 1D Histogram : ID='subdir2/bino' Path=SimpleHistos Title='Binominal' + SimpleHistos DEBUG Monitoring histogram 'Gaussian V Flat' desc = 'Gaussian V Flat' + SimpleHistos DEBUG Booked 2D Histogram : ID='Gaussian V Flat' Path=SimpleHistos Title='Gaussian V Flat' + SimpleHistos DEBUG Monitoring histogram 'Exponential V Flat' desc = 'Exponential V Flat' + SimpleHistos DEBUG Booked 2D Histogram : ID='Exponential V Flat' Path=SimpleHistos Title='Exponential V Flat' + SimpleHistos DEBUG Monitoring histogram 'binVpois' desc = 'Binom V poisson' + SimpleHistos DEBUG Booked 2D Histogram : ID='binVpois' Path=SimpleHistos Title='Binom V poisson' + SimpleHistos DEBUG Monitoring histogram 'expoVpois' desc = 'Expo V poisson' + SimpleHistos DEBUG Booked 2D Histogram : ID='expoVpois' Path=SimpleHistos Title='Expo V poisson' + SimpleHistos DEBUG Monitoring histogram '3D plot AutoID' desc = '3D plot AutoID' + SimpleHistos DEBUG Booked 3D Histogram : ID='3D plot AutoID' Path=SimpleHistos Title='3D plot AutoID' + SimpleHistos DEBUG Monitoring histogram '3d' desc = '3D plot ForcedID' + SimpleHistos DEBUG Booked 3D Histogram : ID='3d' Path=SimpleHistos Title='3D plot ForcedID' + SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf' desc = 'Expo V Gauss 1DProf' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf' Path=SimpleHistos Title='Expo V Gauss 1DProf' + SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf s' desc = 'Expo V Gauss 1DProf s' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf s' Path=SimpleHistos Title='Expo V Gauss 1DProf s' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf' desc = 'Gauss V Flat 1DProf' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf' Path=SimpleHistos Title='Gauss V Flat 1DProf' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf S' desc = 'Gauss V Flat 1DProf S' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf S' Path=SimpleHistos Title='Gauss V Flat 1DProf S' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I' desc = 'Gauss V Flat 1DProf, with limits-I' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I s' desc = 'Gauss V Flat 1DProf, with limits-I s' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I s' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II' desc = 'Gauss V Flat 1DProf, with limits-II' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II s' desc = 'Gauss V Flat 1DProf, with limits-II s' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II s' + SimpleHistos DEBUG Monitoring histogram '2dprof' desc = '2D profile1' + SimpleHistos DEBUG Booked 2D Profile Histogram : ID='2dprof' Path=SimpleHistos Title='2D profile1' + SimpleHistos DEBUG Monitoring histogram '321' desc = '2D profile2' + SimpleHistos DEBUG Booked 2D Profile Histogram : ID='321' Path=SimpleHistos Title='2D profile2' + SimpleHistos DEBUG Monitoring histogram 'varBinning/x' desc = '1D Variable Binning' + SimpleHistos DEBUG Booked 1D Histogram : ID='varBinning/x' Path=SimpleHistos Title='1D Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/y' desc = '2D Variable Binning' + SimpleHistos DEBUG Booked 2D Histogram : ID='varBinning/y' Path=SimpleHistos Title='2D Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/z' desc = '3D Variable Binning' + SimpleHistos DEBUG Booked 3D Histogram : ID='varBinning/z' Path=SimpleHistos Title='3D Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/a' desc = '1D Profile Variable Binning' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='varBinning/a' Path=SimpleHistos Title='1D Profile Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/b' desc = '2D Profile Variable Binning' + SimpleHistos DEBUG Booked 2D Profile Histogram : ID='varBinning/b' Path=SimpleHistos Title='2D Profile Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'AutoID time test' desc = 'AutoID time test' + SimpleHistos DEBUG Booked 1D Histogram : ID='AutoID time test' Path=SimpleHistos Title='AutoID time test' + SimpleHistos DEBUG Monitoring histogram '1111' desc = 'Forced Numeric ID time test' + SimpleHistos DEBUG Booked 1D Histogram : ID='1111' Path=SimpleHistos Title='Forced Numeric ID time test' + SimpleHistos DEBUG Monitoring histogram 'test1' desc = 'Forced Alpha ID time test' + SimpleHistos DEBUG Booked 1D Histogram : ID='test1' Path=SimpleHistos Title='Forced Alpha ID time test' + SimpleHistos INFO GaudiHistoAlgorithm:: Filling Histograms...... Please be patient ! + ApplicationMgr INFO Application Manager Stopped successfully + SimpleHistos SUCCESS 1D histograms in directory "SimpleHistos" : 10 + SimpleHistos SUCCESS 2D histograms in directory "SimpleHistos" : 5 + SimpleHistos SUCCESS 3D histograms in directory "SimpleHistos" : 3 + SimpleHistos SUCCESS 1D profile histograms in directory "SimpleHistos" : 9 + SimpleHistos SUCCESS 2D profile histograms in directory "SimpleHistos" : 3 + SimpleHistos DEBUG Finalize base class GaudiAlgorithm + SimpleHistos DEBUG Tools to release : + SimpleHistos DEBUG Services to release : + EventLoopMgr INFO Histograms converted successfully according to request. + *****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) + ChronoStatSvc.f... INFO Service finalized successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + SimpleHistos: + 1D: + '101': + ID: '101' + Title: '"Exponential"' + '#': '50000' + Mean: '0.97244' + RMS: '0.91365' + Skewness: '1.4781' + Kurtosis: '2.1471' + ? '' + : '' + '102': + ID: '102' + Title: '"Breit"' + '#': '50000' + Mean: '-0.0047661' + RMS: '1.1982' + Skewness: '-0.00237' + Kurtosis: '3.5536' + ? '' + : '' + '1111': + ID: '1111' + Title: '"Forced Numeric ID time test"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + AutoID time test: + ID: AutoID time test + Title: '"AutoID time test"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + Gaussian mean=0, sigma=1: + ID: Gaussian mean=0, sigma=1 + Title: '"Gaussian mean=0, sigma=1"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + poisson: + ID: poisson + Title: '"Poisson"' + '#': '50000' + Mean: '1.8072' + RMS: '1.1794' + Skewness: '0.33256' + Kurtosis: '-0.76904' + ? '' + : '' + subdir1/bino: + ID: subdir1/bino + Title: '"Binominal"' + '#': '50000' + Mean: '1.9077' + RMS: '1.1167' + Skewness: '0.25326' + Kurtosis: '-0.67131' + ? '' + : '' + subdir2/bino: + ID: subdir2/bino + Title: '"Binominal"' + '#': '50000' + Mean: '1.9077' + RMS: '1.1167' + Skewness: '0.25326' + Kurtosis: '-0.67131' + ? '' + : '' + test1: + ID: test1 + Title: '"Forced Alpha ID time test"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + varBinning/x: + ID: varBinning/x + Title: '"1D Variable Binning"' + '#': '50000' + Mean: '-0.0016591' + RMS: '2.8821' + Skewness: '0.010336' + Kurtosis: '-1.3177' + ? '' + : '' + header: + 1D: 10 + 2D: 5 + 3D: 3 + 1DProf: 9 + 2DProf: 3 + Total: 30 + 2D: + Exponential V Flat: + - Exponential V Flat + - Exponential V Flat + - Ents/All=49827/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=0.96736/0.90536 + Gaussian V Flat: + - Gaussian V Flat + - Gaussian V Flat + - Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 + binVpois: + - binVpois + - Binom V poisson + - Ents/All=49936/50000<X>/sX=1.8068/1.1798,<Y>/sY=1.9088/1.1168 + expoVpois: + - expoVpois + - Expo V poisson + - Ents/All=49987/50000<X>/sX=1.8075/1.1796,<Y>/sY=0.97291/0.91449 + varBinning/y: + - varBinning/y + - 2D Variable Binning + - Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 + 3D: + 3D plot AutoID: + - 3D plot AutoID + - 3D plot AutoID + - Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 + 3d: + - 3d + - 3D plot ForcedID + - Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 + varBinning/z: + - varBinning/z + - 3D Variable Binning + - Ents/All=50000/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=-0.0045774/1.0038,<Z>/sZ=0.96736/0.90536 + 1DProf: + Expo V Gauss 1DProf: + ID: Expo V Gauss 1DProf + Title: '"Expo V Gauss 1DProf"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '2.2178' + Kurtosis: '83.641' + ? '' + : '' + Expo V Gauss 1DProf s: + ID: Expo V Gauss 1DProf s + Title: '"Expo V Gauss 1DProf s"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '2.2178' + Kurtosis: '83.641' + ? '' + : '' + Gauss V Flat 1DProf: + ID: Gauss V Flat 1DProf + Title: '"Gauss V Flat 1DProf"' + '#': '50000' + Mean: '-0.0066482' + RMS: '5.7661' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + Gauss V Flat 1DProf S: + ID: Gauss V Flat 1DProf S + Title: '"Gauss V Flat 1DProf S"' + '#': '50000' + Mean: '-0.0066482' + RMS: '5.7661' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + Gauss V Flat 1DProf, with: + ID: Gauss V Flat 1DProf, with + Title: '"Gauss V Flat 1DProf, with limits-II s"' + '#': '25239' + Mean: '-0.030533' + RMS: '5.7699' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + varBinning/a: + ID: varBinning/a + Title: '"1D Profile Variable Binning"' + '#': '50000' + Mean: '-0.0016591' + RMS: '2.8821' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + 2DProf: + 2dprof: + - 2dprof + - 2D profile1 + - Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 + '321': + - '321' + - 2D profile2 + - Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 + varBinning/b: + - varBinning/b + - 2D Profile Variable Binning + - Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/Mix.yaml b/GaudiAlg/tests/pytest/refs/Mix.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d4c7e6447844dd4a450a04860e14b0356671ef06 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/Mix.yaml @@ -0,0 +1,141 @@ +stdout: |- + Simple example to illustrate the problem for task #13911 + https://savannah.cern.ch/task/?13911 + Author : Vanya BELYAEV Ivan.Belyaev@itep.ru + Date : 2010-04-24 + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + DetectorDataSvc INFO Detector description not requested to be loaded + HelloWorld INFO initializing.... + MySequencer INFO Member list: HelloWorld/Hello1, HelloWorld/Hello2, HelloWorld/Hello3, GaudiPython::PyAlg<GaudiAlgorithm>/Simple2 + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + Hello1 INFO initializing.... + Hello2 INFO initializing.... + Hello3 INFO initializing.... + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + I am SimpleAlgo.execute! Simple1 + HelloWorld INFO executing.... + Hello1 INFO executing.... + Hello2 INFO executing.... + Hello3 INFO executing.... + I am SimpleAlgo.execute! Simple2 + I am SimpleAlgo.execute! Simple1 + HelloWorld INFO executing.... + Hello1 INFO executing.... + Hello2 INFO executing.... + Hello3 INFO executing.... + I am SimpleAlgo.execute! Simple2 + I am SimpleAlgo.execute! Simple1 + HelloWorld INFO executing.... + Hello1 INFO executing.... + Hello2 INFO executing.... + Hello3 INFO executing.... + I am SimpleAlgo.execute! Simple2 + I am SimpleAlgo.execute! Simple1 + HelloWorld INFO executing.... + Hello1 INFO executing.... + Hello2 INFO executing.... + Hello3 INFO executing.... + I am SimpleAlgo.execute! Simple2 + Hello4 INFO initializing.... + MySequencer INFO Member list: HelloWorld/Hello1, HelloWorld/Hello2, HelloWorld/Hello3, GaudiPython::PyAlg<GaudiAlgorithm>/Simple2, HelloWorld/Hello4 + I am SimpleAlgo.execute! Simple1 + HelloWorld INFO executing.... + Hello1 INFO executing.... + Hello2 INFO executing.... + Hello3 INFO executing.... + I am SimpleAlgo.execute! Simple2 + Hello4 INFO executing.... + I am SimpleAlgo.execute! Simple1 + HelloWorld INFO executing.... + Hello1 INFO executing.... + Hello2 INFO executing.... + Hello3 INFO executing.... + I am SimpleAlgo.execute! Simple2 + Hello4 INFO executing.... + I am SimpleAlgo.execute! Simple1 + HelloWorld INFO executing.... + Hello1 INFO executing.... + Hello2 INFO executing.... + Hello3 INFO executing.... + I am SimpleAlgo.execute! Simple2 + Hello4 INFO executing.... + I am SimpleAlgo.execute! Simple1 + HelloWorld INFO executing.... + Hello1 INFO executing.... + Hello2 INFO executing.... + Hello3 INFO executing.... + I am SimpleAlgo.execute! Simple2 + Hello4 INFO executing.... + I am SimpleAlgo.execute! Simple1 + HelloWorld INFO executing.... + Hello1 INFO executing.... + Hello2 INFO executing.... + Hello3 INFO executing.... + I am SimpleAlgo.execute! Simple2 + Hello4 INFO executing.... + I am SimpleAlgo.execute! Simple1 + HelloWorld INFO executing.... + Hello1 INFO executing.... + Hello2 INFO executing.... + Hello3 INFO executing.... + I am SimpleAlgo.execute! Simple2 + Hello4 INFO executing.... + I am SimpleAlgo.execute! Simple1 + HelloWorld INFO executing.... + Hello1 INFO executing.... + Hello2 INFO executing.... + Hello3 INFO executing.... + I am SimpleAlgo.execute! Simple2 + Hello4 INFO executing.... + I am SimpleAlgo.execute! Simple1 + HelloWorld INFO executing.... + Hello1 INFO executing.... + Hello2 INFO executing.... + Hello3 INFO executing.... + I am SimpleAlgo.execute! Simple2 + Hello4 INFO executing.... + MySequencer INFO Member list: HelloWorld/Hello1, HelloWorld/Hello2, HelloWorld/Hello3, GaudiPython::PyAlg<GaudiAlgorithm>/Simple2, HelloWorld/Hello4, GaudiPython::PyAlg<GaudiAlgorithm>/Simple3 + I am SimpleAlgo.execute! Simple1 + HelloWorld INFO executing.... + Hello1 INFO executing.... + Hello2 INFO executing.... + Hello3 INFO executing.... + I am SimpleAlgo.execute! Simple2 + Hello4 INFO executing.... + I am SimpleAlgo.execute! Simple3 + I am SimpleAlgo.execute! Simple1 + HelloWorld INFO executing.... + Hello1 INFO executing.... + Hello2 INFO executing.... + Hello3 INFO executing.... + I am SimpleAlgo.execute! Simple2 + Hello4 INFO executing.... + I am SimpleAlgo.execute! Simple3 + I am SimpleAlgo.execute! Simple1 + HelloWorld INFO executing.... + Hello1 INFO executing.... + Hello2 INFO executing.... + Hello3 INFO executing.... + I am SimpleAlgo.execute! Simple2 + Hello4 INFO executing.... + I am SimpleAlgo.execute! Simple3 + ApplicationMgr INFO Application Manager Stopped successfully + HelloWorld INFO finalizing.... + Hello1 INFO finalizing.... + Hello2 INFO finalizing.... + Hello3 INFO finalizing.... + Hello4 INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/Selections.yaml b/GaudiAlg/tests/pytest/refs/Selections.yaml new file mode 100644 index 0000000000000000000000000000000000000000..79fade57851358e125713bc92e921bd647097903 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/Selections.yaml @@ -0,0 +1,231 @@ +stdout: |- + {'ApplicationMgr': {'EvtMax': 20, + 'EvtSel': 'NONE', + 'TopAlg': ['Gaudi::TestSuite::SelCreate/Create1', + 'Gaudi::TestSuite::SelFilter/Filter1', + 'Gaudi::TestSuite::SelFilter/Filter2', + 'Gaudi::TestSuite::SelFilter/Filter3', + 'Gaudi::TestSuite::SelFilter/Filter4', + 'Gaudi::TestSuite::SelFilter/Filter5']}, + 'Filter1': {'Input': 'Create1'}, + 'Filter2': {'Input': 'Filter1'}, + 'Filter3': {'Input': 'Filter2'}, + 'Filter4': {'Input': 'Filter3'}, + 'Filter5': {'Input': 'Filter4'}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/34/8 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 8/8/8 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 8/5/5 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 5/5/5 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 5/5/5 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/72/21 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 21/21/21 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 21/21/21 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 21/15/15 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 15/15/15 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/59/20 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 20/15/12 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 12/7/7 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 7/2/2 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 2/2/2 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/83/45 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 45/9/9 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 9/9/5 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 5/5/5 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 5/5/5 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/83/32 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 32/7/7 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 7/7/4 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 4/4/4 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 4/4/4 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/49/20 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 20/20/20 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 20/12/12 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 12/12/12 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 12/12/12 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/50/42 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 42/23/10 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 10/10/10 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 10/9/9 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 9/9/9 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/66/18 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 18/16/16 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 16/16/16 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 16/12/12 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 12/4/4 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/23/11 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 11/11/4 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 4/4/4 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 4/4/4 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 4/4/4 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/74/23 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 23/10/10 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 10/10/10 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 10/10/6 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 6/6/6 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/38/26 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 26/17/17 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 17/12/12 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 12/12/12 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 12/12/12 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/48/9 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 9/9/9 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 9/9/9 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 9/9/9 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 9/5/5 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/50/18 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 18/18/18 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 18/6/6 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 6/6/6 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 6/6/3 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/93/56 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 56/8/1 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 1/1/1 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 1/1/1 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 1/1/1 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/18/6 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 6/6/6 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 6/6/6 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 6/6/5 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 5/5/5 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/72/34 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 34/34/34 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 34/23/23 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 23/23/23 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 23/23/23 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/14/11 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 11/11/4 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 4/4/4 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 4/4/4 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 4/4/4 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/64/19 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 19/8/8 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 8/8/8 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 8/8/8 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 8/8/8 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/14/8 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 8/8/8 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 8/8/8 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 8/8/5 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 5/5/5 + Filter1 INFO Container at '/Event/Create1' + Filter1 INFO Sample size is 100/70/44 + Filter2 INFO Selection at '/Event/Filter1' + Filter2 INFO Sample size is 44/20/19 + Filter3 INFO Selection at '/Event/Filter2' + Filter3 INFO Sample size is 19/19/19 + Filter4 INFO Selection at '/Event/Filter3' + Filter4 INFO Sample size is 19/19/15 + Filter5 INFO Selection at '/Event/Filter4' + Filter5 INFO Sample size is 15/4/4 + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/TimingHistograms.yaml b/GaudiAlg/tests/pytest/refs/TimingHistograms.yaml new file mode 100644 index 0000000000000000000000000000000000000000..050bf4af1162114cc2b32893feac86a0cba88af5 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/TimingHistograms.yaml @@ -0,0 +1,148 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + ParentAlg INFO creating sub-algorithms.... + SubAlg1 INFO initializing.... + SubAlg2 INFO initializing.... + TopSequence INFO Member list: Gaudi::Sequencer/Sequence1, Gaudi::Sequencer/Sequence2 + Sequence1 INFO Member list: Prescaler/Prescaler1, HelloWorld, EventCounter/Counter1 + HelloWorld INFO initializing.... + HelloWorld DEBUG input handles: 0 + HelloWorld DEBUG output handles: 0 + Counter1 INFO Counter1:EventCounter::initialize - Frequency: 'Frequency':1 + Sequence2 INFO Member list: Prescaler/Prescaler2, HelloWorld, EventCounter/Counter2 + Counter2 INFO Counter2:EventCounter::initialize - Frequency: 'Frequency':1 + ANDSequence INFO Member list: HelloWorld/AND, EventCounter/ANDCounter + AND INFO initializing.... + ANDCounter INFO ANDCounter:EventCounter::initialize - Frequency: 'Frequency':1 + ORSequence INFO OR Member list: HelloWorld/OR, EventCounter/ORCounter + OR INFO initializing.... + ORCounter INFO ORCounter:EventCounter::initialize - Frequency: 'Frequency':1 + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 1 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + Counter1 INFO Counter1:EventCounter::execute - seen events: 1 + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 2 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 3 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + Counter1 INFO Counter1:EventCounter::execute - seen events: 2 + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 4 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 5 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + Counter1 INFO Counter1:EventCounter::execute - seen events: 3 + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 6 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 7 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + Counter1 INFO Counter1:EventCounter::execute - seen events: 4 + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 8 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 9 + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + Counter1 INFO Counter1:EventCounter::execute - seen events: 5 + Counter2 INFO Counter2:EventCounter::execute - seen events: 1 + AND INFO executing.... + ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 10 + OR INFO executing.... + ApplicationMgr INFO Application Manager Stopped successfully + TIMER.TIMER INFO Saving Timing histograms + ParentAlg INFO finalizing.... + SubAlg1 INFO finalizing.... + SubAlg2 INFO finalizing.... + HelloWorld INFO finalizing.... + Counter1 INFO Counter1:EventCounter::finalize - total events: 5 + Counter2 INFO Counter2:EventCounter::finalize - total events: 1 + AND INFO finalizing.... + ANDCounter INFO ANDCounter:EventCounter::finalize - total events: 10 + OR INFO finalizing.... + ORCounter INFO ORCounter:EventCounter::finalize - total events: 0 + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- + TIMER.TIMER INFO Algorithm (millisec) | <user> | <clock> | min max sigma | entries | total (s) | + TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- + TIMER.TIMER INFO EVENT LOOP | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO ParentAlg | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO SubAlg1 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO SubAlg2 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO StopperAlg | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO TopSequence | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Sequence1 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Prescaler1 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO HelloWorld | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Counter1 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Sequence2 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Prescaler2 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO Counter2 | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO ANDSequence | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO AND | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO ANDCounter | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO ORSequence | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO OR | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO ORCounter | 0 | 0 | 0 0 0 | 0 | 0 | + TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- + *****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) + ChronoStatSvc.f... INFO Service finalized successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + TIMER.TIMER: + header: + 1D: 3 + Total: 3 +ttrees: {} diff --git a/GaudiAlg/tests/pytest/refs/TupleEx.pyref.yaml b/GaudiAlg/tests/pytest/refs/TupleEx.pyref.yaml new file mode 100644 index 0000000000000000000000000000000000000000..41e3106708f6c788ec13917c132c21e759d6218b --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/TupleEx.pyref.yaml @@ -0,0 +1,51 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + NTupleSvc INFO Added stream file:TupleEx_py.root as MYLUN + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + RFileCnv INFO opening Root file "TupleEx_py.root" for writing + RCWNTupleCnv INFO Booked TTree with ID: My trivial N-tuple "My trivial N-tuple" in directory TupleEx_py.root:/TupleEx + ApplicationMgr INFO Application Manager Stopped successfully + TupleEx SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections + TupleEx SUCCESS List of booked N-Tuples in directory "MYLUN/TupleEx" + TupleEx SUCCESS ID=My trivial N-tupleTitle="My trivial N-tuple" #items=4 {a,b,c,g} + EventLoopMgr INFO Histograms converted successfully according to request. + RFileCnv INFO dumping contents of /NTUPLES/MYLUN + TFile: name=TupleEx_py.root, title=Gaudi Trees, option=CREATE + NTupleSvc INFO NTuples saved successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: + My trivial N-tuple: + Name: My trivial N-tuple + Title: My trivial N-tuple + Entries: 2000 + Branches: + a: + Name: a + Title: a/D + Entries: 2000 + b: + Name: b + Title: b/D + Entries: 2000 + c: + Name: c + Title: c/D + Entries: 2000 + g: + Name: g + Title: g/D + Entries: 2000 diff --git a/GaudiAlg/tests/pytest/refs/TupleEx.yaml b/GaudiAlg/tests/pytest/refs/TupleEx.yaml new file mode 100644 index 0000000000000000000000000000000000000000..60218782a0962710a12e5323d506bd1a0aee364a --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/TupleEx.yaml @@ -0,0 +1,640 @@ +stdout: |- + JobOptionsSvc INFO Job options successfully file TupleEx.opts + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + NTupleSvc INFO Added stream file:TupleEx_opts.root as MYLUN + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RFileCnv INFO opening Root file "TupleEx_opts.root" for writing + RRWNTupleCnv INFO ID 1: added branch: gauss / gauss/D + RRWNTupleCnv INFO ID 1: added branch: flat / flat/D + RRWNTupleCnv INFO ID 1: added branch: expo / expo/D + RRWNTupleCnv INFO ID 1: added branch: breit / breit/D + RRWNTupleCnv INFO ID 1: added branch: poiss / poiss/I + RRWNTupleCnv INFO ID 1: added branch: binom / binom/I + RRWNTupleCnv INFO ID 1: added branch: pois2 / pois2/I + RRWNTupleCnv INFO ID 1: added branch: bino2 / bino2/I + RRWNTupleCnv INFO ID 1: added branch: poisb / poisb/O + RRWNTupleCnv INFO Booked TTree with ID:1 "Trivial Row-Wise Tuple" + RCWNTupleCnv INFO Booked TTree with ID: two "Column-Wise Tuple" in directory TupleEx_opts.root:/Tuple + RCWNTupleCnv INFO Booked TTree with ID: 3 "Fixed-size arrays/vectors" in directory TupleEx_opts.root:/Tuple + RCWNTupleCnv INFO Booked TTree with ID: four "Fixed-size matrices" in directory TupleEx_opts.root:/Tuple/subdir + RCWNTupleCnv INFO Booked TTree with ID: 5 "Variable-size arrays/vectors" in directory TupleEx_opts.root:/Tuple + RCWNTupleCnv INFO Booked TTree with ID: six "Variable-size matrices" in directory TupleEx_opts.root:/Tuple + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + RCWNTupleCnv INFO Booked TTree with ID: typesCW "Types Test Column Wise" in directory TupleEx_opts.root:/Tuple + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + RRWNTupleCnv INFO ID typesRW: added branch: bool / bool/O + RRWNTupleCnv INFO ID typesRW: added branch: float / float/F + RRWNTupleCnv INFO ID typesRW: added branch: double / double/D + RRWNTupleCnv INFO ID typesRW: added branch: short / short/S + RRWNTupleCnv INFO ID typesRW: added branch: ushort / ushort/s + RRWNTupleCnv INFO ID typesRW: added branch: int / int/I + RRWNTupleCnv INFO ID typesRW: added branch: uint / uint/i + RRWNTupleCnv INFO ID typesRW: added branch: long / long/L + RRWNTupleCnv INFO ID typesRW: added branch: ulong / ulong/l + RRWNTupleCnv INFO ID typesRW: added branch: longlong / longlong/L + RRWNTupleCnv INFO ID typesRW: added branch: ulonglong / ulonglong/l + RRWNTupleCnv INFO ID typesRW: added branch: char / char/B + RRWNTupleCnv INFO ID typesRW: added branch: uchar / uchar/b + RRWNTupleCnv INFO ID typesRW: added branch: EventID / EventID/l + RRWNTupleCnv INFO Booked TTree with ID:typesRW "Types Test Row Wise" + RCWNTupleCnv INFO Booked TTree with ID: dublets "Tuple with dublets" in directory TupleEx_opts.root:/Tuple2 + RCWNTupleCnv INFO Booked TTree with ID: triplets "Tuple with triplets" in directory TupleEx_opts.root:/Tuple2 + RCWNTupleCnv INFO Booked TTree with ID: LorentzVectors "Tuple with Lorentz Vectors " in directory TupleEx_opts.root:/Tuple3 + RCWNTupleCnv INFO Booked TTree with ID: Vectors-3D "Tuple with Vectors in 3D " in directory TupleEx_opts.root:/Tuple3 + RCWNTupleCnv INFO Booked TTree with ID: Math-vectors "Tuple with Math Vectors" in directory TupleEx_opts.root:/Tuple3 + RCWNTupleCnv INFO Booked TTree with ID: S-matrices "Tuple with S-matrices" in directory TupleEx_opts.root:/Tuple3 + RCWNTupleCnv INFO Booked TTree with ID: VectorMaps "Tuple with VectorMaps/'ExtraInfo'" in directory TupleEx_opts.root:/Tuple3 + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' + Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' + Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' + Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' + ApplicationMgr INFO Application Manager Stopped successfully + Tuple SUCCESS Booked 8 N-Tuples and 0 Event Tag Collections + Tuple SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple" + Tuple SUCCESS ID=1 Title="Trivial Row-Wise Tuple" #items=9 {gauss,flat,expo,breit,poiss,binom,pois2,bino2,poisb} + Tuple SUCCESS ID=3 Title="Fixed-size arrays/vectors" #items=4 {arflat[1],arexpo[1],argau[1],argau2[1]} + Tuple SUCCESS ID=5 Title="Variable-size arrays/vectors" #items=6 {Len1,arr[1]/V,Len2,sinar[1]/V,cosar[1]/V,tanar[1]/V} + Tuple SUCCESS ID=six Title="Variable-size matrices" #items=8 {Len1,mgau[2]/V,Len2,mexpo[2]/V,Len3,m3flat[2]/V,Len4,m2expo[2]/V} + Tuple SUCCESS ID=subdir/four Title="Fixed-size matrices" #items=3 {mgau[2],mflat[2],mexpo[2]} + Tuple SUCCESS ID=two Title="Column-Wise Tuple" #items=9 {gauss,flat,expo,breit,poiss,binom,pois2,bino2,poisb} + Tuple SUCCESS ID=typesCW Title="Types Test Column Wise" #items=14 {bool,float,double,short,ushort,int,uint,long,ulong,longlong,ulonglong,char,uchar,} + Tuple SUCCESS ID=typesRW Title="Types Test Row Wise" #items=14 {bool,float,double,short,ushort,int,uint,long,ulong,longlong,ulonglong,char,uchar,} + Tuple SUCCESS Exceptions/Errors/Warnings/Infos Statistics : 0/0/4/0 + Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' + Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' + Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' + Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' + Tuple2 SUCCESS Booked 2 N-Tuples and 0 Event Tag Collections + Tuple2 SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple2" + Tuple2 SUCCESS ID=dublets Title="Tuple with dublets" #items=8 {d1F,d1S,d2F,d2S,d3F,d3S,d4F,d4S} + Tuple2 SUCCESS ID=triplets Title="Tuple with triplets" #items=6 {tr1F,tr1S,tr1T,tr2F,tr2S,tr2T} + Tuple3 SUCCESS Booked 5 N-Tuples and 0 Event Tag Collections + Tuple3 SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple3" + Tuple3 SUCCESS ID=LorentzVectorsTitle="Tuple with Lorentz Vectors " #items=8 {lv1E,lv1X,lv1Y,lv1Z,lv2E,lv2X,lv2Y,lv2Z} + Tuple3 SUCCESS ID=Math-vectors Title="Tuple with Math Vectors" #items=3 {g[1],b[1],f[1]} + Tuple3 SUCCESS ID=S-matrices Title="Tuple with S-matrices" #items=3 {g[2],b[2],f[2]} + Tuple3 SUCCESS ID=VectorMaps Title="Tuple with VectorMaps/'ExtraInfo'" #items=8 {n1,map1[2]/V,n2,map2[2]/V,n3,map3[2]/V,n4,map4[2]/V} + Tuple3 SUCCESS ID=Vectors-3D Title="Tuple with Vectors in 3D " #items=6 {p3X,p3Y,p3Z,v3X,v3Y,v3Z} + EventLoopMgr INFO Histograms converted successfully according to request. + RFileCnv INFO dumping contents of /NTUPLES/MYLUN + TFile: name=TupleEx_opts.root, title=Gaudi Trees, option=CREATE + NTupleSvc INFO NTuples saved successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: + '1': + Name: '1' + Title: Trivial Row-Wise Tuple + Entries: 10000 + Branches: + gauss: + Name: gauss + Title: gauss/D + Entries: 10000 + flat: + Name: flat + Title: flat/D + Entries: 10000 + expo: + Name: expo + Title: expo/D + Entries: 10000 + breit: + Name: breit + Title: breit/D + Entries: 10000 + poiss: + Name: poiss + Title: poiss/I + Entries: 10000 + binom: + Name: binom + Title: binom/I + Entries: 10000 + pois2: + Name: pois2 + Title: pois2/I + Entries: 10000 + bino2: + Name: bino2 + Title: bino2/I + Entries: 10000 + poisb: + Name: poisb + Title: poisb/O + Entries: 10000 + two: + Name: two + Title: Column-Wise Tuple + Entries: 10000 + Branches: + gauss: + Name: gauss + Title: gauss/D + Entries: 10000 + flat: + Name: flat + Title: flat/D + Entries: 10000 + expo: + Name: expo + Title: expo/D + Entries: 10000 + breit: + Name: breit + Title: breit/D + Entries: 10000 + poiss: + Name: poiss + Title: poiss/I + Entries: 10000 + binom: + Name: binom + Title: binom/I + Entries: 10000 + pois2: + Name: pois2 + Title: pois2/I + Entries: 10000 + bino2: + Name: bino2 + Title: bino2/I + Entries: 10000 + poisb: + Name: poisb + Title: poisb/O + Entries: 10000 + '3': + Name: '3' + Title: Fixed-size arrays/vectors + Entries: 10000 + Branches: + arflat: + Name: arflat + Title: arflat[50]/F + Entries: 10000 + arexpo: + Name: arexpo + Title: arexpo[62]/F + Entries: 10000 + argau: + Name: argau + Title: argau[42]/F + Entries: 10000 + argau2: + Name: argau2 + Title: argau2[42]/F + Entries: 10000 + four: + Name: four + Title: Fixed-size matrices + Entries: 10000 + Branches: + mgau: + Name: mgau + Title: mgau[15][5]/F + Entries: 10000 + mflat: + Name: mflat + Title: mflat[26][4]/F + Entries: 10000 + mexpo: + Name: mexpo + Title: mexpo[13][3]/F + Entries: 10000 + '5': + Name: '5' + Title: Variable-size arrays/vectors + Entries: 10000 + Branches: + Len1: + Name: Len1 + Title: Len1/I + Entries: 10000 + arr: + Name: arr + Title: arr[Len1]/F + Entries: 10000 + Len2: + Name: Len2 + Title: Len2/I + Entries: 10000 + sinar: + Name: sinar + Title: sinar[Len2]/F + Entries: 10000 + cosar: + Name: cosar + Title: cosar[Len2]/F + Entries: 10000 + tanar: + Name: tanar + Title: tanar[Len2]/F + Entries: 10000 + six: + Name: six + Title: Variable-size matrices + Entries: 10000 + Branches: + Len1: + Name: Len1 + Title: Len1/I + Entries: 10000 + mgau: + Name: mgau + Title: mgau[Len1][15]/F + Entries: 10000 + Len2: + Name: Len2 + Title: Len2/I + Entries: 10000 + mexpo: + Name: mexpo + Title: mexpo[Len2][15]/F + Entries: 10000 + Len3: + Name: Len3 + Title: Len3/I + Entries: 10000 + m3flat: + Name: m3flat + Title: m3flat[Len3][6]/F + Entries: 10000 + Len4: + Name: Len4 + Title: Len4/I + Entries: 10000 + m2expo: + Name: m2expo + Title: m2expo[Len4][15]/F + Entries: 10000 + typesCW: + Name: typesCW + Title: Types Test Column Wise + Entries: 10000 + Branches: + bool: + Name: bool + Title: bool/O + Entries: 10000 + float: + Name: float + Title: float/F + Entries: 10000 + double: + Name: double + Title: double/D + Entries: 10000 + short: + Name: short + Title: short/S + Entries: 10000 + ushort: + Name: ushort + Title: ushort/s + Entries: 10000 + int: + Name: int + Title: int/I + Entries: 10000 + uint: + Name: uint + Title: uint/i + Entries: 10000 + long: + Name: long + Title: long/L + Entries: 10000 + ulong: + Name: ulong + Title: ulong/l + Entries: 10000 + longlong: + Name: longlong + Title: longlong/L + Entries: 10000 + ulonglong: + Name: ulonglong + Title: ulonglong/l + Entries: 10000 + char: + Name: char + Title: char/B + Entries: 10000 + uchar: + Name: uchar + Title: uchar/b + Entries: 10000 + EventID: + Name: EventID + Title: EventID/l + Entries: 10000 + typesRW: + Name: typesRW + Title: Types Test Row Wise + Entries: 10000 + Branches: + bool: + Name: bool + Title: bool/O + Entries: 10000 + float: + Name: float + Title: float/F + Entries: 10000 + double: + Name: double + Title: double/D + Entries: 10000 + short: + Name: short + Title: short/S + Entries: 10000 + ushort: + Name: ushort + Title: ushort/s + Entries: 10000 + int: + Name: int + Title: int/I + Entries: 10000 + uint: + Name: uint + Title: uint/i + Entries: 10000 + long: + Name: long + Title: long/L + Entries: 10000 + ulong: + Name: ulong + Title: ulong/l + Entries: 10000 + longlong: + Name: longlong + Title: longlong/L + Entries: 10000 + ulonglong: + Name: ulonglong + Title: ulonglong/l + Entries: 10000 + char: + Name: char + Title: char/B + Entries: 10000 + uchar: + Name: uchar + Title: uchar/b + Entries: 10000 + EventID: + Name: EventID + Title: EventID/l + Entries: 10000 + dublets: + Name: dublets + Title: Tuple with dublets + Entries: 10000 + Branches: + d1F: + Name: d1F + Title: d1F/D + Entries: 10000 + d1S: + Name: d1S + Title: d1S/D + Entries: 10000 + d2F: + Name: d2F + Title: d2F/D + Entries: 10000 + d2S: + Name: d2S + Title: d2S/D + Entries: 10000 + d3F: + Name: d3F + Title: d3F/D + Entries: 10000 + d3S: + Name: d3S + Title: d3S/D + Entries: 10000 + d4F: + Name: d4F + Title: d4F/D + Entries: 10000 + d4S: + Name: d4S + Title: d4S/D + Entries: 10000 + triplets: + Name: triplets + Title: Tuple with triplets + Entries: 10000 + Branches: + tr1F: + Name: tr1F + Title: tr1F/D + Entries: 10000 + tr1S: + Name: tr1S + Title: tr1S/D + Entries: 10000 + tr1T: + Name: tr1T + Title: tr1T/D + Entries: 10000 + tr2F: + Name: tr2F + Title: tr2F/D + Entries: 10000 + tr2S: + Name: tr2S + Title: tr2S/D + Entries: 10000 + tr2T: + Name: tr2T + Title: tr2T/D + Entries: 10000 + LorentzVectors: + Name: LorentzVectors + Title: Tuple with Lorentz Vectors + Entries: 10000 + Branches: + lv1E: + Name: lv1E + Title: lv1E/D + Entries: 10000 + lv1X: + Name: lv1X + Title: lv1X/D + Entries: 10000 + lv1Y: + Name: lv1Y + Title: lv1Y/D + Entries: 10000 + lv1Z: + Name: lv1Z + Title: lv1Z/D + Entries: 10000 + lv2E: + Name: lv2E + Title: lv2E/D + Entries: 10000 + lv2X: + Name: lv2X + Title: lv2X/D + Entries: 10000 + lv2Y: + Name: lv2Y + Title: lv2Y/D + Entries: 10000 + lv2Z: + Name: lv2Z + Title: lv2Z/D + Entries: 10000 + Vectors-3D: + Name: Vectors-3D + Title: Tuple with Vectors in 3D + Entries: 10000 + Branches: + p3X: + Name: p3X + Title: p3X/D + Entries: 10000 + p3Y: + Name: p3Y + Title: p3Y/D + Entries: 10000 + p3Z: + Name: p3Z + Title: p3Z/D + Entries: 10000 + v3X: + Name: v3X + Title: v3X/D + Entries: 10000 + v3Y: + Name: v3Y + Title: v3Y/D + Entries: 10000 + v3Z: + Name: v3Z + Title: v3Z/D + Entries: 10000 + Math-vectors: + Name: Math-vectors + Title: Tuple with Math Vectors + Entries: 10000 + Branches: + g: + Name: g + Title: g[4]/F + Entries: 10000 + b: + Name: b + Title: b[25]/F + Entries: 10000 + f: + Name: f + Title: f[50]/F + Entries: 10000 + S-matrices: + Name: S-matrices + Title: Tuple with S-matrices + Entries: 10000 + Branches: + g: + Name: g + Title: g[4][4]/F + Entries: 10000 + b: + Name: b + Title: b[3][15]/F + Entries: 10000 + f: + Name: f + Title: f[5][5]/F + Entries: 10000 + VectorMaps: + Name: VectorMaps + Title: Tuple with VectorMaps/'ExtraInfo' + Entries: 10000 + Branches: + n1: + Name: n1 + Title: n1/I + Entries: 10000 + map1: + Name: map1 + Title: map1[n1][2]/F + Entries: 10000 + n2: + Name: n2 + Title: n2/I + Entries: 10000 + map2: + Name: map2 + Title: map2[n2][2]/F + Entries: 10000 + n3: + Name: n3 + Title: n3/I + Entries: 10000 + map3: + Name: map3 + Title: map3[n3][2]/F + Entries: 10000 + n4: + Name: n4 + Title: n4/I + Entries: 10000 + map4: + Name: map4 + Title: map4[n4][2]/F + Entries: 10000 diff --git a/GaudiAlg/tests/pytest/refs/TupleEx1.pyref.yaml b/GaudiAlg/tests/pytest/refs/TupleEx1.pyref.yaml new file mode 100644 index 0000000000000000000000000000000000000000..50898aa4d4beef47ad8b5a94f221f83afa52b5c5 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/TupleEx1.pyref.yaml @@ -0,0 +1,158 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + NTupleSvc INFO Added stream file:TupleEx1.root as MYLUN + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + RFileCnv INFO opening Root file "TupleEx1.root" for writing + RRWNTupleCnv INFO ID 1: added branch: gauss / gauss/D + RRWNTupleCnv INFO ID 1: added branch: flat / flat/D + RRWNTupleCnv INFO ID 1: added branch: expo / expo/D + RRWNTupleCnv INFO ID 1: added branch: breit / breit/D + RRWNTupleCnv INFO ID 1: added branch: poiss1 / poiss1/I + RRWNTupleCnv INFO ID 1: added branch: binom1 / binom1/I + RRWNTupleCnv INFO ID 1: added branch: poiss2 / poiss2/L + RRWNTupleCnv INFO ID 1: added branch: binom2 / binom2/L + RRWNTupleCnv INFO ID 1: added branch: poiss3 / poiss3/l + RRWNTupleCnv INFO ID 1: added branch: binom3 / binom3/l + RRWNTupleCnv INFO ID 1: added branch: poiss4 / poiss4/I + RRWNTupleCnv INFO ID 1: added branch: binom4 / binom4/I + RRWNTupleCnv INFO ID 1: added branch: poisb / poisb/O + RRWNTupleCnv INFO Booked TTree with ID:1 "Trivial Row-Wise Tuple" + RCWNTupleCnv INFO Booked TTree with ID: 2 "Trivial Column-Wise Tuple" in directory TupleEx1.root:/TupleEx1 + RCWNTupleCnv INFO Booked TTree with ID: 3 "Fixed-size arrays/vectors" in directory TupleEx1.root:/TupleEx1 + ApplicationMgr INFO Application Manager Stopped successfully + TupleEx1 SUCCESS Booked 3 N-Tuples and 0 Event Tag Collections + TupleEx1 SUCCESS List of booked N-Tuples in directory "MYLUN/TupleEx1" + TupleEx1 SUCCESS ID=1 Title="Trivial Row-Wise Tuple" #items=13 {gauss,flat,expo,breit,poiss1,binom1,poiss2,binom2,poiss3,binom3,poiss4,binom4,poi} + TupleEx1 SUCCESS ID=2 Title="Trivial Column-Wise Tuple" #items=7 {gauss,flat,expo,breit,poiss,binom,poisb} + TupleEx1 SUCCESS ID=3 Title="Fixed-size arrays/vectors" #items=4 {arflat[1],arexpo[1],argau[1],argau2[1]} + EventLoopMgr INFO Histograms converted successfully according to request. + RFileCnv INFO dumping contents of /NTUPLES/MYLUN + TFile: name=TupleEx1.root, title=Gaudi Trees, option=CREATE + NTupleSvc INFO NTuples saved successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: + '1': + Name: '1' + Title: Trivial Row-Wise Tuple + Entries: 20 + Branches: + gauss: + Name: gauss + Title: gauss/D + Entries: 20 + flat: + Name: flat + Title: flat/D + Entries: 20 + expo: + Name: expo + Title: expo/D + Entries: 20 + breit: + Name: breit + Title: breit/D + Entries: 20 + poiss1: + Name: poiss1 + Title: poiss1/I + Entries: 20 + binom1: + Name: binom1 + Title: binom1/I + Entries: 20 + poiss2: + Name: poiss2 + Title: poiss2/L + Entries: 20 + binom2: + Name: binom2 + Title: binom2/L + Entries: 20 + poiss3: + Name: poiss3 + Title: poiss3/l + Entries: 20 + binom3: + Name: binom3 + Title: binom3/l + Entries: 20 + poiss4: + Name: poiss4 + Title: poiss4/I + Entries: 20 + binom4: + Name: binom4 + Title: binom4/I + Entries: 20 + poisb: + Name: poisb + Title: poisb/O + Entries: 20 + '2': + Name: '2' + Title: Trivial Column-Wise Tuple + Entries: 20 + Branches: + gauss: + Name: gauss + Title: gauss/D + Entries: 20 + flat: + Name: flat + Title: flat/D + Entries: 20 + expo: + Name: expo + Title: expo/D + Entries: 20 + breit: + Name: breit + Title: breit/D + Entries: 20 + poiss: + Name: poiss + Title: poiss/I + Entries: 20 + binom: + Name: binom + Title: binom/I + Entries: 20 + poisb: + Name: poisb + Title: poisb/O + Entries: 20 + '3': + Name: '3' + Title: Fixed-size arrays/vectors + Entries: 20 + Branches: + arflat: + Name: arflat + Title: arflat[50]/F + Entries: 20 + arexpo: + Name: arexpo + Title: arexpo[62]/F + Entries: 20 + argau: + Name: argau + Title: argau[42]/F + Entries: 20 + argau2: + Name: argau2 + Title: argau2[42]/F + Entries: 20 diff --git a/GaudiAlg/tests/pytest/refs/TupleEx2.pyref.yaml b/GaudiAlg/tests/pytest/refs/TupleEx2.pyref.yaml new file mode 100644 index 0000000000000000000000000000000000000000..689481e13522592b9e38d83568dc482cd0c574dc --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/TupleEx2.pyref.yaml @@ -0,0 +1,89 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv + NTupleSvc INFO Added stream file:TupleEx2.root as MYLUN + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + DetectorDataSvc INFO Detector description not requested to be loaded + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + RFileCnv INFO opening Root file "TupleEx2.root" for writing + RCWNTupleCnv INFO Booked TTree with ID: Vectors-4D "N-tuple with 4D-vectors" in directory TupleEx2.root:/TupleEx2 + RCWNTupleCnv INFO Booked TTree with ID: Vectors-3D "N-tuple with 3D-vectors" in directory TupleEx2.root:/TupleEx2 + RCWNTupleCnv INFO Booked TTree with ID: Points-3D "N-tuple with 3D-points" in directory TupleEx2.root:/TupleEx2 + ApplicationMgr INFO Application Manager Stopped successfully + TupleEx2 SUCCESS Booked 3 N-Tuples and 0 Event Tag Collections + TupleEx2 SUCCESS List of booked N-Tuples in directory "MYLUN/TupleEx2" + TupleEx2 SUCCESS ID=Points-3D Title="N-tuple with 3D-points" #items=3 {p1X,p1Y,p1Z} + TupleEx2 SUCCESS ID=Vectors-3D Title="N-tuple with 3D-vectors" #items=3 {v1X,v1Y,v1Z} + TupleEx2 SUCCESS ID=Vectors-4D Title="N-tuple with 4D-vectors" #items=4 {lv1E,lv1X,lv1Y,lv1Z} + EventLoopMgr INFO Histograms converted successfully according to request. + RFileCnv INFO dumping contents of /NTUPLES/MYLUN + TFile: name=TupleEx2.root, title=Gaudi Trees, option=CREATE + NTupleSvc INFO NTuples saved successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: + Vectors-4D: + Name: Vectors-4D + Title: N-tuple with 4D-vectors + Entries: 2000 + Branches: + lv1E: + Name: lv1E + Title: lv1E/D + Entries: 2000 + lv1X: + Name: lv1X + Title: lv1X/D + Entries: 2000 + lv1Y: + Name: lv1Y + Title: lv1Y/D + Entries: 2000 + lv1Z: + Name: lv1Z + Title: lv1Z/D + Entries: 2000 + Vectors-3D: + Name: Vectors-3D + Title: N-tuple with 3D-vectors + Entries: 2000 + Branches: + v1X: + Name: v1X + Title: v1X/D + Entries: 2000 + v1Y: + Name: v1Y + Title: v1Y/D + Entries: 2000 + v1Z: + Name: v1Z + Title: v1Z/D + Entries: 2000 + Points-3D: + Name: Points-3D + Title: N-tuple with 3D-points + Entries: 2000 + Branches: + p1X: + Name: p1X + Title: p1X/D + Entries: 2000 + p1Y: + Name: p1Y + Title: p1Y/D + Entries: 2000 + p1Z: + Name: p1Z + Title: p1Z/D + Entries: 2000 diff --git a/GaudiAlg/tests/pytest/refs/TupleExPyOpts.yaml b/GaudiAlg/tests/pytest/refs/TupleExPyOpts.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ccb345380aec737d9e1cf7dfa717de8223e18468 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/TupleExPyOpts.yaml @@ -0,0 +1,639 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + NTupleSvc INFO Added stream file:TupleEx_pyopts.root as MYLUN + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RFileCnv INFO opening Root file "TupleEx_pyopts.root" for writing, CompressionLevel='LZMA:6' + RRWNTupleCnv INFO ID 1: added branch: gauss / gauss/D + RRWNTupleCnv INFO ID 1: added branch: flat / flat/D + RRWNTupleCnv INFO ID 1: added branch: expo / expo/D + RRWNTupleCnv INFO ID 1: added branch: breit / breit/D + RRWNTupleCnv INFO ID 1: added branch: poiss / poiss/I + RRWNTupleCnv INFO ID 1: added branch: binom / binom/I + RRWNTupleCnv INFO ID 1: added branch: pois2 / pois2/I + RRWNTupleCnv INFO ID 1: added branch: bino2 / bino2/I + RRWNTupleCnv INFO ID 1: added branch: poisb / poisb/O + RRWNTupleCnv INFO Booked TTree with ID:1 "Trivial Row-Wise Tuple" + RCWNTupleCnv INFO Booked TTree with ID: two "Column-Wise Tuple" in directory TupleEx_pyopts.root:/Tuple + RCWNTupleCnv INFO Booked TTree with ID: 3 "Fixed-size arrays/vectors" in directory TupleEx_pyopts.root:/Tuple + RCWNTupleCnv INFO Booked TTree with ID: four "Fixed-size matrices" in directory TupleEx_pyopts.root:/Tuple/subdir + RCWNTupleCnv INFO Booked TTree with ID: 5 "Variable-size arrays/vectors" in directory TupleEx_pyopts.root:/Tuple + RCWNTupleCnv INFO Booked TTree with ID: six "Variable-size matrices" in directory TupleEx_pyopts.root:/Tuple + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + RCWNTupleCnv INFO Booked TTree with ID: typesCW "Types Test Column Wise" in directory TupleEx_pyopts.root:/Tuple + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + RRWNTupleCnv INFO ID typesRW: added branch: bool / bool/O + RRWNTupleCnv INFO ID typesRW: added branch: float / float/F + RRWNTupleCnv INFO ID typesRW: added branch: double / double/D + RRWNTupleCnv INFO ID typesRW: added branch: short / short/S + RRWNTupleCnv INFO ID typesRW: added branch: ushort / ushort/s + RRWNTupleCnv INFO ID typesRW: added branch: int / int/I + RRWNTupleCnv INFO ID typesRW: added branch: uint / uint/i + RRWNTupleCnv INFO ID typesRW: added branch: long / long/L + RRWNTupleCnv INFO ID typesRW: added branch: ulong / ulong/l + RRWNTupleCnv INFO ID typesRW: added branch: longlong / longlong/L + RRWNTupleCnv INFO ID typesRW: added branch: ulonglong / ulonglong/l + RRWNTupleCnv INFO ID typesRW: added branch: char / char/B + RRWNTupleCnv INFO ID typesRW: added branch: uchar / uchar/b + RRWNTupleCnv INFO ID typesRW: added branch: EventID / EventID/l + RRWNTupleCnv INFO Booked TTree with ID:typesRW "Types Test Row Wise" + RCWNTupleCnv INFO Booked TTree with ID: dublets "Tuple with dublets" in directory TupleEx_pyopts.root:/Tuple2 + RCWNTupleCnv INFO Booked TTree with ID: triplets "Tuple with triplets" in directory TupleEx_pyopts.root:/Tuple2 + RCWNTupleCnv INFO Booked TTree with ID: LorentzVectors "Tuple with Lorentz Vectors " in directory TupleEx_pyopts.root:/Tuple3 + RCWNTupleCnv INFO Booked TTree with ID: Vectors-3D "Tuple with Vectors in 3D " in directory TupleEx_pyopts.root:/Tuple3 + RCWNTupleCnv INFO Booked TTree with ID: Math-vectors "Tuple with Math Vectors" in directory TupleEx_pyopts.root:/Tuple3 + RCWNTupleCnv INFO Booked TTree with ID: S-matrices "Tuple with S-matrices" in directory TupleEx_pyopts.root:/Tuple3 + RCWNTupleCnv INFO Booked TTree with ID: VectorMaps "Tuple with VectorMaps/'ExtraInfo'" in directory TupleEx_pyopts.root:/Tuple3 + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' + Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' + Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' + Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' + Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' + Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' + ApplicationMgr INFO Application Manager Stopped successfully + Tuple SUCCESS Booked 8 N-Tuples and 0 Event Tag Collections + Tuple SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple" + Tuple SUCCESS ID=1 Title="Trivial Row-Wise Tuple" #items=9 {gauss,flat,expo,breit,poiss,binom,pois2,bino2,poisb} + Tuple SUCCESS ID=3 Title="Fixed-size arrays/vectors" #items=4 {arflat[1],arexpo[1],argau[1],argau2[1]} + Tuple SUCCESS ID=5 Title="Variable-size arrays/vectors" #items=6 {Len1,arr[1]/V,Len2,sinar[1]/V,cosar[1]/V,tanar[1]/V} + Tuple SUCCESS ID=six Title="Variable-size matrices" #items=8 {Len1,mgau[2]/V,Len2,mexpo[2]/V,Len3,m3flat[2]/V,Len4,m2expo[2]/V} + Tuple SUCCESS ID=subdir/four Title="Fixed-size matrices" #items=3 {mgau[2],mflat[2],mexpo[2]} + Tuple SUCCESS ID=two Title="Column-Wise Tuple" #items=9 {gauss,flat,expo,breit,poiss,binom,pois2,bino2,poisb} + Tuple SUCCESS ID=typesCW Title="Types Test Column Wise" #items=14 {bool,float,double,short,ushort,int,uint,long,ulong,longlong,ulonglong,char,uchar,} + Tuple SUCCESS ID=typesRW Title="Types Test Row Wise" #items=14 {bool,float,double,short,ushort,int,uint,long,ulong,longlong,ulonglong,char,uchar,} + Tuple SUCCESS Exceptions/Errors/Warnings/Infos Statistics : 0/0/4/0 + Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' + Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' + Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' + Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' + Tuple2 SUCCESS Booked 2 N-Tuples and 0 Event Tag Collections + Tuple2 SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple2" + Tuple2 SUCCESS ID=dublets Title="Tuple with dublets" #items=8 {d1F,d1S,d2F,d2S,d3F,d3S,d4F,d4S} + Tuple2 SUCCESS ID=triplets Title="Tuple with triplets" #items=6 {tr1F,tr1S,tr1T,tr2F,tr2S,tr2T} + Tuple3 SUCCESS Booked 5 N-Tuples and 0 Event Tag Collections + Tuple3 SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple3" + Tuple3 SUCCESS ID=LorentzVectorsTitle="Tuple with Lorentz Vectors " #items=8 {lv1E,lv1X,lv1Y,lv1Z,lv2E,lv2X,lv2Y,lv2Z} + Tuple3 SUCCESS ID=Math-vectors Title="Tuple with Math Vectors" #items=3 {g[1],b[1],f[1]} + Tuple3 SUCCESS ID=S-matrices Title="Tuple with S-matrices" #items=3 {g[2],b[2],f[2]} + Tuple3 SUCCESS ID=VectorMaps Title="Tuple with VectorMaps/'ExtraInfo'" #items=8 {n1,map1[2]/V,n2,map2[2]/V,n3,map3[2]/V,n4,map4[2]/V} + Tuple3 SUCCESS ID=Vectors-3D Title="Tuple with Vectors in 3D " #items=6 {p3X,p3Y,p3Z,v3X,v3Y,v3Z} + EventLoopMgr INFO Histograms converted successfully according to request. + RFileCnv INFO dumping contents of /NTUPLES/MYLUN + TFile: name=TupleEx_pyopts.root, title=Gaudi Trees, option=CREATE + NTupleSvc INFO NTuples saved successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: + '1': + Name: '1' + Title: Trivial Row-Wise Tuple + Entries: 10000 + Branches: + gauss: + Name: gauss + Title: gauss/D + Entries: 10000 + flat: + Name: flat + Title: flat/D + Entries: 10000 + expo: + Name: expo + Title: expo/D + Entries: 10000 + breit: + Name: breit + Title: breit/D + Entries: 10000 + poiss: + Name: poiss + Title: poiss/I + Entries: 10000 + binom: + Name: binom + Title: binom/I + Entries: 10000 + pois2: + Name: pois2 + Title: pois2/I + Entries: 10000 + bino2: + Name: bino2 + Title: bino2/I + Entries: 10000 + poisb: + Name: poisb + Title: poisb/O + Entries: 10000 + two: + Name: two + Title: Column-Wise Tuple + Entries: 10000 + Branches: + gauss: + Name: gauss + Title: gauss/D + Entries: 10000 + flat: + Name: flat + Title: flat/D + Entries: 10000 + expo: + Name: expo + Title: expo/D + Entries: 10000 + breit: + Name: breit + Title: breit/D + Entries: 10000 + poiss: + Name: poiss + Title: poiss/I + Entries: 10000 + binom: + Name: binom + Title: binom/I + Entries: 10000 + pois2: + Name: pois2 + Title: pois2/I + Entries: 10000 + bino2: + Name: bino2 + Title: bino2/I + Entries: 10000 + poisb: + Name: poisb + Title: poisb/O + Entries: 10000 + '3': + Name: '3' + Title: Fixed-size arrays/vectors + Entries: 10000 + Branches: + arflat: + Name: arflat + Title: arflat[50]/F + Entries: 10000 + arexpo: + Name: arexpo + Title: arexpo[62]/F + Entries: 10000 + argau: + Name: argau + Title: argau[42]/F + Entries: 10000 + argau2: + Name: argau2 + Title: argau2[42]/F + Entries: 10000 + four: + Name: four + Title: Fixed-size matrices + Entries: 10000 + Branches: + mgau: + Name: mgau + Title: mgau[15][5]/F + Entries: 10000 + mflat: + Name: mflat + Title: mflat[26][4]/F + Entries: 10000 + mexpo: + Name: mexpo + Title: mexpo[13][3]/F + Entries: 10000 + '5': + Name: '5' + Title: Variable-size arrays/vectors + Entries: 10000 + Branches: + Len1: + Name: Len1 + Title: Len1/I + Entries: 10000 + arr: + Name: arr + Title: arr[Len1]/F + Entries: 10000 + Len2: + Name: Len2 + Title: Len2/I + Entries: 10000 + sinar: + Name: sinar + Title: sinar[Len2]/F + Entries: 10000 + cosar: + Name: cosar + Title: cosar[Len2]/F + Entries: 10000 + tanar: + Name: tanar + Title: tanar[Len2]/F + Entries: 10000 + six: + Name: six + Title: Variable-size matrices + Entries: 10000 + Branches: + Len1: + Name: Len1 + Title: Len1/I + Entries: 10000 + mgau: + Name: mgau + Title: mgau[Len1][15]/F + Entries: 10000 + Len2: + Name: Len2 + Title: Len2/I + Entries: 10000 + mexpo: + Name: mexpo + Title: mexpo[Len2][15]/F + Entries: 10000 + Len3: + Name: Len3 + Title: Len3/I + Entries: 10000 + m3flat: + Name: m3flat + Title: m3flat[Len3][6]/F + Entries: 10000 + Len4: + Name: Len4 + Title: Len4/I + Entries: 10000 + m2expo: + Name: m2expo + Title: m2expo[Len4][15]/F + Entries: 10000 + typesCW: + Name: typesCW + Title: Types Test Column Wise + Entries: 10000 + Branches: + bool: + Name: bool + Title: bool/O + Entries: 10000 + float: + Name: float + Title: float/F + Entries: 10000 + double: + Name: double + Title: double/D + Entries: 10000 + short: + Name: short + Title: short/S + Entries: 10000 + ushort: + Name: ushort + Title: ushort/s + Entries: 10000 + int: + Name: int + Title: int/I + Entries: 10000 + uint: + Name: uint + Title: uint/i + Entries: 10000 + long: + Name: long + Title: long/L + Entries: 10000 + ulong: + Name: ulong + Title: ulong/l + Entries: 10000 + longlong: + Name: longlong + Title: longlong/L + Entries: 10000 + ulonglong: + Name: ulonglong + Title: ulonglong/l + Entries: 10000 + char: + Name: char + Title: char/B + Entries: 10000 + uchar: + Name: uchar + Title: uchar/b + Entries: 10000 + EventID: + Name: EventID + Title: EventID/l + Entries: 10000 + typesRW: + Name: typesRW + Title: Types Test Row Wise + Entries: 10000 + Branches: + bool: + Name: bool + Title: bool/O + Entries: 10000 + float: + Name: float + Title: float/F + Entries: 10000 + double: + Name: double + Title: double/D + Entries: 10000 + short: + Name: short + Title: short/S + Entries: 10000 + ushort: + Name: ushort + Title: ushort/s + Entries: 10000 + int: + Name: int + Title: int/I + Entries: 10000 + uint: + Name: uint + Title: uint/i + Entries: 10000 + long: + Name: long + Title: long/L + Entries: 10000 + ulong: + Name: ulong + Title: ulong/l + Entries: 10000 + longlong: + Name: longlong + Title: longlong/L + Entries: 10000 + ulonglong: + Name: ulonglong + Title: ulonglong/l + Entries: 10000 + char: + Name: char + Title: char/B + Entries: 10000 + uchar: + Name: uchar + Title: uchar/b + Entries: 10000 + EventID: + Name: EventID + Title: EventID/l + Entries: 10000 + dublets: + Name: dublets + Title: Tuple with dublets + Entries: 10000 + Branches: + d1F: + Name: d1F + Title: d1F/D + Entries: 10000 + d1S: + Name: d1S + Title: d1S/D + Entries: 10000 + d2F: + Name: d2F + Title: d2F/D + Entries: 10000 + d2S: + Name: d2S + Title: d2S/D + Entries: 10000 + d3F: + Name: d3F + Title: d3F/D + Entries: 10000 + d3S: + Name: d3S + Title: d3S/D + Entries: 10000 + d4F: + Name: d4F + Title: d4F/D + Entries: 10000 + d4S: + Name: d4S + Title: d4S/D + Entries: 10000 + triplets: + Name: triplets + Title: Tuple with triplets + Entries: 10000 + Branches: + tr1F: + Name: tr1F + Title: tr1F/D + Entries: 10000 + tr1S: + Name: tr1S + Title: tr1S/D + Entries: 10000 + tr1T: + Name: tr1T + Title: tr1T/D + Entries: 10000 + tr2F: + Name: tr2F + Title: tr2F/D + Entries: 10000 + tr2S: + Name: tr2S + Title: tr2S/D + Entries: 10000 + tr2T: + Name: tr2T + Title: tr2T/D + Entries: 10000 + LorentzVectors: + Name: LorentzVectors + Title: Tuple with Lorentz Vectors + Entries: 10000 + Branches: + lv1E: + Name: lv1E + Title: lv1E/D + Entries: 10000 + lv1X: + Name: lv1X + Title: lv1X/D + Entries: 10000 + lv1Y: + Name: lv1Y + Title: lv1Y/D + Entries: 10000 + lv1Z: + Name: lv1Z + Title: lv1Z/D + Entries: 10000 + lv2E: + Name: lv2E + Title: lv2E/D + Entries: 10000 + lv2X: + Name: lv2X + Title: lv2X/D + Entries: 10000 + lv2Y: + Name: lv2Y + Title: lv2Y/D + Entries: 10000 + lv2Z: + Name: lv2Z + Title: lv2Z/D + Entries: 10000 + Vectors-3D: + Name: Vectors-3D + Title: Tuple with Vectors in 3D + Entries: 10000 + Branches: + p3X: + Name: p3X + Title: p3X/D + Entries: 10000 + p3Y: + Name: p3Y + Title: p3Y/D + Entries: 10000 + p3Z: + Name: p3Z + Title: p3Z/D + Entries: 10000 + v3X: + Name: v3X + Title: v3X/D + Entries: 10000 + v3Y: + Name: v3Y + Title: v3Y/D + Entries: 10000 + v3Z: + Name: v3Z + Title: v3Z/D + Entries: 10000 + Math-vectors: + Name: Math-vectors + Title: Tuple with Math Vectors + Entries: 10000 + Branches: + g: + Name: g + Title: g[4]/F + Entries: 10000 + b: + Name: b + Title: b[25]/F + Entries: 10000 + f: + Name: f + Title: f[50]/F + Entries: 10000 + S-matrices: + Name: S-matrices + Title: Tuple with S-matrices + Entries: 10000 + Branches: + g: + Name: g + Title: g[4][4]/F + Entries: 10000 + b: + Name: b + Title: b[3][15]/F + Entries: 10000 + f: + Name: f + Title: f[5][5]/F + Entries: 10000 + VectorMaps: + Name: VectorMaps + Title: Tuple with VectorMaps/'ExtraInfo' + Entries: 10000 + Branches: + n1: + Name: n1 + Title: n1/I + Entries: 10000 + map1: + Name: map1 + Title: map1[n1][2]/F + Entries: 10000 + n2: + Name: n2 + Title: n2/I + Entries: 10000 + map2: + Name: map2 + Title: map2[n2][2]/F + Entries: 10000 + n3: + Name: n3 + Title: n3/I + Entries: 10000 + map3: + Name: map3 + Title: map3[n3][2]/F + Entries: 10000 + n4: + Name: n4 + Title: n4/I + Entries: 10000 + map4: + Name: map4 + Title: map4[n4][2]/F + Entries: 10000 diff --git a/GaudiAlg/tests/pytest/refs/gaudiconfig2/Histograms_wg.yaml b/GaudiAlg/tests/pytest/refs/gaudiconfig2/Histograms_wg.yaml new file mode 100644 index 0000000000000000000000000000000000000000..646ce664c8066d2f43122478114623c4ac3f19d4 --- /dev/null +++ b/GaudiAlg/tests/pytest/refs/gaudiconfig2/Histograms_wg.yaml @@ -0,0 +1,352 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + SimpleHistos DEBUG Initialize base class GaudiCommon<Algorithm> + SimpleHistos DEBUG could not locate CounterSummarySvc, no counter summary will be made + SimpleHistos DEBUG List of ALL properties of GaudiHistoAlgorithm/SimpleHistos #properties = NN + SimpleHistos DEBUG Property ['Name': Value] = 'Asynchronous':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditExecute':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditFinalize':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditInitialize':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditStart':False + SimpleHistos DEBUG Property ['Name': Value] = 'AuditStop':False + SimpleHistos DEBUG Property ['Name': Value] = 'AutoStringIDPurgeMap':{ '/' : '=SLASH=' } + SimpleHistos DEBUG Property ['Name': Value] = 'Cardinality':1 + SimpleHistos DEBUG Property ['Name': Value] = 'Context': + SimpleHistos DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] + SimpleHistos DEBUG Property ['Name': Value] = 'Enable':True + SimpleHistos DEBUG Property ['Name': Value] = 'ErrorMax':1 + SimpleHistos DEBUG Property ['Name': Value] = 'ErrorsPrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'ExtraInputs':set() + SimpleHistos DEBUG Property ['Name': Value] = 'ExtraOutputs':set() + SimpleHistos DEBUG Property ['Name': Value] = 'FormatFor1DHistoTable':| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g | + SimpleHistos DEBUG Property ['Name': Value] = 'FullDetail':False + SimpleHistos DEBUG Property ['Name': Value] = 'HeaderFor1DHistoTable':| Title | # | Mean | RMS | Skewness | Kurtosis | + SimpleHistos DEBUG Property ['Name': Value] = 'HistoCheckForNaN':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoCountersPrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoDir':SimpleHistos + SimpleHistos DEBUG Property ['Name': Value] = 'HistoOffSet':0 + SimpleHistos DEBUG Property ['Name': Value] = 'HistoPrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoProduce':True + SimpleHistos DEBUG Property ['Name': Value] = 'HistoSplitDir':False + SimpleHistos DEBUG Property ['Name': Value] = 'HistoTopDir': + SimpleHistos DEBUG Property ['Name': Value] = 'MonitorHistograms':True + SimpleHistos DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc + SimpleHistos DEBUG Property ['Name': Value] = 'NeededResources':[ ] + SimpleHistos DEBUG Property ['Name': Value] = 'OutputLevel':2 + SimpleHistos DEBUG Property ['Name': Value] = 'PropertiesPrint':False + SimpleHistos DEBUG Property ['Name': Value] = 'RegisterForContextService':True + SimpleHistos DEBUG Property ['Name': Value] = 'RequireObjects':[ ] + SimpleHistos DEBUG Property ['Name': Value] = 'RootInTES': + SimpleHistos DEBUG Property ['Name': Value] = 'ShortFormatFor1DHistoTable': | %1$-25.25s %2% + SimpleHistos DEBUG Property ['Name': Value] = 'Timeline':False + SimpleHistos DEBUG Property ['Name': Value] = 'TypePrint':True + SimpleHistos DEBUG Property ['Name': Value] = 'UseSequencialNumericAutoIDs':False + SimpleHistos DEBUG Property ['Name': Value] = 'VetoObjects':[ ] + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + SimpleHistos DEBUG GaudiHistoAlgorithm:: The histogram path is set to be 'SimpleHistos' + SimpleHistos DEBUG input handles: 0 + SimpleHistos DEBUG output handles: 0 + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + SimpleHistos DEBUG Monitoring histogram 'Gaussian mean=0, sigma=1' desc = 'Gaussian mean=0, sigma=1' + SimpleHistos DEBUG Booked 1D Histogram : ID='Gaussian mean=0, sigma=1' Path=SimpleHistos Title='Gaussian mean=0, sigma=1' + SimpleHistos DEBUG Monitoring histogram '101' desc = 'Exponential' + SimpleHistos DEBUG Booked 1D Histogram : ID='101' Path=SimpleHistos Title='Exponential' + SimpleHistos DEBUG Monitoring histogram '102' desc = 'Breit' + SimpleHistos DEBUG Booked 1D Histogram : ID='102' Path=SimpleHistos Title='Breit' + SimpleHistos DEBUG Monitoring histogram 'poisson' desc = 'Poisson' + SimpleHistos DEBUG Booked 1D Histogram : ID='poisson' Path=SimpleHistos Title='Poisson' + SimpleHistos DEBUG Monitoring histogram 'subdir1/bino' desc = 'Binominal' + SimpleHistos DEBUG Booked 1D Histogram : ID='subdir1/bino' Path=SimpleHistos Title='Binominal' + SimpleHistos DEBUG Monitoring histogram 'subdir2/bino' desc = 'Binominal' + SimpleHistos DEBUG Booked 1D Histogram : ID='subdir2/bino' Path=SimpleHistos Title='Binominal' + SimpleHistos DEBUG Monitoring histogram 'Gaussian V Flat' desc = 'Gaussian V Flat' + SimpleHistos DEBUG Booked 2D Histogram : ID='Gaussian V Flat' Path=SimpleHistos Title='Gaussian V Flat' + SimpleHistos DEBUG Monitoring histogram 'Exponential V Flat' desc = 'Exponential V Flat' + SimpleHistos DEBUG Booked 2D Histogram : ID='Exponential V Flat' Path=SimpleHistos Title='Exponential V Flat' + SimpleHistos DEBUG Monitoring histogram 'binVpois' desc = 'Binom V poisson' + SimpleHistos DEBUG Booked 2D Histogram : ID='binVpois' Path=SimpleHistos Title='Binom V poisson' + SimpleHistos DEBUG Monitoring histogram 'expoVpois' desc = 'Expo V poisson' + SimpleHistos DEBUG Booked 2D Histogram : ID='expoVpois' Path=SimpleHistos Title='Expo V poisson' + SimpleHistos DEBUG Monitoring histogram '3D plot AutoID' desc = '3D plot AutoID' + SimpleHistos DEBUG Booked 3D Histogram : ID='3D plot AutoID' Path=SimpleHistos Title='3D plot AutoID' + SimpleHistos DEBUG Monitoring histogram '3d' desc = '3D plot ForcedID' + SimpleHistos DEBUG Booked 3D Histogram : ID='3d' Path=SimpleHistos Title='3D plot ForcedID' + SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf' desc = 'Expo V Gauss 1DProf' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf' Path=SimpleHistos Title='Expo V Gauss 1DProf' + SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf s' desc = 'Expo V Gauss 1DProf s' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf s' Path=SimpleHistos Title='Expo V Gauss 1DProf s' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf' desc = 'Gauss V Flat 1DProf' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf' Path=SimpleHistos Title='Gauss V Flat 1DProf' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf S' desc = 'Gauss V Flat 1DProf S' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf S' Path=SimpleHistos Title='Gauss V Flat 1DProf S' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I' desc = 'Gauss V Flat 1DProf, with limits-I' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I s' desc = 'Gauss V Flat 1DProf, with limits-I s' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I s' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II' desc = 'Gauss V Flat 1DProf, with limits-II' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II' + SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II s' desc = 'Gauss V Flat 1DProf, with limits-II s' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II s' + SimpleHistos DEBUG Monitoring histogram '2dprof' desc = '2D profile1' + SimpleHistos DEBUG Booked 2D Profile Histogram : ID='2dprof' Path=SimpleHistos Title='2D profile1' + SimpleHistos DEBUG Monitoring histogram '321' desc = '2D profile2' + SimpleHistos DEBUG Booked 2D Profile Histogram : ID='321' Path=SimpleHistos Title='2D profile2' + SimpleHistos DEBUG Monitoring histogram 'varBinning/x' desc = '1D Variable Binning' + SimpleHistos DEBUG Booked 1D Histogram : ID='varBinning/x' Path=SimpleHistos Title='1D Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/y' desc = '2D Variable Binning' + SimpleHistos DEBUG Booked 2D Histogram : ID='varBinning/y' Path=SimpleHistos Title='2D Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/z' desc = '3D Variable Binning' + SimpleHistos DEBUG Booked 3D Histogram : ID='varBinning/z' Path=SimpleHistos Title='3D Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/a' desc = '1D Profile Variable Binning' + SimpleHistos DEBUG Booked 1D Profile Histogram : ID='varBinning/a' Path=SimpleHistos Title='1D Profile Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'varBinning/b' desc = '2D Profile Variable Binning' + SimpleHistos DEBUG Booked 2D Profile Histogram : ID='varBinning/b' Path=SimpleHistos Title='2D Profile Variable Binning' + SimpleHistos DEBUG Monitoring histogram 'AutoID time test' desc = 'AutoID time test' + SimpleHistos DEBUG Booked 1D Histogram : ID='AutoID time test' Path=SimpleHistos Title='AutoID time test' + SimpleHistos DEBUG Monitoring histogram '1111' desc = 'Forced Numeric ID time test' + SimpleHistos DEBUG Booked 1D Histogram : ID='1111' Path=SimpleHistos Title='Forced Numeric ID time test' + SimpleHistos DEBUG Monitoring histogram 'test1' desc = 'Forced Alpha ID time test' + SimpleHistos DEBUG Booked 1D Histogram : ID='test1' Path=SimpleHistos Title='Forced Alpha ID time test' + SimpleHistos INFO GaudiHistoAlgorithm:: Filling Histograms...... Please be patient ! + ApplicationMgr INFO Application Manager Stopped successfully + SimpleHistos SUCCESS 1D histograms in directory "SimpleHistos" : 10 + SimpleHistos SUCCESS 2D histograms in directory "SimpleHistos" : 5 + SimpleHistos SUCCESS 3D histograms in directory "SimpleHistos" : 3 + SimpleHistos SUCCESS 1D profile histograms in directory "SimpleHistos" : 9 + SimpleHistos SUCCESS 2D profile histograms in directory "SimpleHistos" : 3 + SimpleHistos DEBUG Finalize base class GaudiAlgorithm + SimpleHistos DEBUG Tools to release : + SimpleHistos DEBUG Services to release : + EventLoopMgr INFO Histograms converted successfully according to request. + *****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) + ChronoStatSvc.f... INFO Service finalized successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: + SimpleHistos: + 1D: + '101': + ID: '101' + Title: '"Exponential"' + '#': '50000' + Mean: '0.97244' + RMS: '0.91365' + Skewness: '1.4781' + Kurtosis: '2.1471' + ? '' + : '' + '102': + ID: '102' + Title: '"Breit"' + '#': '50000' + Mean: '-0.0047661' + RMS: '1.1982' + Skewness: '-0.00237' + Kurtosis: '3.5536' + ? '' + : '' + '1111': + ID: '1111' + Title: '"Forced Numeric ID time test"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + AutoID time test: + ID: AutoID time test + Title: '"AutoID time test"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + Gaussian mean=0, sigma=1: + ID: Gaussian mean=0, sigma=1 + Title: '"Gaussian mean=0, sigma=1"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + poisson: + ID: poisson + Title: '"Poisson"' + '#': '50000' + Mean: '1.8072' + RMS: '1.1794' + Skewness: '0.33256' + Kurtosis: '-0.76904' + ? '' + : '' + subdir1/bino: + ID: subdir1/bino + Title: '"Binominal"' + '#': '50000' + Mean: '1.9077' + RMS: '1.1167' + Skewness: '0.25326' + Kurtosis: '-0.67131' + ? '' + : '' + subdir2/bino: + ID: subdir2/bino + Title: '"Binominal"' + '#': '50000' + Mean: '1.9077' + RMS: '1.1167' + Skewness: '0.25326' + Kurtosis: '-0.67131' + ? '' + : '' + test1: + ID: test1 + Title: '"Forced Alpha ID time test"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '-0.0062505' + Kurtosis: '0.03783' + ? '' + : '' + varBinning/x: + ID: varBinning/x + Title: '"1D Variable Binning"' + '#': '50000' + Mean: '-0.0016591' + RMS: '2.8821' + Skewness: '0.010336' + Kurtosis: '-1.3177' + ? '' + : '' + header: + 1D: 10 + 2D: 5 + 3D: 3 + 1DProf: 9 + 2DProf: 3 + Total: 30 + 2D: + Exponential V Flat: + - Exponential V Flat + - Exponential V Flat + - Ents/All=49827/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=0.96736/0.90536 + Gaussian V Flat: + - Gaussian V Flat + - Gaussian V Flat + - Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 + binVpois: + - binVpois + - Binom V poisson + - Ents/All=49936/50000<X>/sX=1.8068/1.1798,<Y>/sY=1.9088/1.1168 + expoVpois: + - expoVpois + - Expo V poisson + - Ents/All=49987/50000<X>/sX=1.8075/1.1796,<Y>/sY=0.97291/0.91449 + varBinning/y: + - varBinning/y + - 2D Variable Binning + - Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 + 3D: + 3D plot AutoID: + - 3D plot AutoID + - 3D plot AutoID + - Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 + 3d: + - 3d + - 3D plot ForcedID + - Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 + varBinning/z: + - varBinning/z + - 3D Variable Binning + - Ents/All=50000/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=-0.0045774/1.0038,<Z>/sZ=0.96736/0.90536 + 1DProf: + Expo V Gauss 1DProf: + ID: Expo V Gauss 1DProf + Title: '"Expo V Gauss 1DProf"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '2.2178' + Kurtosis: '83.641' + ? '' + : '' + Expo V Gauss 1DProf s: + ID: Expo V Gauss 1DProf s + Title: '"Expo V Gauss 1DProf s"' + '#': '50000' + Mean: '-0.010746' + RMS: '0.99822' + Skewness: '2.2178' + Kurtosis: '83.641' + ? '' + : '' + Gauss V Flat 1DProf: + ID: Gauss V Flat 1DProf + Title: '"Gauss V Flat 1DProf"' + '#': '50000' + Mean: '-0.0066482' + RMS: '5.7661' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + Gauss V Flat 1DProf S: + ID: Gauss V Flat 1DProf S + Title: '"Gauss V Flat 1DProf S"' + '#': '50000' + Mean: '-0.0066482' + RMS: '5.7661' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + Gauss V Flat 1DProf, with: + ID: Gauss V Flat 1DProf, with + Title: '"Gauss V Flat 1DProf, with limits-II s"' + '#': '25239' + Mean: '-0.030533' + RMS: '5.7699' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + varBinning/a: + ID: varBinning/a + Title: '"1D Profile Variable Binning"' + '#': '50000' + Mean: '-0.0016591' + RMS: '2.8821' + Skewness: '0' + Kurtosis: '-3' + ? '' + : '' + 2DProf: + 2dprof: + - 2dprof + - 2D profile1 + - Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 + '321': + - '321' + - 2D profile2 + - Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 + varBinning/b: + - varBinning/b + - 2D Profile Variable Binning + - Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 +ttrees: {} diff --git a/GaudiAlg/tests/pytest/test_aida2root.py b/GaudiAlg/tests/pytest/test_aida2root.py new file mode 100644 index 0000000000000000000000000000000000000000..8a1e8d73144f2eda5330d1b136b3ded7f9c838b5 --- /dev/null +++ b/GaudiAlg/tests/pytest/test_aida2root.py @@ -0,0 +1,23 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest +from GaudiTesting.preprocessors import RegexpReplacer, normalizeTestSuite + + +class Test(GaudiExeTest): + command = ["Gaudi.exe", "../qmtest/options/Aida2Root.opts"] + reference = "refs/Aida2Root.yaml" + + preprocessor = normalizeTestSuite + RegexpReplacer( + when="^Aida2Root", + orig=r"(INFO.*'(skewness|kurtosis)(Err)?'.*)\|([0-9.e+\- ]*\|){2}", + repl=r"\1| ### | ### |", + ) diff --git a/GaudiAlg/tests/pytest/test_algsequencer.py b/GaudiAlg/tests/pytest/test_algsequencer.py new file mode 100644 index 0000000000000000000000000000000000000000..9cdb34900c41c8e90324d5454876ac2a0ab68a94 --- /dev/null +++ b/GaudiAlg/tests/pytest/test_algsequencer.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["Gaudi.exe", "../qmtest/options/AlgSequencer.opts"] + reference = "refs/AlgSequencer.yaml" diff --git a/GaudiAlg/tests/pytest/test_algsequencer_pyopts.py b/GaudiAlg/tests/pytest/test_algsequencer_pyopts.py new file mode 100644 index 0000000000000000000000000000000000000000..ab6042305954951c317730d28ac5b0037d2824e2 --- /dev/null +++ b/GaudiAlg/tests/pytest/test_algsequencer_pyopts.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "../qmtest/options/AlgSequencer.py"] + reference = "refs/AlgSequencer_pyopts.yaml" diff --git a/GaudiAlg/tests/pytest/test_algtools.py b/GaudiAlg/tests/pytest/test_algtools.py new file mode 100644 index 0000000000000000000000000000000000000000..8235e83056b3ed50396254bf51b7e4d26bef8e7c --- /dev/null +++ b/GaudiAlg/tests/pytest/test_algtools.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "../qmtest/options/AlgTools.py"] + reference = "refs/AlgTools.yaml" diff --git a/GaudiAlg/tests/pytest/test_auditors_user_timing.py b/GaudiAlg/tests/pytest/test_auditors_user_timing.py new file mode 100644 index 0000000000000000000000000000000000000000..4de3cbe72e4c9d847f125d466b902584ffc6d8ee --- /dev/null +++ b/GaudiAlg/tests/pytest/test_auditors_user_timing.py @@ -0,0 +1,46 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import re + +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v"] + + def options(self): + from Configurables import AuditorTestAlg + from Configurables import GaudiTestSuite__LoggingAuditor as LoggingAuditor + + from Gaudi.Configuration import ( + ApplicationMgr, + AuditorSvc, + MessageSvc, + TimingAuditor, + ToolSvc, + ) + + AuditorSvc().Auditors += [ + TimingAuditor("TIMER"), + LoggingAuditor("LoggingAuditor"), + ] + + app = ApplicationMgr(TopAlg=[AuditorTestAlg()], EvtSel="NONE", EvtMax=5) + + app.ExtSvc += [ToolSvc(), AuditorSvc()] + app.AuditAlgorithms = True + + MessageSvc().setDebug.append("EventLoopMgr") + + def test_stdout(self, stdout: bytes): + assert re.search( + b"TIMER.TIMER *INFO AuditorTestAlg:loop", stdout + ), "missing timing report" diff --git a/GaudiAlg/tests/pytest/test_gaudicommontests.py b/GaudiAlg/tests/pytest/test_gaudicommontests.py new file mode 100644 index 0000000000000000000000000000000000000000..e6c27c59c342de47313cb9e4d6515df5f7050751 --- /dev/null +++ b/GaudiAlg/tests/pytest/test_gaudicommontests.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["Gaudi.exe", "../qmtest/options/GaudiCommonTests.opts"] + reference = "refs/GaudiCommonTests.yaml" diff --git a/GaudiAlg/tests/pytest/test_gaudipython_mix.py b/GaudiAlg/tests/pytest/test_gaudipython_mix.py new file mode 100644 index 0000000000000000000000000000000000000000..a6c966c2b50d36c5e039e60ab58ee7e28ba3b2e0 --- /dev/null +++ b/GaudiAlg/tests/pytest/test_gaudipython_mix.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["../qmtest/scripts/Mix.py"] + reference = "refs/Mix.yaml" diff --git a/GaudiAlg/tests/pytest/test_histo_ascii_dump.py b/GaudiAlg/tests/pytest/test_histo_ascii_dump.py new file mode 100644 index 0000000000000000000000000000000000000000..2452d6c2eecb1ee5c941f7a7af53629b3a2616bd --- /dev/null +++ b/GaudiAlg/tests/pytest/test_histo_ascii_dump.py @@ -0,0 +1,15 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["../qmtest/scripts/HistoDumpEx.py"] diff --git a/GaudiAlg/tests/pytest/test_histograms_opts.py b/GaudiAlg/tests/pytest/test_histograms_opts.py new file mode 100644 index 0000000000000000000000000000000000000000..236704df29f3560cd39e87a1122ac5f997a0514b --- /dev/null +++ b/GaudiAlg/tests/pytest/test_histograms_opts.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["Gaudi.exe", "../qmtest/options/Histograms.opts"] + reference = "refs/Histograms_opts.yaml" diff --git a/GaudiAlg/tests/pytest/test_histograms_py.py b/GaudiAlg/tests/pytest/test_histograms_py.py new file mode 100644 index 0000000000000000000000000000000000000000..c9618e92cbdeab332f083680d6da1c2aa2e63dd1 --- /dev/null +++ b/GaudiAlg/tests/pytest/test_histograms_py.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "../qmtest/options/Histograms.py"] + reference = "refs/Histograms_py.yaml" diff --git a/GaudiAlg/tests/pytest/test_histoutilsex.py b/GaudiAlg/tests/pytest/test_histoutilsex.py new file mode 100644 index 0000000000000000000000000000000000000000..9b1979cd51384807b87191b5153d590070b56cfc --- /dev/null +++ b/GaudiAlg/tests/pytest/test_histoutilsex.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["../qmtest/scripts/HistoUtilsEx.py"] + reference = "refs/HistoUtilsEx.yaml" diff --git a/GaudiAlg/tests/pytest/test_selections.py b/GaudiAlg/tests/pytest/test_selections.py new file mode 100644 index 0000000000000000000000000000000000000000..56b02dff873d488381731f10107d0e10cea286cf --- /dev/null +++ b/GaudiAlg/tests/pytest/test_selections.py @@ -0,0 +1,17 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../qmtest/options/Selections.py"] + reference = "refs/Selections.yaml" + environment = ["GAUDIAPPNAME=", "GAUDIAPPVERSION="] diff --git a/GaudiAlg/tests/pytest/test_timing_histos.py b/GaudiAlg/tests/pytest/test_timing_histos.py new file mode 100644 index 0000000000000000000000000000000000000000..e8bfb0799eea7714f110820effac4965f70cbd26 --- /dev/null +++ b/GaudiAlg/tests/pytest/test_timing_histos.py @@ -0,0 +1,69 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from pathlib import Path + +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.fixture(scope="class") +def timing_histograms(cwd: Path): + """ + Get the expected TDirectory in the ROOT file as a fixture + to be able to parametrize the test. + """ + import ROOT + + filename = str(cwd / "timing_histos.root") + f = ROOT.TFile.Open(filename) + assert f, f"Cannot open file {filename}" + + toolname = "TIMER.TIMER" + d = f.Get(toolname) + assert d, f"Missing directory {toolname}" + + yield d + + +EXPECTED_LABELS = [ + "EVENT LOOP ", + " ParentAlg ", + " SubAlg1 ", + " SubAlg2 ", + " StopperAlg ", + " TopSequence ", + " Sequence1 ", + " Prescaler1 ", + " HelloWorld ", + " Counter1 ", + " Sequence2 ", + " Prescaler2 ", + " Counter2 ", + " ANDSequence ", + " AND ", + " ANDCounter ", + " ORSequence ", + " OR ", + " ORCounter ", +] + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "../qmtest/options/TimingHistograms.py"] + reference = "refs/TimingHistograms.yaml" + + @pytest.mark.parametrize("histogram", ["CPUTime", "ElapsedTime", "Count"]) + def test_root_file(self, histogram, timing_histograms): + "Check that the ROOT file contains the expected histograms" + h = timing_histograms.Get(histogram) + assert h, f"Missing histogram {histogram!r}" + labels = list(h.GetXaxis().GetLabels()) + assert labels == EXPECTED_LABELS diff --git a/GaudiAlg/tests/pytest/tuple/test_tuple_ex.py b/GaudiAlg/tests/pytest/tuple/test_tuple_ex.py new file mode 100644 index 0000000000000000000000000000000000000000..de39c1910dc935ce1b11b22740d0d8eddf15d054 --- /dev/null +++ b/GaudiAlg/tests/pytest/tuple/test_tuple_ex.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["Gaudi.exe", "../../qmtest/options/TupleEx.opts"] + reference = "../refs/TupleEx.yaml" diff --git a/GaudiAlg/tests/pytest/tuple/test_tuple_ex1.py b/GaudiAlg/tests/pytest/tuple/test_tuple_ex1.py new file mode 100644 index 0000000000000000000000000000000000000000..349de2a9c5011007070e40d6fcadc6fd58f782d7 --- /dev/null +++ b/GaudiAlg/tests/pytest/tuple/test_tuple_ex1.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["../../qmtest/scripts/TupleEx1.py"] + reference = "../refs/TupleEx1.pyref.yaml" diff --git a/GaudiAlg/tests/pytest/tuple/test_tuple_ex2.py b/GaudiAlg/tests/pytest/tuple/test_tuple_ex2.py new file mode 100644 index 0000000000000000000000000000000000000000..47cf4c5b46f58a68bc8312d4545b4b5338a56085 --- /dev/null +++ b/GaudiAlg/tests/pytest/tuple/test_tuple_ex2.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["../../qmtest/scripts/TupleEx2.py"] + reference = "../refs/TupleEx2.pyref.yaml" diff --git a/GaudiAlg/tests/pytest/tuple/test_tuple_ex_py.py b/GaudiAlg/tests/pytest/tuple/test_tuple_ex_py.py new file mode 100644 index 0000000000000000000000000000000000000000..32cb234269a405a658b0b9b551363f9f11227f43 --- /dev/null +++ b/GaudiAlg/tests/pytest/tuple/test_tuple_ex_py.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["../../qmtest/scripts/TupleEx.py"] + reference = "../refs/TupleEx.pyref.yaml" diff --git a/GaudiAlg/tests/pytest/tuple/test_tuple_ex_pyopts.py b/GaudiAlg/tests/pytest/tuple/test_tuple_ex_pyopts.py new file mode 100644 index 0000000000000000000000000000000000000000..0a1c5d46f72b36b079edd287ab3aa2a7fbcf0b9a --- /dev/null +++ b/GaudiAlg/tests/pytest/tuple/test_tuple_ex_pyopts.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "../../qmtest/options/TupleEx.py"] + reference = "../refs/TupleExPyOpts.yaml" diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/aida2root.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/aida2root.qmt deleted file mode 100644 index 59e8fa284cd020b28f8876fc33f2952ad8eb1226..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/aida2root.qmt +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>options/Aida2Root.opts</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/Aida2Root.ref</text></argument> -<argument name="validator"><text> -preprocessor = normalizeTestSuite + \ - RegexpReplacer(when = "^Aida2Root", - orig = r"(INFO.*'(skewness|kurtosis)(Err)?'.*)\|([0-9.e+\- ]*\|){2}", - repl = r"\1| ### | ### |") - -validateWithReference(preproc = preprocessor) -</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/algsequencer.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/algsequencer.qmt deleted file mode 100644 index 81315e6e32c1c53d08d6d6698ed41c8c932f5c6f..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/algsequencer.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>options/AlgSequencer.opts</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/AlgSequencer.ref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/algsequencer_pyopts.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/algsequencer_pyopts.qmt deleted file mode 100644 index 0247e9e2880c6f3d336c5c2fbf85333743f9e96f..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/algsequencer_pyopts.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>options/AlgSequencer.py</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/AlgSequencer_pyopts.ref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/algtools.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/algtools.qmt deleted file mode 100644 index e2171a87b6eb453c2e0c6c4ed32bee419bd50c97..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/algtools.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>options/AlgTools.py</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/AlgTools.ref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/auditors_user_timing.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/auditors_user_timing.qmt deleted file mode 100644 index 0aa6acf692beed73f1bec667012a9c20794c036a..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/auditors_user_timing.qmt +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>-v</text></set></argument> - <argument name="options"><text> -from Gaudi.Configuration import * - -from Configurables import AuditorTestAlg, GaudiTestSuite__LoggingAuditor as LoggingAuditor - -AuditorSvc().Auditors += [ TimingAuditor("TIMER"), - LoggingAuditor("LoggingAuditor") ] - -app = ApplicationMgr(TopAlg = [AuditorTestAlg()], - EvtSel = "NONE", EvtMax = 5) - -app.ExtSvc += [ ToolSvc(), AuditorSvc() ] -app.AuditAlgorithms = True - -MessageSvc().setDebug.append("EventLoopMgr") - -</text></argument> -<argument name="validator"><text> -import re -if not re.search("TIMER.TIMER *INFO AuditorTestAlg:loop",stdout): - causes.append("missing timing report") - result["GaudiTest.expected"] = result.Quote("timing report for timer 'AuditorTestAlg:loop'") -</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/chronostatsvc.qms/per_event_file.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/chronostatsvc.qms/per_event_file.qmt deleted file mode 100644 index 6fff758142385a1f544199656c0546b608aca54b..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/chronostatsvc.qms/per_event_file.qmt +++ /dev/null @@ -1,73 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="options"><text> -from Configurables import ChronoStatSvc, ApplicationMgr -from Configurables import AuditorSvc, TimingAuditor -from Configurables import GaudiTestSuiteCommonConf -from Gaudi.Configuration import DEBUG - -GaudiTestSuiteCommonConf() - -logfile = "timing_data.log" - -import os -# ensure that we start from a new file -if os.path.exists(logfile): - os.remove(logfile) - -ChronoStatSvc(PerEventFile=logfile, OutputLevel=DEBUG) - -auditSvc = AuditorSvc() -auditSvc.Auditors.append(TimingAuditor("TIMER")) - -app = ApplicationMgr() -app.TopAlg = ["GaudiTestSuite::TimingAlg/Timing"] -app.EvtSel = "NONE" # do not use any event input -app.EvtMax = 400 -app.ExtSvc.extend(['ToolSvc', auditSvc]) -app.AuditAlgorithms = True - -</text></argument> -<argument name="validator"><text> -import re -expected = ( r"Timing\s+SUCCESS\s+The timing is \(in us\)\s*\n" + - r"\|\s*\|\s*#\s*\|\s*Total\s*\|\s*Mean\+-RMS\s*\|\s*Min/Max\s*\|\s*\n" + - r"\|\s*\(1U\)\s*\|\s*\d*\s*\|(?:[-+.\deE /]+\|){3}\s*\n" + - r"\|\s*\(2U\)\s*\|\s*\d*\s*\|(?:[-+.\deE /]+\|){3}\s*\n" + - r"\|\s*\(3U\)\s*\|\s*\d*\s*\|(?:[-+.\deE /]+\|){3}\s*\n" ) -if not re.search(expected,stdout): - causes.append("missing regexp match") - result["GaudiTest.regexp"] = result.Quote(expected.replace("\\n","\n")) - -class Cause(Exception): - def __init__(self, msg): - self.msg = msg - -try: - if not os.path.exists('timing_data.log'): - raise Cause('missing timing log') - lines = open('timing_data.log').read().splitlines() - result["timing_data"] = result.Quote('\n'.join(lines)) - if len(lines) != 1: - raise Cause('timing log content') - entries = lines[0].split() - if entries[0] != 'Timing' or len(entries) != 401: - raise Cause('timing log content') - -except Cause as c: - causes.append(c.msg) - -</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/evtcolsex.qms/prepare.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/evtcolsex.qms/prepare.qmt deleted file mode 100644 index 9c655884a8a1657f59cd152199ba50a263cf494f..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/evtcolsex.qms/prepare.qmt +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>options/EvtColsEx/Prepare.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/EvtColsEx/Prepare.ref</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/evtcolsex.qms/read.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/evtcolsex.qms/read.qmt deleted file mode 100644 index 85ed3d50c55a799667933d7945491cfead718284..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/evtcolsex.qms/read.qmt +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>options/EvtColsEx/Read.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/EvtColsEx/Read.ref</text></argument> -<argument name="prerequisites"><set> - <tuple><text>gaudialg.evtcolsex.write</text><enumeral>PASS</enumeral></tuple> -</set></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/evtcolsex.qms/write.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/evtcolsex.qms/write.qmt deleted file mode 100644 index 29809be6d9ca79a0ff6f0092abc3a734a37af560..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/evtcolsex.qms/write.qmt +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>options/EvtColsEx/Write.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/EvtColsEx/Write.ref</text></argument> -<argument name="prerequisites"><set> - <tuple><text>gaudialg.evtcolsex.prepare</text><enumeral>PASS</enumeral></tuple> -</set></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/gaudicommontests.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/gaudicommontests.qmt deleted file mode 100644 index a5f718af2a08735609c7f1e3f82279d8992bf7d8..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/gaudicommontests.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>options/GaudiCommonTests.opts</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/GaudiCommonTests.ref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/gaudiconfig2.qms/histograms_with_global.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/gaudiconfig2.qms/histograms_with_global.qmt deleted file mode 100644 index d05c022e0b250231f6ee68f1a2c4a0b8c816ad1a..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/gaudiconfig2.qms/histograms_with_global.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>options/gaudiconfig2/Histograms_with_global.py</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/gaudiconfig2/Histograms_wg.ref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/gaudipython_mix.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/gaudipython_mix.qmt deleted file mode 100644 index e45aa762314208e655a18e09016e19f07d430faf..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/gaudipython_mix.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>scripts/Mix.py</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/Mix.ref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/histo.qms/ex.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/histo.qms/ex.qmt deleted file mode 100644 index 88d4a6278dc2fde3ea7727b9e9a020b535fcee7c..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/histo.qms/ex.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>scripts/HistoEx.py</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/HistoEx.pyref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/histo.qms/ex1.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/histo.qms/ex1.qmt deleted file mode 100644 index 20ed058faee637c2dc28444160930f006cd3cef8..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/histo.qms/ex1.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>scripts/HistoEx1.py</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/HistoEx1.pyref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/histo.qms/ex2.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/histo.qms/ex2.qmt deleted file mode 100644 index 837034b8e66b4187655b512f7cb2a8c62d9f30db..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/histo.qms/ex2.qmt +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>scripts/HistoEx2.py</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="validator"><text> -preprocessor = normalizeTestSuite + \ - RegexpReplacer(when = "AIDA", - orig = r"ROOT\.AIDA::IProfile1D", - repl = r"cppyy.gbl.AIDA.IProfile1D") - -validateWithReference(preproc = preprocessor) - </text></argument> - <argument name="reference"><text>refs/HistoEx2.pyref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/histo_ascii_dump.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/histo_ascii_dump.qmt deleted file mode 100644 index 6c59bd48cf29d669ec64f6e42ca82702afb41c59..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/histo_ascii_dump.qmt +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>scripts/HistoDumpEx.py</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/histograms_opts.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/histograms_opts.qmt deleted file mode 100644 index 3fc649bcdbafb95839fc76d56a8362a85f64822c..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/histograms_opts.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>options/Histograms.opts</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/Histograms_opts.ref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/histograms_py.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/histograms_py.qmt deleted file mode 100644 index 5a83d12b67c77a0c2bb3b7602acc80e6d6593fa8..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/histograms_py.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>options/Histograms.py</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/Histograms_py.ref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/histoutilsex.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/histoutilsex.qmt deleted file mode 100644 index 2532644dc9fadbc83e20596fe2e16cbe5cb43cd7..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/histoutilsex.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>scripts/HistoUtilsEx.py</text></argument> - <argument name="reference"><text>refs/HistoUtilsEx.ref</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/python.qms/aida2rootex.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/python.qms/aida2rootex.qmt deleted file mode 100644 index 9c82ed349751d91c6bc8244b37c421cb0f09c846..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/python.qms/aida2rootex.qmt +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>scripts/Aida2RootEx.py</text></argument> - <argument name="args"><set><text>-b</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/Aida2RootEx.ref</text></argument> - <argument name="validator"><text> -preprocessor = (normalizeTestSuite + - LineSkipper(regexps = [r'INFO png file .* has been created'])) - -validateWithReference(preproc = preprocessor) - </text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/python.qms/bug_38882.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/python.qms/bug_38882.qmt deleted file mode 100644 index eecb94ab36cf84dd87bf78cde280b207f03a0c7b..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/python.qms/bug_38882.qmt +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>scripts/bug_38882.py</text></argument> -<argument name="validator"><text> -expected = "=== bug_38882_test_alg Execute ===" -if not expected in stdout: - causes.append("missing signature") - result["GaudiTest.expected_line"] = result.Quote(expected) -</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/python.qms/counter.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/python.qms/counter.qmt deleted file mode 100644 index 035540dfabf85ad27c615d2296c768de1c6f5318..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/python.qms/counter.qmt +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>scripts/Counter.py</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/Counter.ref</text></argument> - <argument name="environment"><set> - <text>STDOPTS=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options</text> - <text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests</text> - <text>PYTHONPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/python:$PYTHONPATH</text> - </set></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/python.qms/evtcolread.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/python.qms/evtcolread.qmt deleted file mode 100644 index f3f11502f2677abac240446c59d70088ce1d4390..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/python.qms/evtcolread.qmt +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>scripts/EvtColRead.py</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/EvtColRead.pyref</text></argument> - <argument name="prerequisites"><set> - <tuple><text>gaudialg.python.evtcolwrite</text><enumeral>PASS</enumeral></tuple> - </set></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/python.qms/evtcolwrite.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/python.qms/evtcolwrite.qmt deleted file mode 100644 index 91c37c3fd0eabc3251227f0bb1418e65d8a5770e..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/python.qms/evtcolwrite.qmt +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>scripts/EvtColWrite.py</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/EvtColWrite.pyref</text></argument> - <argument name="prerequisites"><set> - <tuple><text>gaudialg.evtcolsex.prepare</text><enumeral>PASS</enumeral></tuple> - </set></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/selections.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/selections.qmt deleted file mode 100644 index e44cdecfc91e87b56a362874b931c0358c66e116..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/selections.qmt +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>-v</text><text>options/Selections.py</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/Selections.ref</text></argument> - <argument name="environment"><set> - <text>GAUDIAPPNAME=</text> - <text>GAUDIAPPVERSION=</text> - </set></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/timing_histos.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/timing_histos.qmt deleted file mode 100644 index daf7003b633294ceac089bad7ff5f9c0a672a87f..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/timing_histos.qmt +++ /dev/null @@ -1,44 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>options/TimingHistograms.py</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/TimingHistograms.ref</text></argument> -<argument name="validator"><text> -# Default validation. -validateWithReference() - -# Check the content of the ROOT file. -import os -from subprocess import Popen, PIPE - -testscript = os.path.join(os.environ['ENV_PROJECT_SOURCE_DIR'], 'GaudiAlg', 'tests', 'qmtest', 'scripts', 'test_timing_histo_file.py') -if not os.path.exists(testscript): - testscript = os.path.join(os.environ['ENV_PROJECT_SOURCE_DIR'], 'Gaudi', 'GaudiAlg', 'tests', 'qmtest', 'scripts', 'test_timing_histo_file.py') - -test = Popen(['python3', testscript], stdout=PIPE, stderr=PIPE) -out, err = test.communicate() - -result['root_file_check.returncode'] = str(test.returncode) -if test.returncode: - causes.append('root file content') - -if out: - result['root_file_check.stdout'] = result.Quote(out.decode('utf-8')) - -if err: - causes.append('standard error') - result['root_file_check.stderr'] = result.Quote(err.decode('utf-8')) - -</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/tuple.qms/ex.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/tuple.qms/ex.qmt deleted file mode 100644 index b38e3cd4218bc067a868d8b2c64107d9759f291d..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/tuple.qms/ex.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>options/TupleEx.opts</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/TupleEx.ref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/tuple.qms/ex1.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/tuple.qms/ex1.qmt deleted file mode 100644 index 34f165804945e66928511d1261bf79e0ce862624..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/tuple.qms/ex1.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>scripts/TupleEx1.py</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/TupleEx1.pyref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/tuple.qms/ex2.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/tuple.qms/ex2.qmt deleted file mode 100644 index 0c6196b80c14e0dfc74688514190f6873cb07eca..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/tuple.qms/ex2.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>scripts/TupleEx2.py</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/TupleEx2.pyref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/tuple.qms/ex_py.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/tuple.qms/ex_py.qmt deleted file mode 100644 index f8ccbaaa90d1119cfece3089c3afe93741470e2b..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/tuple.qms/ex_py.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>scripts/TupleEx.py</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/TupleEx.pyref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/gaudialg.qms/tuple.qms/ex_pyopts.qmt b/GaudiAlg/tests/qmtest/gaudialg.qms/tuple.qms/ex_pyopts.qmt deleted file mode 100644 index 76b8c8181887a6c65d94009428f79b9d68dd5b8a..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/gaudialg.qms/tuple.qms/ex_pyopts.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>options/TupleEx.py</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/TupleExPyOpts.ref</text></argument> -</extension> diff --git a/GaudiAlg/tests/qmtest/refs/Aida2Root.ref b/GaudiAlg/tests/qmtest/refs/Aida2Root.ref deleted file mode 100644 index 58205a8a03d7a37b8da3f21b8e366760ff9faab3..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/Aida2Root.ref +++ /dev/null @@ -1,308 +0,0 @@ -JobOptionsSvc INFO # =======> /home/marcocle/stacks/master/Gaudi/GaudiAlg/tests/qmtest/options/Histograms.opts -JobOptionsSvc INFO # (5,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # (9,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (20,1): ApplicationMgr.TopAlg += ["GaudiHistoAlgorithm/SimpleHistos"] -JobOptionsSvc INFO # (21,1): SimpleHistos.HistoPrint = 1 -JobOptionsSvc INFO # (22,1): SimpleHistos.OutputLevel = 2 -JobOptionsSvc INFO # (28,1): ApplicationMgr.EvtMax = 50000 -JobOptionsSvc INFO # (29,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO # (34,1): ApplicationMgr.HistogramPersistency = "ROOT" -JobOptionsSvc INFO # (35,1): ApplicationMgr.ExtSvc = ["Gaudi::Monitoring::MessageSvcSink"] -JobOptionsSvc INFO # (36,1): RootHistSvc.OutputFile = "histo-opts.root" -JobOptionsSvc INFO # (42,1): HistogramDataSvc.OutputLevel = 2 -JobOptionsSvc INFO # =======> /home/marcocle/stacks/master/Gaudi/GaudiAlg/tests/qmtest/options/Aida2Root.opts -JobOptionsSvc INFO # (3,1): ApplicationMgr.TopAlg += ["Aida2Root"] -JobOptionsSvc INFO # (4,1): ApplicationMgr.ExtSvc += ["Gaudi::Monitoring::MessageSvcSink"] -JobOptionsSvc INFO # (6,1): RootHistSvc.OutputFile = "histo-aida2root.root" -JobOptionsSvc INFO Job options successfully read in from /home/marcocle/stacks/master/Gaudi/GaudiAlg/tests/qmtest/options/Aida2Root.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Thu Apr 20 15:25:21 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -SimpleHistos DEBUG Property update for OutputLevel : new value = 2 -SimpleHistos DEBUG Initialize base class GaudiCommon<Algorithm> -SimpleHistos DEBUG could not locate CounterSummarySvc, no counter summary will be made -SimpleHistos DEBUG List of ALL properties of GaudiHistoAlgorithm/SimpleHistos #properties = 43 -SimpleHistos DEBUG Property ['Name': Value] = 'AutoStringIDPurgeMap':{ '/' : '=SLASH=' } -SimpleHistos DEBUG Property ['Name': Value] = 'UseSequencialNumericAutoIDs':False -SimpleHistos DEBUG Property ['Name': Value] = 'HeaderFor1DHistoTable':'| Title | # | Mean | RMS | Skewness | Kurtosis |' -SimpleHistos DEBUG Property ['Name': Value] = 'ShortFormatFor1DHistoTable':' | %1$-25.25s %2%' -SimpleHistos DEBUG Property ['Name': Value] = 'FormatFor1DHistoTable':'| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |' -SimpleHistos DEBUG Property ['Name': Value] = 'MonitorHistograms':True -SimpleHistos DEBUG Property ['Name': Value] = 'FullDetail':False -SimpleHistos DEBUG Property ['Name': Value] = 'HistoDir':'SimpleHistos' -SimpleHistos DEBUG Property ['Name': Value] = 'HistoTopDir':'' -SimpleHistos DEBUG Property ['Name': Value] = 'HistoOffSet':0 -SimpleHistos DEBUG Property ['Name': Value] = 'HistoSplitDir':False -SimpleHistos DEBUG Property ['Name': Value] = 'HistoCheckForNaN':True -SimpleHistos DEBUG Property ['Name': Value] = 'HistoCountersPrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'HistoPrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'HistoProduce':True -SimpleHistos DEBUG Property ['Name': Value] = 'RequireObjects':[ ] -SimpleHistos DEBUG Property ['Name': Value] = 'VetoObjects':[ ] -SimpleHistos DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] -SimpleHistos DEBUG Property ['Name': Value] = 'Context':'' -SimpleHistos DEBUG Property ['Name': Value] = 'TypePrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'PropertiesPrint':False -SimpleHistos DEBUG Property ['Name': Value] = 'ErrorsPrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'RootInTES':'' -SimpleHistos DEBUG Property ['Name': Value] = 'FilterCircularDependencies':True -SimpleHistos DEBUG Property ['Name': Value] = 'Asynchronous':False -SimpleHistos DEBUG Property ['Name': Value] = 'NeededResources':[ ] -SimpleHistos DEBUG Property ['Name': Value] = 'Cardinality':1 -SimpleHistos DEBUG Property ['Name': Value] = 'RegisterForContextService':True -SimpleHistos DEBUG Property ['Name': Value] = 'MonitorService':'MonitorSvc' -SimpleHistos DEBUG Property ['Name': Value] = 'Timeline':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditStop':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditStart':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditFinalize':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditExecute':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditRestart':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditReinitialize':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditInitialize':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditAlgorithms':False -SimpleHistos DEBUG Property ['Name': Value] = 'ErrorMax':1 -SimpleHistos DEBUG Property ['Name': Value] = 'Enable':True -SimpleHistos DEBUG Property ['Name': Value] = 'OutputLevel':2 -SimpleHistos DEBUG Property ['Name': Value] = 'ExtraOutputs':set() -SimpleHistos DEBUG Property ['Name': Value] = 'ExtraInputs':set() -HistogramDataSvc DEBUG Property update for OutputLevel : new value = 2 -HistogramDataSvc DEBUG Service base class initialized successfully -RootHistSvc INFO Writing ROOT histograms to: histo-aida2root.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -SimpleHistos DEBUG GaudiHistoAlgorithm:: The histogram path is set to be 'SimpleHistos' -SimpleHistos DEBUG input handles: 0 -SimpleHistos DEBUG output handles: 0 -SimpleHistos DEBUG Data Deps for SimpleHistos -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -SimpleHistos DEBUG Monitoring histogram 'Gaussian mean=0, sigma=1' desc = 'Gaussian mean=0, sigma=1' -SimpleHistos DEBUG Booked 1D Histogram : ID='Gaussian mean=0, sigma=1' Path=SimpleHistos Title='Gaussian mean=0, sigma=1' -SimpleHistos DEBUG Monitoring histogram '101' desc = 'Exponential' -SimpleHistos DEBUG Booked 1D Histogram : ID='101' Path=SimpleHistos Title='Exponential' -SimpleHistos DEBUG Monitoring histogram '102' desc = 'Breit' -SimpleHistos DEBUG Booked 1D Histogram : ID='102' Path=SimpleHistos Title='Breit' -SimpleHistos DEBUG Monitoring histogram 'poisson' desc = 'Poisson' -SimpleHistos DEBUG Booked 1D Histogram : ID='poisson' Path=SimpleHistos Title='Poisson' -SimpleHistos DEBUG Monitoring histogram 'subdir1/bino' desc = 'Binominal' -SimpleHistos DEBUG Booked 1D Histogram : ID='subdir1/bino' Path=SimpleHistos Title='Binominal' -SimpleHistos DEBUG Monitoring histogram 'subdir2/bino' desc = 'Binominal' -SimpleHistos DEBUG Booked 1D Histogram : ID='subdir2/bino' Path=SimpleHistos Title='Binominal' -SimpleHistos DEBUG Monitoring histogram 'Gaussian V Flat' desc = 'Gaussian V Flat' -SimpleHistos DEBUG Booked 2D Histogram : ID='Gaussian V Flat' Path=SimpleHistos Title='Gaussian V Flat' -SimpleHistos DEBUG Monitoring histogram 'Exponential V Flat' desc = 'Exponential V Flat' -SimpleHistos DEBUG Booked 2D Histogram : ID='Exponential V Flat' Path=SimpleHistos Title='Exponential V Flat' -SimpleHistos DEBUG Monitoring histogram 'binVpois' desc = 'Binom V poisson' -SimpleHistos DEBUG Booked 2D Histogram : ID='binVpois' Path=SimpleHistos Title='Binom V poisson' -SimpleHistos DEBUG Monitoring histogram 'expoVpois' desc = 'Expo V poisson' -SimpleHistos DEBUG Booked 2D Histogram : ID='expoVpois' Path=SimpleHistos Title='Expo V poisson' -SimpleHistos DEBUG Monitoring histogram '3D plot AutoID' desc = '3D plot AutoID' -SimpleHistos DEBUG Booked 3D Histogram : ID='3D plot AutoID' Path=SimpleHistos Title='3D plot AutoID' -SimpleHistos DEBUG Monitoring histogram '3d' desc = '3D plot ForcedID' -SimpleHistos DEBUG Booked 3D Histogram : ID='3d' Path=SimpleHistos Title='3D plot ForcedID' -SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf' desc = 'Expo V Gauss 1DProf' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf' Path=SimpleHistos Title='Expo V Gauss 1DProf' -SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf s' desc = 'Expo V Gauss 1DProf s' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf s' Path=SimpleHistos Title='Expo V Gauss 1DProf s' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf' desc = 'Gauss V Flat 1DProf' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf' Path=SimpleHistos Title='Gauss V Flat 1DProf' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf S' desc = 'Gauss V Flat 1DProf S' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf S' Path=SimpleHistos Title='Gauss V Flat 1DProf S' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I' desc = 'Gauss V Flat 1DProf, with limits-I' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I s' desc = 'Gauss V Flat 1DProf, with limits-I s' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I s' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II' desc = 'Gauss V Flat 1DProf, with limits-II' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II s' desc = 'Gauss V Flat 1DProf, with limits-II s' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II s' -SimpleHistos DEBUG Monitoring histogram '2dprof' desc = '2D profile1' -SimpleHistos DEBUG Booked 2D Profile Histogram : ID='2dprof' Path=SimpleHistos Title='2D profile1' -SimpleHistos DEBUG Monitoring histogram '321' desc = '2D profile2' -SimpleHistos DEBUG Booked 2D Profile Histogram : ID='321' Path=SimpleHistos Title='2D profile2' -SimpleHistos DEBUG Monitoring histogram 'varBinning/x' desc = '1D Variable Binning' -SimpleHistos DEBUG Booked 1D Histogram : ID='varBinning/x' Path=SimpleHistos Title='1D Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/y' desc = '2D Variable Binning' -SimpleHistos DEBUG Booked 2D Histogram : ID='varBinning/y' Path=SimpleHistos Title='2D Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/z' desc = '3D Variable Binning' -SimpleHistos DEBUG Booked 3D Histogram : ID='varBinning/z' Path=SimpleHistos Title='3D Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/a' desc = '1D Profile Variable Binning' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='varBinning/a' Path=SimpleHistos Title='1D Profile Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/b' desc = '2D Profile Variable Binning' -SimpleHistos DEBUG Booked 2D Profile Histogram : ID='varBinning/b' Path=SimpleHistos Title='2D Profile Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'AutoID time test' desc = 'AutoID time test' -SimpleHistos DEBUG Booked 1D Histogram : ID='AutoID time test' Path=SimpleHistos Title='AutoID time test' -SimpleHistos DEBUG Monitoring histogram '1111' desc = 'Forced Numeric ID time test' -SimpleHistos DEBUG Booked 1D Histogram : ID='1111' Path=SimpleHistos Title='Forced Numeric ID time test' -SimpleHistos DEBUG Monitoring histogram 'test1' desc = 'Forced Alpha ID time test' -SimpleHistos DEBUG Booked 1D Histogram : ID='test1' Path=SimpleHistos Title='Forced Alpha ID time test' -SimpleHistos INFO GaudiHistoAlgorithm:: Filling Histograms...... Please be patient ! -ApplicationMgr INFO Application Manager Stopped successfully -SimpleHistos SUCCESS Booked 30 Histogram(s) : 1D=10 2D=5 3D=3 1DProf=9 2DProf=3 -SimpleHistos SUCCESS 1D histograms in directory "SimpleHistos" : 10 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 101 | "Exponential" | 50000 | 0.97244 | 0.91365 | 1.4781 | 2.1471 | - | 102 | "Breit" | 50000 | -0.0047661 | 1.1982 | -0.00237 | 3.5536 | - | 1111 | "Forced Numeric ID time test" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | AutoID time test | "AutoID time test" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | Gaussian mean=0, sigma=1 | "Gaussian mean=0, sigma=1" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | poisson | "Poisson" | 50000 | 1.8072 | 1.1794 | 0.33256 | -0.76904 | - | subdir1/bino | "Binominal" | 50000 | 1.9077 | 1.1167 | 0.25326 | -0.67131 | - | subdir2/bino | "Binominal" | 50000 | 1.9077 | 1.1167 | 0.25326 | -0.67131 | - | test1 | "Forced Alpha ID time test" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | varBinning/x | "1D Variable Binning" | 50000 | -0.0016591 | 2.8821 | 0.010336 | -1.3177 | -SimpleHistos SUCCESS 2D histograms in directory "SimpleHistos" : 5 - ID=Exponential V Flat "Exponential V Flat" Ents/All=49827/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=0.96736/0.90536 - ID=Gaussian V Flat "Gaussian V Flat" Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 - ID=binVpois "Binom V poisson" Ents/All=49936/50000<X>/sX=1.8068/1.1798,<Y>/sY=1.9088/1.1168 - ID=expoVpois "Expo V poisson" Ents/All=49987/50000<X>/sX=1.8075/1.1796,<Y>/sY=0.97291/0.91449 - ID=varBinning/y "2D Variable Binning" Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 -SimpleHistos SUCCESS 3D histograms in directory "SimpleHistos" : 3 - ID=3D plot AutoID "3D plot AutoID" Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 - ID=3d "3D plot ForcedID" Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 - ID=varBinning/z "3D Variable Binning" Ents/All=50000/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=-0.0045774/1.0038,<Z>/sZ=0.96736/0.90536 -SimpleHistos SUCCESS 1D profile histograms in directory "SimpleHistos" : 9 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | Expo V Gauss 1DProf | "Expo V Gauss 1DProf" | 50000 | -0.010746 | 0.99822 | 2.2178 | 83.641 | - | Expo V Gauss 1DProf s | "Expo V Gauss 1DProf s" | 50000 | -0.010746 | 0.99822 | 2.2178 | 83.641 | - | Gauss V Flat 1DProf | "Gauss V Flat 1DProf" | 50000 | -0.0066482 | 5.7661 | 0 | -3 | - | Gauss V Flat 1DProf S | "Gauss V Flat 1DProf S" | 50000 | -0.0066482 | 5.7661 | 0 | -3 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-I" | 24761 | 0.017698 | 5.7622 | 0.010483 | -1.2479 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-I s" | 24761 | 0.017698 | 5.7622 | 0.010483 | -1.2479 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-II" | 25239 | -0.030533 | 5.7699 | 0 | -3 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-II s" | 25239 | -0.030533 | 5.7699 | 0 | -3 | - | varBinning/a | "1D Profile Variable Binning" | 50000 | -0.0016591 | 2.8821 | 0 | -3 | -SimpleHistos SUCCESS 2D profile histograms in directory "SimpleHistos" : 3 - ID=2dprof "2D profile1" Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 - ID=321 "2D profile2" Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 - ID=varBinning/b "2D Profile Variable Binning" Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 -SimpleHistos DEBUG Finalize base class GaudiAlgorithm -SimpleHistos DEBUG Tools to release : -SimpleHistos DEBUG Services to release : -Aida2Root SUCCESS Get the native ROOT representation of histograms! -Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/Gaussian mean=0, sigma=1': -TH1.Print Name = Gaussian mean=0, sigma=1, Entries= 50000, Total sum= 50000 -Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | -Aida2Root INFO | 'mean' | -0.010745789 | -0.010745789 | 0 | -Aida2Root INFO | 'meanErr' | 0.00446417 | 0.00446417 | 0 | -Aida2Root INFO | 'rms' | 0.99821875 | 0.99821875 | 0 | -Aida2Root INFO | 'rmsErr' | 0.0031863902 | 0.0031566448 | 2.9745376e-05 | -Aida2Root INFO | 'skewness' | -0.0062504859 | -0.0062504859 | 2.4806546e-16 | -Aida2Root INFO | 'skewnessErr' | 0.010953794 | 0.010954451 | -6.5724078e-07 | -Aida2Root INFO | 'kurtosis' | 0.037829984 | 0.037829984 | 1.3322676e-15 | -Aida2Root INFO | 'kurtosisErr' | 0.021905616 | 0.021908902 | -3.2860385e-06 | -Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/101': -TH1.Print Name = Exponential, Entries= 50000, Total sum= 49643 -Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | -Aida2Root INFO | 'mean' | 0.97243786 | 0.97243786 | 0 | -Aida2Root INFO | 'meanErr' | 0.0041006464 | 0.0041006464 | 0 | -Aida2Root INFO | 'rms' | 0.9136531 | 0.9136531 | 0 | -Aida2Root INFO | 'rmsErr' | 0.0041754089 | 0.0028995949 | 0.001275814 | -Aida2Root INFO | 'skewness' | 1.4781317 | 1.4781317 | -2.220446e-16 | -Aida2Root INFO | 'skewnessErr' | 0.010993105 | 0.010993769 | -6.6434299e-07 | -Aida2Root INFO | 'kurtosis' | 2.1471444 | 2.1471444 | 1.7763568e-15 | -Aida2Root INFO | 'kurtosisErr' | 0.021984217 | 0.021987538 | -3.3215466e-06 | -Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/102': -TH1.Print Name = Breit, Entries= 50000, Total sum= 46916 -Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | -Aida2Root INFO | 'mean' | -0.0047661262 | -0.0047661262 | 0 | -Aida2Root INFO | 'meanErr' | 0.0055320286 | 0.0055320286 | 0 | -Aida2Root INFO | 'rms' | 1.198243 | 1.198243 | 0 | -Aida2Root INFO | 'rmsErr' | 0.0065184224 | 0.003911735 | 0.0026066875 | -Aida2Root INFO | 'skewness' | -0.0023700175 | -0.0023700175 | 4.7314583e-16 | -Aida2Root INFO | 'skewnessErr' | 0.011308041 | 0.011308764 | -7.2309757e-07 | -Aida2Root INFO | 'kurtosis' | 3.5535773 | 3.5535773 | -1.7763568e-15 | -Aida2Root INFO | 'kurtosisErr' | 0.022613912 | 0.022617528 | -3.6152939e-06 | -Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/1111': -TH1.Print Name = Forced Numeric ID time test, Entries= 50000, Total sum= 50000 -Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | -Aida2Root INFO | 'mean' | -0.010745789 | -0.010745789 | 0 | -Aida2Root INFO | 'meanErr' | 0.00446417 | 0.00446417 | 0 | -Aida2Root INFO | 'rms' | 0.99821875 | 0.99821875 | 0 | -Aida2Root INFO | 'rmsErr' | 0.0031863902 | 0.0031566448 | 2.9745376e-05 | -Aida2Root INFO | 'skewness' | -0.0062504859 | -0.0062504859 | 2.4806546e-16 | -Aida2Root INFO | 'skewnessErr' | 0.010953794 | 0.010954451 | -6.5724078e-07 | -Aida2Root INFO | 'kurtosis' | 0.037829984 | 0.037829984 | 1.3322676e-15 | -Aida2Root INFO | 'kurtosisErr' | 0.021905616 | 0.021908902 | -3.2860385e-06 | -Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/test1': -TH1.Print Name = Forced Alpha ID time test, Entries= 50000, Total sum= 50000 -Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | -Aida2Root INFO | 'mean' | -0.010745789 | -0.010745789 | 0 | -Aida2Root INFO | 'meanErr' | 0.00446417 | 0.00446417 | 0 | -Aida2Root INFO | 'rms' | 0.99821875 | 0.99821875 | 0 | -Aida2Root INFO | 'rmsErr' | 0.0031863902 | 0.0031566448 | 2.9745376e-05 | -Aida2Root INFO | 'skewness' | -0.0062504859 | -0.0062504859 | 2.4806546e-16 | -Aida2Root INFO | 'skewnessErr' | 0.010953794 | 0.010954451 | -6.5724078e-07 | -Aida2Root INFO | 'kurtosis' | 0.037829984 | 0.037829984 | 1.3322676e-15 | -Aida2Root INFO | 'kurtosisErr' | 0.021905616 | 0.021908902 | -3.2860385e-06 | -Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/subdir2/bino': -TH1.Print Name = Binominal, Entries= 50000, Total sum= 48626 -Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | -Aida2Root INFO | 'mean' | 1.9077243 | 1.9077243 | 0 | -Aida2Root INFO | 'meanErr' | 0.0050640754 | 0.0050640754 | 0 | -Aida2Root INFO | 'rms' | 1.1166946 | 1.1166946 | 0 | -Aida2Root INFO | 'rmsErr' | 0.0029186938 | 0.003580842 | -0.00066214827 | -Aida2Root INFO | 'skewness' | 0.25325708 | 0.25325708 | 1.6653345e-16 | -Aida2Root INFO | 'skewnessErr' | 0.011107455 | 0.01110814 | -6.8529285e-07 | -Aida2Root INFO | 'kurtosis' | -0.67131117 | -0.67131117 | -4.4408921e-16 | -Aida2Root INFO | 'kurtosisErr' | 0.022212854 | 0.02221628 | -3.4262869e-06 | -Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/subdir1/bino': -TH1.Print Name = Binominal, Entries= 50000, Total sum= 48626 -Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | -Aida2Root INFO | 'mean' | 1.9077243 | 1.9077243 | 0 | -Aida2Root INFO | 'meanErr' | 0.0050640754 | 0.0050640754 | 0 | -Aida2Root INFO | 'rms' | 1.1166946 | 1.1166946 | 0 | -Aida2Root INFO | 'rmsErr' | 0.0029186938 | 0.003580842 | -0.00066214827 | -Aida2Root INFO | 'skewness' | 0.25325708 | 0.25325708 | 1.6653345e-16 | -Aida2Root INFO | 'skewnessErr' | 0.011107455 | 0.01110814 | -6.8529285e-07 | -Aida2Root INFO | 'kurtosis' | -0.67131117 | -0.67131117 | -4.4408921e-16 | -Aida2Root INFO | 'kurtosisErr' | 0.022212854 | 0.02221628 | -3.4262869e-06 | -Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/poisson': -TH1.Print Name = Poisson, Entries= 50000, Total sum= 47490 -Aida2Root INFO | Compare | AIDA/HistoStats | ROOT/TH1 | Delta | -Aida2Root INFO | 'mean' | 1.8071594 | 1.8071594 | 0 | -Aida2Root INFO | 'meanErr' | 0.0054121148 | 0.0054121148 | 0 | -Aida2Root INFO | 'rms' | 1.1794189 | 1.1794189 | 0 | -Aida2Root INFO | 'rmsErr' | 0.0030023803 | 0.0038269431 | -0.00082456277 | -Aida2Root INFO | 'skewness' | 0.3325611 | 0.3325611 | 2.7755576e-16 | -Aida2Root INFO | 'skewnessErr' | 0.011239503 | 0.011240213 | -7.1002777e-07 | -Aida2Root INFO | 'kurtosis' | -0.76904397 | -0.76904397 | -8.8817842e-16 | -Aida2Root INFO | 'kurtosisErr' | 0.022476876 | 0.022480426 | -3.5499507e-06 | -Aida2Root INFO The native ROOT printout for 2D-histogram 'SimpleHistos/Gaussian V Flat': -TH1.Print Name = Gaussian V Flat, Entries= 50000, Total sum= 25010 -Aida2Root INFO The native ROOT printout for 2D-histogram 'SimpleHistos/Exponential V Flat': -TH1.Print Name = Exponential V Flat, Entries= 50000, Total sum= 24826 -Aida2Root INFO The native ROOT printout for 2D-histogram 'SimpleHistos/binVpois': -TH1.Print Name = Binom V poisson, Entries= 50000, Total sum= 46180 -Aida2Root INFO The native ROOT printout for 2D-histogram 'SimpleHistos/expoVpois': -TH1.Print Name = Expo V poisson, Entries= 50000, Total sum= 47146 -Aida2Root INFO The native ROOT printout for 3D-histogram 'SimpleHistos/3D plot AutoID': -TH1.Print Name = 3D plot AutoID, Entries= 50000, Total sum= 46583 -Aida2Root INFO The native ROOT printout for 3D-histogram 'SimpleHistos/3d': -TH1.Print Name = 3D plot ForcedID, Entries= 50000, Total sum= 46583 -Aida2Root INFO The native ROOT printout for 1D-profile 'SimpleHistos/Expo V Gauss 1DProf': -TH1.Print Name = Expo V Gauss 1DProf, Entries= 50000, Total sum= 45.5783 -Aida2Root INFO The native ROOT printout for 2D-profile 'SimpleHistos/321': -TH1.Print Name = 2D profile2, Entries= 50000, Total sum= 2739.26 -Aida2Root INFO The native ROOT printout for 2D-profile 'SimpleHistos/2dprof': -TH1.Print Name = 2D profile1, Entries= 50000, Total sum= 2739.26 -EventLoopMgr INFO Histograms converted successfully according to request. -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -1DOldStyle INFO Time User : Tot= 20 [ms] Ave/Min/Max= 0.0004(+- 0.0632)/ 0/ 10 [ms] #=49999 -1DForcedNumericID INFO Time User : Tot= 20 [ms] Ave/Min/Max= 0.0004(+- 0.0632)/ 0/ 10 [ms] #=49999 -1DForcedAlphaID INFO Time User : Tot= 30 [ms] Ave/Min/Max= 0.0006(+- 0.0775)/ 0/ 10 [ms] #=49999 -1DAutoID INFO Time User : Tot= 40 [ms] Ave/Min/Max= 0.0008(+- 0.0894)/ 0/ 10 [ms] #=49999 -ChronoStatSvc INFO Time User : Tot= 0.92 [s] #= 1 -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/Aida2RootEx.ref b/GaudiAlg/tests/qmtest/refs/Aida2RootEx.ref deleted file mode 100644 index 46b754b5b899da34865ac3c649359c1f2a99e6f3..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/Aida2RootEx.ref +++ /dev/null @@ -1,312 +0,0 @@ -Simple example to illustrate the usage of aida2root converter Vanya BELYAEV ibelyaev@phys.syr.edu -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r7) - running on server on Thu Sep 29 16:48:20 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv -RootHistSvc INFO Writing ROOT histograms to: aida2rootex.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -DetectorDataSvc INFO Detector description not requested to be loaded -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -Aida2RootEx1 INFO AIDA object: 'HistoEx/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 10, Total sum= 10 -Aida2RootEx1 INFO AIDA object: 'HistoEx/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 100, Total sum= 100 -Aida2RootEx1 INFO AIDA object: 'HistoEx/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 1000, Total sum= 1000 -Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 10, Total sum= 1.66 -Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 100, Total sum= 100 -Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 1000, Total sum= 1000 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y ' -TH1.Print Name = x vs y , Entries= 1000, Total sum= 954 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x ' -TH1.Print Name = x vs y+3x , Entries= 1000, Total sum= 801 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x ' -TH1.Print Name = x vs y-3x , Entries= 1000, Total sum= 799 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y (profile)' -TH1.Print Name = x vs y (profile), Entries= 1000, Total sum= -5.26516 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' -TH1.Print Name = x vs y+3x (profile), Entries= 1000, Total sum= -5.23801 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' -TH1.Print Name = x vs y-3x (profile), Entries= 1000, Total sum= -5.2923 -Aida2RootEx2 INFO AIDA object: 'HistoEx/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 10, Total sum= 10 -Aida2RootEx2 INFO AIDA object: 'HistoEx/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 100, Total sum= 100 -Aida2RootEx2 INFO AIDA object: 'HistoEx/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 1000, Total sum= 1000 -Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 10, Total sum= 1.66 -Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 100, Total sum= 100 -Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 1000, Total sum= 1000 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y ' -TH1.Print Name = x vs y , Entries= 1000, Total sum= 954 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x ' -TH1.Print Name = x vs y+3x , Entries= 1000, Total sum= 801 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x ' -TH1.Print Name = x vs y-3x , Entries= 1000, Total sum= 799 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y (profile)' -TH1.Print Name = x vs y (profile), Entries= 1000, Total sum= -5.26516 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' -TH1.Print Name = x vs y+3x (profile), Entries= 1000, Total sum= -5.23801 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' -TH1.Print Name = x vs y-3x (profile), Entries= 1000, Total sum= -5.2923 -Aida2RootEx1 INFO AIDA object: 'HistoEx/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 20, Total sum= 20 -Aida2RootEx1 INFO AIDA object: 'HistoEx/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 200, Total sum= 200 -Aida2RootEx1 INFO AIDA object: 'HistoEx/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 2000, Total sum= 2000 -Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 20, Total sum= 3.32 -Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 200, Total sum= 200 -Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 2000, Total sum= 2000 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y ' -TH1.Print Name = x vs y , Entries= 2000, Total sum= 1890 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x ' -TH1.Print Name = x vs y+3x , Entries= 2000, Total sum= 1584 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x ' -TH1.Print Name = x vs y-3x , Entries= 2000, Total sum= 1582 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y (profile)' -TH1.Print Name = x vs y (profile), Entries= 2000, Total sum= -5.35527 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' -TH1.Print Name = x vs y+3x (profile), Entries= 2000, Total sum= -5.36886 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' -TH1.Print Name = x vs y-3x (profile), Entries= 2000, Total sum= -5.34168 -Aida2RootEx2 INFO AIDA object: 'HistoEx/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 20, Total sum= 20 -Aida2RootEx2 INFO AIDA object: 'HistoEx/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 200, Total sum= 200 -Aida2RootEx2 INFO AIDA object: 'HistoEx/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 2000, Total sum= 2000 -Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 20, Total sum= 3.32 -Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 200, Total sum= 200 -Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 2000, Total sum= 2000 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y ' -TH1.Print Name = x vs y , Entries= 2000, Total sum= 1890 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x ' -TH1.Print Name = x vs y+3x , Entries= 2000, Total sum= 1584 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x ' -TH1.Print Name = x vs y-3x , Entries= 2000, Total sum= 1582 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y (profile)' -TH1.Print Name = x vs y (profile), Entries= 2000, Total sum= -5.35527 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' -TH1.Print Name = x vs y+3x (profile), Entries= 2000, Total sum= -5.36886 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' -TH1.Print Name = x vs y-3x (profile), Entries= 2000, Total sum= -5.34168 -Aida2RootEx1 INFO AIDA object: 'HistoEx/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 30, Total sum= 30 -Aida2RootEx1 INFO AIDA object: 'HistoEx/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 300, Total sum= 300 -Aida2RootEx1 INFO AIDA object: 'HistoEx/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 3000, Total sum= 3000 -Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 30, Total sum= 4.98 -Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 300, Total sum= 300 -Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 3000, Total sum= 3000 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y ' -TH1.Print Name = x vs y , Entries= 3000, Total sum= 2855 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x ' -TH1.Print Name = x vs y+3x , Entries= 3000, Total sum= 2404 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x ' -TH1.Print Name = x vs y-3x , Entries= 3000, Total sum= 2395 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y (profile)' -TH1.Print Name = x vs y (profile), Entries= 3000, Total sum= -3.62752 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' -TH1.Print Name = x vs y+3x (profile), Entries= 3000, Total sum= -3.62346 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' -TH1.Print Name = x vs y-3x (profile), Entries= 3000, Total sum= -3.63159 -Aida2RootEx2 INFO AIDA object: 'HistoEx/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 30, Total sum= 30 -Aida2RootEx2 INFO AIDA object: 'HistoEx/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 300, Total sum= 300 -Aida2RootEx2 INFO AIDA object: 'HistoEx/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 3000, Total sum= 3000 -Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 30, Total sum= 4.98 -Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 300, Total sum= 300 -Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 3000, Total sum= 3000 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y ' -TH1.Print Name = x vs y , Entries= 3000, Total sum= 2855 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x ' -TH1.Print Name = x vs y+3x , Entries= 3000, Total sum= 2404 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x ' -TH1.Print Name = x vs y-3x , Entries= 3000, Total sum= 2395 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y (profile)' -TH1.Print Name = x vs y (profile), Entries= 3000, Total sum= -3.62752 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' -TH1.Print Name = x vs y+3x (profile), Entries= 3000, Total sum= -3.62346 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' -TH1.Print Name = x vs y-3x (profile), Entries= 3000, Total sum= -3.63159 -Aida2RootEx1 INFO AIDA object: 'HistoEx/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 40, Total sum= 40 -Aida2RootEx1 INFO AIDA object: 'HistoEx/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 400, Total sum= 400 -Aida2RootEx1 INFO AIDA object: 'HistoEx/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 4000, Total sum= 4000 -Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 40, Total sum= 6.64 -Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 400, Total sum= 400 -Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 4000, Total sum= 4000 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y ' -TH1.Print Name = x vs y , Entries= 4000, Total sum= 3805 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x ' -TH1.Print Name = x vs y+3x , Entries= 4000, Total sum= 3204 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x ' -TH1.Print Name = x vs y-3x , Entries= 4000, Total sum= 3193 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y (profile)' -TH1.Print Name = x vs y (profile), Entries= 4000, Total sum= -2.39251 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' -TH1.Print Name = x vs y+3x (profile), Entries= 4000, Total sum= -2.37373 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' -TH1.Print Name = x vs y-3x (profile), Entries= 4000, Total sum= -2.41129 -Aida2RootEx2 INFO AIDA object: 'HistoEx/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 40, Total sum= 40 -Aida2RootEx2 INFO AIDA object: 'HistoEx/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 400, Total sum= 400 -Aida2RootEx2 INFO AIDA object: 'HistoEx/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 4000, Total sum= 4000 -Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 40, Total sum= 6.64 -Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 400, Total sum= 400 -Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 4000, Total sum= 4000 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y ' -TH1.Print Name = x vs y , Entries= 4000, Total sum= 3805 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x ' -TH1.Print Name = x vs y+3x , Entries= 4000, Total sum= 3204 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x ' -TH1.Print Name = x vs y-3x , Entries= 4000, Total sum= 3193 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y (profile)' -TH1.Print Name = x vs y (profile), Entries= 4000, Total sum= -2.39251 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' -TH1.Print Name = x vs y+3x (profile), Entries= 4000, Total sum= -2.37373 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' -TH1.Print Name = x vs y-3x (profile), Entries= 4000, Total sum= -2.41129 -Aida2RootEx1 INFO AIDA object: 'HistoEx/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 50, Total sum= 50 -Aida2RootEx1 INFO AIDA object: 'HistoEx/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 500, Total sum= 500 -Aida2RootEx1 INFO AIDA object: 'HistoEx/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 5000, Total sum= 5000 -Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 50, Total sum= 8.3 -Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 500, Total sum= 500 -Aida2RootEx1 INFO AIDA object: 'HistoEx1/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 5000, Total sum= 5000 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y ' -TH1.Print Name = x vs y , Entries= 5000, Total sum= 4772 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x ' -TH1.Print Name = x vs y+3x , Entries= 5000, Total sum= 4000 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x ' -TH1.Print Name = x vs y-3x , Entries= 5000, Total sum= 3990 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y (profile)' -TH1.Print Name = x vs y (profile), Entries= 5000, Total sum= -2.21117 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' -TH1.Print Name = x vs y+3x (profile), Entries= 5000, Total sum= -2.1759 -Aida2RootEx1 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' -TH1.Print Name = x vs y-3x (profile), Entries= 5000, Total sum= -2.24644 -Aida2RootEx2 INFO AIDA object: 'HistoEx/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 50, Total sum= 50 -Aida2RootEx2 INFO AIDA object: 'HistoEx/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 500, Total sum= 500 -Aida2RootEx2 INFO AIDA object: 'HistoEx/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 5000, Total sum= 5000 -Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 1D histo ' -TH1.Print Name = 1D histo , Entries= 50, Total sum= 8.3 -Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 2D histo ' -TH1.Print Name = 2D histo , Entries= 500, Total sum= 500 -Aida2RootEx2 INFO AIDA object: 'HistoEx1/ 3D histo ' -TH1.Print Name = 3D histo , Entries= 5000, Total sum= 5000 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y ' -TH1.Print Name = x vs y , Entries= 5000, Total sum= 4772 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x ' -TH1.Print Name = x vs y+3x , Entries= 5000, Total sum= 4000 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x ' -TH1.Print Name = x vs y-3x , Entries= 5000, Total sum= 3990 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y (profile)' -TH1.Print Name = x vs y (profile), Entries= 5000, Total sum= -2.21117 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y+3x (profile)' -TH1.Print Name = x vs y+3x (profile), Entries= 5000, Total sum= -2.1759 -Aida2RootEx2 INFO AIDA object: 'HistoEx2/ x vs y-3x (profile)' -TH1.Print Name = x vs y-3x (profile), Entries= 5000, Total sum= -2.24644 -TCanvas::Print INFO png file HistoEx__1D_histo_.png has been created -TCanvas::Print INFO png file HistoEx__2D_histo_.png has been created -TCanvas::Print INFO png file HistoEx__3D_histo_.png has been created -TCanvas::Print INFO png file HistoEx1__1D_histo_.png has been created -TCanvas::Print INFO png file HistoEx1__2D_histo_.png has been created -TCanvas::Print INFO png file HistoEx1__3D_histo_.png has been created -TCanvas::Print INFO png file HistoEx2__x_vs_y____.png has been created -TCanvas::Print INFO png file HistoEx2__x_vs_y+3x_.png has been created -TCanvas::Print INFO png file HistoEx2__x_vs_y-3x_.png has been created -TCanvas::Print INFO png file HistoEx2__x_vs_y____(profile).png has been created -TCanvas::Print INFO png file HistoEx2__x_vs_y+3x_(profile).png has been created -TCanvas::Print INFO png file HistoEx2__x_vs_y-3x_(profile).png has been created -The file name is 'HistoEx__1D_histo_.png' -The file name is 'HistoEx__2D_histo_.png' -The file name is 'HistoEx__3D_histo_.png' -The file name is 'HistoEx1__1D_histo_.png' -The file name is 'HistoEx1__2D_histo_.png' -The file name is 'HistoEx1__3D_histo_.png' -The file name is 'HistoEx2__x_vs_y____.png' -The file name is 'HistoEx2__x_vs_y+3x_.png' -The file name is 'HistoEx2__x_vs_y-3x_.png' -The file name is 'HistoEx2__x_vs_y____(profile).png' -The file name is 'HistoEx2__x_vs_y+3x_(profile).png' -The file name is 'HistoEx2__x_vs_y-3x_(profile).png' -ApplicationMgr INFO Application Manager Stopped successfully -HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 -HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 1D histo | " 1D histo " | 50 | 4.5 | 2.8723 | 0.52751 | -1.0415 | -HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 - ID= 2D histo " 2D histo " Ents/All= 500/500 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 -HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 - ID= 3D histo " 3D histo " Ents/All= 5000/5000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 -HistoEx1 SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 -HistoEx1 SUCCESS 1D histograms in directory "HistoEx1" : 1 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 1D histo | " 1D histo " | 50 | 4.5 | 2.8723 | 0.52751 | -1.0415 | -HistoEx1 SUCCESS 2D histograms in directory "HistoEx1" : 1 - ID= 2D histo " 2D histo " Ents/All= 500/500 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 -HistoEx1 SUCCESS 3D histograms in directory "HistoEx1" : 1 - ID= 3D histo " 3D histo " Ents/All= 5000/5000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 -HistoEx2 SUCCESS Booked 6 Histogram(s) : 2D=3 1DProf=3 -HistoEx2 SUCCESS 2D histograms in directory "HistoEx2" : 3 - ID= x vs y " x vs y " Ents/All= 5000/5000 <X>/sX=-0.015306/0.86875,<Y>/sY=-0.01607/0.99405 - ID= x vs y+3x " x vs y+3x " Ents/All= 4772/5000 <X>/sX=0.0033053/0.6895,<Y>/sY=-0.0032982/2.0751 - ID= x vs y-3x " x vs y-3x " Ents/All= 4773/5000 <X>/sX=-0.0074318/0.685,<Y>/sY=0.01067/2.0353 -HistoEx2 SUCCESS 1D profile histograms in directory "HistoEx2" : 3 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | x vs y (profile) | " x vs y (profile)" | 5000 | -0.015306 | 0.86875 | 0 | -3 | - | x vs y+3x (profile) | " x vs y+3x (profile)" | 5000 | -0.015306 | 0.86875 | 0 | -3 | - | x vs y-3x (profile) | " x vs y-3x (profile)" | 5000 | -0.015306 | 0.86875 | 0 | -3 | -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/AlgSequencer.ref b/GaudiAlg/tests/qmtest/refs/AlgSequencer.ref deleted file mode 100644 index ad92b81d6fd423545aeeecfd31d00ee1600718a2..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/AlgSequencer.ref +++ /dev/null @@ -1,281 +0,0 @@ -JobOptionsSvc INFO # =======> /afs/cern.ch/work/m/marcocle/workspace/Gaudi/GaudiTestSuite/options/Services.opts -JobOptionsSvc INFO # (12,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # =======> /afs/cern.ch/work/m/marcocle/workspace/Gaudi/GaudiTestSuite/options/Common.opts -JobOptionsSvc INFO # (9,1): ApplicationMgr.StatusCodeCheck = 1 -JobOptionsSvc INFO # =======> /afs/cern.ch/work/m/marcocle/workspace/Gaudi/GaudiTestSuite/options/AlgSequencer.opts -JobOptionsSvc INFO # (9,1): ApplicationMgr.TopAlg = ["ParentAlg"] -JobOptionsSvc INFO # (12,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (17,1): ApplicationMgr.EvtMax = 10 -JobOptionsSvc INFO # (18,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO # (24,1): ApplicationMgr.TopAlg += ["StopperAlg"] -JobOptionsSvc INFO # (25,1): StopperAlg.StopCount = 20 -JobOptionsSvc INFO # (30,1): ApplicationMgr.TopAlg += ["Gaudi::Sequencer/TopSequence"] -JobOptionsSvc INFO # (31,1): TopSequence.Members = ["Gaudi::Sequencer/Sequence1", "Gaudi::Sequencer/Sequence2"] -JobOptionsSvc INFO # (32,1): TopSequence.StopOverride = 1 -JobOptionsSvc INFO # (33,1): Sequence1.Members = ["Prescaler/Prescaler1", "HelloWorld", "EventCounter/Counter1"] -JobOptionsSvc INFO # (34,1): Sequence2.Members = ["Prescaler/Prescaler2", "HelloWorld", "EventCounter/Counter2"] -JobOptionsSvc INFO # (36,1): HelloWorld.OutputLevel = 2 -JobOptionsSvc INFO # (37,1): Prescaler1.PercentPass = 50. -JobOptionsSvc INFO # (38,1): Prescaler2.PercentPass = 10. -JobOptionsSvc INFO # (39,1): Prescaler1.OutputLevel = 4 -JobOptionsSvc INFO # (40,1): Prescaler2.OutputLevel = 4 -JobOptionsSvc INFO # (45,1): ApplicationMgr.TopAlg += ["GaudiSequencer/ANDSequence", "GaudiSequencer/ORSequence"] -JobOptionsSvc INFO # (46,1): ANDSequence.Members = ["HelloWorld/AND", "EventCounter/ANDCounter"] -JobOptionsSvc INFO # (47,1): ORSequence.Members = ["HelloWorld/OR", "EventCounter/ORCounter"] -JobOptionsSvc INFO # (48,1): ORSequence.ModeOR = 1 -JobOptionsSvc INFO # (49,1): ORSequence.MeasureTime = 1 -JobOptionsSvc INFO # (50,1): ANDSequence.MeasureTime = 1 -JobOptionsSvc INFO # (53,1): ApplicationMgr.ExtSvc = ["ToolSvc", "AuditorSvc"] -JobOptionsSvc INFO # (54,1): ApplicationMgr.AuditAlgorithms = 1 -JobOptionsSvc INFO # (55,1): AuditorSvc.Auditors += ["TimingAuditor/TIMER"] -JobOptionsSvc INFO Job options successfully read in from /afs/cern.ch/work/m/marcocle/workspace/Gaudi/GaudiTestSuite/options/AlgSequencer.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v4r0) - running on pclhcb117 on Thu Feb 11 14:52:56 2016 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -TIMER.TIMER INFO This machine has a speed about 3.82 times the speed of a 2.8 GHz Xeon. -ParentAlg INFO creating sub-algorithms.... -SubAlg1 INFO initializing.... -SubAlg2 INFO initializing.... -TopSequence INFO Member list: Gaudi::Sequencer/Sequence1, Gaudi::Sequencer/Sequence2 -Sequence1 INFO Member list: Prescaler/Prescaler1, HelloWorld, EventCounter/Counter1 -HelloWorld DEBUG Property update for OutputLevel : new value = 2 -HelloWorld INFO initializing.... -HelloWorld DEBUG input handles: 0 -HelloWorld DEBUG output handles: 0 -HelloWorld DEBUG Data Deps for HelloWorld -Counter1 INFO Counter1:EventCounter::initialize - Frequency: 'Frequency':1 -Sequence2 INFO Member list: Prescaler/Prescaler2, HelloWorld, EventCounter/Counter2 -Counter2 INFO Counter2:EventCounter::initialize - Frequency: 'Frequency':1 -ANDSequence INFO Member list: HelloWorld/AND, EventCounter/ANDCounter -ToolSvc.Sequenc... INFO This machine has a speed about 4.15 times the speed of a 2.8 GHz Xeon. -AND INFO initializing.... -ANDCounter INFO ANDCounter:EventCounter::initialize - Frequency: 'Frequency':1 -ORSequence INFO OR Member list: HelloWorld/OR, EventCounter/ORCounter -OR INFO initializing.... -ORCounter INFO ORCounter:EventCounter::initialize - Frequency: 'Frequency':1 -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 1 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -Counter1 INFO Counter1:EventCounter::execute - seen events: 1 -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 2 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 3 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -Counter1 INFO Counter1:EventCounter::execute - seen events: 2 -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 4 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 5 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -Counter1 INFO Counter1:EventCounter::execute - seen events: 3 -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 6 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 7 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -Counter1 INFO Counter1:EventCounter::execute - seen events: 4 -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 8 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 9 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -Counter1 INFO Counter1:EventCounter::execute - seen events: 5 -Counter2 INFO Counter2:EventCounter::execute - seen events: 1 -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 10 -OR INFO executing.... -ApplicationMgr INFO Application Manager Stopped successfully -ParentAlg INFO finalizing.... -SubAlg1 INFO finalizing.... -SubAlg2 INFO finalizing.... -HelloWorld INFO finalizing.... -Counter1 INFO Counter1:EventCounter::finalize - total events: 5 -Counter2 INFO Counter2:EventCounter::finalize - total events: 1 -AND INFO finalizing.... -ANDCounter INFO ANDCounter:EventCounter::finalize - total events: 10 -OR INFO finalizing.... -ORCounter INFO ORCounter:EventCounter::finalize - total events: 0 -EventLoopMgr INFO Histograms converted successfully according to request. -ToolSvc INFO Removing all tools created by ToolSvc -ToolSvc.Sequenc... INFO -------------------------------------------------------------------------------------------------- -ToolSvc.Sequenc... INFO This machine has a speed about 4.15 times the speed of a 2.8 GHz Xeon. -ToolSvc.Sequenc... INFO Algorithm (millisec) | <user> | <clock> | min max sigma | entries | total (s) | -ToolSvc.Sequenc... INFO -------------------------------------------------------------------------------------------------- -ToolSvc.Sequenc... INFO ANDSequence | 0.000 | 0.025 | 0.025 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO AND | 0.000 | 0.010 | 0.010 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO ANDCounter | 0.000 | 0.014 | 0.013 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO ORSequence | 0.100 | 0.012 | 0.011 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO OR | 0.100 | 0.011 | 0.010 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO ORCounter | 0.000 | 0.000 | 0.000 0.0 0.00 | 0 | 0.000 | -ToolSvc.Sequenc... INFO -------------------------------------------------------------------------------------------------- -TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- -TIMER.TIMER INFO This machine has a speed about 3.82 times the speed of a 2.8 GHz Xeon. -TIMER.TIMER INFO Algorithm (millisec) | <user> | <clock> | min max sigma | entries | total (s) | -TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- -TIMER.TIMER INFO EVENT LOOP | 0.199 | 0.123 | 0.097 0.2 0.02 | 10 | 0.001 | -TIMER.TIMER INFO ParentAlg | 0.000 | 0.022 | 0.021 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO SubAlg1 | 0.000 | 0.000 | 0.000 0.0 0.00 | 0 | 0.000 | -TIMER.TIMER INFO SubAlg2 | 0.000 | 0.000 | 0.000 0.0 0.00 | 0 | 0.000 | -TIMER.TIMER INFO StopperAlg | 0.000 | 0.002 | 0.002 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO TopSequence | 0.099 | 0.029 | 0.011 0.1 0.02 | 10 | 0.000 | -TIMER.TIMER INFO Sequence1 | 0.099 | 0.018 | 0.004 0.0 0.01 | 10 | 0.000 | -TIMER.TIMER INFO Prescaler1 | 0.000 | 0.001 | 0.001 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO HelloWorld | 0.000 | 0.008 | 0.008 0.0 0.00 | 5 | 0.000 | -TIMER.TIMER INFO Counter1 | 0.199 | 0.013 | 0.010 0.0 0.00 | 5 | 0.000 | -TIMER.TIMER INFO Sequence2 | 0.000 | 0.006 | 0.004 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO Prescaler2 | 0.000 | 0.001 | 0.001 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO Counter2 | 0.000 | 0.009 | 0.009 0.0 0.00 | 1 | 0.000 | -TIMER.TIMER INFO ANDSequence | 0.000 | 0.029 | 0.027 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO AND | 0.000 | 0.008 | 0.008 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO ANDCounter | 0.000 | 0.011 | 0.010 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO ORSequence | 0.100 | 0.014 | 0.013 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO OR | 0.100 | 0.008 | 0.008 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO ORCounter | 0.000 | 0.000 | 0.000 0.0 0.00 | 0 | 0.000 | -TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -Counter2:Start INFO Time User : Tot= 0 [us] #= 1 -AND:Start INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Stop INFO Time User : Tot= 0 [us] #= 1 -OR:Start INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Stop INFO Time User : Tot= 0 [us] #= 1 -Sequence2:Stop INFO Time User : Tot= 0 [us] #= 1 -Counter1:Start INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Stop INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Start INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Stop INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Start INFO Time User : Tot= 0 [us] #= 1 -ORSequence:Stop INFO Time User : Tot= 0 [us] #= 1 -OR:Stop INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Start INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Stop INFO Time User : Tot= 0 [us] #= 1 -ORSequence:Start INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Start INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Start INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Stop INFO Time User : Tot= 0 [us] #= 1 -Sequence1:Stop INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Start INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Start INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Stop INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Start INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Stop INFO Time User : Tot= 0 [us] #= 1 -TopSequence:Stop INFO Time User : Tot= 0 [us] #= 1 -ANDSequence:Stop INFO Time User : Tot= 0 [us] #= 1 -AND:Stop INFO Time User : Tot= 0 [us] #= 1 -Counter2:Stop INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Start INFO Time User : Tot= 0 [us] #= 1 -ANDSequence:Start INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Stop INFO Time User : Tot= 0 [us] #= 1 -Counter1:Stop INFO Time User : Tot= 0 [us] #= 1 -TopSequence:Fin... INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Fina... INFO Time User : Tot= 0 [us] #= 1 -Sequence1:Finalize INFO Time User : Tot= 0 [us] #= 1 -Sequence2:Finalize INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Fina... INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Init... INFO Time User : Tot= 0 [us] #= 1 -Sequence2:Start INFO Time User : Tot= 0 [us] #= 1 -Sequence1:Start INFO Time User : Tot= 0 [us] #= 1 -ORSequence:Fina... INFO Time User : Tot= 0 [us] #= 1 -Counter2:Execute INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Init... INFO Time User : Tot= 0 [us] #= 1 -OR:Finalize INFO Time User : Tot= 0 [us] #= 1 -AND:Finalize INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Fina... INFO Time User : Tot= 0 [us] #= 1 -Counter2:Finalize INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Finalize INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Finalize INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Finalize INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Initialize INFO Time User : Tot= 0 [us] #= 1 -Counter1:Finalize INFO Time User : Tot= 0 [us] #= 1 -Counter2:Initia... INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Initi... INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Finalize INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Init... INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Initialize INFO Time User : Tot= 0 [us] #= 1 -Counter1:Initia... INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Fina... INFO Time User : Tot= 0 [us] #= 1 -TopSequence:Start INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Fina... INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Init... INFO Time User : Tot= 0 [us] #= 1 -OR:Initialize INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Init... INFO Time User : Tot= 0 [us] #= 1 -ANDSequence:Fin... INFO Time User : Tot= 0 [us] #= 1 -AND:Initialize INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Initi... INFO Time User : Tot= 0 [us] #= 1 -Sequence2:Initi... INFO Time User : Tot= 0 [us] #= 1 -ORSequence:Init... INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 5 -Prescaler2:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -Prescaler1:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -StopperAlg:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -Sequence2:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -AND:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ANDCounter:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ParentAlg:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ANDSequence:Exe... INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -Counter1:Execute INFO Time User : Tot=0.999 [ms] Ave/Min/Max= 0.2(+- 0.4)/ 0/0.999 [ms] #= 5 -Sequence1:Execute INFO Time User : Tot=0.999 [ms] Ave/Min/Max=0.0999(+- 0.3)/ 0/0.999 [ms] #= 10 -TopSequence:Exe... INFO Time User : Tot=0.999 [ms] Ave/Min/Max=0.0999(+- 0.3)/ 0/0.999 [ms] #= 10 -Sequence1:Initi... INFO Time User : Tot= 1 [ms] #= 1 -TopSequence:Ini... INFO Time User : Tot= 1 [ms] #= 1 -OR:Execute INFO Time User : Tot= 1 [ms] Ave/Min/Max= 0.1(+- 0.3)/ 0/ 1 [ms] #= 10 -ORSequence:Execute INFO Time User : Tot= 1 [ms] Ave/Min/Max= 0.1(+- 0.3)/ 0/ 1 [ms] #= 10 -ANDSequence:Ini... INFO Time User : Tot= 241 [ms] #= 1 -ChronoStatSvc INFO Time User : Tot=0.531 [s] #= 1 -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/AlgSequencer_pyopts.ref b/GaudiAlg/tests/qmtest/refs/AlgSequencer_pyopts.ref deleted file mode 100644 index aa27695bed6c753d4f5eb37d8fce740c34f38e87..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/AlgSequencer_pyopts.ref +++ /dev/null @@ -1,258 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/bld2/leggett/work/BeginRun/gaudi_g/Gaudi/GaudiTestSuite/options/AlgSequencer.py' -# <-- End of file '/bld2/leggett/work/BeginRun/gaudi_g/Gaudi/GaudiTestSuite/options/AlgSequencer.py' -# applying configuration of GaudiTestSuiteCommonConf -# /***** User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf **************************************** -# |-OutputLevel = 3 -# |-DummyEvents = -1 -# \----- (End of User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf) ------------------------------- -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v30r0) - running on zeus on Mon Dec 18 16:00:47 2017 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -TIMER.TIMER INFO This machine has a speed about 2.63 times the speed of a 2.8 GHz Xeon. -ParentAlg INFO creating sub-algorithms.... -SubAlg1 INFO initializing.... -SubAlg2 INFO initializing.... -TopSequence INFO Member list: Gaudi::Sequencer/Sequence1, Gaudi::Sequencer/Sequence2 -Sequence1 INFO Member list: Prescaler/Prescaler1, HelloWorld, EventCounter/Counter1 -HelloWorld DEBUG Property update for OutputLevel : new value = 2 -HelloWorld INFO initializing.... -HelloWorld DEBUG input handles: 0 -HelloWorld DEBUG output handles: 0 -HelloWorld DEBUG Data Deps for HelloWorld -Counter1 INFO Counter1:EventCounter::initialize - Frequency: 'Frequency':1 -Sequence2 INFO Member list: Prescaler/Prescaler2, HelloWorld, EventCounter/Counter2 -Counter2 INFO Counter2:EventCounter::initialize - Frequency: 'Frequency':1 -ANDSequence INFO Member list: HelloWorld/AND, EventCounter/ANDCounter -ToolSvc.Sequenc... INFO This machine has a speed about 3.45 times the speed of a 2.8 GHz Xeon. -AND INFO initializing.... -ANDCounter INFO ANDCounter:EventCounter::initialize - Frequency: 'Frequency':1 -ORSequence INFO OR Member list: HelloWorld/OR, EventCounter/ORCounter -OR INFO initializing.... -ORCounter INFO ORCounter:EventCounter::initialize - Frequency: 'Frequency':1 -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 1 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -Counter1 INFO Counter1:EventCounter::execute - seen events: 1 -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 2 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 3 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -Counter1 INFO Counter1:EventCounter::execute - seen events: 2 -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 4 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 5 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -Counter1 INFO Counter1:EventCounter::execute - seen events: 3 -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 6 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 7 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -Counter1 INFO Counter1:EventCounter::execute - seen events: 4 -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 8 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 9 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -Counter1 INFO Counter1:EventCounter::execute - seen events: 5 -Counter2 INFO Counter2:EventCounter::execute - seen events: 1 -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 10 -OR INFO executing.... -ApplicationMgr INFO Application Manager Stopped successfully -ParentAlg INFO finalizing.... -SubAlg1 INFO finalizing.... -SubAlg2 INFO finalizing.... -HelloWorld INFO finalizing.... -Counter1 INFO Counter1:EventCounter::finalize - total events: 5 -Counter2 INFO Counter2:EventCounter::finalize - total events: 1 -AND INFO finalizing.... -ANDCounter INFO ANDCounter:EventCounter::finalize - total events: 10 -OR INFO finalizing.... -ORCounter INFO ORCounter:EventCounter::finalize - total events: 0 -EventLoopMgr INFO Histograms converted successfully according to request. -ToolSvc INFO Removing all tools created by ToolSvc -ToolSvc.Sequenc... INFO -------------------------------------------------------------------------------------------------- -ToolSvc.Sequenc... INFO This machine has a speed about 3.45 times the speed of a 2.8 GHz Xeon. -ToolSvc.Sequenc... INFO Algorithm (millisec) | <user> | <clock> | min max sigma | entries | total (s) | -ToolSvc.Sequenc... INFO -------------------------------------------------------------------------------------------------- -ToolSvc.Sequenc... INFO ANDSequence | 0.000 | 0.013 | 0.011 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO AND | 0.000 | 0.006 | 0.005 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO ANDCounter | 0.000 | 0.006 | 0.004 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO ORSequence | 0.000 | 0.006 | 0.006 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO OR | 0.000 | 0.005 | 0.005 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO ORCounter | 0.000 | 0.000 | 0.000 0.0 0.00 | 0 | 0.000 | -ToolSvc.Sequenc... INFO -------------------------------------------------------------------------------------------------- -TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- -TIMER.TIMER INFO This machine has a speed about 2.63 times the speed of a 2.8 GHz Xeon. -TIMER.TIMER INFO Algorithm (millisec) | <user> | <clock> | min max sigma | entries | total (s) | -TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- -TIMER.TIMER INFO EVENT LOOP | 0.000 | 0.072 | 0.049 0.2 0.04 | 10 | 0.001 | -TIMER.TIMER INFO ParentAlg | 0.000 | 0.008 | 0.007 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO SubAlg1 | 0.000 | 0.000 | 0.000 0.0 0.00 | 0 | 0.000 | -TIMER.TIMER INFO SubAlg2 | 0.000 | 0.000 | 0.000 0.0 0.00 | 0 | 0.000 | -TIMER.TIMER INFO StopperAlg | 0.000 | 0.001 | 0.001 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO TopSequence | 0.000 | 0.019 | 0.012 0.0 0.01 | 10 | 0.000 | -TIMER.TIMER INFO Sequence1 | 0.000 | 0.009 | 0.004 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO Prescaler1 | 0.000 | 0.001 | 0.001 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO HelloWorld | 0.000 | 0.004 | 0.004 0.0 0.00 | 5 | 0.000 | -TIMER.TIMER INFO Counter1 | 0.000 | 0.003 | 0.003 0.0 0.00 | 5 | 0.000 | -TIMER.TIMER INFO Sequence2 | 0.000 | 0.005 | 0.004 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO Prescaler2 | 0.000 | 0.001 | 0.001 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO Counter2 | 0.000 | 0.006 | 0.006 0.0 0.00 | 1 | 0.000 | -TIMER.TIMER INFO ANDSequence | 0.000 | 0.015 | 0.012 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO AND | 0.000 | 0.005 | 0.004 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO ANDCounter | 0.000 | 0.005 | 0.003 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO ORSequence | 0.000 | 0.007 | 0.007 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO OR | 0.000 | 0.004 | 0.004 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO ORCounter | 0.000 | 0.000 | 0.000 0.0 0.00 | 0 | 0.000 | -TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -ORSequence:Start INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Start INFO Time User : Tot= 0 [us] #= 1 -Counter1:Stop INFO Time User : Tot= 0 [us] #= 1 -Counter1:Start INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Stop INFO Time User : Tot= 0 [us] #= 1 -Counter2:Stop INFO Time User : Tot= 0 [us] #= 1 -Sequence2:Finalize INFO Time User : Tot= 0 [us] #= 1 -Sequence2:Stop INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Stop INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Stop INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Start INFO Time User : Tot= 0 [us] #= 1 -OR:Stop INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Start INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Stop INFO Time User : Tot= 0 [us] #= 1 -AND:Stop INFO Time User : Tot= 0 [us] #= 1 -AND:Start INFO Time User : Tot= 0 [us] #= 1 -TopSequence:Stop INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Stop INFO Time User : Tot= 0 [us] #= 1 -OR:Start INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Start INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Start INFO Time User : Tot= 0 [us] #= 1 -ORSequence:Stop INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Fina... INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Stop INFO Time User : Tot= 0 [us] #= 1 -Sequence1:Finalize INFO Time User : Tot= 0 [us] #= 1 -Sequence1:Stop INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Fina... INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Init... INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Start INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Stop INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Start INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Stop INFO Time User : Tot= 0 [us] #= 1 -TopSequence:Fin... INFO Time User : Tot= 0 [us] #= 1 -ANDSequence:Start INFO Time User : Tot= 0 [us] #= 1 -Counter2:Start INFO Time User : Tot= 0 [us] #= 1 -ANDSequence:Stop INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Start INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Start INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Stop INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Finalize INFO Time User : Tot= 0 [us] #= 1 -ORSequence:Fina... INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Finalize INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Finalize INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Fina... INFO Time User : Tot= 0 [us] #= 1 -Sequence2:Start INFO Time User : Tot= 0 [us] #= 1 -Counter1:Finalize INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Init... INFO Time User : Tot= 0 [us] #= 1 -OR:Finalize INFO Time User : Tot= 0 [us] #= 1 -Counter2:Execute INFO Time User : Tot= 0 [us] #= 1 -Counter2:Finalize INFO Time User : Tot= 0 [us] #= 1 -AND:Finalize INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Fina... INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Finalize INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Initialize INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Initi... INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Initialize INFO Time User : Tot= 0 [us] #= 1 -Counter2:Initia... INFO Time User : Tot= 0 [us] #= 1 -OR:Initialize INFO Time User : Tot= 0 [us] #= 1 -ANDSequence:Fin... INFO Time User : Tot= 0 [us] #= 1 -AND:Initialize INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Init... INFO Time User : Tot= 0 [us] #= 1 -Sequence1:Start INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Init... INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Init... INFO Time User : Tot= 0 [us] #= 1 -TopSequence:Start INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Fina... INFO Time User : Tot= 0 [us] #= 1 -Counter1:Initia... INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Initi... INFO Time User : Tot= 0 [us] #= 1 -ORSequence:Init... INFO Time User : Tot= 0 [us] #= 1 -Sequence2:Initi... INFO Time User : Tot= 0 [us] #= 1 -Sequence1:Initi... INFO Time User : Tot= 0 [us] #= 1 -TopSequence:Ini... INFO Time User : Tot= 0 [us] #= 1 -Counter1:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 5 -HelloWorld:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 5 -StopperAlg:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -Prescaler1:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -Prescaler2:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ANDCounter:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -OR:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -AND:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -Sequence2:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ORSequence:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ParentAlg:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -Sequence1:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ANDSequence:Exe... INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -TopSequence:Exe... INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ANDSequence:Ini... INFO Time User : Tot= 290 [ms] #= 1 -ChronoStatSvc INFO Time User : Tot= 340 [ms] #= 1 -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/AlgTools.ref b/GaudiAlg/tests/qmtest/refs/AlgTools.ref deleted file mode 100644 index 93df38e5e5f00cf19531f523012fef9e381aeba6..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/AlgTools.ref +++ /dev/null @@ -1,357 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiAlg/tests/qmtest/options/AlgTools.py' -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiAlg/tests/qmtest/options/AlgTools.py' -# applying configuration of GaudiTestSuiteCommonConf -# /***** User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf **************************************** -# |-OutputLevel = 3 -# |-DummyEvents = -1 -# \----- (End of User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf) ------------------------------- -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Thu Apr 20 15:55:27 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -MyAlg INFO initializing.... -ToolSvc.MyTool INFO intialize() has been called -ToolSvc.MyTool INFO Int = 100 -ToolSvc.MyTool INFO Double = 100 -ToolSvc.MyTool INFO String = hundred -ToolSvc.MyTool INFO Bool = 1 -MyAlg.MyTool INFO intialize() has been called -MyAlg.MyTool INFO Int = 100 -MyAlg.MyTool INFO Double = 100 -MyAlg.MyTool INFO String = hundred -MyAlg.MyTool INFO Bool = 1 -ToolSvc.MyGaudi... INFO intialize() has been called -ToolSvc.MyGaudi... INFO Int = 201 -ToolSvc.MyGaudi... INFO Double = 2.011e+12 -ToolSvc.MyGaudi... INFO String = two hundred and one -ToolSvc.MyGaudi... INFO Bool = 1 -MyAlg.MyGaudiTool INFO intialize() has been called -MyAlg.MyGaudiTool INFO Int = 101 -MyAlg.MyGaudiTool INFO Double = 1.011e+12 -MyAlg.MyGaudiTool INFO String = hundred one -MyAlg.MyGaudiTool INFO Bool = 0 -MyAlg.ToolWithName INFO intialize() has been called -MyAlg.ToolWithName INFO Int = 10 -MyAlg.ToolWithName INFO Double = 20 -MyAlg.ToolWithName INFO String = abc -MyAlg.ToolWithName INFO Bool = 0 -MyAlg INFO /Event/Rec/Tracks -MyAlg INFO /Event/Rec/Hits -MyAlg INFO /Rec/RAW -MyAlg INFO /Event/MyAnalysis/Tracks -MyAlg.WrongIfac... INFO intialize() has been called -MyAlg.WrongIfac... INFO Int = 100 -MyAlg.WrongIfac... INFO Double = 100 -MyAlg.WrongIfac... INFO String = hundred -MyAlg.WrongIfac... INFO Bool = 1 -MyAlg INFO unable to retrieve MyTool/WrongIfaceTool (expected) with exception: unable to dcast AlgTool MyTool/WrongIfaceTool to interface IWrongTool -MyAlg INFO ....initialization done -ToolSvc.Another... INFO intialize() has been called -ToolSvc.Another... INFO Int = 100 -ToolSvc.Another... INFO Double = 100 -ToolSvc.Another... INFO String = hundred -ToolSvc.Another... INFO Bool = 1 -ToolSvc.Another... INFO intialize() has been called -ToolSvc.Another... INFO Int = 100 -ToolSvc.Another... INFO Double = 100 -ToolSvc.Another... INFO String = hundred -ToolSvc.Another... INFO Bool = 1 -MyAlg.PrivToolH... INFO intialize() has been called -MyAlg.PrivToolH... INFO Int = 100 -MyAlg.PrivToolH... INFO Double = 100 -MyAlg.PrivToolH... INFO String = Is a private tool -MyAlg.PrivToolH... INFO Bool = 1 -ToolSvc.TestPub... INFO intialize() has been called -ToolSvc.TestPub... INFO Int = 100 -ToolSvc.TestPub... INFO Double = 100 -ToolSvc.TestPub... INFO String = Is a public tool -ToolSvc.TestPub... INFO Bool = 1 -ToolSvc.Generic... INFO intialize() has been called -ToolSvc.Generic... INFO Int = 100 -ToolSvc.Generic... INFO Double = 100 -ToolSvc.Generic... INFO String = hundred -ToolSvc.Generic... INFO Bool = 1 -MyAlg.LegacyToo... INFO intialize() has been called -MyAlg.LegacyToo... INFO Int = 100 -MyAlg.LegacyToo... INFO Double = 100 -MyAlg.LegacyToo... INFO String = hundred -MyAlg.LegacyToo... INFO Bool = 1 -ToolSvc.ToolA DEBUG Property update for OutputLevel : new value = 2 -ToolSvc.ToolA DEBUG Initialize -ToolSvc.ToolA DEBUG Loading tool ToolB of type TestTool -ToolSvc.ToolB DEBUG Property update for OutputLevel : new value = 2 -ToolSvc.ToolB DEBUG Initialize -ToolSvc.ToolB DEBUG Loading tool ToolA of type TestTool -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -MyAlg INFO executing.... -MyAlg INFO tools created with tool<T>... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -ToolSvc.MyGaudi... INFO doIt() has been called -ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] -MyAlg.MyGaudiTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyGaudiTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] -ToolSvc.ConstGe... INFO intialize() has been called -ToolSvc.ConstGe... INFO Int = 100 -ToolSvc.ConstGe... INFO Double = 100 -ToolSvc.ConstGe... INFO String = hundred -ToolSvc.ConstGe... INFO Bool = 1 -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO intialize() has been called -ToolSvc.PubTool... INFO Int = 100 -ToolSvc.PubTool... INFO Double = 100 -ToolSvc.PubTool... INFO String = hundred -ToolSvc.PubTool... INFO Bool = 1 -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -MyAlg INFO tools created with tool<T>... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -ToolSvc.MyGaudi... INFO doIt() has been called -ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] -MyAlg.MyGaudiTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyGaudiTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -MyAlg INFO tools created with tool<T>... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -ToolSvc.MyGaudi... INFO doIt() has been called -ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] -MyAlg.MyGaudiTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyGaudiTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -MyAlg INFO tools created with tool<T>... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -ToolSvc.MyGaudi... INFO doIt() has been called -ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] -MyAlg.MyGaudiTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyGaudiTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -MyAlg INFO tools created with tool<T>... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -ToolSvc.MyGaudi... INFO doIt() has been called -ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] -MyAlg.MyGaudiTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyGaudiTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.TestPub... INFO MyGaudiTool:: public tool called by [MyAlg] -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.TestPub... INFO MyGaudiTool:: The INFO message is suppressed : 'public tool called by [MyAlg]' -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -MyAlg INFO tools created with tool<T>... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -ToolSvc.MyGaudi... INFO doIt() has been called -ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] -MyAlg.MyGaudiTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyGaudiTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -ToolSvc.TestPub... INFO doIt() has been called -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -MyAlg INFO tools created with tool<T>... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -ToolSvc.MyGaudi... INFO doIt() has been called -ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] -MyAlg.MyGaudiTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyGaudiTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -ToolSvc.TestPub... INFO doIt() has been called -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -MyAlg INFO tools created with tool<T>... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -ToolSvc.MyGaudi... INFO doIt() has been called -ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] -MyAlg.MyGaudiTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyGaudiTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -ToolSvc.TestPub... INFO doIt() has been called -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -MyAlg INFO tools created with tool<T>... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -ToolSvc.MyGaudi... INFO doIt() has been called -ToolSvc.MyGaudi... INFO MyGaudiTool:: public tool called by [MyAlg] -MyAlg.MyGaudiTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyGaudiTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -ToolSvc.TestPub... INFO doIt() has been called -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -MyAlg INFO tools created with tool<T>... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -ToolSvc.MyGaudi... INFO doIt() has been called -ToolSvc.MyGaudi... INFO MyGaudiTool:: The INFO message is suppressed : 'public tool called by [MyAlg]' -MyAlg.MyGaudiTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyGaudiTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -ToolSvc.TestPub... INFO doIt() has been called -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -ApplicationMgr INFO Application Manager Stopped successfully -MyAlg INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -ToolSvc INFO Removing all tools created by ToolSvc -MyAlg.ToolWithName INFO finalize() has been called -MyAlg.MyGaudiTool INFO finalize() has been called -ToolSvc.MyGaudi... INFO finalize() has been called -MyAlg.MyTool INFO finalize() has been called -ToolSvc.MyTool INFO finalize() has been called -ToolSvc.ToolB DEBUG Finalize -MyAlg.LegacyToo... INFO finalize() has been called -ToolSvc.Generic... INFO finalize() has been called -ToolSvc.Another... INFO finalize() has been called -ToolSvc.Another... INFO finalize() has been called -MyAlg.WrongIfac... INFO finalize() has been called -ToolSvc.PubTool... INFO finalize() has been called -ToolSvc.ToolA DEBUG Finalize -ToolSvc.TestPub... INFO finalize() has been called -MyAlg.PrivToolH... INFO finalize() has been called -ToolSvc.ConstGe... INFO finalize() has been called -MyAlg.ToolWithName INFO destructor has been called -MyAlg.MyGaudiTool INFO destructor has been called -ToolSvc.MyGaudi... INFO destructor has been called -MyAlg.MyTool INFO destructor has been called -ToolSvc.MyTool INFO destructor has been called -MyAlg.LegacyToo... INFO destructor has been called -ToolSvc.Generic... INFO destructor has been called -ToolSvc.Another... INFO destructor has been called -ToolSvc.Another... INFO destructor has been called -MyAlg.WrongIfac... INFO destructor has been called -ToolSvc.PubTool... INFO destructor has been called -ToolSvc.TestPub... INFO destructor has been called -MyAlg.PrivToolH... INFO destructor has been called -ToolSvc.ConstGe... INFO destructor has been called -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/Counter.ref b/GaudiAlg/tests/qmtest/refs/Counter.ref deleted file mode 100644 index ac27304d6e101381812858bcefe9aa43f5275f0c..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/Counter.ref +++ /dev/null @@ -1,52 +0,0 @@ - -******************************************************************************* -* * -* Simple example which illustrates the usage of the useful base class * -* GaudiAlgo (python version of C++ GaudiAlgorithm) for "easy" manipulations * -* with 'counters' * -* * -* The example is equivalent to C++ example 'CounterEx', see * -* $GAUDIEXAMPLESROOT/src/CounterEx/*.cpp and * -* $GAUDIEXAMPLESROOT/options/CounterEx.opts * -* * -******************************************************************************* -Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.26 $ - running on pclhcb55.cern.ch on Wed Jun 4 15:23:41 2008 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -DetectorDataSvc INFO Detector description not requested to be loaded -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> - Event number 1000 - Efficiency (binomial counter "eff"): (49.8 += 1.58112618092)% - Event number 2000 - Efficiency (binomial counter "eff"): (50.1 += 1.11803175268)% - Event number 3000 - Efficiency (binomial counter "eff"): (50.4333333333 += 0.912836645157)% - Event number 4000 - Efficiency (binomial counter "eff"): (49.925 += 0.790568525651)% - Event number 5000 - Efficiency (binomial counter "eff"): (49.88 += 0.707104744716)% -Counter INFO Number of counters : 8 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "G" | 26490 | -326.309 | -0.012318 | 0.99484 | -3.8836 | 3.8273 | - | "Gneg" | 2712 | 2712 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | - | "Gpos" | 2688 | 2688 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | - | "NG" | 26490 | 26490 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | - |*"eff" | 5400 | 2688 |( 49.7778 +- 0.680407 )%| ------- | ------- | - | "executed" | 5400 | 5400 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | - | "g2" | 5400 | 5341.386 | 0.98915 | 1.3535 | 1.8914e-06 | 13.130 | - | "gauss" | 5400 | -8.611384 | -0.0015947 | 0.99456 | -3.6235 | 3.5079 | -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/EvtColRead.pyref b/GaudiAlg/tests/qmtest/refs/EvtColRead.pyref deleted file mode 100644 index 78f91afbb9a109066d44098636dea904459d20d9..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/EvtColRead.pyref +++ /dev/null @@ -1,38 +0,0 @@ - -******************************************************************************* -* * -* Simple example which illustrate the usage of useful * -* algorithm base class for N-Tuple manipulations * -* * -******************************************************************************* - -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.77 $ - running on pcphlbc16 on Mon Dec 12 18:16:59 2011 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv -RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -EvtTupleSvc INFO Added stream file:PFN:EvtTags1.root as EventSelector.DataStreamTool_1 -Gaudi::RootData... INFO Connect to existing Database file:PFN:EvtTags1.root as /EventSelector.DataStreamTool_1 for READ -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:EvtTags1.root' OPT='READ' SVC='Gaudi::RootCnvSvc' SEL='binom==6' COLLECTION='Fill/COL1' -EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -EventSelector SUCCESS Reading Event record 11. Record number within stream 1: 11 -EventSelector SUCCESS Reading Event record 21. Record number within stream 1: 21 -EventSelector SUCCESS Reading Event record 31. Record number within stream 1: 31 -EventSelector SUCCESS Reading Event record 41. Record number within stream 1: 41 -Gaudi::RootNTup... INFO End of input Ntuple. -EventLoopMgr INFO No more events in event selection -ApplicationMgr INFO Application Manager Stopped successfully -RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified -EventLoopMgr INFO Histograms converted successfully according to request. -RootCnvSvc INFO Disconnected data IO:3CC74C13-E524-E111-A1A8-B499BAF088DC [EvtColsEx.dst] -ToolSvc INFO Removing all tools created by ToolSvc -EvtTupleSvc.Eve... INFO Disconnected data IO:7A19CE15-E524-E111-B6A5-B499BAF088DC [EvtTags1.root] -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/EvtColWrite.pyref b/GaudiAlg/tests/qmtest/refs/EvtColWrite.pyref deleted file mode 100644 index 8c1a242aed8f3d63be2babfa2d72826a671e061b..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/EvtColWrite.pyref +++ /dev/null @@ -1,55 +0,0 @@ - -******************************************************************************* -* * -* Simple example which illustrate the usage of useful * -* algorithm base class for writing of EventTag Collections * -* * -******************************************************************************* - -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.77 $ - running on pcphlbc16 on Mon Dec 12 17:09:21 2011 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv -EvtTupleSvc DEBUG Property update for OutputLevel : new value = 2 -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -EvtTupleSvc DEBUG Service base class initialized successfully -EvtTupleSvc INFO Added stream file:PFN:EvtTags1.root as EVTTAGS -DetectorDataSvc INFO Detector description not requested to be loaded -RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -TagsWriter INFO Adding OutputStream item /NTUPLES/EVTTAGS/Fill/COL1 with 0 level(s). -TagsWriter INFO Data source: EvtTupleSvc -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='EvtColsEx.dst' OPT='READ' SVC='Gaudi::RootEvtSelector' -EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 -IODataManager INFO Referring to dataset EvtTags1.root by its file ID:34A61DA7-DB24-E111-ACE0-B499BAF088DC -Gaudi::RootData... INFO Recreate Database file:PFN:EvtTags1.root as /EVTTAGS -EventSelector SUCCESS Reading Event record 1001. Record number within stream 1: 1001 -EventSelector SUCCESS Reading Event record 2001. Record number within stream 1: 2001 -EventSelector SUCCESS Reading Event record 3001. Record number within stream 1: 3001 -EventSelector SUCCESS Reading Event record 4001. Record number within stream 1: 4001 -EventSelector SUCCESS Reading Event record 5001. Record number within stream 1: 5001 -EventSelector SUCCESS Reading Event record 6001. Record number within stream 1: 6001 -EventSelector SUCCESS Reading Event record 7001. Record number within stream 1: 7001 -EventSelector SUCCESS Reading Event record 8001. Record number within stream 1: 8001 -EventSelector SUCCESS Reading Event record 9001. Record number within stream 1: 9001 -ApplicationMgr INFO Application Manager Stopped successfully -Fill SUCCESS Booked 0 N-Tuples and 1 Event Tag Collections -Fill SUCCESS List of booked Event Tag Collections in directory "EVTTAGS/Fill" -Fill SUCCESS ID=COL1 Title="My trivial N-tuple" #items=9 {Address,evtNum,runNum,gauss,flat,expo,poisson,binom,flag} Items:{ 'Address' : 'IOpaqueAddress*' , 'binom' : 'I' , 'evtNum' : 'I' , 'expo' : 'D' , 'flag' : 'I' , 'flat' : 'D' , 'gauss' : 'D' , 'poisson' : 'I' , 'runNum' : 'I' } -RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified -EventLoopMgr INFO Histograms converted successfully according to request. -RootCnvSvc INFO Disconnected data IO:1CD11BA5-DB24-E111-9D07-B499BAF088DC [EvtColsEx.dst] -ToolSvc INFO Removing all tools created by ToolSvc -XMLCatalog INFO File 'test_catalog.xml' does not exist. New file created. -EvtTupleSvc INFO NTuples saved successfully -EvtTupleSvc.EVT... INFO Disconnected data IO:34A61DA7-DB24-E111-ACE0-B499BAF088DC [EvtTags1.root] -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/EvtColsEx/Prepare.ref b/GaudiAlg/tests/qmtest/refs/EvtColsEx/Prepare.ref deleted file mode 100644 index b8d3c70a97272cdbe49bcb97da5d04ae890e8e3a..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/EvtColsEx/Prepare.ref +++ /dev/null @@ -1,41 +0,0 @@ -# --> Including file '/afs/cern.ch/work/l/leggett/GaudiSrc/hive/git/DataObjID/Gaudi.3/GaudiTestSuite/options/EvtColsEx/Prepare.py' -# <-- End of file '/afs/cern.ch/work/l/leggett/GaudiSrc/hive/git/DataObjID/Gaudi.3/GaudiTestSuite/options/EvtColsEx/Prepare.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': 50000, - 'EvtSel': 'NONE', - 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], - 'OutStream': ['OutputStream/RootDst'], - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:EvtColsEx.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'RootDst': {'ItemList': ['/Event#1'], - 'Output': "DATAFILE='PFN:EvtColsEx.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v3r5) - running on p05614910w96644.cern.ch on Wed Oct 21 20:00:37 2015 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -RootDst INFO Data source: EventDataSvc output: DATAFILE='PFN:EvtColsEx.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -IODataManager INFO Referring to dataset EvtColsEx.dst by its file ID:B85E1EA3-1D78-E511-A7D1-001E67ABF0AC -EventLoopMgr INFO ---> Loop Finished - WSS 160.008 | total time (skipping 1st evt) 6477226976 ns -ApplicationMgr INFO Application Manager Stopped successfully -RootDst INFO Events output: 50000 -EventLoopMgr INFO Histograms converted successfully according to request. -RootCnvSvc INFO Disconnected data IO:B85E1EA3-1D78-E511-A7D1-001E67ABF0AC [EvtColsEx.dst] -XMLCatalog INFO File 'EvtColsEx.xml' does not exist. New file created. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/EvtColsEx/Read.ref b/GaudiAlg/tests/qmtest/refs/EvtColsEx/Read.ref deleted file mode 100644 index 501a665260fe57daa061b89b9a862c789bbc818f..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/EvtColsEx/Read.ref +++ /dev/null @@ -1,158 +0,0 @@ -# --> Including file '/home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/EvtColsEx/Read.py' -# <-- End of file '/home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/EvtColsEx/Read.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': -1, - 'ExtSvc': ['TagCollectionSvc/EvtTupleSvc', - 'FileRecordDataSvc/FileRecordDataSvc'], - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventSelector': {'Input': ["COLLECTION='Fill/COL1' SEL='runNum<10 && runNum>8' DATAFILE='PFN:EvtColsEx.tags' SVC='Gaudi::RootCnvSvc' OPT='READ'", - "COLLECTION='Fill/COL1' SEL='runNum<100 && flat>9.9' DATAFILE='PFN:EvtColsEx.tags' SVC='Gaudi::RootCnvSvc' OPT='READ'", - "COLLECTION='Fill/COL1' SEL='binom==7 || poisson==9' DATAFILE='PFN:EvtColsEx.tags' SVC='Gaudi::RootCnvSvc' OPT='READ'"], - 'PrintFreq': 1}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:EvtColsEx.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.77 $ - running on pcphlbc16 on Mon Dec 12 15:01:10 2011 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EvtTupleSvc INFO Added stream file:PFN:EvtColsEx.tags as EventSelector.DataStreamTool_1 -Gaudi::RootData... INFO Connect to existing Database file:PFN:EvtColsEx.tags as /EventSelector.DataStreamTool_1 for READ -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:COLLECTION='Fill/COL1' SEL='runNum<10 && runNum>8' DATAFILE='PFN:EvtColsEx.tags' SVC='Gaudi::RootCnvSvc' OPT='READ' -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -EventSelector SUCCESS Reading Event record 2. Record number within stream 1: 2 -EventSelector SUCCESS Reading Event record 3. Record number within stream 1: 3 -EventSelector SUCCESS Reading Event record 4. Record number within stream 1: 4 -EventSelector SUCCESS Reading Event record 5. Record number within stream 1: 5 -EventSelector SUCCESS Reading Event record 6. Record number within stream 1: 6 -EventSelector SUCCESS Reading Event record 7. Record number within stream 1: 7 -EventSelector SUCCESS Reading Event record 8. Record number within stream 1: 8 -EventSelector SUCCESS Reading Event record 9. Record number within stream 1: 9 -EventSelector SUCCESS Reading Event record 10. Record number within stream 1: 10 -EventSelector SUCCESS Reading Event record 11. Record number within stream 1: 11 -EventSelector SUCCESS Reading Event record 12. Record number within stream 1: 12 -EventSelector SUCCESS Reading Event record 13. Record number within stream 1: 13 -EventSelector SUCCESS Reading Event record 14. Record number within stream 1: 14 -EventSelector SUCCESS Reading Event record 15. Record number within stream 1: 15 -EventSelector SUCCESS Reading Event record 16. Record number within stream 1: 16 -EventSelector SUCCESS Reading Event record 17. Record number within stream 1: 17 -EventSelector SUCCESS Reading Event record 18. Record number within stream 1: 18 -EventSelector SUCCESS Reading Event record 19. Record number within stream 1: 19 -EventSelector SUCCESS Reading Event record 20. Record number within stream 1: 20 -EventSelector SUCCESS Reading Event record 21. Record number within stream 1: 21 -EventSelector SUCCESS Reading Event record 22. Record number within stream 1: 22 -EventSelector SUCCESS Reading Event record 23. Record number within stream 1: 23 -EventSelector SUCCESS Reading Event record 24. Record number within stream 1: 24 -EventSelector SUCCESS Reading Event record 25. Record number within stream 1: 25 -EventSelector SUCCESS Reading Event record 26. Record number within stream 1: 26 -EventSelector SUCCESS Reading Event record 27. Record number within stream 1: 27 -EventSelector SUCCESS Reading Event record 28. Record number within stream 1: 28 -EventSelector SUCCESS Reading Event record 29. Record number within stream 1: 29 -EventSelector SUCCESS Reading Event record 30. Record number within stream 1: 30 -EventSelector SUCCESS Reading Event record 31. Record number within stream 1: 31 -EventSelector SUCCESS Reading Event record 32. Record number within stream 1: 32 -EventSelector SUCCESS Reading Event record 33. Record number within stream 1: 33 -EventSelector SUCCESS Reading Event record 34. Record number within stream 1: 34 -EventSelector SUCCESS Reading Event record 35. Record number within stream 1: 35 -EventSelector SUCCESS Reading Event record 36. Record number within stream 1: 36 -EventSelector SUCCESS Reading Event record 37. Record number within stream 1: 37 -EventSelector SUCCESS Reading Event record 38. Record number within stream 1: 38 -EventSelector SUCCESS Reading Event record 39. Record number within stream 1: 39 -EventSelector SUCCESS Reading Event record 40. Record number within stream 1: 40 -EventSelector SUCCESS Reading Event record 41. Record number within stream 1: 41 -EventSelector SUCCESS Reading Event record 42. Record number within stream 1: 42 -EventSelector SUCCESS Reading Event record 43. Record number within stream 1: 43 -EventSelector SUCCESS Reading Event record 44. Record number within stream 1: 44 -EventSelector SUCCESS Reading Event record 45. Record number within stream 1: 45 -EventSelector SUCCESS Reading Event record 46. Record number within stream 1: 46 -EventSelector SUCCESS Reading Event record 47. Record number within stream 1: 47 -EventSelector SUCCESS Reading Event record 48. Record number within stream 1: 48 -EventSelector SUCCESS Reading Event record 49. Record number within stream 1: 49 -EventSelector SUCCESS Reading Event record 50. Record number within stream 1: 50 -Gaudi::RootNTup... INFO End of input Ntuple. -EvtTupleSvc INFO Added stream file:PFN:EvtColsEx.tags as EventSelector.DataStreamTool_2 -Gaudi::RootData... INFO Connect to existing Database file:PFN:EvtColsEx.tags as /EventSelector.DataStreamTool_2 for READ -EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:COLLECTION='Fill/COL1' SEL='runNum<100 && flat>9.9' DATAFILE='PFN:EvtColsEx.tags' SVC='Gaudi::RootCnvSvc' OPT='READ' -EventSelector SUCCESS Reading Event record 51. Record number within stream 2: 1 -EventSelector SUCCESS Reading Event record 52. Record number within stream 2: 2 -EventSelector SUCCESS Reading Event record 53. Record number within stream 2: 3 -EventSelector SUCCESS Reading Event record 54. Record number within stream 2: 4 -EventSelector SUCCESS Reading Event record 55. Record number within stream 2: 5 -EventSelector SUCCESS Reading Event record 56. Record number within stream 2: 6 -EventSelector SUCCESS Reading Event record 57. Record number within stream 2: 7 -EventSelector SUCCESS Reading Event record 58. Record number within stream 2: 8 -EventSelector SUCCESS Reading Event record 59. Record number within stream 2: 9 -EventSelector SUCCESS Reading Event record 60. Record number within stream 2: 10 -EventSelector SUCCESS Reading Event record 61. Record number within stream 2: 11 -EventSelector SUCCESS Reading Event record 62. Record number within stream 2: 12 -EventSelector SUCCESS Reading Event record 63. Record number within stream 2: 13 -EventSelector SUCCESS Reading Event record 64. Record number within stream 2: 14 -EventSelector SUCCESS Reading Event record 65. Record number within stream 2: 15 -EventSelector SUCCESS Reading Event record 66. Record number within stream 2: 16 -EventSelector SUCCESS Reading Event record 67. Record number within stream 2: 17 -EventSelector SUCCESS Reading Event record 68. Record number within stream 2: 18 -EventSelector SUCCESS Reading Event record 69. Record number within stream 2: 19 -EventSelector SUCCESS Reading Event record 70. Record number within stream 2: 20 -EventSelector SUCCESS Reading Event record 71. Record number within stream 2: 21 -EventSelector SUCCESS Reading Event record 72. Record number within stream 2: 22 -EventSelector SUCCESS Reading Event record 73. Record number within stream 2: 23 -EventSelector SUCCESS Reading Event record 74. Record number within stream 2: 24 -Gaudi::RootNTup... INFO End of input Ntuple. -EvtTupleSvc INFO Added stream file:PFN:EvtColsEx.tags as EventSelector.DataStreamTool_3 -Gaudi::RootData... INFO Connect to existing Database file:PFN:EvtColsEx.tags as /EventSelector.DataStreamTool_3 for READ -EventSelector INFO Stream:EventSelector.DataStreamTool_3 Def:COLLECTION='Fill/COL1' SEL='binom==7 || poisson==9' DATAFILE='PFN:EvtColsEx.tags' SVC='Gaudi::RootCnvSvc' OPT='READ' -EventSelector SUCCESS Reading Event record 75. Record number within stream 3: 1 -EventSelector SUCCESS Reading Event record 76. Record number within stream 3: 2 -EventSelector SUCCESS Reading Event record 77. Record number within stream 3: 3 -EventSelector SUCCESS Reading Event record 78. Record number within stream 3: 4 -EventSelector SUCCESS Reading Event record 79. Record number within stream 3: 5 -EventSelector SUCCESS Reading Event record 80. Record number within stream 3: 6 -EventSelector SUCCESS Reading Event record 81. Record number within stream 3: 7 -EventSelector SUCCESS Reading Event record 82. Record number within stream 3: 8 -EventSelector SUCCESS Reading Event record 83. Record number within stream 3: 9 -EventSelector SUCCESS Reading Event record 84. Record number within stream 3: 10 -EventSelector SUCCESS Reading Event record 85. Record number within stream 3: 11 -EventSelector SUCCESS Reading Event record 86. Record number within stream 3: 12 -EventSelector SUCCESS Reading Event record 87. Record number within stream 3: 13 -EventSelector SUCCESS Reading Event record 88. Record number within stream 3: 14 -EventSelector SUCCESS Reading Event record 89. Record number within stream 3: 15 -EventSelector SUCCESS Reading Event record 90. Record number within stream 3: 16 -EventSelector SUCCESS Reading Event record 91. Record number within stream 3: 17 -EventSelector SUCCESS Reading Event record 92. Record number within stream 3: 18 -EventSelector SUCCESS Reading Event record 93. Record number within stream 3: 19 -EventSelector SUCCESS Reading Event record 94. Record number within stream 3: 20 -EventSelector SUCCESS Reading Event record 95. Record number within stream 3: 21 -EventSelector SUCCESS Reading Event record 96. Record number within stream 3: 22 -EventSelector SUCCESS Reading Event record 97. Record number within stream 3: 23 -EventSelector SUCCESS Reading Event record 98. Record number within stream 3: 24 -EventSelector SUCCESS Reading Event record 99. Record number within stream 3: 25 -EventSelector SUCCESS Reading Event record 100. Record number within stream 3: 26 -EventSelector SUCCESS Reading Event record 101. Record number within stream 3: 27 -EventSelector SUCCESS Reading Event record 102. Record number within stream 3: 28 -EventSelector SUCCESS Reading Event record 103. Record number within stream 3: 29 -EventSelector SUCCESS Reading Event record 104. Record number within stream 3: 30 -EventSelector SUCCESS Reading Event record 105. Record number within stream 3: 31 -EventSelector SUCCESS Reading Event record 106. Record number within stream 3: 32 -EventSelector SUCCESS Reading Event record 107. Record number within stream 3: 33 -EventSelector SUCCESS Reading Event record 108. Record number within stream 3: 34 -Gaudi::RootNTup... INFO End of input Ntuple. -EventLoopMgr INFO No more events in event selection -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -RootCnvSvc INFO Disconnected data IO:C47B1CB9-C924-E111-846D-B499BAF088DC [EvtColsEx.dst] -ToolSvc INFO Removing all tools created by ToolSvc -EvtTupleSvc.Eve... INFO Disconnected data IO:F010A0BA-C924-E111-B1BC-B499BAF088DC [EvtColsEx.tags] -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/EvtColsEx/Write.ref b/GaudiAlg/tests/qmtest/refs/EvtColsEx/Write.ref deleted file mode 100644 index 2d584144c7321083a9c4331c06062e9705964312..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/EvtColsEx/Write.ref +++ /dev/null @@ -1,159 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/builds/gaudi/Gaudi/GaudiTestSuite/options/EvtColsEx/Write.py' -# <-- End of file '/builds/gaudi/Gaudi/GaudiTestSuite/options/EvtColsEx/Write.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': -1, - 'ExtSvc': ['RndmGenSvc/RndmGenSvc', - 'TagCollectionSvc/EvtTupleSvc', - 'FileRecordDataSvc/FileRecordDataSvc'], - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['Gaudi::TestSuite::EvtColAlg/Fill']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventSelector': {'Input': ["DATAFILE='PFN:EvtColsEx.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], - 'PrintFreq': 1000}, - 'EvtTupleSvc': {'Output': ["EVTCOLS DATAFILE='PFN:EvtColsEx.tags' OPT='RECREATE' SVC='Gaudi::RootCnvSvc'"]}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:EvtColsEx.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'Fill': {'EvtColLUN': 'EVTCOLS'}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v34r1) - running on runner-7f-zqs17-project-38-concurrent-0 on Mon Oct 19 16:15:01 2020 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -EvtTupleSvc INFO Added stream file:PFN:EvtColsEx.tags as EVTCOLS -Fill SUCCESS List of ALL properties of Gaudi::TestSuite::EvtColAlg/Fill #properties = 57 -Fill SUCCESS Property ['Name': Value] = 'EvtColDir':'Fill' -Fill SUCCESS Property ['Name': Value] = 'EvtColTopDir':'' -Fill SUCCESS Property ['Name': Value] = 'EvtColLUN':'EVTCOLS' -Fill SUCCESS Property ['Name': Value] = 'EvtColOffSet':0 -Fill SUCCESS Property ['Name': Value] = 'EvtColSplitDir':False -Fill SUCCESS Property ['Name': Value] = 'EvtColsPrint':True -Fill SUCCESS Property ['Name': Value] = 'EvtColsProduce':True -Fill SUCCESS Property ['Name': Value] = 'NTupleDir':'Fill' -Fill SUCCESS Property ['Name': Value] = 'NTupleTopDir':'' -Fill SUCCESS Property ['Name': Value] = 'NTupleLUN':'FILE1' -Fill SUCCESS Property ['Name': Value] = 'NTupleOffSet':0 -Fill SUCCESS Property ['Name': Value] = 'NTupleSplitDir':False -Fill SUCCESS Property ['Name': Value] = 'NTuplePrint':False -Fill SUCCESS Property ['Name': Value] = 'NTupleProduce':False -Fill SUCCESS Property ['Name': Value] = 'AutoStringIDPurgeMap':{ '/' : '=SLASH=' } -Fill SUCCESS Property ['Name': Value] = 'UseSequencialNumericAutoIDs':False -Fill SUCCESS Property ['Name': Value] = 'HeaderFor1DHistoTable':'| Title | # | Mean | RMS | Skewness | Kurtosis |' -Fill SUCCESS Property ['Name': Value] = 'ShortFormatFor1DHistoTable':' | %1$-25.25s %2%' -Fill SUCCESS Property ['Name': Value] = 'FormatFor1DHistoTable':'| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |' -Fill SUCCESS Property ['Name': Value] = 'MonitorHistograms':True -Fill SUCCESS Property ['Name': Value] = 'FullDetail':False -Fill SUCCESS Property ['Name': Value] = 'HistoDir':'Fill' -Fill SUCCESS Property ['Name': Value] = 'HistoTopDir':'' -Fill SUCCESS Property ['Name': Value] = 'HistoOffSet':0 -Fill SUCCESS Property ['Name': Value] = 'HistoSplitDir':False -Fill SUCCESS Property ['Name': Value] = 'HistoCheckForNaN':True -Fill SUCCESS Property ['Name': Value] = 'HistoCountersPrint':True -Fill SUCCESS Property ['Name': Value] = 'HistoPrint':False -Fill SUCCESS Property ['Name': Value] = 'HistoProduce':True -Fill SUCCESS Property ['Name': Value] = 'RequireObjects':[ ] -Fill SUCCESS Property ['Name': Value] = 'VetoObjects':[ ] -Fill SUCCESS Property ['Name': Value] = 'CounterList':[ '.*' ] -Fill SUCCESS Property ['Name': Value] = 'Context':'' -Fill SUCCESS Property ['Name': Value] = 'TypePrint':False -Fill SUCCESS Property ['Name': Value] = 'PropertiesPrint':True -Fill SUCCESS Property ['Name': Value] = 'ErrorsPrint':True -Fill SUCCESS Property ['Name': Value] = 'RootInTES':'' -Fill SUCCESS Property ['Name': Value] = 'FilterCircularDependencies':True -Fill SUCCESS Property ['Name': Value] = 'Asynchronous':False -Fill SUCCESS Property ['Name': Value] = 'NeededResources':[ ] -Fill SUCCESS Property ['Name': Value] = 'Cardinality':1 -Fill SUCCESS Property ['Name': Value] = 'RegisterForContextService':True -Fill SUCCESS Property ['Name': Value] = 'MonitorService':'MonitorSvc' -Fill SUCCESS Property ['Name': Value] = 'Timeline':False -Fill SUCCESS Property ['Name': Value] = 'AuditStop':False -Fill SUCCESS Property ['Name': Value] = 'AuditStart':False -Fill SUCCESS Property ['Name': Value] = 'AuditFinalize':False -Fill SUCCESS Property ['Name': Value] = 'AuditExecute':False -Fill SUCCESS Property ['Name': Value] = 'AuditRestart':False -Fill SUCCESS Property ['Name': Value] = 'AuditReinitialize':False -Fill SUCCESS Property ['Name': Value] = 'AuditInitialize':False -Fill SUCCESS Property ['Name': Value] = 'AuditAlgorithms':False -Fill SUCCESS Property ['Name': Value] = 'ErrorMax':1 -Fill SUCCESS Property ['Name': Value] = 'Enable':True -Fill SUCCESS Property ['Name': Value] = 'OutputLevel':3 -Fill SUCCESS Property ['Name': Value] = 'ExtraOutputs':set() -Fill SUCCESS Property ['Name': Value] = 'ExtraInputs':set() -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:EvtColsEx.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 -IODataManager INFO Referring to dataset EvtColsEx.tags by its file ID:7B48E574-1215-11EB-95AF-0242AC110005 -Gaudi::RootData... INFO Recreate Database file:PFN:EvtColsEx.tags as /EVTCOLS -EventSelector SUCCESS Reading Event record 1001. Record number within stream 1: 1001 -EventSelector SUCCESS Reading Event record 2001. Record number within stream 1: 2001 -EventSelector SUCCESS Reading Event record 3001. Record number within stream 1: 3001 -EventSelector SUCCESS Reading Event record 4001. Record number within stream 1: 4001 -EventSelector SUCCESS Reading Event record 5001. Record number within stream 1: 5001 -EventSelector SUCCESS Reading Event record 6001. Record number within stream 1: 6001 -EventSelector SUCCESS Reading Event record 7001. Record number within stream 1: 7001 -EventSelector SUCCESS Reading Event record 8001. Record number within stream 1: 8001 -EventSelector SUCCESS Reading Event record 9001. Record number within stream 1: 9001 -EventSelector SUCCESS Reading Event record 10001. Record number within stream 1: 10001 -EventSelector SUCCESS Reading Event record 11001. Record number within stream 1: 11001 -EventSelector SUCCESS Reading Event record 12001. Record number within stream 1: 12001 -EventSelector SUCCESS Reading Event record 13001. Record number within stream 1: 13001 -EventSelector SUCCESS Reading Event record 14001. Record number within stream 1: 14001 -EventSelector SUCCESS Reading Event record 15001. Record number within stream 1: 15001 -EventSelector SUCCESS Reading Event record 16001. Record number within stream 1: 16001 -EventSelector SUCCESS Reading Event record 17001. Record number within stream 1: 17001 -EventSelector SUCCESS Reading Event record 18001. Record number within stream 1: 18001 -EventSelector SUCCESS Reading Event record 19001. Record number within stream 1: 19001 -EventSelector SUCCESS Reading Event record 20001. Record number within stream 1: 20001 -EventSelector SUCCESS Reading Event record 21001. Record number within stream 1: 21001 -EventSelector SUCCESS Reading Event record 22001. Record number within stream 1: 22001 -EventSelector SUCCESS Reading Event record 23001. Record number within stream 1: 23001 -EventSelector SUCCESS Reading Event record 24001. Record number within stream 1: 24001 -EventSelector SUCCESS Reading Event record 25001. Record number within stream 1: 25001 -EventSelector SUCCESS Reading Event record 26001. Record number within stream 1: 26001 -EventSelector SUCCESS Reading Event record 27001. Record number within stream 1: 27001 -EventSelector SUCCESS Reading Event record 28001. Record number within stream 1: 28001 -EventSelector SUCCESS Reading Event record 29001. Record number within stream 1: 29001 -EventSelector SUCCESS Reading Event record 30001. Record number within stream 1: 30001 -EventSelector SUCCESS Reading Event record 31001. Record number within stream 1: 31001 -EventSelector SUCCESS Reading Event record 32001. Record number within stream 1: 32001 -EventSelector SUCCESS Reading Event record 33001. Record number within stream 1: 33001 -EventSelector SUCCESS Reading Event record 34001. Record number within stream 1: 34001 -EventSelector SUCCESS Reading Event record 35001. Record number within stream 1: 35001 -EventSelector SUCCESS Reading Event record 36001. Record number within stream 1: 36001 -EventSelector SUCCESS Reading Event record 37001. Record number within stream 1: 37001 -EventSelector SUCCESS Reading Event record 38001. Record number within stream 1: 38001 -EventSelector SUCCESS Reading Event record 39001. Record number within stream 1: 39001 -EventSelector SUCCESS Reading Event record 40001. Record number within stream 1: 40001 -EventSelector SUCCESS Reading Event record 41001. Record number within stream 1: 41001 -EventSelector SUCCESS Reading Event record 42001. Record number within stream 1: 42001 -EventSelector SUCCESS Reading Event record 43001. Record number within stream 1: 43001 -EventSelector SUCCESS Reading Event record 44001. Record number within stream 1: 44001 -EventSelector SUCCESS Reading Event record 45001. Record number within stream 1: 45001 -EventSelector SUCCESS Reading Event record 46001. Record number within stream 1: 46001 -EventSelector SUCCESS Reading Event record 47001. Record number within stream 1: 47001 -EventSelector SUCCESS Reading Event record 48001. Record number within stream 1: 48001 -EventSelector SUCCESS Reading Event record 49001. Record number within stream 1: 49001 -EventLoopMgr INFO No more events in event selection -ApplicationMgr INFO Application Manager Stopped successfully -Fill SUCCESS Booked 0 N-Tuples and 1 Event Tag Collections -Fill SUCCESS List of booked Event Tag Collections in directory "EVTCOLS/Fill" -Fill SUCCESS ID=COL1 Title="The most trivial Event Tag Collection" #items=10 {Address,evtNum,runNum,gauss,flat,expo,breit,poisson,binom,flag} Items:{ 'Address' : 'IOpaqueAddress*' , 'binom' : 'I' , 'breit' : 'D' , 'evtNum' : 'I' , 'expo' : 'D' , 'flag' : 'I' , 'flat' : 'D' , 'gauss' : 'D' , 'poisson' : 'I' , 'runNum' : 'I' } -EventLoopMgr INFO Histograms converted successfully according to request. -RootCnvSvc INFO Disconnected data IO:72E30EDC-1215-11EB-8949-0242AC110005 [EvtColsEx.dst] -ToolSvc INFO Removing all tools created by ToolSvc -EvtTupleSvc INFO NTuples saved successfully -EvtTupleSvc.EVT... INFO Disconnected data IO:7B48E574-1215-11EB-95AF-0242AC110005 [EvtColsEx.tags] -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/GaudiCommonTests.ref b/GaudiAlg/tests/qmtest/refs/GaudiCommonTests.ref deleted file mode 100644 index 1f7b14f6e6230396b0a82eebd624d4f0590f5e5c..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/GaudiCommonTests.ref +++ /dev/null @@ -1,296 +0,0 @@ -JobOptionsSvc INFO # =======> /builds/gaudi/Gaudi/GaudiTestSuite/options/Services.opts -JobOptionsSvc INFO # (12,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # =======> /builds/gaudi/Gaudi/GaudiTestSuite/options/Common.opts -JobOptionsSvc INFO # (9,1): ApplicationMgr.StatusCodeCheck = 1 -JobOptionsSvc INFO # =======> /builds/gaudi/Gaudi/GaudiTestSuite/options/GaudiCommonTests.opts -JobOptionsSvc INFO # (9,1): EventDataSvc.ForceLeaves = 1 -JobOptionsSvc INFO # (10,1): EventDataSvc.RootCLID = 1 -JobOptionsSvc INFO # (17,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (19,1): ApplicationMgr.TopAlg += ["GaudiCommonTests/Test1"] -JobOptionsSvc INFO # (20,1): Test1.OutputLevel = 2 -JobOptionsSvc INFO # (21,1): Test1.RootInTES = "" -JobOptionsSvc INFO # (23,1): ApplicationMgr.TopAlg += ["GaudiCommonTests/Test2"] -JobOptionsSvc INFO # (24,1): Test2.OutputLevel = 2 -JobOptionsSvc INFO # (25,1): Test2.RootInTES = "microDST" -JobOptionsSvc INFO # (27,1): ApplicationMgr.TopAlg += ["GaudiSequencer/Seq1"] -JobOptionsSvc INFO # (28,1): Seq1.Members = ["GaudiCommonTests/Test3"] -JobOptionsSvc INFO # (29,1): Test3.OutputLevel = 2 -JobOptionsSvc INFO # (30,1): Seq1.RootInTES = "" -JobOptionsSvc INFO # (32,1): ApplicationMgr.TopAlg += ["GaudiSequencer/Seq2"] -JobOptionsSvc INFO # (33,1): Seq2.Members = ["GaudiCommonTests/Test4"] -JobOptionsSvc INFO # (34,1): Test4.OutputLevel = 2 -JobOptionsSvc INFO # (35,1): Seq2.RootInTES = "microDST" -JobOptionsSvc INFO # (40,1): ApplicationMgr.EvtMax = 1 -JobOptionsSvc INFO # (41,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO # (42,1): ApplicationMgr.HistogramPersistency = "NONE" -JobOptionsSvc INFO Job options successfully read in from /builds/gaudi/Gaudi/GaudiTestSuite/options/GaudiCommonTests.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v34r1) - running on runner-7f-zqs17-project-38-concurrent-0 on Mon Oct 19 16:16:42 2020 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Test1 DEBUG Property update for OutputLevel : new value = 2 -Test1 DEBUG Initialize base class GaudiCommon<Algorithm> -Test1 DEBUG could not locate CounterSummarySvc, no counter summary will be made -Test1 DEBUG List of ALL properties of GaudiCommonTests/Test1 #properties = 28 -Test1 DEBUG Property ['Name': Value] = 'RequireObjects':[ ] -Test1 DEBUG Property ['Name': Value] = 'VetoObjects':[ ] -Test1 DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] -Test1 DEBUG Property ['Name': Value] = 'Context':'' -Test1 DEBUG Property ['Name': Value] = 'TypePrint':True -Test1 DEBUG Property ['Name': Value] = 'PropertiesPrint':False -Test1 DEBUG Property ['Name': Value] = 'ErrorsPrint':True -Test1 DEBUG Property ['Name': Value] = 'RootInTES':'' -Test1 DEBUG Property ['Name': Value] = 'FilterCircularDependencies':True -Test1 DEBUG Property ['Name': Value] = 'Asynchronous':False -Test1 DEBUG Property ['Name': Value] = 'NeededResources':[ ] -Test1 DEBUG Property ['Name': Value] = 'Cardinality':1 -Test1 DEBUG Property ['Name': Value] = 'RegisterForContextService':True -Test1 DEBUG Property ['Name': Value] = 'MonitorService':'MonitorSvc' -Test1 DEBUG Property ['Name': Value] = 'Timeline':False -Test1 DEBUG Property ['Name': Value] = 'AuditStop':False -Test1 DEBUG Property ['Name': Value] = 'AuditStart':False -Test1 DEBUG Property ['Name': Value] = 'AuditFinalize':False -Test1 DEBUG Property ['Name': Value] = 'AuditExecute':False -Test1 DEBUG Property ['Name': Value] = 'AuditRestart':False -Test1 DEBUG Property ['Name': Value] = 'AuditReinitialize':False -Test1 DEBUG Property ['Name': Value] = 'AuditInitialize':False -Test1 DEBUG Property ['Name': Value] = 'AuditAlgorithms':False -Test1 DEBUG Property ['Name': Value] = 'ErrorMax':1 -Test1 DEBUG Property ['Name': Value] = 'Enable':True -Test1 DEBUG Property ['Name': Value] = 'OutputLevel':2 -Test1 DEBUG Property ['Name': Value] = 'ExtraOutputs':set() -Test1 DEBUG Property ['Name': Value] = 'ExtraInputs':set() -Test1 DEBUG input handles: 0 -Test1 DEBUG output handles: 0 -Test1 DEBUG Data Deps for Test1 -Test2 DEBUG Property update for OutputLevel : new value = 2 -Test2 DEBUG Initialize base class GaudiCommon<Algorithm> -Test2 DEBUG could not locate CounterSummarySvc, no counter summary will be made -Test2 DEBUG List of ALL properties of GaudiCommonTests/Test2 #properties = 28 -Test2 DEBUG Property ['Name': Value] = 'RequireObjects':[ ] -Test2 DEBUG Property ['Name': Value] = 'VetoObjects':[ ] -Test2 DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] -Test2 DEBUG Property ['Name': Value] = 'Context':'' -Test2 DEBUG Property ['Name': Value] = 'TypePrint':True -Test2 DEBUG Property ['Name': Value] = 'PropertiesPrint':False -Test2 DEBUG Property ['Name': Value] = 'ErrorsPrint':True -Test2 DEBUG Property ['Name': Value] = 'RootInTES':'microDST/' -Test2 DEBUG Property ['Name': Value] = 'FilterCircularDependencies':True -Test2 DEBUG Property ['Name': Value] = 'Asynchronous':False -Test2 DEBUG Property ['Name': Value] = 'NeededResources':[ ] -Test2 DEBUG Property ['Name': Value] = 'Cardinality':1 -Test2 DEBUG Property ['Name': Value] = 'RegisterForContextService':True -Test2 DEBUG Property ['Name': Value] = 'MonitorService':'MonitorSvc' -Test2 DEBUG Property ['Name': Value] = 'Timeline':False -Test2 DEBUG Property ['Name': Value] = 'AuditStop':False -Test2 DEBUG Property ['Name': Value] = 'AuditStart':False -Test2 DEBUG Property ['Name': Value] = 'AuditFinalize':False -Test2 DEBUG Property ['Name': Value] = 'AuditExecute':False -Test2 DEBUG Property ['Name': Value] = 'AuditRestart':False -Test2 DEBUG Property ['Name': Value] = 'AuditReinitialize':False -Test2 DEBUG Property ['Name': Value] = 'AuditInitialize':False -Test2 DEBUG Property ['Name': Value] = 'AuditAlgorithms':False -Test2 DEBUG Property ['Name': Value] = 'ErrorMax':1 -Test2 DEBUG Property ['Name': Value] = 'Enable':True -Test2 DEBUG Property ['Name': Value] = 'OutputLevel':2 -Test2 DEBUG Property ['Name': Value] = 'ExtraOutputs':set() -Test2 DEBUG Property ['Name': Value] = 'ExtraInputs':set() -Test2 DEBUG input handles: 0 -Test2 DEBUG output handles: 0 -Test2 DEBUG Data Deps for Test2 -Seq1 INFO Member list: GaudiCommonTests/Test3 -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -ToolSvc.Sequenc... INFO This machine has a speed about 3.03 times the speed of a 2.8 GHz Xeon. -Test3 DEBUG Property update for OutputLevel : new value = 2 -Test3 DEBUG Initialize base class GaudiCommon<Algorithm> -Test3 DEBUG could not locate CounterSummarySvc, no counter summary will be made -Test3 DEBUG List of ALL properties of GaudiCommonTests/Test3 #properties = 28 -Test3 DEBUG Property ['Name': Value] = 'RequireObjects':[ ] -Test3 DEBUG Property ['Name': Value] = 'VetoObjects':[ ] -Test3 DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] -Test3 DEBUG Property ['Name': Value] = 'Context':'' -Test3 DEBUG Property ['Name': Value] = 'TypePrint':True -Test3 DEBUG Property ['Name': Value] = 'PropertiesPrint':False -Test3 DEBUG Property ['Name': Value] = 'ErrorsPrint':True -Test3 DEBUG Property ['Name': Value] = 'RootInTES':'' -Test3 DEBUG Property ['Name': Value] = 'FilterCircularDependencies':True -Test3 DEBUG Property ['Name': Value] = 'Asynchronous':False -Test3 DEBUG Property ['Name': Value] = 'NeededResources':[ ] -Test3 DEBUG Property ['Name': Value] = 'Cardinality':1 -Test3 DEBUG Property ['Name': Value] = 'RegisterForContextService':True -Test3 DEBUG Property ['Name': Value] = 'MonitorService':'MonitorSvc' -Test3 DEBUG Property ['Name': Value] = 'Timeline':False -Test3 DEBUG Property ['Name': Value] = 'AuditStop':False -Test3 DEBUG Property ['Name': Value] = 'AuditStart':False -Test3 DEBUG Property ['Name': Value] = 'AuditFinalize':False -Test3 DEBUG Property ['Name': Value] = 'AuditExecute':False -Test3 DEBUG Property ['Name': Value] = 'AuditRestart':False -Test3 DEBUG Property ['Name': Value] = 'AuditReinitialize':False -Test3 DEBUG Property ['Name': Value] = 'AuditInitialize':False -Test3 DEBUG Property ['Name': Value] = 'AuditAlgorithms':False -Test3 DEBUG Property ['Name': Value] = 'ErrorMax':1 -Test3 DEBUG Property ['Name': Value] = 'Enable':True -Test3 DEBUG Property ['Name': Value] = 'OutputLevel':2 -Test3 DEBUG Property ['Name': Value] = 'ExtraOutputs':set() -Test3 DEBUG Property ['Name': Value] = 'ExtraInputs':set() -Test3 DEBUG input handles: 0 -Test3 DEBUG output handles: 0 -Test3 DEBUG Data Deps for Test3 -Seq2 INFO Member list: GaudiCommonTests/Test4, with rootInTES 'microDST/' -Test4 DEBUG Property update for OutputLevel : new value = 2 -Test4 DEBUG Initialize base class GaudiCommon<Algorithm> -Test4 DEBUG could not locate CounterSummarySvc, no counter summary will be made -Test4 DEBUG List of ALL properties of GaudiCommonTests/Test4 #properties = 28 -Test4 DEBUG Property ['Name': Value] = 'RequireObjects':[ ] -Test4 DEBUG Property ['Name': Value] = 'VetoObjects':[ ] -Test4 DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] -Test4 DEBUG Property ['Name': Value] = 'Context':'' -Test4 DEBUG Property ['Name': Value] = 'TypePrint':True -Test4 DEBUG Property ['Name': Value] = 'PropertiesPrint':False -Test4 DEBUG Property ['Name': Value] = 'ErrorsPrint':True -Test4 DEBUG Property ['Name': Value] = 'RootInTES':'microDST/' -Test4 DEBUG Property ['Name': Value] = 'FilterCircularDependencies':True -Test4 DEBUG Property ['Name': Value] = 'Asynchronous':False -Test4 DEBUG Property ['Name': Value] = 'NeededResources':[ ] -Test4 DEBUG Property ['Name': Value] = 'Cardinality':1 -Test4 DEBUG Property ['Name': Value] = 'RegisterForContextService':True -Test4 DEBUG Property ['Name': Value] = 'MonitorService':'MonitorSvc' -Test4 DEBUG Property ['Name': Value] = 'Timeline':False -Test4 DEBUG Property ['Name': Value] = 'AuditStop':False -Test4 DEBUG Property ['Name': Value] = 'AuditStart':False -Test4 DEBUG Property ['Name': Value] = 'AuditFinalize':False -Test4 DEBUG Property ['Name': Value] = 'AuditExecute':False -Test4 DEBUG Property ['Name': Value] = 'AuditRestart':False -Test4 DEBUG Property ['Name': Value] = 'AuditReinitialize':False -Test4 DEBUG Property ['Name': Value] = 'AuditInitialize':False -Test4 DEBUG Property ['Name': Value] = 'AuditAlgorithms':False -Test4 DEBUG Property ['Name': Value] = 'ErrorMax':1 -Test4 DEBUG Property ['Name': Value] = 'Enable':True -Test4 DEBUG Property ['Name': Value] = 'OutputLevel':2 -Test4 DEBUG Property ['Name': Value] = 'ExtraOutputs':set() -Test4 DEBUG Property ['Name': Value] = 'ExtraInputs':set() -Test4 DEBUG input handles: 0 -Test4 DEBUG output handles: 0 -Test4 DEBUG Data Deps for Test4 -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -Test1 INFO Execute -Test1 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address '/Event/Test1/Tracks1' -Test1 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address '/Event/Test1/Tracks2' -Test1 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'Test1/Tracks3' -Test1 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'Test1/Tracks4' -Test1 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test1/Tracks1' -Test1 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test1/Tracks2' -Test1 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'Test1/Tracks3' -Test1 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'Test1/Tracks4' -Test1 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '/Event' -Test1 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '/Event' -Test1 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '' -Test1 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '' -Test1 INFO Loaded Objects: -Test1 INFO /Event/Test1/Tracks1 -Test1 INFO /Event/Test1/Tracks2 -Test1 INFO /Event/Test1/Tracks3 -Test1 INFO /Event/Test1/Tracks4 -Test1 INFO /Event -Test1 INFO /Event -Test1 INFO /Event -Test1 INFO /Event -Test1 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test1/Tracks1' -Test1 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' could not be retrieved from TS at address 'Nowhere/To/Be/Found' -Test2 INFO Execute -Test2 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'microDST/Test2/Tracks1' -Test2 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address '/Event/Test2/Tracks2' -Test2 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'microDST/Test2/Tracks3' -Test2 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'Test2/Tracks4' -Test2 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'microDST/Test2/Tracks1' -Test2 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test2/Tracks2' -Test2 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'microDST/Test2/Tracks3' -Test2 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'Test2/Tracks4' -Test2 DEBUG The object of type 'DataObject*' has been retrieved from TS at address 'microDST' -Test2 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '/Event' -Test2 DEBUG The object of type 'DataObject*' has been retrieved from TS at address 'microDST' -Test2 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '' -Test2 INFO Loaded Objects: -Test2 INFO /Event/microDST/Test2/Tracks1 -Test2 INFO /Event/Test2/Tracks2 -Test2 INFO /Event/microDST/Test2/Tracks3 -Test2 INFO /Event/Test2/Tracks4 -Test2 INFO /Event/microDST -Test2 INFO /Event -Test2 INFO /Event/microDST -Test2 INFO /Event -Test2 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'microDST/Test2/Tracks1' -Test2 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' could not be retrieved from TS at address 'microDST/Nowhere/To/Be/Found' -Test3 INFO Execute -Test3 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address '/Event/Test3/Tracks1' -Test3 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address '/Event/Test3/Tracks2' -Test3 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'Test3/Tracks3' -Test3 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'Test3/Tracks4' -Test3 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test3/Tracks1' -Test3 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test3/Tracks2' -Test3 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'Test3/Tracks3' -Test3 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'Test3/Tracks4' -Test3 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '/Event' -Test3 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '/Event' -Test3 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '' -Test3 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '' -Test3 INFO Loaded Objects: -Test3 INFO /Event/Test3/Tracks1 -Test3 INFO /Event/Test3/Tracks2 -Test3 INFO /Event/Test3/Tracks3 -Test3 INFO /Event/Test3/Tracks4 -Test3 INFO /Event -Test3 INFO /Event -Test3 INFO /Event -Test3 INFO /Event -Test3 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test3/Tracks1' -Test3 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' could not be retrieved from TS at address 'Nowhere/To/Be/Found' -Test4 INFO Execute -Test4 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'microDST/Test4/Tracks1' -Test4 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address '/Event/Test4/Tracks2' -Test4 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'microDST/Test4/Tracks3' -Test4 DEBUG GaudiCommonTests:: The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >' is registered in TS at address 'Test4/Tracks4' -Test4 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'microDST/Test4/Tracks1' -Test4 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address '/Event/Test4/Tracks2' -Test4 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'microDST/Test4/Tracks3' -Test4 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'Test4/Tracks4' -Test4 DEBUG The object of type 'DataObject*' has been retrieved from TS at address 'microDST' -Test4 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '/Event' -Test4 DEBUG The object of type 'DataObject*' has been retrieved from TS at address 'microDST' -Test4 DEBUG The object of type 'DataObject*' has been retrieved from TS at address '' -Test4 INFO Loaded Objects: -Test4 INFO /Event/microDST/Test4/Tracks1 -Test4 INFO /Event/Test4/Tracks2 -Test4 INFO /Event/microDST/Test4/Tracks3 -Test4 INFO /Event/Test4/Tracks4 -Test4 INFO /Event/microDST -Test4 INFO /Event -Test4 INFO /Event/microDST -Test4 INFO /Event -Test4 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' has been retrieved from TS at address 'microDST/Test4/Tracks1' -Test4 DEBUG The object of type 'KeyedContainer<Gaudi::TestSuite::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >*' could not be retrieved from TS at address 'microDST/Nowhere/To/Be/Found' -ApplicationMgr INFO Application Manager Stopped successfully -Test1 DEBUG Finalize base class GaudiAlgorithm -Test1 DEBUG Tools to release : -Test1 DEBUG Services to release : -Test2 DEBUG Finalize base class GaudiAlgorithm -Test2 DEBUG Tools to release : -Test2 DEBUG Services to release : -Test3 DEBUG Finalize base class GaudiAlgorithm -Test3 DEBUG Tools to release : -Test3 DEBUG Services to release : -Test4 DEBUG Finalize base class GaudiAlgorithm -Test4 DEBUG Tools to release : -Test4 DEBUG Services to release : -EventLoopMgr INFO Histograms converted successfully according to request. -ToolSvc INFO Removing all tools created by ToolSvc -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/HistoEx.pyref b/GaudiAlg/tests/qmtest/refs/HistoEx.pyref deleted file mode 100644 index b7621e9a0a42e36bba133a04022fd14133c70213..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/HistoEx.pyref +++ /dev/null @@ -1,88 +0,0 @@ - -******************************************************************************* -* * -* Simple example which illustrate the usage of useful algorithm base class * -* HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * -* * -******************************************************************************* -Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r7) - running on server on Thu Sep 29 16:04:51 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv -RootHistSvc INFO Writing ROOT histograms to: histoex.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -DetectorDataSvc INFO Detector description not requested to be loaded -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully - - Histo TES : "HistoEx/ 1D histo " - Histo Title : " 1D histo " - - Mean : 4.5 +- 0.2031 - Rms : 2.8723 +- 0.09994 - Skewness : 0.52751 +- 0.1706 - Kurtosis : -1.0415 +- 0.3337 - - Entries : - | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | - | 200 | 200 | 0 | 0 | 200 | 200 | 200 | - - Annotation - | Title : 1D histo | - | title : 1D histo | - | id : 1D histo | - - - 25 ++----+----+----+----+ - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |**********. . | - |IIIIIIIIII. . | - 16.7 +IIIIIIIIII..........+ - |IIIIIIIIII. . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 8.33 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 0 *-++----+----**********->* - U - N O - D V - E E - R R - F F - L L - O 1 1 2 O - W 00 5 0 5 0 W - - - - -ApplicationMgr INFO Application Manager Stopped successfully -HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 -HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | -HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 - ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 -HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 - ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/HistoEx.pyref.armv8_a b/GaudiAlg/tests/qmtest/refs/HistoEx.pyref.armv8_a deleted file mode 100644 index 6e6260135959cf88dcfb5d7f380fd3a949f701e8..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/HistoEx.pyref.armv8_a +++ /dev/null @@ -1,89 +0,0 @@ -# setting LC_ALL to "C" - -******************************************************************************* -* * -* Simple example which illustrate the usage of useful algorithm base class * -* HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * -* * -******************************************************************************* -Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r8) - running on lbbuildinter02.cern.ch on Mon Nov 14 16:43:56 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv -RootHistSvc INFO Writing ROOT histograms to: histo1.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -DetectorDataSvc INFO Detector description not requested to be loaded -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully - - Histo TES : "HistoEx/ 1D histo " - Histo Title : " 1D histo " - - Mean : 4.5 +- 0.2031 - Rms : 2.8723 +- 0.09994 - Skewness : 0.52751 +- 0.1706 - Kurtosis : -1.0415 +- 0.3337 - - Entries : - | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | - | 200 | 200 | 0 | 0 | 200 | 200 | 200 | - - Annotation - | Title : 1D histo | - | title : 1D histo | - | id : 1D histo | - - - 25 ++----+----+----+----+ - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |**********. . | - |IIIIIIIIII. . | - 16.7 +IIIIIIIIII..........+ - |IIIIIIIIII. . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 8.33 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 2.22e-16 ++----+----+----+----+ - U - N O - D V - E E - R R - F F - L L - O 1 1 2 O - W 00 5 0 5 0 W - - - - -ApplicationMgr INFO Application Manager Stopped successfully -HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 -HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | -HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 - ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 -HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 - ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/HistoEx.pyref.i686 b/GaudiAlg/tests/qmtest/refs/HistoEx.pyref.i686 deleted file mode 100644 index 105dc62b151db5d0644788ca2482f587f637bd27..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/HistoEx.pyref.i686 +++ /dev/null @@ -1,88 +0,0 @@ - -******************************************************************************* -* * -* Simple example which illustrate the usage of useful algorithm base class * -* HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * -* * -******************************************************************************* -Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.77 $ - running on lxbuild135.cern.ch on Fri Apr 23 12:47:50 2010 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv -RootHistSvc INFO Writing ROOT histograms to: histo1.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -DetectorDataSvc INFO Detector description not requested to be loaded -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully - - Histo TES : "HistoEx/ 1D histo " - Histo Title : " 1D histo " - - Mean : 4.5 +- 0.2031 - Rms : 2.8723 +- 0.09994 - Skewness : 0.52751 +- 0.1706 - Kurtosis : -1.0415 +- 0.3337 - - Entries : - | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | - | 200 | 200 | 0 | 0 | 200 | 200 | 200 | - - Annotation - | Title : 1D histo | - | title : 1D histo | - | id : 1D histo | - - - 25 ++----+----+----+----+ - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |**********. . | - |IIIIIIIIII. . | - 16.7 +IIIIIIIIII..........+ - |IIIIIIIIII. . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 8.33 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 2.22e-16 ++----+----+----+----+ - U - N O - D V - E E - R R - F F - L L - O 1 1 2 O - W 00 5 0 5 0 W - - - - -ApplicationMgr INFO Application Manager Stopped successfully -HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 -HistoEx SUCCESS List of booked 1D histograms in directory "HistoEx" :- - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | -HistoEx SUCCESS List of booked 2D histograms in directory "HistoEx" :- - ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 -HistoEx SUCCESS List of booked 3D histograms in directory "HistoEx" :- - ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/HistoEx.pyref.slc4_ia32 b/GaudiAlg/tests/qmtest/refs/HistoEx.pyref.slc4_ia32 deleted file mode 100644 index 105dc62b151db5d0644788ca2482f587f637bd27..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/HistoEx.pyref.slc4_ia32 +++ /dev/null @@ -1,88 +0,0 @@ - -******************************************************************************* -* * -* Simple example which illustrate the usage of useful algorithm base class * -* HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * -* * -******************************************************************************* -Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.77 $ - running on lxbuild135.cern.ch on Fri Apr 23 12:47:50 2010 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv -RootHistSvc INFO Writing ROOT histograms to: histo1.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -DetectorDataSvc INFO Detector description not requested to be loaded -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully - - Histo TES : "HistoEx/ 1D histo " - Histo Title : " 1D histo " - - Mean : 4.5 +- 0.2031 - Rms : 2.8723 +- 0.09994 - Skewness : 0.52751 +- 0.1706 - Kurtosis : -1.0415 +- 0.3337 - - Entries : - | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | - | 200 | 200 | 0 | 0 | 200 | 200 | 200 | - - Annotation - | Title : 1D histo | - | title : 1D histo | - | id : 1D histo | - - - 25 ++----+----+----+----+ - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |**********. . | - |IIIIIIIIII. . | - 16.7 +IIIIIIIIII..........+ - |IIIIIIIIII. . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 8.33 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 2.22e-16 ++----+----+----+----+ - U - N O - D V - E E - R R - F F - L L - O 1 1 2 O - W 00 5 0 5 0 W - - - - -ApplicationMgr INFO Application Manager Stopped successfully -HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 -HistoEx SUCCESS List of booked 1D histograms in directory "HistoEx" :- - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | -HistoEx SUCCESS List of booked 2D histograms in directory "HistoEx" :- - ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 -HistoEx SUCCESS List of booked 3D histograms in directory "HistoEx" :- - ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/HistoEx.pyref.x86_64_v3-opt b/GaudiAlg/tests/qmtest/refs/HistoEx.pyref.x86_64_v3-opt deleted file mode 100644 index eca42f865aabd2c54b99df777799558f845e0e40..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/HistoEx.pyref.x86_64_v3-opt +++ /dev/null @@ -1,88 +0,0 @@ - -******************************************************************************* -* * -* Simple example which illustrate the usage of useful algorithm base class * -* HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * -* * -******************************************************************************* -Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v999r999) - running on lblhcbpr13.cern.ch on Mon Sep 14 04:03:53 2020 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv -RootHistSvc INFO Writing ROOT histograms to: histo1.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -DetectorDataSvc INFO Detector description not requested to be loaded -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully - - Histo TES : "HistoEx/ 1D histo " - Histo Title : " 1D histo " - - Mean : 4.5 +- 0.2031 - Rms : 2.8723 +- 0.09994 - Skewness : 0.52751 +- 0.1706 - Kurtosis : -1.0415 +- 0.3337 - - Entries : - | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | - | 200 | 200 | 0 | 0 | 200 | 200 | 200 | - - Annotation - | Title : 1D histo | - | title : 1D histo | - | id : 1D histo | - - - 25 ++----+----+----+----+ - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |**********. . | - |IIIIIIIIII. . | - 16.7 +IIIIIIIIII..........+ - |IIIIIIIIII. . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 8.33 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 2.22e-16 ++----+----+----+----+ - U - N O - D V - E E - R R - F F - L L - O 1 1 2 O - W 00 5 0 5 0 W - - - - -ApplicationMgr INFO Application Manager Stopped successfully -HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 -HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | -HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 - ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 -HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 - ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/HistoEx.pyref.x86_64_v4-opt b/GaudiAlg/tests/qmtest/refs/HistoEx.pyref.x86_64_v4-opt deleted file mode 120000 index cb2ae31e2feea1f8c1e25c109d0265f293e99382..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/HistoEx.pyref.x86_64_v4-opt +++ /dev/null @@ -1 +0,0 @@ -HistoEx.pyref.x86_64_v3-opt \ No newline at end of file diff --git a/GaudiAlg/tests/qmtest/refs/HistoEx1.pyref b/GaudiAlg/tests/qmtest/refs/HistoEx1.pyref deleted file mode 100644 index 9688c1e8a8acc4aaad0ae5aff8b354125ba26da1..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/HistoEx1.pyref +++ /dev/null @@ -1,97 +0,0 @@ - -******************************************************************************* -* * -* Simple example which illustrate the usage of useful algorithm base class * -* HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * -* It is an extension of HistoEx module, it provides similar algorithm, but * -* with explicit histogram manipulation trhrough explicit book and fill * -* * -******************************************************************************* -Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r7) - running on server on Thu Sep 29 16:04:51 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv -RootHistSvc INFO Writing ROOT histograms to: histoex1.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -DetectorDataSvc INFO Detector description not requested to be loaded -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully - - Histo TES : "HistoEx1/ 1D histo " - Histo Title : " 1D histo " - - Mean : 4.5 +- 0.2031 - Rms : 2.8723 +- 0.09994 - Skewness : 0.52751 +- 0.1706 - Kurtosis : -1.0415 +- 0.3337 - - Entries : - | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | - | 200 | 200 | 0 | 0 | 200 | 33.2 | 33.2 | - - Annotation - | Title : 1D histo | - | title : 1D histo | - | id : 1D histo | - - - 4.5 ++----+----+----+----+ - || . . . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - 3.38 +IIIIIIIIII..........+ - |**********. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - 2.25 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - 1.12 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - 0 *-++----+----**********->* - U - N O - D V - E E - R R - F F - L L - O 1 1 2 O - W 00 5 0 5 0 W - - - - -ApplicationMgr INFO Application Manager Stopped successfully -HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 -HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | -HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 - ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 -HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 - ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 -HistoEx1 SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 -HistoEx1 SUCCESS 1D histograms in directory "HistoEx1" : 1 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | -HistoEx1 SUCCESS 2D histograms in directory "HistoEx1" : 1 - ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 -HistoEx1 SUCCESS 3D histograms in directory "HistoEx1" : 1 - ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/HistoEx2.pyref b/GaudiAlg/tests/qmtest/refs/HistoEx2.pyref deleted file mode 100644 index 85d8ad6d9177ae1c50edfcff1d169eb536a8aaf7..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/HistoEx2.pyref +++ /dev/null @@ -1,334 +0,0 @@ - -******************************************************************************* -* * -* Simple example which illustrate the usage of useful algorithm base class * -* HistoAlgo (python version of C++ GaudiHistoAlg) for 'easy' histogramming. * -* * -* This example illustrates the usage of 1D and 2D profile histograms * -* * -******************************************************************************* -Vanya BELYAEV ibelyaev@physics.syr.edu -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r7) - running on server on Thu Sep 29 16:24:26 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv -RootHistSvc INFO Writing ROOT histograms to: histoex2.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -DetectorDataSvc INFO Detector description not requested to be loaded -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> - Alg='HistoEx', ID=' 1D histo ' , Histo=Histogram 1D " 1D histo " 20 bins [0.000000,20.000000] - - Histo TES : "HistoEx/ 1D histo " - Histo Title : " 1D histo " - - Mean : 4.5 +- 0.2031 - Rms : 2.8723 +- 0.09994 - Skewness : 0.52751 +- 0.1706 - Kurtosis : -1.0415 +- 0.3337 - - Entries : - | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | - | 200 | 200 | 0 | 0 | 200 | 200 | 200 | - - Annotation - | Title : 1D histo | - | title : 1D histo | - | id : 1D histo | - - - 25 ++----+----+----+----+ - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |**********. . | - |IIIIIIIIII. . | - 16.7 +IIIIIIIIII..........+ - |IIIIIIIIII. . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 8.33 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 0 *-++----+----**********->* - U - N O - D V - E E - R R - F F - L L - O 1 1 2 O - W 00 5 0 5 0 W - - - - - Alg='HistoEx', ID=' 2D histo ' , Histo=Histogram 2D " 2D histo " 20 xbins [0.000000,20.000000], 20 ybins [0.000000,20.000000] - Alg='HistoEx', ID=' 3D histo ' , Histo= ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 - Alg='HistoEx1', ID=' 1D histo ' , Histo=Histogram 1D " 1D histo " 20 bins [0.000000,20.000000] - - Histo TES : "HistoEx1/ 1D histo " - Histo Title : " 1D histo " - - Mean : 4.5 +- 0.2031 - Rms : 2.8723 +- 0.09994 - Skewness : 0.52751 +- 0.1706 - Kurtosis : -1.0415 +- 0.3337 - - Entries : - | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | - | 200 | 200 | 0 | 0 | 200 | 33.2 | 33.2 | - - Annotation - | Title : 1D histo | - | title : 1D histo | - | id : 1D histo | - - - 4.5 ++----+----+----+----+ - || . . . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - 3.38 +IIIIIIIIII..........+ - |**********. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - 2.25 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - 1.12 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - 0 *-++----+----**********->* - U - N O - D V - E E - R R - F F - L L - O 1 1 2 O - W 00 5 0 5 0 W - - - - - Alg='HistoEx1', ID=' 2D histo ' , Histo=Histogram 2D " 2D histo " 20 xbins [0.000000,20.000000], 20 ybins [0.000000,20.000000] - Alg='HistoEx1', ID=' 3D histo ' , Histo= ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 - Alg='HistoEx2', ID=' x vs y ' , Histo=Histogram 2D " x vs y " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] - Alg='HistoEx2', ID=' x vs y (profile)' , Histo=<cppyy.gbl.AIDA.IProfile1D object at 0x19798038> - - Histo TES : "HistoEx2/ x vs y (profile)" - Histo Title : " x vs y (profile)" - - Mean : 0.0027176 - Rms : 0.87571 - - Entries : - | All | In Range | Underflow | Overflow | Integral | Total | - | 20000 | 20000 | 479 | 431 | -2.8614 | -481.91 | - - Annotation - | Title : x vs y (profile) | - | title : x vs y (profile) | - | Name : x vs y (profile) | - | id : x vs y (profile) | - - - 4 ++----+----+----+----+----+----+----+----+----+----+ - |. . . . . | . . . . | - |. . . . . | . . . . | - |. . . . . | . . . . | - |. . . . . | . . . . | - 1.5 +.........................+........................+ - |. . . . . | . . . . | - |. . . . . | . . . . | - 0 I-+IIII**I***+I-*II-II-*--*III--**-*-*I-**III-I*II*I-->* - * |****I.*III***I******.**I*****I.*I*I**II*****I**I**| - -1 +.........................+................I......I+ - |. . . . . | . . . . | - |. . . . . | . . . . | - |. . . . . | . . . . | - |. . . . . | . . . . | - -3.5 +.........................+........................+ - |. . . . . | . . . . | - |. . . . . | . . . . | - |. . . . . | . . . . | - |. . . . . | . . . . | - -6 ++----+----+----+----+----+----+----+----+----+----+ - U - N O - D V - E E - R R - F - - - - F - L 1 1 0 0 0 0 1 1 L - O -- . . . . . . . . O - W 22 6 2 8 4 0 4 8 2 6 2 W - - - - - Alg='HistoEx2', ID=' x vs y+3x ' , Histo=Histogram 2D " x vs y+3x " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] - Alg='HistoEx2', ID=' x vs y+3x (profile)' , Histo=<cppyy.gbl.AIDA.IProfile1D object at 0x190cf018> - - Histo TES : "HistoEx2/ x vs y+3x (profile)" - Histo Title : " x vs y+3x (profile)" - - Mean : 0.0027176 - Rms : 0.87571 - - Entries : - | All | In Range | Underflow | Overflow | Integral | Total | - | 20000 | 20000 | 479 | 431 | -2.9061 | -665.35 | - - Annotation - | Title : x vs y+3x (profile) | - | title : x vs y+3x (profile) | - | Name : x vs y+3x (profile) | - | id : x vs y+3x (profile) | - - - 15 ++----+----+----+----+----+----+----+----+----+----+ - |. . . . . | . . . . | - |. . . . . | . . . . | - |. . . . . | . . . . ***| - |. . . . . | . . . ***I | - |. . . . . | . . .I** . | - |. . . . . | . . ****I . | * - 5 +.........................+.........I**I...........+ - |. . . . . | . **** . . | - |. . . . . | *** . . . | - |. . . . . |I**I. . . . | - 0 -++----+----+----+----+--****---+----+----+----+-----> - |. . . . ***I | . . . . | - |. . . . I**I | . . . . | - -5 +...............***.......+........................+ - |. . .I***. . | . . . . | - * |. . I*** . . | . . . . | - |. **** . . . | . . . . | - |. **. . . . | . . . . | - |*** . . . . | . . . . | - |. . . . . | . . . . | - -15 ++----+----+----+----+----+----+----+----+----+----+ - U - N O - D V - E E - R R - F - - - - F - L 1 1 0 0 0 0 1 1 L - O -- . . . . . . . . O - W 22 6 2 8 4 0 4 8 2 6 2 W - - - - - Alg='HistoEx2', ID=' x vs y-3x ' , Histo=Histogram 2D " x vs y-3x " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] - Alg='HistoEx2', ID=' x vs y-3x (profile)' , Histo=<cppyy.gbl.AIDA.IProfile1D object at 0x190cb8f8> - - Histo TES : "HistoEx2/ x vs y-3x (profile)" - Histo Title : " x vs y-3x (profile)" - - Mean : 0.0027176 - Rms : 0.87571 - - Entries : - | All | In Range | Underflow | Overflow | Integral | Total | - | 20000 | 20000 | 479 | 431 | -2.8167 | -298.46 | - - Annotation - | Title : x vs y-3x (profile) | - | title : x vs y-3x (profile) | - | Name : x vs y-3x (profile) | - | id : x vs y-3x (profile) | - - - 15 ++----+----+----+----+----+----+----+----+----+----+ - |. . . . . | . . . . | - |. . . . . | . . . . | - |**I . . . . | . . . . | - |. **** . . . | . . . . | - |. .*** . . . | . . . . | - * |. . *** . . | . . . . | - 5 +...........I**I..........+........................+ - |. . . **** . | . . . . | - |. . . . I*** | . . . . | - |. . . . .*** | . . . . | - 0 -++----+----+----+----+--I**I---+----+----+----+-----> - |. . . . . |****. . . . | - |. . . . . | I*** . . . | - -5 +.........................+......I**...............+ - |. . . . . | . ***I . . | - |. . . . . | . . *** . | * - |. . . . . | . . .****. | - |. . . . . | . . . I**I | - |. . . . . | . . . . ***| - |. . . . . | . . . . I| - -15 ++----+----+----+----+----+----+----+----+----+----+ - U - N O - D V - E E - R R - F - - - - F - L 1 1 0 0 0 0 1 1 L - O -- . . . . . . . . O - W 22 6 2 8 4 0 4 8 2 6 2 W - - - - -ApplicationMgr INFO Application Manager Stopped successfully -HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 -HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | -HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 - ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 -HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 - ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 -HistoEx1 SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 -HistoEx1 SUCCESS 1D histograms in directory "HistoEx1" : 1 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | -HistoEx1 SUCCESS 2D histograms in directory "HistoEx1" : 1 - ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 -HistoEx1 SUCCESS 3D histograms in directory "HistoEx1" : 1 - ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 -HistoEx2 SUCCESS Booked 6 Histogram(s) : 2D=3 1DProf=3 -HistoEx2 SUCCESS 2D histograms in directory "HistoEx2" : 3 - ID= x vs y " x vs y " Ents/All=20000/20000<X>/sX=0.0027176/0.87571,<Y>/sY=-0.026393/1.0025 - ID= x vs y+3x " x vs y+3x " Ents/All=19093/20000<X>/sX=0.012982/0.69629,<Y>/sY=0.0081023/2.0716 - ID= x vs y-3x " x vs y-3x " Ents/All=19093/20000<X>/sX=0.0025214/0.69108,<Y>/sY=-0.030063/2.0616 -HistoEx2 SUCCESS 1D profile histograms in directory "HistoEx2" : 3 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | x vs y (profile) | " x vs y (profile)" | 20000 | 0.0027176 | 0.87571 | 0 | -3 | - | x vs y+3x (profile) | " x vs y+3x (profile)" | 20000 | 0.0027176 | 0.87571 | 0 | -3 | - | x vs y-3x (profile) | " x vs y-3x (profile)" | 20000 | 0.0027176 | 0.87571 | 0 | -3 | -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/HistoEx2.pyref.armv8_a b/GaudiAlg/tests/qmtest/refs/HistoEx2.pyref.armv8_a deleted file mode 100644 index be418bd4dc7375d4a12b93e30dec6fa270fdbeea..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/HistoEx2.pyref.armv8_a +++ /dev/null @@ -1,335 +0,0 @@ -# setting LC_ALL to "C" - -******************************************************************************* -* * -* Simple example which illustrate the usage of useful algorithm base class * -* HistoAlgo (python version of C++ GaudiHistoAlg) for 'easy' histogramming. * -* * -* This example illustrates the usage of 1D and 2D profile histograms * -* * -******************************************************************************* -Vanya BELYAEV ibelyaev@physics.syr.edu -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r8) - running on lbbuildinter02.cern.ch on Mon Nov 14 16:44:04 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv -RootHistSvc INFO Writing ROOT histograms to: histo1.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -DetectorDataSvc INFO Detector description not requested to be loaded -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> - Alg='HistoEx', ID=' 1D histo ' , Histo=Histogram 1D " 1D histo " 20 bins [0.000000,20.000000] - - Histo TES : "HistoEx/ 1D histo " - Histo Title : " 1D histo " - - Mean : 4.5 +- 0.2031 - Rms : 2.8723 +- 0.09994 - Skewness : 0.52751 +- 0.1706 - Kurtosis : -1.0415 +- 0.3337 - - Entries : - | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | - | 200 | 200 | 0 | 0 | 200 | 200 | 200 | - - Annotation - | Title : 1D histo | - | title : 1D histo | - | id : 1D histo | - - - 25 ++----+----+----+----+ - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |**********. . | - |IIIIIIIIII. . | - 16.7 +IIIIIIIIII..........+ - |IIIIIIIIII. . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 8.33 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 2.22e-16 ++----+----+----+----+ - U - N O - D V - E E - R R - F F - L L - O 1 1 2 O - W 00 5 0 5 0 W - - - - - Alg='HistoEx', ID=' 2D histo ' , Histo=Histogram 2D " 2D histo " 20 xbins [0.000000,20.000000], 20 ybins [0.000000,20.000000] - Alg='HistoEx', ID=' 3D histo ' , Histo= ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 - Alg='HistoEx1', ID=' 1D histo ' , Histo=Histogram 1D " 1D histo " 20 bins [0.000000,20.000000] - - Histo TES : "HistoEx1/ 1D histo " - Histo Title : " 1D histo " - - Mean : 4.5 +- 0.2031 - Rms : 2.8723 +- 0.09994 - Skewness : 0.52751 +- 0.1706 - Kurtosis : -1.0415 +- 0.3337 - - Entries : - | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | - | 200 | 200 | 0 | 0 | 200 | 33.2 | 33.2 | - - Annotation - | Title : 1D histo | - | title : 1D histo | - | id : 1D histo | - - - 4.5 ++----+----+----+----+ - || . . . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - 3.38 +IIIIIIIIII..........+ - |**********. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - 2.25 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - 1.12 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - 0 *-++----+----**********->* - U - N O - D V - E E - R R - F F - L L - O 1 1 2 O - W 00 5 0 5 0 W - - - - - Alg='HistoEx1', ID=' 2D histo ' , Histo=Histogram 2D " 2D histo " 20 xbins [0.000000,20.000000], 20 ybins [0.000000,20.000000] - Alg='HistoEx1', ID=' 3D histo ' , Histo= ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 - Alg='HistoEx2', ID=' x vs y ' , Histo=Histogram 2D " x vs y " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] - Alg='HistoEx2', ID=' x vs y (profile)' , Histo=<cppyy.gbl.AIDA.IProfile1D object at 0x453da658> - - Histo TES : "HistoEx2/ x vs y (profile)" - Histo Title : " x vs y (profile)" - - Mean : -0.0052704 - Rms : 0.8777 - - Entries : - | All | In Range | Underflow | Overflow | Integral | Total | - | 200000 | 200000 | 4608 | 4544 | -0.54562 | -1083.8 | - - Annotation - | Title : x vs y (profile) | - | title : x vs y (profile) | - | Name : x vs y (profile) | - | id : x vs y (profile) | - - - 1.5 +----+----+----+----+----+----+----+----+----+----++ - | . . . . | . . . . .| - | . . . . | . . . . .| - | . . . . | . . . . .| - | . . . . | . . . . .| - 0.5 +........................+.........................+ - | . . . . | . . . . .| - | . . . . | . . . . I.| - 0 *-+*************************************************I->* - | I I . . . | . . . . I *| - -0.5 +........................+.........................+ - | . . . . | . . . . .| - | . . . . | . . . . .| - | . . . . | . . . . .| - | . . . . | . . . . .| - -1.5 +........................+.........................+ - | . . . . | . . . . .| - | . . . . | . . . . .| - | . . . . | . . . . .| - | . . . . | . . . . .| - -2.5 +----+----+----+----+----+----+----+----+----+----++ - U - N O - D V - E E - R - - - - - R - F 1 1 0 0 0 0 0 1 1 1 F - L . . . . . . . . . . L - O - 6 2 8 4 0 3 7 1 5 9 O - W 2 8 8 8 8 8 2 2 2 2 22 W - - - - - Alg='HistoEx2', ID=' x vs y+3x ' , Histo=Histogram 2D " x vs y+3x " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] - Alg='HistoEx2', ID=' x vs y+3x (profile)' , Histo=<cppyy.gbl.AIDA.IProfile1D object at 0x453e61d8> - - Histo TES : "HistoEx2/ x vs y+3x (profile)" - Histo Title : " x vs y+3x (profile)" - - Mean : -0.0052704 - Rms : 0.8777 - - Entries : - | All | In Range | Underflow | Overflow | Integral | Total | - | 200000 | 200000 | 4608 | 4544 | -0.54771 | -4660.5 | - - Annotation - | Title : x vs y+3x (profile) | - | title : x vs y+3x (profile) | - | Name : x vs y+3x (profile) | - | id : x vs y+3x (profile) | - - - 15 +----+----+----+----+----+----+----+----+----+----++ - | . . . . | . . . . .| - | . . . . | . . . . .| - | . . . . | . . . . ***| - | . . . . | . . . ***I .| - | . . . . | . . . ***. .| - | . . . . | . . ***I . .| * - 5 +........................+..........***............+ - | . . . . | . *** . . .| - | . . . . | *** . . . .| - | . . . . | ***. . . . .| - 0 -+----+----+----+----+---I**---+----+----+----+----+-> - | . . . . ***| . . . . .| - | . . . *** | . . . . .| - -5 +...............***......+.........................+ - | . . I*** . | . . . . .| - * | . *** . . | . . . . .| - | . ***. . . | . . . . .| - | *** . . . | . . . . .| - |*** . . . . | . . . . .| - | . . . . | . . . . .| - -15 +----+----+----+----+----+----+----+----+----+----++ - U - N O - D V - E E - R - - - - - R - F 1 1 0 0 0 0 0 1 1 1 F - L . . . . . . . . . . L - O - 6 2 8 4 0 3 7 1 5 9 O - W 2 8 8 8 8 8 2 2 2 2 22 W - - - - - Alg='HistoEx2', ID=' x vs y-3x ' , Histo=Histogram 2D " x vs y-3x " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] - Alg='HistoEx2', ID=' x vs y-3x (profile)' , Histo=<cppyy.gbl.AIDA.IProfile1D object at 0x45051458> - - Histo TES : "HistoEx2/ x vs y-3x (profile)" - Histo Title : " x vs y-3x (profile)" - - Mean : -0.0052704 - Rms : 0.8777 - - Entries : - | All | In Range | Underflow | Overflow | Integral | Total | - | 200000 | 200000 | 4608 | 4544 | -0.54353 | 2492.9 | - - Annotation - | Title : x vs y-3x (profile) | - | title : x vs y-3x (profile) | - | Name : x vs y-3x (profile) | - | id : x vs y-3x (profile) | - - - 15 +----+----+----+----+----+----+----+----+----+----++ - | . . . . | . . . . .| - | . . . . | . . . . .| - |*** . . . . | . . . . .| - | I*** . . . | . . . . .| - | . ***. . . | . . . . .| - * | . *** . . | . . . . .| - 5 +............**I.........+.........................+ - | . . **** . | . . . . .| - | . . . I**I | . . . . .| - | . . . .****| . . . . .| - 0 -+----+----+----+----+---I***--+----+----+----+----+-> - | . . . . | *** . . . .| - | . . . . | I**I . . . .| - -5 +........................+.......***I..............+ - | . . . . | . .***I. . .| - | . . . . | . . *** . .| * - | . . . . | . . . ***. .| - | . . . . | . . . *** .| - | . . . . | . . . . ***| - | . . . . | . . . . .| - -15 +----+----+----+----+----+----+----+----+----+----++ - U - N O - D V - E E - R - - - - - R - F 1 1 0 0 0 0 0 1 1 1 F - L . . . . . . . . . . L - O - 6 2 8 4 0 3 7 1 5 9 O - W 2 8 8 8 8 8 2 2 2 2 22 W - - - - -ApplicationMgr INFO Application Manager Stopped successfully -HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 -HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | -HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 - ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 -HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 - ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 -HistoEx1 SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 -HistoEx1 SUCCESS 1D histograms in directory "HistoEx1" : 1 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | -HistoEx1 SUCCESS 2D histograms in directory "HistoEx1" : 1 - ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 -HistoEx1 SUCCESS 3D histograms in directory "HistoEx1" : 1 - ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 -HistoEx2 SUCCESS Booked 6 Histogram(s) : 2D=3 1DProf=3 -HistoEx2 SUCCESS 2D histograms in directory "HistoEx2" : 3 - ID= x vs y " x vs y " Ents/All=200000/200000<X>/sX=-0.0052187/0.87769,<Y>/sY=-0.0052098/0.99916 - ID= x vs y+3x " x vs y+3x " Ents/All=190894/200000<X>/sX=-0.00098056/0.69603,<Y>/sY=-0.0079536/2.0724 - ID= x vs y-3x " x vs y-3x " Ents/All=190896/200000<X>/sX=-0.0018744/0.6958,<Y>/sY=-0.00026366/2.0675 -HistoEx2 SUCCESS 1D profile histograms in directory "HistoEx2" : 3 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | x vs y (profile) | " x vs y (profile)" | 200000 | -0.0052704 | 0.8777 | 0 | -3 | - | x vs y+3x (profile) | " x vs y+3x (profile)" | 200000 | -0.0052704 | 0.8777 | 0 | -3 | - | x vs y-3x (profile) | " x vs y-3x (profile)" | 200000 | -0.0052704 | 0.8777 | 0 | -3 | -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/HistoEx2.pyref.x86_64_v3-opt b/GaudiAlg/tests/qmtest/refs/HistoEx2.pyref.x86_64_v3-opt deleted file mode 100644 index 89e05cd9a57c178aa183604ef3e67908d3af0395..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/HistoEx2.pyref.x86_64_v3-opt +++ /dev/null @@ -1,334 +0,0 @@ - -******************************************************************************* -* * -* Simple example which illustrate the usage of useful algorithm base class * -* HistoAlgo (python version of C++ GaudiHistoAlg) for 'easy' histogramming. * -* * -* This example illustrates the usage of 1D and 2D profile histograms * -* * -******************************************************************************* -Vanya BELYAEV ibelyaev@physics.syr.edu -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v999r999) - running on lblhcbpr13.cern.ch on Mon Sep 14 03:46:44 2020 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv -RootHistSvc INFO Writing ROOT histograms to: histo1.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -DetectorDataSvc INFO Detector description not requested to be loaded -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> - Alg='HistoEx', ID=' 1D histo ' , Histo=Histogram 1D " 1D histo " 20 bins [0.000000,20.000000] - - Histo TES : "HistoEx/ 1D histo " - Histo Title : " 1D histo " - - Mean : 4.5 +- 0.2031 - Rms : 2.8723 +- 0.09994 - Skewness : 0.52751 +- 0.1706 - Kurtosis : -1.0415 +- 0.3337 - - Entries : - | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | - | 200 | 200 | 0 | 0 | 200 | 200 | 200 | - - Annotation - | Title : 1D histo | - | title : 1D histo | - | id : 1D histo | - - - 25 ++----+----+----+----+ - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |**********. . | - |IIIIIIIIII. . | - 16.7 +IIIIIIIIII..........+ - |IIIIIIIIII. . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 8.33 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - || . . . | - 2.22e-16 ++----+----+----+----+ - U - N O - D V - E E - R R - F F - L L - O 1 1 2 O - W 00 5 0 5 0 W - - - - - Alg='HistoEx', ID=' 2D histo ' , Histo=Histogram 2D " 2D histo " 20 xbins [0.000000,20.000000], 20 ybins [0.000000,20.000000] - Alg='HistoEx', ID=' 3D histo ' , Histo= ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 - Alg='HistoEx1', ID=' 1D histo ' , Histo=Histogram 1D " 1D histo " 20 bins [0.000000,20.000000] - - Histo TES : "HistoEx1/ 1D histo " - Histo Title : " 1D histo " - - Mean : 4.5 +- 0.2031 - Rms : 2.8723 +- 0.09994 - Skewness : 0.52751 +- 0.1706 - Kurtosis : -1.0415 +- 0.3337 - - Entries : - | All | In Range | Underflow | Overflow | #Equivalent | Integral | Total | - | 200 | 200 | 0 | 0 | 200 | 33.2 | 33.2 | - - Annotation - | Title : 1D histo | - | title : 1D histo | - | id : 1D histo | - - - 4.5 ++----+----+----+----+ - || . . . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - 3.38 +IIIIIIIIII..........+ - |**********. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - |IIIIIIIIII. . | - 2.25 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - 1.12 ++...................+ - || . . . | - || . . . | - || . . . | - || . . . | - 0 *-++----+----**********->* - U - N O - D V - E E - R R - F F - L L - O 1 1 2 O - W 00 5 0 5 0 W - - - - - Alg='HistoEx1', ID=' 2D histo ' , Histo=Histogram 2D " 2D histo " 20 xbins [0.000000,20.000000], 20 ybins [0.000000,20.000000] - Alg='HistoEx1', ID=' 3D histo ' , Histo= ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 - Alg='HistoEx2', ID=' x vs y ' , Histo=Histogram 2D " x vs y " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] - Alg='HistoEx2', ID=' x vs y (profile)' , Histo=<ROOT.AIDA::IProfile1D object at 0x16ab00c8> - - Histo TES : "HistoEx2/ x vs y (profile)" - Histo Title : " x vs y (profile)" - - Mean : -0.0052704 - Rms : 0.8777 - - Entries : - | All | In Range | Underflow | Overflow | Integral | Total | - | 200000 | 200000 | 4608 | 4544 | -0.54562 | -1083.8 | - - Annotation - | Title : x vs y (profile) | - | title : x vs y (profile) | - | Name : x vs y (profile) | - | id : x vs y (profile) | - - - 1.5 ++----+----+----+----+----+----+----+----+----+----+ - |. . . . . | . . . . | - |. . . . . | . . . . | - |. . . . . | . . . . | - |. . . . . | . . . . | - 0.5 +.........................+........................+ - |. . . . . | . . . . | - |. . . . . | . . . . I | - 0 *-+*************************************************I->* - |. I I. . . . | . . . . I *| - -0.5 +.........................+........................+ - |. . . . . | . . . . | - |. . . . . | . . . . | - |. . . . . | . . . . | - |. . . . . | . . . . | - -1.5 +.........................+........................+ - |. . . . . | . . . . | - |. . . . . | . . . . | - |. . . . . | . . . . | - |. . . . . | . . . . | - -2.5 ++----+----+----+----+----+----+----+----+----+----+ - U - N O - D V - E E - R R - F - - - - F - L 1 1 0 0 0 0 1 1 L - O -- . . . . . . . . O - W 22 6 2 8 4 0 4 8 2 6 2 W - - - - - Alg='HistoEx2', ID=' x vs y+3x ' , Histo=Histogram 2D " x vs y+3x " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] - Alg='HistoEx2', ID=' x vs y+3x (profile)' , Histo=<ROOT.AIDA::IProfile1D object at 0x16aa5048> - - Histo TES : "HistoEx2/ x vs y+3x (profile)" - Histo Title : " x vs y+3x (profile)" - - Mean : -0.0052704 - Rms : 0.8777 - - Entries : - | All | In Range | Underflow | Overflow | Integral | Total | - | 200000 | 200000 | 4608 | 4544 | -0.54771 | -4660.5 | - - Annotation - | Title : x vs y+3x (profile) | - | title : x vs y+3x (profile) | - | Name : x vs y+3x (profile) | - | id : x vs y+3x (profile) | - - - 15 ++----+----+----+----+----+----+----+----+----+----+ - |. . . . . | . . . . | - |. . . . . | . . . . | - |. . . . . | . . . . ***| - |. . . . . | . . . ***I | - |. . . . . | . . .*** . | - |. . . . . | . . ***I . | * - 5 +.........................+.........***............+ - |. . . . . | . ***. . . | - |. . . . . | *** . . . | - |. . . . . |*** . . . . | - 0 -++----+----+----+----+--I**----+----+----+----+-----> - |. . . . .*** | . . . . | - |. . . . *** | . . . . | - -5 +...............***.......+........................+ - |. . .I***. . | . . . . | - * |. . *** . . | . . . . | - |. .*** . . . | . . . . | - |. *** . . . | . . . . | - |*** . . . . | . . . . | - |. . . . . | . . . . | - -15 ++----+----+----+----+----+----+----+----+----+----+ - U - N O - D V - E E - R R - F - - - - F - L 1 1 0 0 0 0 1 1 L - O -- . . . . . . . . O - W 22 6 2 8 4 0 4 8 2 6 2 W - - - - - Alg='HistoEx2', ID=' x vs y-3x ' , Histo=Histogram 2D " x vs y-3x " 50 xbins [-2.000000,2.000000], 50 ybins [-4.000000,4.000000] - Alg='HistoEx2', ID=' x vs y-3x (profile)' , Histo=<ROOT.AIDA::IProfile1D object at 0x16ae9228> - - Histo TES : "HistoEx2/ x vs y-3x (profile)" - Histo Title : " x vs y-3x (profile)" - - Mean : -0.0052704 - Rms : 0.8777 - - Entries : - | All | In Range | Underflow | Overflow | Integral | Total | - | 200000 | 200000 | 4608 | 4544 | -0.54353 | 2492.9 | - - Annotation - | Title : x vs y-3x (profile) | - | title : x vs y-3x (profile) | - | Name : x vs y-3x (profile) | - | id : x vs y-3x (profile) | - - - 15 ++----+----+----+----+----+----+----+----+----+----+ - |. . . . . | . . . . | - |. . . . . | . . . . | - |*** . . . . | . . . . | - |. I*** . . . | . . . . | - |. .*** . . . | . . . . | - * |. . *** . . | . . . . | - 5 +............**I..........+........................+ - |. . . **** . | . . . . | - |. . . . I**I | . . . . | - |. . . . **** | . . . . | - 0 -++----+----+----+----+--I***---+----+----+----+-----> - |. . . . . | ***. . . . | - |. . . . . | I**I . . . | - -5 +.........................+......***I..............+ - |. . . . . | . ***I . . | - |. . . . . | . . *** . | * - |. . . . . | . . .*** . | - |. . . . . | . . . *** | - |. . . . . | . . . . ***| - |. . . . . | . . . . | - -15 ++----+----+----+----+----+----+----+----+----+----+ - U - N O - D V - E E - R R - F - - - - F - L 1 1 0 0 0 0 1 1 L - O -- . . . . . . . . O - W 22 6 2 8 4 0 4 8 2 6 2 W - - - - -ApplicationMgr INFO Application Manager Stopped successfully -HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 -HistoEx SUCCESS 1D histograms in directory "HistoEx" : 1 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | -HistoEx SUCCESS 2D histograms in directory "HistoEx" : 1 - ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 -HistoEx SUCCESS 3D histograms in directory "HistoEx" : 1 - ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 -HistoEx1 SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 -HistoEx1 SUCCESS 1D histograms in directory "HistoEx1" : 1 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 1D histo | " 1D histo " | 200 | 4.5 | 2.8723 | 0.52751 | -1.0415 | -HistoEx1 SUCCESS 2D histograms in directory "HistoEx1" : 1 - ID= 2D histo " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 -HistoEx1 SUCCESS 3D histograms in directory "HistoEx1" : 1 - ID= 3D histo " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 -HistoEx2 SUCCESS Booked 6 Histogram(s) : 2D=3 1DProf=3 -HistoEx2 SUCCESS 2D histograms in directory "HistoEx2" : 3 - ID= x vs y " x vs y " Ents/All=200000/200000<X>/sX=-0.0052187/0.87769,<Y>/sY=-0.0052098/0.99916 - ID= x vs y+3x " x vs y+3x " Ents/All=190894/200000<X>/sX=-0.00098056/0.69603,<Y>/sY=-0.0079536/2.0724 - ID= x vs y-3x " x vs y-3x " Ents/All=190896/200000<X>/sX=-0.0018744/0.6958,<Y>/sY=-0.00026366/2.0675 -HistoEx2 SUCCESS 1D profile histograms in directory "HistoEx2" : 3 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | x vs y (profile) | " x vs y (profile)" | 200000 | -0.0052704 | 0.8777 | 0 | -3 | - | x vs y+3x (profile) | " x vs y+3x (profile)" | 200000 | -0.0052704 | 0.8777 | 0 | -3 | - | x vs y-3x (profile) | " x vs y-3x (profile)" | 200000 | -0.0052704 | 0.8777 | 0 | -3 | -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/HistoEx2.pyref.x86_64_v4-opt b/GaudiAlg/tests/qmtest/refs/HistoEx2.pyref.x86_64_v4-opt deleted file mode 120000 index d20b0ac560edd84ccc5c15960d5775b038b7583b..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/HistoEx2.pyref.x86_64_v4-opt +++ /dev/null @@ -1 +0,0 @@ -HistoEx2.pyref.x86_64_v3-opt \ No newline at end of file diff --git a/GaudiAlg/tests/qmtest/refs/HistoUtilsEx.ref b/GaudiAlg/tests/qmtest/refs/HistoUtilsEx.ref deleted file mode 100644 index 6c3df7cc45b1a8a60c560b53ff61e7809519e95d..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/HistoUtilsEx.ref +++ /dev/null @@ -1,39 +0,0 @@ - -Simple example to illustrate the usage functions from HistoUtils module -(Gaudi histograms outside of algorithm-scope in 'script-like' environment) - -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.77 $ - running on pclhcb55 on Thu Jul 16 18:27:01 2009 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -RootHistSvc INFO Writing ROOT histograms to: HistoUtilsEx.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -ApplicationMgr INFO Application Manager Initialized successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> - Histo1: Histogram 1D "the title" 100 bins [-3.000000,3.000000] - Histo2: Histogram 1D "the title of 2nd histo" 100 bins [-3.000000,3.000000] -TH1.Print Name = the title, Entries= 10000, Total sum= 9973 -TH1.Print Name = the title of 2nd histo, Entries= 10000, Total sum= 9970 -TH1.Print Name = the title, Entries= 25000, Total sum= 24973 -TH1.Print Name = the title of 2nd histo, Entries= 25000, Total sum= 24970 -TH1.Print Name = the title, Entries= 27500, Total sum= 27473 -TH1.Print Name = the title of 2nd histo, Entries= 27500, Total sum= 27470 - Histo1 : mean /err: -0.004255 +- 0.004916 - Histo1 : rms /err: 0.814756 +- 0.003189 - Histo1 : skewness/err: -0.030174 +- 0.014777 - Histo1 : kurtosis/err: -0.316444 +- 0.029548 - Histo1 : path in THS : "path/to/my/histos/MyHisto" - Histo2 : mean /err: -0.009446 +- 0.004952 - Histo2 : rms /err: 0.820808 +- 0.003203 - Histo2 : skewness/err: 0.003853 +- 0.014777 - Histo2 : kurtosis/err: -0.327048 +- 0.029550 - Histo2 : path in THS : "path/to/my/histos/ID of 2nd histo" -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/Histograms_opts.ref b/GaudiAlg/tests/qmtest/refs/Histograms_opts.ref deleted file mode 100644 index d04e9d20102252711172a1408a1934c091c89a17..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/Histograms_opts.ref +++ /dev/null @@ -1,197 +0,0 @@ -JobOptionsSvc INFO # =======> /home/marcocle/stacks/master/Gaudi/GaudiAlg/tests/qmtest/options/Histograms.opts -JobOptionsSvc INFO # (5,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # (9,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (20,1): ApplicationMgr.TopAlg += ["GaudiHistoAlgorithm/SimpleHistos"] -JobOptionsSvc INFO # (21,1): SimpleHistos.HistoPrint = 1 -JobOptionsSvc INFO # (22,1): SimpleHistos.OutputLevel = 2 -JobOptionsSvc INFO # (28,1): ApplicationMgr.EvtMax = 50000 -JobOptionsSvc INFO # (29,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO # (34,1): ApplicationMgr.HistogramPersistency = "ROOT" -JobOptionsSvc INFO # (35,1): ApplicationMgr.ExtSvc = ["Gaudi::Monitoring::MessageSvcSink"] -JobOptionsSvc INFO # (36,1): RootHistSvc.OutputFile = "histo-opts.root" -JobOptionsSvc INFO # (42,1): HistogramDataSvc.OutputLevel = 2 -JobOptionsSvc INFO Job options successfully read in from /home/marcocle/stacks/master/Gaudi/GaudiAlg/tests/qmtest/options/Histograms.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Thu Apr 20 15:13:06 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -SimpleHistos DEBUG Property update for OutputLevel : new value = 2 -SimpleHistos DEBUG Initialize base class GaudiCommon<Algorithm> -SimpleHistos DEBUG could not locate CounterSummarySvc, no counter summary will be made -SimpleHistos DEBUG List of ALL properties of GaudiHistoAlgorithm/SimpleHistos #properties = 43 -SimpleHistos DEBUG Property ['Name': Value] = 'AutoStringIDPurgeMap':{ '/' : '=SLASH=' } -SimpleHistos DEBUG Property ['Name': Value] = 'UseSequencialNumericAutoIDs':False -SimpleHistos DEBUG Property ['Name': Value] = 'HeaderFor1DHistoTable':'| Title | # | Mean | RMS | Skewness | Kurtosis |' -SimpleHistos DEBUG Property ['Name': Value] = 'ShortFormatFor1DHistoTable':' | %1$-25.25s %2%' -SimpleHistos DEBUG Property ['Name': Value] = 'FormatFor1DHistoTable':'| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |' -SimpleHistos DEBUG Property ['Name': Value] = 'MonitorHistograms':True -SimpleHistos DEBUG Property ['Name': Value] = 'FullDetail':False -SimpleHistos DEBUG Property ['Name': Value] = 'HistoDir':'SimpleHistos' -SimpleHistos DEBUG Property ['Name': Value] = 'HistoTopDir':'' -SimpleHistos DEBUG Property ['Name': Value] = 'HistoOffSet':0 -SimpleHistos DEBUG Property ['Name': Value] = 'HistoSplitDir':False -SimpleHistos DEBUG Property ['Name': Value] = 'HistoCheckForNaN':True -SimpleHistos DEBUG Property ['Name': Value] = 'HistoCountersPrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'HistoPrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'HistoProduce':True -SimpleHistos DEBUG Property ['Name': Value] = 'RequireObjects':[ ] -SimpleHistos DEBUG Property ['Name': Value] = 'VetoObjects':[ ] -SimpleHistos DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] -SimpleHistos DEBUG Property ['Name': Value] = 'Context':'' -SimpleHistos DEBUG Property ['Name': Value] = 'TypePrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'PropertiesPrint':False -SimpleHistos DEBUG Property ['Name': Value] = 'ErrorsPrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'RootInTES':'' -SimpleHistos DEBUG Property ['Name': Value] = 'FilterCircularDependencies':True -SimpleHistos DEBUG Property ['Name': Value] = 'Asynchronous':False -SimpleHistos DEBUG Property ['Name': Value] = 'NeededResources':[ ] -SimpleHistos DEBUG Property ['Name': Value] = 'Cardinality':1 -SimpleHistos DEBUG Property ['Name': Value] = 'RegisterForContextService':True -SimpleHistos DEBUG Property ['Name': Value] = 'MonitorService':'MonitorSvc' -SimpleHistos DEBUG Property ['Name': Value] = 'Timeline':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditStop':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditStart':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditFinalize':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditExecute':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditRestart':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditReinitialize':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditInitialize':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditAlgorithms':False -SimpleHistos DEBUG Property ['Name': Value] = 'ErrorMax':1 -SimpleHistos DEBUG Property ['Name': Value] = 'Enable':True -SimpleHistos DEBUG Property ['Name': Value] = 'OutputLevel':2 -SimpleHistos DEBUG Property ['Name': Value] = 'ExtraOutputs':set() -SimpleHistos DEBUG Property ['Name': Value] = 'ExtraInputs':set() -HistogramDataSvc DEBUG Property update for OutputLevel : new value = 2 -HistogramDataSvc DEBUG Service base class initialized successfully -RootHistSvc INFO Writing ROOT histograms to: histo-opts.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -SimpleHistos DEBUG GaudiHistoAlgorithm:: The histogram path is set to be 'SimpleHistos' -SimpleHistos DEBUG input handles: 0 -SimpleHistos DEBUG output handles: 0 -SimpleHistos DEBUG Data Deps for SimpleHistos -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -SimpleHistos DEBUG Monitoring histogram 'Gaussian mean=0, sigma=1' desc = 'Gaussian mean=0, sigma=1' -SimpleHistos DEBUG Booked 1D Histogram : ID='Gaussian mean=0, sigma=1' Path=SimpleHistos Title='Gaussian mean=0, sigma=1' -SimpleHistos DEBUG Monitoring histogram '101' desc = 'Exponential' -SimpleHistos DEBUG Booked 1D Histogram : ID='101' Path=SimpleHistos Title='Exponential' -SimpleHistos DEBUG Monitoring histogram '102' desc = 'Breit' -SimpleHistos DEBUG Booked 1D Histogram : ID='102' Path=SimpleHistos Title='Breit' -SimpleHistos DEBUG Monitoring histogram 'poisson' desc = 'Poisson' -SimpleHistos DEBUG Booked 1D Histogram : ID='poisson' Path=SimpleHistos Title='Poisson' -SimpleHistos DEBUG Monitoring histogram 'subdir1/bino' desc = 'Binominal' -SimpleHistos DEBUG Booked 1D Histogram : ID='subdir1/bino' Path=SimpleHistos Title='Binominal' -SimpleHistos DEBUG Monitoring histogram 'subdir2/bino' desc = 'Binominal' -SimpleHistos DEBUG Booked 1D Histogram : ID='subdir2/bino' Path=SimpleHistos Title='Binominal' -SimpleHistos DEBUG Monitoring histogram 'Gaussian V Flat' desc = 'Gaussian V Flat' -SimpleHistos DEBUG Booked 2D Histogram : ID='Gaussian V Flat' Path=SimpleHistos Title='Gaussian V Flat' -SimpleHistos DEBUG Monitoring histogram 'Exponential V Flat' desc = 'Exponential V Flat' -SimpleHistos DEBUG Booked 2D Histogram : ID='Exponential V Flat' Path=SimpleHistos Title='Exponential V Flat' -SimpleHistos DEBUG Monitoring histogram 'binVpois' desc = 'Binom V poisson' -SimpleHistos DEBUG Booked 2D Histogram : ID='binVpois' Path=SimpleHistos Title='Binom V poisson' -SimpleHistos DEBUG Monitoring histogram 'expoVpois' desc = 'Expo V poisson' -SimpleHistos DEBUG Booked 2D Histogram : ID='expoVpois' Path=SimpleHistos Title='Expo V poisson' -SimpleHistos DEBUG Monitoring histogram '3D plot AutoID' desc = '3D plot AutoID' -SimpleHistos DEBUG Booked 3D Histogram : ID='3D plot AutoID' Path=SimpleHistos Title='3D plot AutoID' -SimpleHistos DEBUG Monitoring histogram '3d' desc = '3D plot ForcedID' -SimpleHistos DEBUG Booked 3D Histogram : ID='3d' Path=SimpleHistos Title='3D plot ForcedID' -SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf' desc = 'Expo V Gauss 1DProf' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf' Path=SimpleHistos Title='Expo V Gauss 1DProf' -SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf s' desc = 'Expo V Gauss 1DProf s' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf s' Path=SimpleHistos Title='Expo V Gauss 1DProf s' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf' desc = 'Gauss V Flat 1DProf' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf' Path=SimpleHistos Title='Gauss V Flat 1DProf' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf S' desc = 'Gauss V Flat 1DProf S' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf S' Path=SimpleHistos Title='Gauss V Flat 1DProf S' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I' desc = 'Gauss V Flat 1DProf, with limits-I' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I s' desc = 'Gauss V Flat 1DProf, with limits-I s' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I s' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II' desc = 'Gauss V Flat 1DProf, with limits-II' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II s' desc = 'Gauss V Flat 1DProf, with limits-II s' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II s' -SimpleHistos DEBUG Monitoring histogram '2dprof' desc = '2D profile1' -SimpleHistos DEBUG Booked 2D Profile Histogram : ID='2dprof' Path=SimpleHistos Title='2D profile1' -SimpleHistos DEBUG Monitoring histogram '321' desc = '2D profile2' -SimpleHistos DEBUG Booked 2D Profile Histogram : ID='321' Path=SimpleHistos Title='2D profile2' -SimpleHistos DEBUG Monitoring histogram 'varBinning/x' desc = '1D Variable Binning' -SimpleHistos DEBUG Booked 1D Histogram : ID='varBinning/x' Path=SimpleHistos Title='1D Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/y' desc = '2D Variable Binning' -SimpleHistos DEBUG Booked 2D Histogram : ID='varBinning/y' Path=SimpleHistos Title='2D Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/z' desc = '3D Variable Binning' -SimpleHistos DEBUG Booked 3D Histogram : ID='varBinning/z' Path=SimpleHistos Title='3D Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/a' desc = '1D Profile Variable Binning' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='varBinning/a' Path=SimpleHistos Title='1D Profile Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/b' desc = '2D Profile Variable Binning' -SimpleHistos DEBUG Booked 2D Profile Histogram : ID='varBinning/b' Path=SimpleHistos Title='2D Profile Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'AutoID time test' desc = 'AutoID time test' -SimpleHistos DEBUG Booked 1D Histogram : ID='AutoID time test' Path=SimpleHistos Title='AutoID time test' -SimpleHistos DEBUG Monitoring histogram '1111' desc = 'Forced Numeric ID time test' -SimpleHistos DEBUG Booked 1D Histogram : ID='1111' Path=SimpleHistos Title='Forced Numeric ID time test' -SimpleHistos DEBUG Monitoring histogram 'test1' desc = 'Forced Alpha ID time test' -SimpleHistos DEBUG Booked 1D Histogram : ID='test1' Path=SimpleHistos Title='Forced Alpha ID time test' -SimpleHistos INFO GaudiHistoAlgorithm:: Filling Histograms...... Please be patient ! -ApplicationMgr INFO Application Manager Stopped successfully -SimpleHistos SUCCESS Booked 30 Histogram(s) : 1D=10 2D=5 3D=3 1DProf=9 2DProf=3 -SimpleHistos SUCCESS 1D histograms in directory "SimpleHistos" : 10 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 101 | "Exponential" | 50000 | 0.97244 | 0.91365 | 1.4781 | 2.1471 | - | 102 | "Breit" | 50000 | -0.0047661 | 1.1982 | -0.00237 | 3.5536 | - | 1111 | "Forced Numeric ID time test" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | AutoID time test | "AutoID time test" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | Gaussian mean=0, sigma=1 | "Gaussian mean=0, sigma=1" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | poisson | "Poisson" | 50000 | 1.8072 | 1.1794 | 0.33256 | -0.76904 | - | subdir1/bino | "Binominal" | 50000 | 1.9077 | 1.1167 | 0.25326 | -0.67131 | - | subdir2/bino | "Binominal" | 50000 | 1.9077 | 1.1167 | 0.25326 | -0.67131 | - | test1 | "Forced Alpha ID time test" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | varBinning/x | "1D Variable Binning" | 50000 | -0.0016591 | 2.8821 | 0.010336 | -1.3177 | -SimpleHistos SUCCESS 2D histograms in directory "SimpleHistos" : 5 - ID=Exponential V Flat "Exponential V Flat" Ents/All=49827/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=0.96736/0.90536 - ID=Gaussian V Flat "Gaussian V Flat" Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 - ID=binVpois "Binom V poisson" Ents/All=49936/50000<X>/sX=1.8068/1.1798,<Y>/sY=1.9088/1.1168 - ID=expoVpois "Expo V poisson" Ents/All=49987/50000<X>/sX=1.8075/1.1796,<Y>/sY=0.97291/0.91449 - ID=varBinning/y "2D Variable Binning" Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 -SimpleHistos SUCCESS 3D histograms in directory "SimpleHistos" : 3 - ID=3D plot AutoID "3D plot AutoID" Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 - ID=3d "3D plot ForcedID" Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 - ID=varBinning/z "3D Variable Binning" Ents/All=50000/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=-0.0045774/1.0038,<Z>/sZ=0.96736/0.90536 -SimpleHistos SUCCESS 1D profile histograms in directory "SimpleHistos" : 9 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | Expo V Gauss 1DProf | "Expo V Gauss 1DProf" | 50000 | -0.010746 | 0.99822 | 2.2178 | 83.641 | - | Expo V Gauss 1DProf s | "Expo V Gauss 1DProf s" | 50000 | -0.010746 | 0.99822 | 2.2178 | 83.641 | - | Gauss V Flat 1DProf | "Gauss V Flat 1DProf" | 50000 | -0.0066482 | 5.7661 | 0 | -3 | - | Gauss V Flat 1DProf S | "Gauss V Flat 1DProf S" | 50000 | -0.0066482 | 5.7661 | 0 | -3 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-I" | 24761 | 0.017698 | 5.7622 | 0.010483 | -1.2479 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-I s" | 24761 | 0.017698 | 5.7622 | 0.010483 | -1.2479 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-II" | 25239 | -0.030533 | 5.7699 | 0 | -3 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-II s" | 25239 | -0.030533 | 5.7699 | 0 | -3 | - | varBinning/a | "1D Profile Variable Binning" | 50000 | -0.0016591 | 2.8821 | 0 | -3 | -SimpleHistos SUCCESS 2D profile histograms in directory "SimpleHistos" : 3 - ID=2dprof "2D profile1" Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 - ID=321 "2D profile2" Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 - ID=varBinning/b "2D Profile Variable Binning" Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 -SimpleHistos DEBUG Finalize base class GaudiAlgorithm -SimpleHistos DEBUG Tools to release : -SimpleHistos DEBUG Services to release : -EventLoopMgr INFO Histograms converted successfully according to request. -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -1DOldStyle INFO Time User : Tot= 20 [ms] Ave/Min/Max= 0.0004(+- 0.0632)/ 0/ 10 [ms] #=49999 -1DForcedNumericID INFO Time User : Tot= 20 [ms] Ave/Min/Max= 0.0004(+- 0.0632)/ 0/ 10 [ms] #=49999 -1DAutoID INFO Time User : Tot= 30 [ms] Ave/Min/Max= 0.0006(+- 0.0775)/ 0/ 10 [ms] #=49999 -1DForcedAlphaID INFO Time User : Tot= 40 [ms] Ave/Min/Max= 0.0008(+- 0.0894)/ 0/ 10 [ms] #=49999 -ChronoStatSvc INFO Time User : Tot= 0.91 [s] #= 1 -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/Histograms_py.ref b/GaudiAlg/tests/qmtest/refs/Histograms_py.ref deleted file mode 100644 index b9ac17669fa9faf5f733c66d0984c3b527f16fef..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/Histograms_py.ref +++ /dev/null @@ -1,187 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiAlg/tests/qmtest/options/Histograms.py' -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiAlg/tests/qmtest/options/Histograms.py' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Thu Apr 20 15:13:07 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -Gaudi::Histogra... INFO Writing ROOT histograms to: testHisto.root -SimpleHistos DEBUG Property update for OutputLevel : new value = 2 -SimpleHistos DEBUG Initialize base class GaudiCommon<Algorithm> -SimpleHistos DEBUG could not locate CounterSummarySvc, no counter summary will be made -SimpleHistos DEBUG List of ALL properties of GaudiHistoAlgorithm/SimpleHistos #properties = 43 -SimpleHistos DEBUG Property ['Name': Value] = 'AutoStringIDPurgeMap':{ '/' : '=SLASH=' } -SimpleHistos DEBUG Property ['Name': Value] = 'UseSequencialNumericAutoIDs':False -SimpleHistos DEBUG Property ['Name': Value] = 'HeaderFor1DHistoTable':'| Title | # | Mean | RMS | Skewness | Kurtosis |' -SimpleHistos DEBUG Property ['Name': Value] = 'ShortFormatFor1DHistoTable':' | %1$-25.25s %2%' -SimpleHistos DEBUG Property ['Name': Value] = 'FormatFor1DHistoTable':'| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |' -SimpleHistos DEBUG Property ['Name': Value] = 'MonitorHistograms':True -SimpleHistos DEBUG Property ['Name': Value] = 'FullDetail':False -SimpleHistos DEBUG Property ['Name': Value] = 'HistoDir':'SimpleHistos' -SimpleHistos DEBUG Property ['Name': Value] = 'HistoTopDir':'' -SimpleHistos DEBUG Property ['Name': Value] = 'HistoOffSet':0 -SimpleHistos DEBUG Property ['Name': Value] = 'HistoSplitDir':False -SimpleHistos DEBUG Property ['Name': Value] = 'HistoCheckForNaN':True -SimpleHistos DEBUG Property ['Name': Value] = 'HistoCountersPrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'HistoPrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'HistoProduce':True -SimpleHistos DEBUG Property ['Name': Value] = 'RequireObjects':[ ] -SimpleHistos DEBUG Property ['Name': Value] = 'VetoObjects':[ ] -SimpleHistos DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] -SimpleHistos DEBUG Property ['Name': Value] = 'Context':'' -SimpleHistos DEBUG Property ['Name': Value] = 'TypePrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'PropertiesPrint':False -SimpleHistos DEBUG Property ['Name': Value] = 'ErrorsPrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'RootInTES':'' -SimpleHistos DEBUG Property ['Name': Value] = 'FilterCircularDependencies':True -SimpleHistos DEBUG Property ['Name': Value] = 'Asynchronous':False -SimpleHistos DEBUG Property ['Name': Value] = 'NeededResources':[ ] -SimpleHistos DEBUG Property ['Name': Value] = 'Cardinality':1 -SimpleHistos DEBUG Property ['Name': Value] = 'RegisterForContextService':True -SimpleHistos DEBUG Property ['Name': Value] = 'MonitorService':'MonitorSvc' -SimpleHistos DEBUG Property ['Name': Value] = 'Timeline':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditStop':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditStart':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditFinalize':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditExecute':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditRestart':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditReinitialize':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditInitialize':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditAlgorithms':False -SimpleHistos DEBUG Property ['Name': Value] = 'ErrorMax':1 -SimpleHistos DEBUG Property ['Name': Value] = 'Enable':True -SimpleHistos DEBUG Property ['Name': Value] = 'OutputLevel':2 -SimpleHistos DEBUG Property ['Name': Value] = 'ExtraOutputs':set() -SimpleHistos DEBUG Property ['Name': Value] = 'ExtraInputs':set() -RootHistSvc INFO Writing ROOT histograms to: histo.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -SimpleHistos DEBUG GaudiHistoAlgorithm:: The histogram path is set to be 'SimpleHistos' -SimpleHistos DEBUG input handles: 0 -SimpleHistos DEBUG output handles: 0 -SimpleHistos DEBUG Data Deps for SimpleHistos -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -SimpleHistos DEBUG Monitoring histogram 'Gaussian mean=0, sigma=1' desc = 'Gaussian mean=0, sigma=1' -SimpleHistos DEBUG Booked 1D Histogram : ID='Gaussian mean=0, sigma=1' Path=SimpleHistos Title='Gaussian mean=0, sigma=1' -SimpleHistos DEBUG Monitoring histogram '101' desc = 'Exponential' -SimpleHistos DEBUG Booked 1D Histogram : ID='101' Path=SimpleHistos Title='Exponential' -SimpleHistos DEBUG Monitoring histogram '102' desc = 'Breit' -SimpleHistos DEBUG Booked 1D Histogram : ID='102' Path=SimpleHistos Title='Breit' -SimpleHistos DEBUG Monitoring histogram 'poisson' desc = 'Poisson' -SimpleHistos DEBUG Booked 1D Histogram : ID='poisson' Path=SimpleHistos Title='Poisson' -SimpleHistos DEBUG Monitoring histogram 'subdir1/bino' desc = 'Binominal' -SimpleHistos DEBUG Booked 1D Histogram : ID='subdir1/bino' Path=SimpleHistos Title='Binominal' -SimpleHistos DEBUG Monitoring histogram 'subdir2/bino' desc = 'Binominal' -SimpleHistos DEBUG Booked 1D Histogram : ID='subdir2/bino' Path=SimpleHistos Title='Binominal' -SimpleHistos DEBUG Monitoring histogram 'Gaussian V Flat' desc = 'Gaussian V Flat' -SimpleHistos DEBUG Booked 2D Histogram : ID='Gaussian V Flat' Path=SimpleHistos Title='Gaussian V Flat' -SimpleHistos DEBUG Monitoring histogram 'Exponential V Flat' desc = 'Exponential V Flat' -SimpleHistos DEBUG Booked 2D Histogram : ID='Exponential V Flat' Path=SimpleHistos Title='Exponential V Flat' -SimpleHistos DEBUG Monitoring histogram 'binVpois' desc = 'Binom V poisson' -SimpleHistos DEBUG Booked 2D Histogram : ID='binVpois' Path=SimpleHistos Title='Binom V poisson' -SimpleHistos DEBUG Monitoring histogram 'expoVpois' desc = 'Expo V poisson' -SimpleHistos DEBUG Booked 2D Histogram : ID='expoVpois' Path=SimpleHistos Title='Expo V poisson' -SimpleHistos DEBUG Monitoring histogram '3D plot AutoID' desc = '3D plot AutoID' -SimpleHistos DEBUG Booked 3D Histogram : ID='3D plot AutoID' Path=SimpleHistos Title='3D plot AutoID' -SimpleHistos DEBUG Monitoring histogram '3d' desc = '3D plot ForcedID' -SimpleHistos DEBUG Booked 3D Histogram : ID='3d' Path=SimpleHistos Title='3D plot ForcedID' -SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf' desc = 'Expo V Gauss 1DProf' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf' Path=SimpleHistos Title='Expo V Gauss 1DProf' -SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf s' desc = 'Expo V Gauss 1DProf s' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf s' Path=SimpleHistos Title='Expo V Gauss 1DProf s' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf' desc = 'Gauss V Flat 1DProf' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf' Path=SimpleHistos Title='Gauss V Flat 1DProf' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf S' desc = 'Gauss V Flat 1DProf S' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf S' Path=SimpleHistos Title='Gauss V Flat 1DProf S' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I' desc = 'Gauss V Flat 1DProf, with limits-I' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I s' desc = 'Gauss V Flat 1DProf, with limits-I s' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I s' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II' desc = 'Gauss V Flat 1DProf, with limits-II' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II s' desc = 'Gauss V Flat 1DProf, with limits-II s' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II s' -SimpleHistos DEBUG Monitoring histogram '2dprof' desc = '2D profile1' -SimpleHistos DEBUG Booked 2D Profile Histogram : ID='2dprof' Path=SimpleHistos Title='2D profile1' -SimpleHistos DEBUG Monitoring histogram '321' desc = '2D profile2' -SimpleHistos DEBUG Booked 2D Profile Histogram : ID='321' Path=SimpleHistos Title='2D profile2' -SimpleHistos DEBUG Monitoring histogram 'varBinning/x' desc = '1D Variable Binning' -SimpleHistos DEBUG Booked 1D Histogram : ID='varBinning/x' Path=SimpleHistos Title='1D Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/y' desc = '2D Variable Binning' -SimpleHistos DEBUG Booked 2D Histogram : ID='varBinning/y' Path=SimpleHistos Title='2D Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/z' desc = '3D Variable Binning' -SimpleHistos DEBUG Booked 3D Histogram : ID='varBinning/z' Path=SimpleHistos Title='3D Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/a' desc = '1D Profile Variable Binning' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='varBinning/a' Path=SimpleHistos Title='1D Profile Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/b' desc = '2D Profile Variable Binning' -SimpleHistos DEBUG Booked 2D Profile Histogram : ID='varBinning/b' Path=SimpleHistos Title='2D Profile Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'AutoID time test' desc = 'AutoID time test' -SimpleHistos DEBUG Booked 1D Histogram : ID='AutoID time test' Path=SimpleHistos Title='AutoID time test' -SimpleHistos DEBUG Monitoring histogram '1111' desc = 'Forced Numeric ID time test' -SimpleHistos DEBUG Booked 1D Histogram : ID='1111' Path=SimpleHistos Title='Forced Numeric ID time test' -SimpleHistos DEBUG Monitoring histogram 'test1' desc = 'Forced Alpha ID time test' -SimpleHistos DEBUG Booked 1D Histogram : ID='test1' Path=SimpleHistos Title='Forced Alpha ID time test' -SimpleHistos INFO GaudiHistoAlgorithm:: Filling Histograms...... Please be patient ! -Gaudi::Histogra... INFO Completed update of ROOT histograms in: testHisto.root -ApplicationMgr INFO Application Manager Stopped successfully -SimpleHistos SUCCESS Booked 30 Histogram(s) : 1D=10 2D=5 3D=3 1DProf=9 2DProf=3 -SimpleHistos SUCCESS 1D histograms in directory "SimpleHistos" : 10 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 101 | "Exponential" | 50000 | 0.97244 | 0.91365 | 1.4781 | 2.1471 | - | 102 | "Breit" | 50000 | -0.0047661 | 1.1982 | -0.00237 | 3.5536 | - | 1111 | "Forced Numeric ID time test" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | AutoID time test | "AutoID time test" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | Gaussian mean=0, sigma=1 | "Gaussian mean=0, sigma=1" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | poisson | "Poisson" | 50000 | 1.8072 | 1.1794 | 0.33256 | -0.76904 | - | subdir1/bino | "Binominal" | 50000 | 1.9077 | 1.1167 | 0.25326 | -0.67131 | - | subdir2/bino | "Binominal" | 50000 | 1.9077 | 1.1167 | 0.25326 | -0.67131 | - | test1 | "Forced Alpha ID time test" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | varBinning/x | "1D Variable Binning" | 50000 | -0.0016591 | 2.8821 | 0.010336 | -1.3177 | -SimpleHistos SUCCESS 2D histograms in directory "SimpleHistos" : 5 - ID=Exponential V Flat "Exponential V Flat" Ents/All=49827/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=0.96736/0.90536 - ID=Gaussian V Flat "Gaussian V Flat" Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 - ID=binVpois "Binom V poisson" Ents/All=49936/50000<X>/sX=1.8068/1.1798,<Y>/sY=1.9088/1.1168 - ID=expoVpois "Expo V poisson" Ents/All=49987/50000<X>/sX=1.8075/1.1796,<Y>/sY=0.97291/0.91449 - ID=varBinning/y "2D Variable Binning" Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 -SimpleHistos SUCCESS 3D histograms in directory "SimpleHistos" : 3 - ID=3D plot AutoID "3D plot AutoID" Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 - ID=3d "3D plot ForcedID" Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 - ID=varBinning/z "3D Variable Binning" Ents/All=50000/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=-0.0045774/1.0038,<Z>/sZ=0.96736/0.90536 -SimpleHistos SUCCESS 1D profile histograms in directory "SimpleHistos" : 9 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | Expo V Gauss 1DProf | "Expo V Gauss 1DProf" | 50000 | -0.010746 | 0.99822 | 2.2178 | 83.641 | - | Expo V Gauss 1DProf s | "Expo V Gauss 1DProf s" | 50000 | -0.010746 | 0.99822 | 2.2178 | 83.641 | - | Gauss V Flat 1DProf | "Gauss V Flat 1DProf" | 50000 | -0.0066482 | 5.7661 | 0 | -3 | - | Gauss V Flat 1DProf S | "Gauss V Flat 1DProf S" | 50000 | -0.0066482 | 5.7661 | 0 | -3 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-I" | 24761 | 0.017698 | 5.7622 | 0.010483 | -1.2479 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-I s" | 24761 | 0.017698 | 5.7622 | 0.010483 | -1.2479 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-II" | 25239 | -0.030533 | 5.7699 | 0 | -3 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-II s" | 25239 | -0.030533 | 5.7699 | 0 | -3 | - | varBinning/a | "1D Profile Variable Binning" | 50000 | -0.0016591 | 2.8821 | 0 | -3 | -SimpleHistos SUCCESS 2D profile histograms in directory "SimpleHistos" : 3 - ID=2dprof "2D profile1" Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 - ID=321 "2D profile2" Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 - ID=varBinning/b "2D Profile Variable Binning" Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 -SimpleHistos DEBUG Finalize base class GaudiAlgorithm -SimpleHistos DEBUG Tools to release : -SimpleHistos DEBUG Services to release : -EventLoopMgr INFO Histograms converted successfully according to request. -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -1DForcedNumericID INFO Time User : Tot= 10 [ms] Ave/Min/Max= 0.0002(+- 0.0447)/ 0/ 10 [ms] #=49999 -1DAutoID INFO Time User : Tot= 10 [ms] Ave/Min/Max= 0.0002(+- 0.0447)/ 0/ 10 [ms] #=49999 -1DOldStyle INFO Time User : Tot= 30 [ms] Ave/Min/Max= 0.0006(+- 0.0775)/ 0/ 10 [ms] #=49999 -1DForcedAlphaID INFO Time User : Tot= 50 [ms] Ave/Min/Max= 0.001(+- 0.1)/ 0/ 10 [ms] #=49999 -ChronoStatSvc INFO Time User : Tot= 0.94 [s] #= 1 -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/Mix.ref b/GaudiAlg/tests/qmtest/refs/Mix.ref deleted file mode 100644 index a6eda6cc2dcc52e5d42f828342bb9bc64b947133..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/Mix.ref +++ /dev/null @@ -1,171 +0,0 @@ -# setting LC_ALL to "C" -************************************************************************************************************************ - -Simple example to illustrate the problem for task #13911 -https://savannah.cern.ch/task/?13911 - - Author : Vanya BELYAEV Ivan.Belyaev@itep.ru - Date : 2010-04-24 -************************************************************************************************************************ -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v30r0) - running on zeus on Mon Dec 18 14:44:15 2017 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -DetectorDataSvc INFO Detector description not requested to be loaded -HelloWorld INFO initializing.... -MySequencer INFO Member list: HelloWorld/Hello1, HelloWorld/Hello2, HelloWorld/Hello3, GaudiPython::PyAlg<GaudiAlgorithm>/Simple2 -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -ToolSvc.Sequenc... INFO This machine has a speed about 2.17 times the speed of a 2.8 GHz Xeon. -Hello1 INFO initializing.... -Hello2 INFO initializing.... -Hello3 INFO initializing.... -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -I am SimpleAlgo.execute! Simple1 -HelloWorld INFO executing.... -Hello1 INFO executing.... -Hello2 INFO executing.... -Hello3 INFO executing.... -I am SimpleAlgo.execute! Simple2 -I am SimpleAlgo.execute! Simple1 -HelloWorld INFO executing.... -Hello1 INFO executing.... -Hello2 INFO executing.... -Hello3 INFO executing.... -I am SimpleAlgo.execute! Simple2 -I am SimpleAlgo.execute! Simple1 -HelloWorld INFO executing.... -Hello1 INFO executing.... -Hello2 INFO executing.... -Hello3 INFO executing.... -I am SimpleAlgo.execute! Simple2 -I am SimpleAlgo.execute! Simple1 -HelloWorld INFO executing.... -Hello1 INFO executing.... -Hello2 INFO executing.... -Hello3 INFO executing.... -I am SimpleAlgo.execute! Simple2 -Hello4 INFO initializing.... -MySequencer INFO Member list: HelloWorld/Hello1, HelloWorld/Hello2, HelloWorld/Hello3, GaudiPython::PyAlg<GaudiAlgorithm>/Simple2, HelloWorld/Hello4 -I am SimpleAlgo.execute! Simple1 -HelloWorld INFO executing.... -Hello1 INFO executing.... -Hello2 INFO executing.... -Hello3 INFO executing.... -I am SimpleAlgo.execute! Simple2 -Hello4 INFO executing.... -I am SimpleAlgo.execute! Simple1 -HelloWorld INFO executing.... -Hello1 INFO executing.... -Hello2 INFO executing.... -Hello3 INFO executing.... -I am SimpleAlgo.execute! Simple2 -Hello4 INFO executing.... -I am SimpleAlgo.execute! Simple1 -HelloWorld INFO executing.... -Hello1 INFO executing.... -Hello2 INFO executing.... -Hello3 INFO executing.... -I am SimpleAlgo.execute! Simple2 -Hello4 INFO executing.... -I am SimpleAlgo.execute! Simple1 -HelloWorld INFO executing.... -Hello1 INFO executing.... -Hello2 INFO executing.... -Hello3 INFO executing.... -I am SimpleAlgo.execute! Simple2 -Hello4 INFO executing.... -I am SimpleAlgo.execute! Simple1 -HelloWorld INFO executing.... -Hello1 INFO executing.... -Hello2 INFO executing.... -Hello3 INFO executing.... -I am SimpleAlgo.execute! Simple2 -Hello4 INFO executing.... -I am SimpleAlgo.execute! Simple1 -HelloWorld INFO executing.... -Hello1 INFO executing.... -Hello2 INFO executing.... -Hello3 INFO executing.... -I am SimpleAlgo.execute! Simple2 -Hello4 INFO executing.... -I am SimpleAlgo.execute! Simple1 -HelloWorld INFO executing.... -Hello1 INFO executing.... -Hello2 INFO executing.... -Hello3 INFO executing.... -I am SimpleAlgo.execute! Simple2 -Hello4 INFO executing.... -I am SimpleAlgo.execute! Simple1 -HelloWorld INFO executing.... -Hello1 INFO executing.... -Hello2 INFO executing.... -Hello3 INFO executing.... -I am SimpleAlgo.execute! Simple2 -Hello4 INFO executing.... -MySequencer INFO Member list: HelloWorld/Hello1, HelloWorld/Hello2, HelloWorld/Hello3, GaudiPython::PyAlg<GaudiAlgorithm>/Simple2, HelloWorld/Hello4, GaudiPython::PyAlg<GaudiAlgorithm>/Simple3 -I am SimpleAlgo.execute! Simple1 -HelloWorld INFO executing.... -Hello1 INFO executing.... -Hello2 INFO executing.... -Hello3 INFO executing.... -I am SimpleAlgo.execute! Simple2 -Hello4 INFO executing.... -I am SimpleAlgo.execute! Simple3 -I am SimpleAlgo.execute! Simple1 -HelloWorld INFO executing.... -Hello1 INFO executing.... -Hello2 INFO executing.... -Hello3 INFO executing.... -I am SimpleAlgo.execute! Simple2 -Hello4 INFO executing.... -I am SimpleAlgo.execute! Simple3 -I am SimpleAlgo.execute! Simple1 -HelloWorld INFO executing.... -Hello1 INFO executing.... -Hello2 INFO executing.... -Hello3 INFO executing.... -I am SimpleAlgo.execute! Simple2 -Hello4 INFO executing.... -I am SimpleAlgo.execute! Simple3 -ApplicationMgr INFO Application Manager Stopped successfully -HelloWorld INFO finalizing.... -Hello1 INFO finalizing.... -Hello2 INFO finalizing.... -Hello3 INFO finalizing.... -Hello4 INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -ToolSvc INFO Removing all tools created by ToolSvc -ToolSvc.Sequenc... INFO -------------------------------------------------------------------------------------------------- -ToolSvc.Sequenc... INFO This machine has a speed about 2.17 times the speed of a 2.8 GHz Xeon. -ToolSvc.Sequenc... INFO Algorithm (millisec) | <user> | <clock> | min max sigma | entries | total (s) | -ToolSvc.Sequenc... INFO -------------------------------------------------------------------------------------------------- -ToolSvc.Sequenc... INFO MySequencer | 0.000 | 0.109 | 0.098 0.1 0.02 | 4 | 0.000 | -ToolSvc.Sequenc... INFO Hello1 | 0.000 | 0.027 | 0.024 0.0 0.01 | 4 | 0.000 | -ToolSvc.Sequenc... INFO Hello2 | 0.000 | 0.023 | 0.022 0.0 0.00 | 4 | 0.000 | -ToolSvc.Sequenc... INFO Hello3 | 0.000 | 0.026 | 0.022 0.0 0.01 | 4 | 0.000 | -ToolSvc.Sequenc... INFO Simple2 | 0.000 | 0.026 | 0.023 0.0 0.01 | 4 | 0.000 | -ToolSvc.Sequenc... INFO MySequencer | 1.250 | 0.129 | 0.117 0.1 0.01 | 8 | 0.001 | -ToolSvc.Sequenc... INFO Hello1 | 0.000 | 0.024 | 0.022 0.0 0.00 | 8 | 0.000 | -ToolSvc.Sequenc... INFO Hello2 | 0.000 | 0.022 | 0.020 0.0 0.00 | 8 | 0.000 | -ToolSvc.Sequenc... INFO Hello3 | 0.000 | 0.022 | 0.020 0.0 0.00 | 8 | 0.000 | -ToolSvc.Sequenc... INFO Simple2 | 1.250 | 0.022 | 0.021 0.0 0.00 | 8 | 0.000 | -ToolSvc.Sequenc... INFO Hello4 | 0.000 | 0.029 | 0.026 0.0 0.00 | 8 | 0.000 | -ToolSvc.Sequenc... INFO MySequencer | 0.000 | 0.157 | 0.148 0.2 0.02 | 3 | 0.000 | -ToolSvc.Sequenc... INFO Hello1 | 0.000 | 0.028 | 0.025 0.0 0.01 | 3 | 0.000 | -ToolSvc.Sequenc... INFO Hello2 | 0.000 | 0.025 | 0.022 0.0 0.00 | 3 | 0.000 | -ToolSvc.Sequenc... INFO Hello3 | 0.000 | 0.023 | 0.021 0.0 0.00 | 3 | 0.000 | -ToolSvc.Sequenc... INFO Simple2 | 0.000 | 0.023 | 0.022 0.0 0.00 | 3 | 0.000 | -ToolSvc.Sequenc... INFO Hello4 | 0.000 | 0.028 | 0.027 0.0 0.00 | 3 | 0.000 | -ToolSvc.Sequenc... INFO Simple3 | 0.000 | 0.021 | 0.021 0.0 0.00 | 3 | 0.000 | -ToolSvc.Sequenc... INFO -------------------------------------------------------------------------------------------------- -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/Selections.ref b/GaudiAlg/tests/qmtest/refs/Selections.ref deleted file mode 100644 index 515f6589b574cf9ab84346dc5e4b312d2aadb006..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/Selections.ref +++ /dev/null @@ -1,235 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/project/bfys/graven/master/Gaudi/GaudiTestSuite/options/Selections.py' -# <-- End of file '/project/bfys/graven/master/Gaudi/GaudiTestSuite/options/Selections.py' -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': 20, - 'EvtSel': 'NONE', - 'TopAlg': ['Gaudi::TestSuite::SelCreate/Create1', - 'Gaudi::TestSuite::SelFilter/Filter1', - 'Gaudi::TestSuite::SelFilter/Filter2', - 'Gaudi::TestSuite::SelFilter/Filter3', - 'Gaudi::TestSuite::SelFilter/Filter4', - 'Gaudi::TestSuite::SelFilter/Filter5']}, - 'Filter1': {'Input': 'Create1'}, - 'Filter2': {'Input': 'Filter1'}, - 'Filter3': {'Input': 'Filter2'}, - 'Filter4': {'Input': 'Filter3'}, - 'Filter5': {'Input': 'Filter4'}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v30r1) - running on stbc-i4 on Fri Dec 22 21:33:39 2017 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/34/8 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 8/8/8 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 8/5/5 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 5/5/5 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 5/5/5 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/72/21 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 21/21/21 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 21/21/21 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 21/15/15 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 15/15/15 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/59/20 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 20/15/12 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 12/7/7 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 7/2/2 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 2/2/2 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/83/45 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 45/9/9 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 9/9/5 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 5/5/5 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 5/5/5 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/83/32 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 32/7/7 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 7/7/4 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 4/4/4 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 4/4/4 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/49/20 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 20/20/20 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 20/12/12 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 12/12/12 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 12/12/12 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/50/42 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 42/23/10 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 10/10/10 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 10/9/9 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 9/9/9 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/66/18 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 18/16/16 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 16/16/16 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 16/12/12 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 12/4/4 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/23/11 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 11/11/4 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 4/4/4 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 4/4/4 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 4/4/4 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/74/23 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 23/10/10 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 10/10/10 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 10/10/6 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 6/6/6 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/38/26 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 26/17/17 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 17/12/12 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 12/12/12 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 12/12/12 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/48/9 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 9/9/9 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 9/9/9 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 9/9/9 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 9/5/5 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/50/18 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 18/18/18 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 18/6/6 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 6/6/6 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 6/6/3 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/93/56 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 56/8/1 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 1/1/1 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 1/1/1 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 1/1/1 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/18/6 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 6/6/6 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 6/6/6 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 6/6/5 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 5/5/5 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/72/34 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 34/34/34 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 34/23/23 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 23/23/23 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 23/23/23 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/14/11 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 11/11/4 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 4/4/4 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 4/4/4 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 4/4/4 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/64/19 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 19/8/8 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 8/8/8 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 8/8/8 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 8/8/8 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/14/8 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 8/8/8 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 8/8/8 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 8/8/5 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 5/5/5 -Filter1 INFO Container at '/Event/Create1' -Filter1 INFO Sample size is 100/70/44 -Filter2 INFO Selection at '/Event/Filter1' -Filter2 INFO Sample size is 44/20/19 -Filter3 INFO Selection at '/Event/Filter2' -Filter3 INFO Sample size is 19/19/19 -Filter4 INFO Selection at '/Event/Filter3' -Filter4 INFO Sample size is 19/19/15 -Filter5 INFO Selection at '/Event/Filter4' -Filter5 INFO Sample size is 15/4/4 -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/TimingHistograms.ref b/GaudiAlg/tests/qmtest/refs/TimingHistograms.ref deleted file mode 100644 index ed9daf91213dabfec999398e97c57796c340b5bf..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/TimingHistograms.ref +++ /dev/null @@ -1,263 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/bld2/leggett/work/BeginRun/gaudi_g/Gaudi/GaudiTestSuite/options/TimingHistograms.py' -# --> Including file '/bld2/leggett/work/BeginRun/gaudi_g/Gaudi/GaudiTestSuite/options/AlgSequencer.py' -# <-- End of file '/bld2/leggett/work/BeginRun/gaudi_g/Gaudi/GaudiTestSuite/options/AlgSequencer.py' -# <-- End of file '/bld2/leggett/work/BeginRun/gaudi_g/Gaudi/GaudiTestSuite/options/TimingHistograms.py' -# applying configuration of GaudiTestSuiteCommonConf -# /***** User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf **************************************** -# |-OutputLevel = 3 -# |-DummyEvents = -1 -# \----- (End of User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf) ------------------------------- -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v30r0) - running on zeus on Mon Dec 18 15:50:47 2017 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -RootHistSvc INFO Writing ROOT histograms to: timing_histos.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -TIMER.TIMER INFO This machine has a speed about 3.03 times the speed of a 2.8 GHz Xeon. -ParentAlg INFO creating sub-algorithms.... -SubAlg1 INFO initializing.... -SubAlg2 INFO initializing.... -TopSequence INFO Member list: Gaudi::Sequencer/Sequence1, Gaudi::Sequencer/Sequence2 -Sequence1 INFO Member list: Prescaler/Prescaler1, HelloWorld, EventCounter/Counter1 -HelloWorld DEBUG Property update for OutputLevel : new value = 2 -HelloWorld INFO initializing.... -HelloWorld DEBUG input handles: 0 -HelloWorld DEBUG output handles: 0 -HelloWorld DEBUG Data Deps for HelloWorld -Counter1 INFO Counter1:EventCounter::initialize - Frequency: 'Frequency':1 -Sequence2 INFO Member list: Prescaler/Prescaler2, HelloWorld, EventCounter/Counter2 -Counter2 INFO Counter2:EventCounter::initialize - Frequency: 'Frequency':1 -ANDSequence INFO Member list: HelloWorld/AND, EventCounter/ANDCounter -ToolSvc.Sequenc... INFO This machine has a speed about 3.70 times the speed of a 2.8 GHz Xeon. -AND INFO initializing.... -ANDCounter INFO ANDCounter:EventCounter::initialize - Frequency: 'Frequency':1 -ORSequence INFO OR Member list: HelloWorld/OR, EventCounter/ORCounter -OR INFO initializing.... -ORCounter INFO ORCounter:EventCounter::initialize - Frequency: 'Frequency':1 -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 1 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -Counter1 INFO Counter1:EventCounter::execute - seen events: 1 -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 2 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 3 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -Counter1 INFO Counter1:EventCounter::execute - seen events: 2 -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 4 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 5 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -Counter1 INFO Counter1:EventCounter::execute - seen events: 3 -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 6 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 7 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -Counter1 INFO Counter1:EventCounter::execute - seen events: 4 -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 8 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 9 -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -Counter1 INFO Counter1:EventCounter::execute - seen events: 5 -Counter2 INFO Counter2:EventCounter::execute - seen events: 1 -AND INFO executing.... -ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 10 -OR INFO executing.... -ApplicationMgr INFO Application Manager Stopped successfully -TIMER.TIMER INFO Saving Timing histograms -ParentAlg INFO finalizing.... -SubAlg1 INFO finalizing.... -SubAlg2 INFO finalizing.... -HelloWorld INFO finalizing.... -Counter1 INFO Counter1:EventCounter::finalize - total events: 5 -Counter2 INFO Counter2:EventCounter::finalize - total events: 1 -AND INFO finalizing.... -ANDCounter INFO ANDCounter:EventCounter::finalize - total events: 10 -OR INFO finalizing.... -ORCounter INFO ORCounter:EventCounter::finalize - total events: 0 -EventLoopMgr INFO Histograms converted successfully according to request. -ToolSvc INFO Removing all tools created by ToolSvc -ToolSvc.Sequenc... INFO -------------------------------------------------------------------------------------------------- -ToolSvc.Sequenc... INFO This machine has a speed about 3.70 times the speed of a 2.8 GHz Xeon. -ToolSvc.Sequenc... INFO Algorithm (millisec) | <user> | <clock> | min max sigma | entries | total (s) | -ToolSvc.Sequenc... INFO -------------------------------------------------------------------------------------------------- -ToolSvc.Sequenc... INFO ANDSequence | 0.000 | 0.011 | 0.010 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO AND | 0.000 | 0.005 | 0.005 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO ANDCounter | 0.000 | 0.004 | 0.004 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO ORSequence | 0.000 | 0.006 | 0.006 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO OR | 0.000 | 0.005 | 0.005 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO ORCounter | 0.000 | 0.000 | 0.000 0.0 0.00 | 0 | 0.000 | -ToolSvc.Sequenc... INFO -------------------------------------------------------------------------------------------------- -TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- -TIMER.TIMER INFO This machine has a speed about 3.03 times the speed of a 2.8 GHz Xeon. -TIMER.TIMER INFO Algorithm (millisec) | <user> | <clock> | min max sigma | entries | total (s) | -TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- -TIMER.TIMER INFO EVENT LOOP | 0.000 | 0.069 | 0.049 0.2 0.03 | 10 | 0.001 | -TIMER.TIMER INFO ParentAlg | 0.000 | 0.008 | 0.007 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO SubAlg1 | 0.000 | 0.000 | 0.000 0.0 0.00 | 0 | 0.000 | -TIMER.TIMER INFO SubAlg2 | 0.000 | 0.000 | 0.000 0.0 0.00 | 0 | 0.000 | -TIMER.TIMER INFO StopperAlg | 0.000 | 0.001 | 0.001 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO TopSequence | 0.000 | 0.018 | 0.011 0.0 0.01 | 10 | 0.000 | -TIMER.TIMER INFO Sequence1 | 0.000 | 0.009 | 0.004 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO Prescaler1 | 0.000 | 0.001 | 0.001 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO HelloWorld | 0.000 | 0.004 | 0.004 0.0 0.00 | 5 | 0.000 | -TIMER.TIMER INFO Counter1 | 0.000 | 0.003 | 0.002 0.0 0.00 | 5 | 0.000 | -TIMER.TIMER INFO Sequence2 | 0.000 | 0.004 | 0.004 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO Prescaler2 | 0.000 | 0.001 | 0.001 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO Counter2 | 0.000 | 0.006 | 0.006 0.0 0.00 | 1 | 0.000 | -TIMER.TIMER INFO ANDSequence | 0.000 | 0.013 | 0.012 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO AND | 0.000 | 0.004 | 0.004 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO ANDCounter | 0.000 | 0.003 | 0.003 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO ORSequence | 0.000 | 0.007 | 0.007 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO OR | 0.000 | 0.004 | 0.004 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO ORCounter | 0.000 | 0.000 | 0.000 0.0 0.00 | 0 | 0.000 | -TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- -TIMER.TIMER SUCCESS Booked 3 Histogram(s) : 1D=3 -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -OR:Start INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Stop INFO Time User : Tot= 0 [us] #= 1 -Counter1:Stop INFO Time User : Tot= 0 [us] #= 1 -Counter2:Start INFO Time User : Tot= 0 [us] #= 1 -Counter2:Stop INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Stop INFO Time User : Tot= 0 [us] #= 1 -Sequence2:Finalize INFO Time User : Tot= 0 [us] #= 1 -ANDSequence:Stop INFO Time User : Tot= 0 [us] #= 1 -ANDSequence:Start INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Start INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Start INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Stop INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Stop INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Start INFO Time User : Tot= 0 [us] #= 1 -AND:Stop INFO Time User : Tot= 0 [us] #= 1 -ORSequence:Start INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Start INFO Time User : Tot= 0 [us] #= 1 -ORSequence:Fina... INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Start INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Start INFO Time User : Tot= 0 [us] #= 1 -OR:Stop INFO Time User : Tot= 0 [us] #= 1 -Sequence1:Finalize INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Fina... INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Start INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Stop INFO Time User : Tot= 0 [us] #= 1 -ORSequence:Stop INFO Time User : Tot= 0 [us] #= 1 -Sequence1:Stop INFO Time User : Tot= 0 [us] #= 1 -Sequence2:Stop INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Fina... INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Init... INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Start INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Stop INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Stop INFO Time User : Tot= 0 [us] #= 1 -TopSequence:Fin... INFO Time User : Tot= 0 [us] #= 1 -TopSequence:Stop INFO Time User : Tot= 0 [us] #= 1 -AND:Start INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Start INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Stop INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Stop INFO Time User : Tot= 0 [us] #= 1 -Counter1:Start INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Finalize INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Fina... INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Finalize INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Finalize INFO Time User : Tot= 0 [us] #= 1 -AND:Finalize INFO Time User : Tot= 0 [us] #= 1 -Sequence2:Start INFO Time User : Tot= 0 [us] #= 1 -Counter1:Finalize INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Init... INFO Time User : Tot= 0 [us] #= 1 -Counter2:Execute INFO Time User : Tot= 0 [us] #= 1 -Sequence1:Start INFO Time User : Tot= 0 [us] #= 1 -OR:Finalize INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Fina... INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Init... INFO Time User : Tot= 0 [us] #= 1 -Counter2:Finalize INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Initialize INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Initi... INFO Time User : Tot= 0 [us] #= 1 -ANDSequence:Fin... INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Initialize INFO Time User : Tot= 0 [us] #= 1 -Counter2:Initia... INFO Time User : Tot= 0 [us] #= 1 -AND:Initialize INFO Time User : Tot= 0 [us] #= 1 -OR:Initialize INFO Time User : Tot= 0 [us] #= 1 -TopSequence:Start INFO Time User : Tot= 0 [us] #= 1 -Counter1:Initia... INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Finalize INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Init... INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Fina... INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Init... INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Initi... INFO Time User : Tot= 0 [us] #= 1 -ORSequence:Init... INFO Time User : Tot= 0 [us] #= 1 -Sequence2:Initi... INFO Time User : Tot= 0 [us] #= 1 -Sequence1:Initi... INFO Time User : Tot= 0 [us] #= 1 -TopSequence:Ini... INFO Time User : Tot= 0 [us] #= 1 -Counter1:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 5 -HelloWorld:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 5 -StopperAlg:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -Prescaler2:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -Prescaler1:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ANDCounter:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -OR:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -AND:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -Sequence2:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ORSequence:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ParentAlg:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -Sequence1:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ANDSequence:Exe... INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -TopSequence:Exe... INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ANDSequence:Ini... INFO Time User : Tot= 270 [ms] #= 1 -ChronoStatSvc INFO Time User : Tot= 340 [ms] #= 1 -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/TupleEx.pyref b/GaudiAlg/tests/qmtest/refs/TupleEx.pyref deleted file mode 100644 index 0b35182a6d0b1ba4dd8204e22de6b3075b6a52d0..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/TupleEx.pyref +++ /dev/null @@ -1,60 +0,0 @@ - -******************************************************************************* -* * -* Simple example which illustrate the usage of useful * -* algorithm base class for N-Tuple manipulations * -* * -******************************************************************************* - -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.77 $ - running on lxplus405.cern.ch on Fri Dec 2 09:35:13 2011 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv -NTupleSvc INFO Added stream file:TupleEx_py.root as MYLUN -RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -DetectorDataSvc INFO Detector description not requested to be loaded -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -RFileCnv INFO opening Root file "TupleEx_py.root" for writing -RCWNTupleCnv INFO Booked TTree with ID: My trivial N-tuple "My trivial N-tuple" in directory TupleEx_py.root:/TupleEx -ApplicationMgr INFO Application Manager Stopped successfully -TupleEx SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections -TupleEx SUCCESS List of booked N-Tuples in directory "MYLUN/TupleEx" -TupleEx SUCCESS ID=My trivial N-tupleTitle="My trivial N-tuple" #items=4 {a,b,c,g} -RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified -EventLoopMgr INFO Histograms converted successfully according to request. -RFileCnv INFO dumping contents of /NTUPLES/MYLUN -TFile: name=TupleEx_py.root, title=Gaudi Trees, option=CREATE -****************************************************************************** -*Tree :My trivial N-tuple: My trivial N-tuple * -*Entries : 2000 : Total = 66621 bytes File Size = 13586 * -* : : Tree compression factor = 4.93 * -****************************************************************************** -*Br 0 :a : a/D * -*Entries : 2000 : Total Size= 16556 bytes File Size = 1077 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 14.93 * -*............................................................................* -*Br 1 :b : b/D * -*Entries : 2000 : Total Size= 16556 bytes File Size = 1066 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 15.09 * -*............................................................................* -*Br 2 :c : c/D * -*Entries : 2000 : Total Size= 16556 bytes File Size = 1087 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 14.79 * -*............................................................................* -*Br 3 :g : g/D * -*Entries : 2000 : Total Size= 16556 bytes File Size = 9817 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -NTupleSvc INFO NTuples saved successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/TupleEx.ref b/GaudiAlg/tests/qmtest/refs/TupleEx.ref deleted file mode 100644 index 0c22d1ba5e55354ac85b088c9667c93d5cf2a62e..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/TupleEx.ref +++ /dev/null @@ -1,655 +0,0 @@ -JobOptionsSvc INFO # =======> /afs/cern.ch/user/m/marcocle/scratch0/workspace/Gaudi/GaudiTestSuite/options/TupleEx.opts) -JobOptionsSvc INFO # (14,1): ApplicationMgr.StatusCodeCheck = 0 -JobOptionsSvc INFO # (20,1): ApplicationMgr.ExtSvc += ["RndmGenSvc"] -JobOptionsSvc INFO # (21,1): ApplicationMgr.TopAlg = ["TupleAlg/Tuple"] -JobOptionsSvc INFO # (22,1): ApplicationMgr.TopAlg += ["TupleAlg2/Tuple2"] -JobOptionsSvc INFO # (23,1): ApplicationMgr.TopAlg += ["TupleAlg3/Tuple3"] -JobOptionsSvc INFO # (25,1): Tuple.NTupleLUN = "MYLUN" -JobOptionsSvc INFO # (26,1): Tuple2.NTupleLUN = "MYLUN" -JobOptionsSvc INFO # (27,1): Tuple3.NTupleLUN = "MYLUN" -JobOptionsSvc INFO # (30,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (35,1): ApplicationMgr.EvtMax = 10000 -JobOptionsSvc INFO # (36,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO # (46,1): ApplicationMgr.HistogramPersistency = "ROOT" -JobOptionsSvc INFO # (47,1): NTupleSvc.Output = ["MYLUN DATAFILE='TupleEx_opts.root' OPT='NEW' TYP='ROOT'"] -JobOptionsSvc INFO Job options successfully read in from /afs/cern.ch/user/m/marcocle/scratch0/workspace/Gaudi/GaudiTestSuite/options/TupleEx.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.77 $ - running on lxplus405.cern.ch on Fri Dec 2 09:34:45 2011 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -NTupleSvc INFO Added stream file:TupleEx_opts.root as MYLUN -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RFileCnv INFO opening Root file "TupleEx_opts.root" for writing -RRWNTupleCnv INFO ID 1: added branch: gauss / gauss/D -RRWNTupleCnv INFO ID 1: added branch: flat / flat/D -RRWNTupleCnv INFO ID 1: added branch: expo / expo/D -RRWNTupleCnv INFO ID 1: added branch: breit / breit/D -RRWNTupleCnv INFO ID 1: added branch: poiss / poiss/I -RRWNTupleCnv INFO ID 1: added branch: binom / binom/I -RRWNTupleCnv INFO ID 1: added branch: pois2 / pois2/I -RRWNTupleCnv INFO ID 1: added branch: bino2 / bino2/I -RRWNTupleCnv INFO ID 1: added branch: poisb / poisb/O -RRWNTupleCnv INFO Booked TTree with ID:1 "Trivial Row-Wise Tuple" -RCWNTupleCnv INFO Booked TTree with ID: two "Column-Wise Tuple" in directory TupleEx_opts.root:/Tuple -RCWNTupleCnv INFO Booked TTree with ID: 3 "Fixed-size arrays/vectors" in directory TupleEx_opts.root:/Tuple -RCWNTupleCnv INFO Booked TTree with ID: four "Fixed-size matrices" in directory TupleEx_opts.root:/Tuple/subdir -RCWNTupleCnv INFO Booked TTree with ID: 5 "Variable-size arrays/vectors" in directory TupleEx_opts.root:/Tuple -RCWNTupleCnv INFO Booked TTree with ID: six "Variable-size matrices" in directory TupleEx_opts.root:/Tuple -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -RCWNTupleCnv INFO Booked TTree with ID: typesCW "Types Test Column Wise" in directory TupleEx_opts.root:/Tuple -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -RRWNTupleCnv INFO ID typesRW: added branch: bool / bool/O -RRWNTupleCnv INFO ID typesRW: added branch: float / float/F -RRWNTupleCnv INFO ID typesRW: added branch: double / double/D -RRWNTupleCnv INFO ID typesRW: added branch: short / short/S -RRWNTupleCnv INFO ID typesRW: added branch: ushort / ushort/s -RRWNTupleCnv INFO ID typesRW: added branch: int / int/I -RRWNTupleCnv INFO ID typesRW: added branch: uint / uint/i -RRWNTupleCnv INFO ID typesRW: added branch: long / long/L -RRWNTupleCnv INFO ID typesRW: added branch: ulong / ulong/l -RRWNTupleCnv INFO ID typesRW: added branch: longlong / longlong/L -RRWNTupleCnv INFO ID typesRW: added branch: ulonglong / ulonglong/l -RRWNTupleCnv INFO ID typesRW: added branch: char / char/B -RRWNTupleCnv INFO ID typesRW: added branch: uchar / uchar/b -RRWNTupleCnv INFO ID typesRW: added branch: EventID / EventID/l -RRWNTupleCnv INFO Booked TTree with ID:typesRW "Types Test Row Wise" -RCWNTupleCnv INFO Booked TTree with ID: dublets "Tuple with dublets" in directory TupleEx_opts.root:/Tuple2 -RCWNTupleCnv INFO Booked TTree with ID: triplets "Tuple with triplets" in directory TupleEx_opts.root:/Tuple2 -RCWNTupleCnv INFO Booked TTree with ID: LorentzVectors "Tuple with Lorentz Vectors " in directory TupleEx_opts.root:/Tuple3 -RCWNTupleCnv INFO Booked TTree with ID: Vectors-3D "Tuple with Vectors in 3D " in directory TupleEx_opts.root:/Tuple3 -RCWNTupleCnv INFO Booked TTree with ID: Math-vectors "Tuple with Math Vectors" in directory TupleEx_opts.root:/Tuple3 -RCWNTupleCnv INFO Booked TTree with ID: S-matrices "Tuple with S-matrices" in directory TupleEx_opts.root:/Tuple3 -RCWNTupleCnv INFO Booked TTree with ID: VectorMaps "Tuple with VectorMaps/'ExtraInfo'" in directory TupleEx_opts.root:/Tuple3 -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' -Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' -Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' -Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' -ApplicationMgr INFO Application Manager Stopped successfully -Tuple SUCCESS Booked 8 N-Tuples and 0 Event Tag Collections -Tuple SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple" -Tuple SUCCESS ID=1 Title="Trivial Row-Wise Tuple" #items=9 {gauss,flat,expo,breit,poiss,binom,pois2,bino2,poisb} -Tuple SUCCESS ID=3 Title="Fixed-size arrays/vectors" #items=4 {arflat[1],arexpo[1],argau[1],argau2[1]} -Tuple SUCCESS ID=5 Title="Variable-size arrays/vectors" #items=6 {Len1,arr[1]/V,Len2,sinar[1]/V,cosar[1]/V,tanar[1]/V} -Tuple SUCCESS ID=six Title="Variable-size matrices" #items=8 {Len1,mgau[2]/V,Len2,mexpo[2]/V,Len3,m3flat[2]/V,Len4,m2expo[2]/V} -Tuple SUCCESS ID=subdir/four Title="Fixed-size matrices" #items=3 {mgau[2],mflat[2],mexpo[2]} -Tuple SUCCESS ID=two Title="Column-Wise Tuple" #items=9 {gauss,flat,expo,breit,poiss,binom,pois2,bino2,poisb} -Tuple SUCCESS ID=typesCW Title="Types Test Column Wise" #items=14 {bool,float,double,short,ushort,int,uint,long,ulong,longlong,ulonglong,char,uchar,} -Tuple SUCCESS ID=typesRW Title="Types Test Row Wise" #items=14 {bool,float,double,short,ushort,int,uint,long,ulong,longlong,ulonglong,char,uchar,} -Tuple SUCCESS Exceptions/Errors/Warnings/Infos Statistics : 0/0/4/0 -Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' -Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' -Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' -Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' -Tuple2 SUCCESS Booked 2 N-Tuples and 0 Event Tag Collections -Tuple2 SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple2" -Tuple2 SUCCESS ID=dublets Title="Tuple with dublets" #items=8 {d1F,d1S,d2F,d2S,d3F,d3S,d4F,d4S} -Tuple2 SUCCESS ID=triplets Title="Tuple with triplets" #items=6 {tr1F,tr1S,tr1T,tr2F,tr2S,tr2T} -Tuple3 SUCCESS Booked 5 N-Tuples and 0 Event Tag Collections -Tuple3 SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple3" -Tuple3 SUCCESS ID=LorentzVectorsTitle="Tuple with Lorentz Vectors " #items=8 {lv1E,lv1X,lv1Y,lv1Z,lv2E,lv2X,lv2Y,lv2Z} -Tuple3 SUCCESS ID=Math-vectors Title="Tuple with Math Vectors" #items=3 {g[1],b[1],f[1]} -Tuple3 SUCCESS ID=S-matrices Title="Tuple with S-matrices" #items=3 {g[2],b[2],f[2]} -Tuple3 SUCCESS ID=VectorMaps Title="Tuple with VectorMaps/'ExtraInfo'" #items=8 {n1,map1[2]/V,n2,map2[2]/V,n3,map3[2]/V,n4,map4[2]/V} -Tuple3 SUCCESS ID=Vectors-3D Title="Tuple with Vectors in 3D " #items=6 {p3X,p3Y,p3Z,v3X,v3Y,v3Z} -RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified -EventLoopMgr INFO Histograms converted successfully according to request. -RFileCnv INFO dumping contents of /NTUPLES/MYLUN -TFile: name=TupleEx_opts.root, title=Gaudi Trees, option=CREATE -****************************************************************************** -*Tree :1 : Trivial Row-Wise Tuple * -*Entries : 10000 : Total = 496257 bytes File Size = 285710 * -* : : Tree compression factor = 1.73 * -****************************************************************************** -*Br 0 :gauss : gauss/D * -*Entries : 10000 : Total Size= 80705 bytes File Size = 48855 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 1 :flat : flat/D * -*Entries : 10000 : Total Size= 80698 bytes File Size = 50882 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 2 :expo : expo/D * -*Entries : 10000 : Total Size= 80698 bytes File Size = 76705 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.05 * -*............................................................................* -*Br 3 :breit : breit/D * -*Entries : 10000 : Total Size= 80705 bytes File Size = 77686 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.03 * -*............................................................................* -*Br 4 :poiss : poiss/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 7341 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.47 * -*............................................................................* -*Br 5 :binom : binom/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 7023 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.72 * -*............................................................................* -*Br 6 :pois2 : pois2/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 7336 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.47 * -*............................................................................* -*Br 7 :bino2 : bino2/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 7020 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.72 * -*............................................................................* -*Br 8 :poisb : poisb/O * -*Entries : 10000 : Total Size= 10545 bytes File Size = 1776 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.67 * -*............................................................................* -****************************************************************************** -*Tree :two : Column-Wise Tuple * -*Entries : 10000 : Total = 496293 bytes File Size = 285756 * -* : : Tree compression factor = 1.73 * -****************************************************************************** -*Br 0 :gauss : gauss/D * -*Entries : 10000 : Total Size= 80711 bytes File Size = 48935 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 1 :flat : flat/D * -*Entries : 10000 : Total Size= 80704 bytes File Size = 50782 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 2 :expo : expo/D * -*Entries : 10000 : Total Size= 80704 bytes File Size = 76728 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.05 * -*............................................................................* -*Br 3 :breit : breit/D * -*Entries : 10000 : Total Size= 80711 bytes File Size = 77654 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.03 * -*............................................................................* -*Br 4 :poiss : poiss/I * -*Entries : 10000 : Total Size= 40628 bytes File Size = 7347 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.46 * -*............................................................................* -*Br 5 :binom : binom/I * -*Entries : 10000 : Total Size= 40628 bytes File Size = 7024 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.71 * -*............................................................................* -*Br 6 :pois2 : pois2/I * -*Entries : 10000 : Total Size= 40628 bytes File Size = 7336 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.47 * -*............................................................................* -*Br 7 :bino2 : bino2/I * -*Entries : 10000 : Total Size= 40628 bytes File Size = 7067 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.68 * -*............................................................................* -*Br 8 :poisb : poisb/O * -*Entries : 10000 : Total Size= 10547 bytes File Size = 1796 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.61 * -*............................................................................* -****************************************************************************** -*Tree :3 : Fixed-size arrays/vectors * -*Entries : 10000 : Total = 7864872 bytes File Size = 7248925 * -* : : Tree compression factor = 1.08 * -****************************************************************************** -*Br 0 :arflat : arflat[50]/F * -*Entries : 10000 : Total Size= 2006412 bytes File Size = 1852309 * -*Baskets : 63 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 1 :arexpo : arexpo[62]/F * -*Entries : 10000 : Total Size= 2488316 bytes File Size = 2267047 * -*Baskets : 79 : Basket Size= 32000 bytes Compression= 1.10 * -*............................................................................* -*Br 2 :argau : argau[42]/F * -*Entries : 10000 : Total Size= 1685615 bytes File Size = 1563291 * -*Baskets : 53 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 3 :argau2 : argau2[42]/F * -*Entries : 10000 : Total Size= 1685672 bytes File Size = 1563398 * -*Baskets : 53 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -****************************************************************************** -*Tree :four : Fixed-size matrices * -*Entries : 10000 : Total = 8747795 bytes File Size = 8074239 * -* : : Tree compression factor = 1.08 * -****************************************************************************** -*Br 0 :mgau : mgau[15][5]/F * -*Entries : 10000 : Total Size= 3009593 bytes File Size = 2791832 * -*Baskets : 95 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 1 :mflat : mflat[26][4]/F * -*Entries : 10000 : Total Size= 4173584 bytes File Size = 3853027 * -*Baskets : 132 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 2 :mexpo : mexpo[13][3]/F * -*Entries : 10000 : Total Size= 1565552 bytes File Size = 1426267 * -*Baskets : 50 : Basket Size= 32000 bytes Compression= 1.10 * -*............................................................................* -****************************************************************************** -*Tree :5 : Variable-size arrays/vectors * -*Entries : 10000 : Total = 562377 bytes File Size = 375477 * -* : : Tree compression factor = 1.49 * -****************************************************************************** -*Br 0 :Len1 : Len1/I * -*Entries : 10000 : Total Size= 40618 bytes File Size = 7387 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.43 * -*............................................................................* -*Br 1 :arr : arr[Len1]/F * -*Entries : 10000 : Total Size= 121299 bytes File Size = 90949 * -*Baskets : 6 : Basket Size= 32000 bytes Compression= 1.33 * -*............................................................................* -*Br 2 :Len2 : Len2/I * -*Entries : 10000 : Total Size= 40618 bytes File Size = 7293 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.50 * -*............................................................................* -*Br 3 :sinar : sinar[Len2]/F * -*Entries : 10000 : Total Size= 119914 bytes File Size = 89616 * -*Baskets : 5 : Basket Size= 32000 bytes Compression= 1.33 * -*............................................................................* -*Br 4 :cosar : cosar[Len2]/F * -*Entries : 10000 : Total Size= 119914 bytes File Size = 88246 * -*Baskets : 5 : Basket Size= 32000 bytes Compression= 1.35 * -*............................................................................* -*Br 5 :tanar : tanar[Len2]/F * -*Entries : 10000 : Total Size= 119914 bytes File Size = 90978 * -*Baskets : 5 : Basket Size= 32000 bytes Compression= 1.31 * -*............................................................................* -****************************************************************************** -*Tree :six : Variable-size matrices * -*Entries : 10000 : Total = 4433145 bytes File Size = 3901419 * -* : : Tree compression factor = 1.14 * -****************************************************************************** -*Br 0 :Len1 : Len1/I * -*Entries : 10000 : Total Size= 40622 bytes File Size = 7401 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.42 * -*............................................................................* -*Br 1 :mgau : mgau[Len1][15]/F * -*Entries : 10000 : Total Size= 1247531 bytes File Size = 1147750 * -*Baskets : 41 : Basket Size= 32000 bytes Compression= 1.09 * -*............................................................................* -*Br 2 :Len2 : Len2/I * -*Entries : 10000 : Total Size= 40622 bytes File Size = 7332 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.47 * -*............................................................................* -*Br 3 :mexpo : mexpo[Len2][15]/F * -*Entries : 10000 : Total Size= 1256876 bytes File Size = 1136503 * -*Baskets : 41 : Basket Size= 32000 bytes Compression= 1.10 * -*............................................................................* -*Br 4 :Len3 : Len3/I * -*Entries : 10000 : Total Size= 40622 bytes File Size = 7342 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.47 * -*............................................................................* -*Br 5 :m3flat : m3flat[Len3][6]/F * -*Entries : 10000 : Total Size= 528351 bytes File Size = 465827 * -*Baskets : 18 : Basket Size= 32000 bytes Compression= 1.13 * -*............................................................................* -*Br 6 :Len4 : Len4/I * -*Entries : 10000 : Total Size= 40622 bytes File Size = 7356 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.46 * -*............................................................................* -*Br 7 :m2expo : m2expo[Len4][15]/F * -*Entries : 10000 : Total Size= 1238297 bytes File Size = 1119356 * -*Baskets : 40 : Basket Size= 32000 bytes Compression= 1.10 * -*............................................................................* -****************************************************************************** -*Tree :typesCW : Types Test Column Wise * -*Entries : 10000 : Total = 679520 bytes File Size = 264745 * -* : : Tree compression factor = 2.56 * -****************************************************************************** -*Br 0 :bool : bool/O * -*Entries : 10000 : Total Size= 10546 bytes File Size = 2349 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 4.29 * -*............................................................................* -*Br 1 :float : float/F * -*Entries : 10000 : Total Size= 40636 bytes File Size = 37296 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 2 :double : double/D * -*Entries : 10000 : Total Size= 80730 bytes File Size = 49024 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 3 :short : short/S * -*Entries : 10000 : Total Size= 20553 bytes File Size = 13754 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.46 * -*............................................................................* -*Br 4 :ushort : ushort/s * -*Entries : 10000 : Total Size= 20558 bytes File Size = 13187 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.52 * -*............................................................................* -*Br 5 :int : int/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 18048 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 2.22 * -*............................................................................* -*Br 6 :uint : uint/i * -*Entries : 10000 : Total Size= 40630 bytes File Size = 15656 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 2.56 * -*............................................................................* -*Br 7 :long : long/L * -*Entries : 10000 : Total Size= 80716 bytes File Size = 20366 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 3.94 * -*............................................................................* -*Br 8 :ulong : ulong/l * -*Entries : 10000 : Total Size= 80723 bytes File Size = 18546 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 4.33 * -*............................................................................* -*Br 9 :longlong : longlong/L * -*Entries : 10000 : Total Size= 80744 bytes File Size = 20352 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 3.94 * -*............................................................................* -*Br 10 :ulonglong : ulonglong/l * -*Entries : 10000 : Total Size= 80751 bytes File Size = 18593 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 4.32 * -*............................................................................* -*Br 11 :char : char/B * -*Entries : 10000 : Total Size= 10546 bytes File Size = 10074 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 12 :uchar : uchar/b * -*Entries : 10000 : Total Size= 10551 bytes File Size = 10075 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 13 :EventID : EventID/l * -*Entries : 10000 : Total Size= 80737 bytes File Size = 15708 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 5.11 * -*............................................................................* -****************************************************************************** -*Tree :typesRW : Types Test Row Wise * -*Entries : 10000 : Total = 679514 bytes File Size = 264723 * -* : : Tree compression factor = 2.56 * -****************************************************************************** -*Br 0 :bool : bool/O * -*Entries : 10000 : Total Size= 10546 bytes File Size = 2346 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 4.29 * -*............................................................................* -*Br 1 :float : float/F * -*Entries : 10000 : Total Size= 40636 bytes File Size = 37311 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 2 :double : double/D * -*Entries : 10000 : Total Size= 80730 bytes File Size = 48955 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 3 :short : short/S * -*Entries : 10000 : Total Size= 20553 bytes File Size = 13749 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.46 * -*............................................................................* -*Br 4 :ushort : ushort/s * -*Entries : 10000 : Total Size= 20558 bytes File Size = 13197 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.52 * -*............................................................................* -*Br 5 :int : int/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 18057 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 2.22 * -*............................................................................* -*Br 6 :uint : uint/i * -*Entries : 10000 : Total Size= 40630 bytes File Size = 15665 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 2.56 * -*............................................................................* -*Br 7 :long : long/L * -*Entries : 10000 : Total Size= 80716 bytes File Size = 20357 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 3.94 * -*............................................................................* -*Br 8 :ulong : ulong/l * -*Entries : 10000 : Total Size= 80723 bytes File Size = 18558 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 4.32 * -*............................................................................* -*Br 9 :longlong : longlong/L * -*Entries : 10000 : Total Size= 80744 bytes File Size = 20360 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 3.94 * -*............................................................................* -*Br 10 :ulonglong : ulonglong/l * -*Entries : 10000 : Total Size= 80751 bytes File Size = 18587 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 4.32 * -*............................................................................* -*Br 11 :char : char/B * -*Entries : 10000 : Total Size= 10546 bytes File Size = 10074 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 12 :uchar : uchar/b * -*Entries : 10000 : Total Size= 10551 bytes File Size = 10075 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 13 :EventID : EventID/l * -*Entries : 10000 : Total Size= 80737 bytes File Size = 15708 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 5.11 * -*............................................................................* -****************************************************************************** -*Tree :dublets : Tuple with dublets * -*Entries : 10000 : Total = 646067 bytes File Size = 509167 * -* : : Tree compression factor = 1.26 * -****************************************************************************** -*Br 0 :d1F : d1F/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 49009 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 1 :d1S : d1S/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 48904 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 2 :d2F : d2F/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 50837 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 3 :d2S : d2S/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 50762 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 4 :d3F : d3F/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 77710 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.03 * -*............................................................................* -*Br 5 :d3S : d3S/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 77673 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.03 * -*............................................................................* -*Br 6 :d4F : d4F/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 76706 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.05 * -*............................................................................* -*Br 7 :d4S : d4S/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 76709 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.05 * -*............................................................................* -****************************************************************************** -*Tree :triplets : Tuple with triplets * -*Entries : 10000 : Total = 484703 bytes File Size = 300117 * -* : : Tree compression factor = 1.61 * -****************************************************************************** -*Br 0 :tr1F : tr1F/D * -*Entries : 10000 : Total Size= 80719 bytes File Size = 48910 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 1 :tr1S : tr1S/D * -*Entries : 10000 : Total Size= 80719 bytes File Size = 48861 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 2 :tr1T : tr1T/D * -*Entries : 10000 : Total Size= 80719 bytes File Size = 48995 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 3 :tr2F : tr2F/D * -*Entries : 10000 : Total Size= 80719 bytes File Size = 50888 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 4 :tr2S : tr2S/D * -*Entries : 10000 : Total Size= 80719 bytes File Size = 50910 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 5 :tr2T : tr2T/D * -*Entries : 10000 : Total Size= 80719 bytes File Size = 50814 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -****************************************************************************** -*Tree :LorentzVectors: Tuple with Lorentz Vectors * -*Entries : 10000 : Total = 646323 bytes File Size = 417038 * -* : : Tree compression factor = 1.54 * -****************************************************************************** -*Br 0 :lv1E : lv1E/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 59805 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.34 * -*............................................................................* -*Br 1 :lv1X : lv1X/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 48981 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 2 :lv1Y : lv1Y/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 48992 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 3 :lv1Z : lv1Z/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 50845 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 4 :lv2E : lv2E/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 58772 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.37 * -*............................................................................* -*Br 5 :lv2X : lv2X/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 48981 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 6 :lv2Y : lv2Y/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 48992 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 7 :lv2Z : lv2Z/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 50845 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -****************************************************************************** -*Tree :Vectors-3D: Tuple with Vectors in 3D * -*Entries : 10000 : Total = 484713 bytes File Size = 300035 * -* : : Tree compression factor = 1.61 * -****************************************************************************** -*Br 0 :p3X : p3X/D * -*Entries : 10000 : Total Size= 80718 bytes File Size = 50843 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 1 :p3Y : p3Y/D * -*Entries : 10000 : Total Size= 80718 bytes File Size = 50904 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 2 :p3Z : p3Z/D * -*Entries : 10000 : Total Size= 80718 bytes File Size = 50842 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 3 :v3X : v3X/D * -*Entries : 10000 : Total Size= 80718 bytes File Size = 48903 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 4 :v3Y : v3Y/D * -*Entries : 10000 : Total Size= 80718 bytes File Size = 48921 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 5 :v3Z : v3Z/D * -*Entries : 10000 : Total Size= 80718 bytes File Size = 48876 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -****************************************************************************** -*Tree :Math-vectors: Tuple with Math Vectors * -*Entries : 10000 : Total = 3171418 bytes File Size = 2949518 * -* : : Tree compression factor = 1.07 * -****************************************************************************** -*Br 0 :g : g[4]/F * -*Entries : 10000 : Total Size= 160948 bytes File Size = 148997 * -*Baskets : 6 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 1 :b : b[25]/F * -*Entries : 10000 : Total Size= 1003490 bytes File Size = 946119 * -*Baskets : 32 : Basket Size= 32000 bytes Compression= 1.06 * -*............................................................................* -*Br 2 :f : f[50]/F * -*Entries : 10000 : Total Size= 2006770 bytes File Size = 1852800 * -*Baskets : 63 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -****************************************************************************** -*Tree :S-matrices: Tuple with S-matrices * -*Entries : 10000 : Total = 3452046 bytes File Size = 2985797 * -* : : Tree compression factor = 1.16 * -****************************************************************************** -*Br 0 :g : g[4][4]/F * -*Entries : 10000 : Total Size= 642352 bytes File Size = 595788 * -*Baskets : 21 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 1 :b : b[3][15]/F * -*Entries : 10000 : Total Size= 1806182 bytes File Size = 1702994 * -*Baskets : 57 : Basket Size= 32000 bytes Compression= 1.06 * -*............................................................................* -*Br 2 :f : f[5][5]/F * -*Entries : 10000 : Total Size= 1003430 bytes File Size = 685324 * -*Baskets : 32 : Basket Size= 32000 bytes Compression= 1.46 * -*............................................................................* -****************************************************************************** -*Tree :VectorMaps: Tuple with VectorMaps/'ExtraInfo' * -*Entries : 10000 : Total = 64553938 bytes File Size = 3660656 * -* : : Tree compression factor = 17.68 * -****************************************************************************** -*Br 0 :n1 : n1/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 419 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 95.82 * -*............................................................................* -*Br 1 :map1 : map1[n1][2]/F * -*Entries : 10000 : Total Size= 16098242 bytes File Size = 1090722 * -*Baskets : 527 : Basket Size= 32000 bytes Compression= 14.75 * -*............................................................................* -*Br 2 :n2 : n2/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 419 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 95.82 * -*............................................................................* -*Br 3 :map2 : map2[n2][2]/F * -*Entries : 10000 : Total Size= 16098242 bytes File Size = 836946 * -*Baskets : 527 : Basket Size= 32000 bytes Compression= 19.22 * -*............................................................................* -*Br 4 :n3 : n3/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 419 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 95.82 * -*............................................................................* -*Br 5 :map3 : map3[n3][2]/F * -*Entries : 10000 : Total Size= 16098242 bytes File Size = 772581 * -*Baskets : 527 : Basket Size= 32000 bytes Compression= 20.82 * -*............................................................................* -*Br 6 :n4 : n4/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 419 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 95.82 * -*............................................................................* -*Br 7 :map4 : map4[n4][2]/F * -*Entries : 10000 : Total Size= 16098242 bytes File Size = 946974 * -*Baskets : 527 : Basket Size= 32000 bytes Compression= 16.99 * -*............................................................................* -NTupleSvc INFO NTuples saved successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/TupleEx1.pyref b/GaudiAlg/tests/qmtest/refs/TupleEx1.pyref deleted file mode 100644 index abae6f6eb48afcc59bd55db08796b4dada4d5a77..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/TupleEx1.pyref +++ /dev/null @@ -1,167 +0,0 @@ - -******************************************************************************* -* * -* Simple example which illustrate the usage of useful * -* algorithm base class for N-Tuple manipulations * -* * -******************************************************************************* - -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v3r1) - running on pclhcb117 on Wed Sep 17 14:00:24 2014 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv -NTupleSvc INFO Added stream file:TupleEx1.root as MYLUN -RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -DetectorDataSvc INFO Detector description not requested to be loaded -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -RFileCnv INFO opening Root file "TupleEx1.root" for writing -RRWNTupleCnv INFO ID 1: added branch: gauss / gauss/D -RRWNTupleCnv INFO ID 1: added branch: flat / flat/D -RRWNTupleCnv INFO ID 1: added branch: expo / expo/D -RRWNTupleCnv INFO ID 1: added branch: breit / breit/D -RRWNTupleCnv INFO ID 1: added branch: poiss1 / poiss1/I -RRWNTupleCnv INFO ID 1: added branch: binom1 / binom1/I -RRWNTupleCnv INFO ID 1: added branch: poiss2 / poiss2/L -RRWNTupleCnv INFO ID 1: added branch: binom2 / binom2/L -RRWNTupleCnv INFO ID 1: added branch: poiss3 / poiss3/l -RRWNTupleCnv INFO ID 1: added branch: binom3 / binom3/l -RRWNTupleCnv INFO ID 1: added branch: poiss4 / poiss4/I -RRWNTupleCnv INFO ID 1: added branch: binom4 / binom4/I -RRWNTupleCnv INFO ID 1: added branch: poisb / poisb/O -RRWNTupleCnv INFO Booked TTree with ID:1 "Trivial Row-Wise Tuple" -RCWNTupleCnv INFO Booked TTree with ID: 2 "Trivial Column-Wise Tuple" in directory TupleEx1.root:/TupleEx1 -RCWNTupleCnv INFO Booked TTree with ID: 3 "Fixed-size arrays/vectors" in directory TupleEx1.root:/TupleEx1 -ApplicationMgr INFO Application Manager Stopped successfully -TupleEx1 SUCCESS Booked 3 N-Tuples and 0 Event Tag Collections -TupleEx1 SUCCESS List of booked N-Tuples in directory "MYLUN/TupleEx1" -TupleEx1 SUCCESS ID=1 Title="Trivial Row-Wise Tuple" #items=13 {gauss,flat,expo,breit,poiss1,binom1,poiss2,binom2,poiss3,binom3,poiss4,binom4,poi} -TupleEx1 SUCCESS ID=2 Title="Trivial Column-Wise Tuple" #items=7 {gauss,flat,expo,breit,poiss,binom,poisb} -TupleEx1 SUCCESS ID=3 Title="Fixed-size arrays/vectors" #items=4 {arflat[1],arexpo[1],argau[1],argau2[1]} -RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified -EventLoopMgr INFO Histograms converted successfully according to request. -RFileCnv INFO dumping contents of /NTUPLES/MYLUN -TFile: name=TupleEx1.root, title=Gaudi Trees, option=CREATE -****************************************************************************** -*Tree :1 : Trivial Row-Wise Tuple * -*Entries : 20 : Total = 9308 bytes File Size = 3063 * -* : : Tree compression factor = 1.30 * -****************************************************************************** -*Br 0 :gauss : gauss/D * -*Entries : 20 : Total Size= 719 bytes File Size = 212 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 1 :flat : flat/D * -*Entries : 20 : Total Size= 714 bytes File Size = 212 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 2 :expo : expo/D * -*Entries : 20 : Total Size= 714 bytes File Size = 228 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 3 :breit : breit/D * -*Entries : 20 : Total Size= 719 bytes File Size = 229 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 4 :poiss1 : poiss1/I * -*Entries : 20 : Total Size= 636 bytes File Size = 119 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.26 * -*............................................................................* -*Br 5 :binom1 : binom1/I * -*Entries : 20 : Total Size= 636 bytes File Size = 119 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.26 * -*............................................................................* -*Br 6 :poiss2 : poiss2/L * -*Entries : 20 : Total Size= 724 bytes File Size = 127 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.81 * -*............................................................................* -*Br 7 :binom2 : binom2/L * -*Entries : 20 : Total Size= 724 bytes File Size = 127 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.81 * -*............................................................................* -*Br 8 :poiss3 : poiss3/l * -*Entries : 20 : Total Size= 724 bytes File Size = 128 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.80 * -*............................................................................* -*Br 9 :binom3 : binom3/l * -*Entries : 20 : Total Size= 724 bytes File Size = 118 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.95 * -*............................................................................* -*Br 10 :poiss4 : poiss4/I * -*Entries : 20 : Total Size= 636 bytes File Size = 122 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.23 * -*............................................................................* -*Br 11 :binom4 : binom4/I * -*Entries : 20 : Total Size= 636 bytes File Size = 114 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.32 * -*............................................................................* -*Br 12 :poisb : poisb/O * -*Entries : 20 : Total Size= 565 bytes File Size = 89 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -****************************************************************************** -*Tree :2 : Trivial Column-Wise Tuple * -*Entries : 20 : Total = 5099 bytes File Size = 2016 * -* : : Tree compression factor = 1.08 * -****************************************************************************** -*Br 0 :gauss : gauss/D * -*Entries : 20 : Total Size= 719 bytes File Size = 212 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 1 :flat : flat/D * -*Entries : 20 : Total Size= 714 bytes File Size = 210 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.09 * -*............................................................................* -*Br 2 :expo : expo/D * -*Entries : 20 : Total Size= 714 bytes File Size = 228 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 3 :breit : breit/D * -*Entries : 20 : Total Size= 719 bytes File Size = 229 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 4 :poiss : poiss/I * -*Entries : 20 : Total Size= 631 bytes File Size = 116 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.28 * -*............................................................................* -*Br 5 :binom : binom/I * -*Entries : 20 : Total Size= 631 bytes File Size = 118 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.26 * -*............................................................................* -*Br 6 :poisb : poisb/O * -*Entries : 20 : Total Size= 565 bytes File Size = 89 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -****************************************************************************** -*Tree :3 : Fixed-size arrays/vectors * -*Entries : 20 : Total = 18308 bytes File Size = 15533 * -* : : Tree compression factor = 1.07 * -****************************************************************************** -*Br 0 :arflat : arflat[50]/F * -*Entries : 20 : Total Size= 4564 bytes File Size = 3816 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.07 * -*............................................................................* -*Br 1 :arexpo : arexpo[62]/F * -*Entries : 20 : Total Size= 5524 bytes File Size = 4617 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.09 * -*............................................................................* -*Br 2 :argau : argau[42]/F * -*Entries : 20 : Total Size= 3919 bytes File Size = 3230 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.06 * -*............................................................................* -*Br 3 :argau2 : argau2[42]/F * -*Entries : 20 : Total Size= 3924 bytes File Size = 3238 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.06 * -*............................................................................* -NTupleSvc INFO NTuples saved successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/TupleEx2.pyref b/GaudiAlg/tests/qmtest/refs/TupleEx2.pyref deleted file mode 100644 index d9f6a107845c41b9eab672738546e4d77b987653..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/TupleEx2.pyref +++ /dev/null @@ -1,98 +0,0 @@ - -******************************************************************************* -* * -* Simple example which illustrate the usage of useful * -* algorithm base class for N-Tuple manipulations * -* * -******************************************************************************* - -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v1r0) - running on lxplus437.cern.ch on Mon Feb 27 15:32:28 2012 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv -NTupleSvc INFO Added stream file:TupleEx2.root as MYLUN -RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -DetectorDataSvc INFO Detector description not requested to be loaded -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -RFileCnv INFO opening Root file "TupleEx2.root" for writing -RCWNTupleCnv INFO Booked TTree with ID: Vectors-4D "N-tuple with 4D-vectors" in directory TupleEx2.root:/TupleEx2 -RCWNTupleCnv INFO Booked TTree with ID: Vectors-3D "N-tuple with 3D-vectors" in directory TupleEx2.root:/TupleEx2 -RCWNTupleCnv INFO Booked TTree with ID: Points-3D "N-tuple with 3D-points" in directory TupleEx2.root:/TupleEx2 -ApplicationMgr INFO Application Manager Stopped successfully -TupleEx2 SUCCESS Booked 3 N-Tuples and 0 Event Tag Collections -TupleEx2 SUCCESS List of booked N-Tuples in directory "MYLUN/TupleEx2" -TupleEx2 SUCCESS ID=Points-3D Title="N-tuple with 3D-points" #items=3 {p1X,p1Y,p1Z} -TupleEx2 SUCCESS ID=Vectors-3D Title="N-tuple with 3D-vectors" #items=3 {v1X,v1Y,v1Z} -TupleEx2 SUCCESS ID=Vectors-4D Title="N-tuple with 4D-vectors" #items=4 {lv1E,lv1X,lv1Y,lv1Z} -RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified -EventLoopMgr INFO Histograms converted successfully according to request. -RFileCnv INFO dumping contents of /NTUPLES/MYLUN -TFile: name=TupleEx2.root, title=Gaudi Trees, option=CREATE -****************************************************************************** -*Tree :Vectors-4D: N-tuple with 4D-vectors * -*Entries : 2000 : Total = 66643 bytes File Size = 39820 * -* : : Tree compression factor = 1.64 * -****************************************************************************** -*Br 0 :lv1E : lv1E/D * -*Entries : 2000 : Total Size= 16563 bytes File Size = 9833 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 1 :lv1X : lv1X/D * -*Entries : 2000 : Total Size= 16563 bytes File Size = 9813 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 2 :lv1Y : lv1Y/D * -*Entries : 2000 : Total Size= 16563 bytes File Size = 9804 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 3 :lv1Z : lv1Z/D * -*Entries : 2000 : Total Size= 16563 bytes File Size = 9815 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -****************************************************************************** -*Tree :Vectors-3D: N-tuple with 3D-vectors * -*Entries : 2000 : Total = 50060 bytes File Size = 29944 * -* : : Tree compression factor = 1.64 * -****************************************************************************** -*Br 0 :v1X : v1X/D * -*Entries : 2000 : Total Size= 16558 bytes File Size = 9807 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 1 :v1Y : v1Y/D * -*Entries : 2000 : Total Size= 16558 bytes File Size = 9801 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 2 :v1Z : v1Z/D * -*Entries : 2000 : Total Size= 16558 bytes File Size = 9819 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -****************************************************************************** -*Tree :Points-3D : N-tuple with 3D-points * -*Entries : 2000 : Total = 50053 bytes File Size = 29945 * -* : : Tree compression factor = 1.64 * -****************************************************************************** -*Br 0 :p1X : p1X/D * -*Entries : 2000 : Total Size= 16557 bytes File Size = 9792 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 1 :p1Y : p1Y/D * -*Entries : 2000 : Total Size= 16557 bytes File Size = 9822 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 2 :p1Z : p1Z/D * -*Entries : 2000 : Total Size= 16557 bytes File Size = 9823 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -NTupleSvc INFO NTuples saved successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/TupleExPyOpts.ref b/GaudiAlg/tests/qmtest/refs/TupleExPyOpts.ref deleted file mode 100644 index d7a9de4f536e67b82703854e82177a2625d3bc2b..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/TupleExPyOpts.ref +++ /dev/null @@ -1,642 +0,0 @@ -# --> Including file '/afs/cern.ch/work/m/marcocle/workspace/Gaudi/GaudiTestSuite/options/TupleEx.py' -# <-- End of file '/afs/cern.ch/work/m/marcocle/workspace/Gaudi/GaudiTestSuite/options/TupleEx.py' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v1r6) - running on lxplus0497 on Thu Oct 24 20:22:50 2013 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -NTupleSvc INFO Added stream file:TupleEx_pyopts.root as MYLUN -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RFileCnv INFO opening Root file "TupleEx_pyopts.root" for writing, CompressionLevel='LZMA:6' -RRWNTupleCnv INFO ID 1: added branch: gauss / gauss/D -RRWNTupleCnv INFO ID 1: added branch: flat / flat/D -RRWNTupleCnv INFO ID 1: added branch: expo / expo/D -RRWNTupleCnv INFO ID 1: added branch: breit / breit/D -RRWNTupleCnv INFO ID 1: added branch: poiss / poiss/I -RRWNTupleCnv INFO ID 1: added branch: binom / binom/I -RRWNTupleCnv INFO ID 1: added branch: pois2 / pois2/I -RRWNTupleCnv INFO ID 1: added branch: bino2 / bino2/I -RRWNTupleCnv INFO ID 1: added branch: poisb / poisb/O -RRWNTupleCnv INFO Booked TTree with ID:1 "Trivial Row-Wise Tuple" -RCWNTupleCnv INFO Booked TTree with ID: two "Column-Wise Tuple" in directory TupleEx_pyopts.root:/Tuple -RCWNTupleCnv INFO Booked TTree with ID: 3 "Fixed-size arrays/vectors" in directory TupleEx_pyopts.root:/Tuple -RCWNTupleCnv INFO Booked TTree with ID: four "Fixed-size matrices" in directory TupleEx_pyopts.root:/Tuple/subdir -RCWNTupleCnv INFO Booked TTree with ID: 5 "Variable-size arrays/vectors" in directory TupleEx_pyopts.root:/Tuple -RCWNTupleCnv INFO Booked TTree with ID: six "Variable-size matrices" in directory TupleEx_pyopts.root:/Tuple -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -RCWNTupleCnv INFO Booked TTree with ID: typesCW "Types Test Column Wise" in directory TupleEx_pyopts.root:/Tuple -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -RRWNTupleCnv INFO ID typesRW: added branch: bool / bool/O -RRWNTupleCnv INFO ID typesRW: added branch: float / float/F -RRWNTupleCnv INFO ID typesRW: added branch: double / double/D -RRWNTupleCnv INFO ID typesRW: added branch: short / short/S -RRWNTupleCnv INFO ID typesRW: added branch: ushort / ushort/s -RRWNTupleCnv INFO ID typesRW: added branch: int / int/I -RRWNTupleCnv INFO ID typesRW: added branch: uint / uint/i -RRWNTupleCnv INFO ID typesRW: added branch: long / long/L -RRWNTupleCnv INFO ID typesRW: added branch: ulong / ulong/l -RRWNTupleCnv INFO ID typesRW: added branch: longlong / longlong/L -RRWNTupleCnv INFO ID typesRW: added branch: ulonglong / ulonglong/l -RRWNTupleCnv INFO ID typesRW: added branch: char / char/B -RRWNTupleCnv INFO ID typesRW: added branch: uchar / uchar/b -RRWNTupleCnv INFO ID typesRW: added branch: EventID / EventID/l -RRWNTupleCnv INFO Booked TTree with ID:typesRW "Types Test Row Wise" -RCWNTupleCnv INFO Booked TTree with ID: dublets "Tuple with dublets" in directory TupleEx_pyopts.root:/Tuple2 -RCWNTupleCnv INFO Booked TTree with ID: triplets "Tuple with triplets" in directory TupleEx_pyopts.root:/Tuple2 -RCWNTupleCnv INFO Booked TTree with ID: LorentzVectors "Tuple with Lorentz Vectors " in directory TupleEx_pyopts.root:/Tuple3 -RCWNTupleCnv INFO Booked TTree with ID: Vectors-3D "Tuple with Vectors in 3D " in directory TupleEx_pyopts.root:/Tuple3 -RCWNTupleCnv INFO Booked TTree with ID: Math-vectors "Tuple with Math Vectors" in directory TupleEx_pyopts.root:/Tuple3 -RCWNTupleCnv INFO Booked TTree with ID: S-matrices "Tuple with S-matrices" in directory TupleEx_pyopts.root:/Tuple3 -RCWNTupleCnv INFO Booked TTree with ID: VectorMaps "Tuple with VectorMaps/'ExtraInfo'" in directory TupleEx_pyopts.root:/Tuple3 -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long' -Tuple WARNING TupleAlg:: Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long' -Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' -Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' -Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' -Tuple WARNING TupleAlg:: The WARNING message is suppressed : 'Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' -ApplicationMgr INFO Application Manager Stopped successfully -Tuple SUCCESS Booked 8 N-Tuples and 0 Event Tag Collections -Tuple SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple" -Tuple SUCCESS ID=1 Title="Trivial Row-Wise Tuple" #items=9 {gauss,flat,expo,breit,poiss,binom,pois2,bino2,poisb} -Tuple SUCCESS ID=3 Title="Fixed-size arrays/vectors" #items=4 {arflat[1],arexpo[1],argau[1],argau2[1]} -Tuple SUCCESS ID=5 Title="Variable-size arrays/vectors" #items=6 {Len1,arr[1]/V,Len2,sinar[1]/V,cosar[1]/V,tanar[1]/V} -Tuple SUCCESS ID=six Title="Variable-size matrices" #items=8 {Len1,mgau[2]/V,Len2,mexpo[2]/V,Len3,m3flat[2]/V,Len4,m2expo[2]/V} -Tuple SUCCESS ID=subdir/four Title="Fixed-size matrices" #items=3 {mgau[2],mflat[2],mexpo[2]} -Tuple SUCCESS ID=two Title="Column-Wise Tuple" #items=9 {gauss,flat,expo,breit,poiss,binom,pois2,bino2,poisb} -Tuple SUCCESS ID=typesCW Title="Types Test Column Wise" #items=14 {bool,float,double,short,ushort,int,uint,long,ulong,longlong,ulonglong,char,uchar,} -Tuple SUCCESS ID=typesRW Title="Types Test Row Wise" #items=14 {bool,float,double,short,ushort,int,uint,long,ulong,longlong,ulonglong,char,uchar,} -Tuple SUCCESS Exceptions/Errors/Warnings/Infos Statistics : 0/0/4/0 -Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Column Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' -Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Column Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' -Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Row Wise' 'long' has different sizes on 32/64 bit systems. Casting 'long' to 'long long'' -Tuple SUCCESS #WARNINGS = 10000 Message = 'Tuple 'Types Test Row Wise' 'unsigned long' has different sizes on 32/64 bit systems. Casting 'ulong' to 'unsigned long long'' -Tuple2 SUCCESS Booked 2 N-Tuples and 0 Event Tag Collections -Tuple2 SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple2" -Tuple2 SUCCESS ID=dublets Title="Tuple with dublets" #items=8 {d1F,d1S,d2F,d2S,d3F,d3S,d4F,d4S} -Tuple2 SUCCESS ID=triplets Title="Tuple with triplets" #items=6 {tr1F,tr1S,tr1T,tr2F,tr2S,tr2T} -Tuple3 SUCCESS Booked 5 N-Tuples and 0 Event Tag Collections -Tuple3 SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple3" -Tuple3 SUCCESS ID=LorentzVectorsTitle="Tuple with Lorentz Vectors " #items=8 {lv1E,lv1X,lv1Y,lv1Z,lv2E,lv2X,lv2Y,lv2Z} -Tuple3 SUCCESS ID=Math-vectors Title="Tuple with Math Vectors" #items=3 {g[1],b[1],f[1]} -Tuple3 SUCCESS ID=S-matrices Title="Tuple with S-matrices" #items=3 {g[2],b[2],f[2]} -Tuple3 SUCCESS ID=VectorMaps Title="Tuple with VectorMaps/'ExtraInfo'" #items=8 {n1,map1[2]/V,n2,map2[2]/V,n3,map3[2]/V,n4,map4[2]/V} -Tuple3 SUCCESS ID=Vectors-3D Title="Tuple with Vectors in 3D " #items=6 {p3X,p3Y,p3Z,v3X,v3Y,v3Z} -RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified -EventLoopMgr INFO Histograms converted successfully according to request. -RFileCnv INFO dumping contents of /NTUPLES/MYLUN -TFile: name=TupleEx_pyopts.root, title=Gaudi Trees, option=CREATE -****************************************************************************** -*Tree :1 : Trivial Row-Wise Tuple * -*Entries : 10000 : Total = 496257 bytes File Size = 285715 * -* : : Tree compression factor = 1.73 * -****************************************************************************** -*Br 0 :gauss : gauss/D * -*Entries : 10000 : Total Size= 80705 bytes File Size = 48855 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 1 :flat : flat/D * -*Entries : 10000 : Total Size= 80698 bytes File Size = 50882 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 2 :expo : expo/D * -*Entries : 10000 : Total Size= 80698 bytes File Size = 76705 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.05 * -*............................................................................* -*Br 3 :breit : breit/D * -*Entries : 10000 : Total Size= 80705 bytes File Size = 77686 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.03 * -*............................................................................* -*Br 4 :poiss : poiss/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 7341 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.47 * -*............................................................................* -*Br 5 :binom : binom/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 7023 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.72 * -*............................................................................* -*Br 6 :pois2 : pois2/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 7336 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.47 * -*............................................................................* -*Br 7 :bino2 : bino2/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 7020 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.72 * -*............................................................................* -*Br 8 :poisb : poisb/O * -*Entries : 10000 : Total Size= 10545 bytes File Size = 1776 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.67 * -*............................................................................* -****************************************************************************** -*Tree :two : Column-Wise Tuple * -*Entries : 10000 : Total = 496293 bytes File Size = 285762 * -* : : Tree compression factor = 1.73 * -****************************************************************************** -*Br 0 :gauss : gauss/D * -*Entries : 10000 : Total Size= 80711 bytes File Size = 48935 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 1 :flat : flat/D * -*Entries : 10000 : Total Size= 80704 bytes File Size = 50782 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 2 :expo : expo/D * -*Entries : 10000 : Total Size= 80704 bytes File Size = 76728 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.05 * -*............................................................................* -*Br 3 :breit : breit/D * -*Entries : 10000 : Total Size= 80711 bytes File Size = 77654 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.03 * -*............................................................................* -*Br 4 :poiss : poiss/I * -*Entries : 10000 : Total Size= 40628 bytes File Size = 7347 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.46 * -*............................................................................* -*Br 5 :binom : binom/I * -*Entries : 10000 : Total Size= 40628 bytes File Size = 7024 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.71 * -*............................................................................* -*Br 6 :pois2 : pois2/I * -*Entries : 10000 : Total Size= 40628 bytes File Size = 7336 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.47 * -*............................................................................* -*Br 7 :bino2 : bino2/I * -*Entries : 10000 : Total Size= 40628 bytes File Size = 7067 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.68 * -*............................................................................* -*Br 8 :poisb : poisb/O * -*Entries : 10000 : Total Size= 10547 bytes File Size = 1796 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.61 * -*............................................................................* -****************************************************************************** -*Tree :3 : Fixed-size arrays/vectors * -*Entries : 10000 : Total = 7864872 bytes File Size = 7248927 * -* : : Tree compression factor = 1.08 * -****************************************************************************** -*Br 0 :arflat : arflat[50]/F * -*Entries : 10000 : Total Size= 2006412 bytes File Size = 1852309 * -*Baskets : 63 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 1 :arexpo : arexpo[62]/F * -*Entries : 10000 : Total Size= 2488316 bytes File Size = 2267047 * -*Baskets : 79 : Basket Size= 32000 bytes Compression= 1.10 * -*............................................................................* -*Br 2 :argau : argau[42]/F * -*Entries : 10000 : Total Size= 1685615 bytes File Size = 1563291 * -*Baskets : 53 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 3 :argau2 : argau2[42]/F * -*Entries : 10000 : Total Size= 1685672 bytes File Size = 1563398 * -*Baskets : 53 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -****************************************************************************** -*Tree :four : Fixed-size matrices * -*Entries : 10000 : Total = 8747795 bytes File Size = 8074241 * -* : : Tree compression factor = 1.08 * -****************************************************************************** -*Br 0 :mgau : mgau[15][5]/F * -*Entries : 10000 : Total Size= 3009593 bytes File Size = 2791832 * -*Baskets : 95 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 1 :mflat : mflat[26][4]/F * -*Entries : 10000 : Total Size= 4173584 bytes File Size = 3853027 * -*Baskets : 132 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 2 :mexpo : mexpo[13][3]/F * -*Entries : 10000 : Total Size= 1565552 bytes File Size = 1426267 * -*Baskets : 50 : Basket Size= 32000 bytes Compression= 1.10 * -*............................................................................* -****************************************************************************** -*Tree :5 : Variable-size arrays/vectors * -*Entries : 10000 : Total = 562377 bytes File Size = 375473 * -* : : Tree compression factor = 1.49 * -****************************************************************************** -*Br 0 :Len1 : Len1/I * -*Entries : 10000 : Total Size= 40618 bytes File Size = 7387 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.43 * -*............................................................................* -*Br 1 :arr : arr[Len1]/F * -*Entries : 10000 : Total Size= 121299 bytes File Size = 90949 * -*Baskets : 6 : Basket Size= 32000 bytes Compression= 1.33 * -*............................................................................* -*Br 2 :Len2 : Len2/I * -*Entries : 10000 : Total Size= 40618 bytes File Size = 7293 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.50 * -*............................................................................* -*Br 3 :sinar : sinar[Len2]/F * -*Entries : 10000 : Total Size= 119914 bytes File Size = 89616 * -*Baskets : 5 : Basket Size= 32000 bytes Compression= 1.33 * -*............................................................................* -*Br 4 :cosar : cosar[Len2]/F * -*Entries : 10000 : Total Size= 119914 bytes File Size = 88246 * -*Baskets : 5 : Basket Size= 32000 bytes Compression= 1.35 * -*............................................................................* -*Br 5 :tanar : tanar[Len2]/F * -*Entries : 10000 : Total Size= 119914 bytes File Size = 90978 * -*Baskets : 5 : Basket Size= 32000 bytes Compression= 1.31 * -*............................................................................* -****************************************************************************** -*Tree :six : Variable-size matrices * -*Entries : 10000 : Total = 4433145 bytes File Size = 3901422 * -* : : Tree compression factor = 1.14 * -****************************************************************************** -*Br 0 :Len1 : Len1/I * -*Entries : 10000 : Total Size= 40622 bytes File Size = 7401 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.42 * -*............................................................................* -*Br 1 :mgau : mgau[Len1][15]/F * -*Entries : 10000 : Total Size= 1247531 bytes File Size = 1147750 * -*Baskets : 41 : Basket Size= 32000 bytes Compression= 1.09 * -*............................................................................* -*Br 2 :Len2 : Len2/I * -*Entries : 10000 : Total Size= 40622 bytes File Size = 7332 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.47 * -*............................................................................* -*Br 3 :mexpo : mexpo[Len2][15]/F * -*Entries : 10000 : Total Size= 1256876 bytes File Size = 1136503 * -*Baskets : 41 : Basket Size= 32000 bytes Compression= 1.10 * -*............................................................................* -*Br 4 :Len3 : Len3/I * -*Entries : 10000 : Total Size= 40622 bytes File Size = 7342 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.47 * -*............................................................................* -*Br 5 :m3flat : m3flat[Len3][6]/F * -*Entries : 10000 : Total Size= 528351 bytes File Size = 465827 * -*Baskets : 18 : Basket Size= 32000 bytes Compression= 1.13 * -*............................................................................* -*Br 6 :Len4 : Len4/I * -*Entries : 10000 : Total Size= 40622 bytes File Size = 7356 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 5.46 * -*............................................................................* -*Br 7 :m2expo : m2expo[Len4][15]/F * -*Entries : 10000 : Total Size= 1238297 bytes File Size = 1119356 * -*Baskets : 40 : Basket Size= 32000 bytes Compression= 1.10 * -*............................................................................* -****************************************************************************** -*Tree :typesCW : Types Test Column Wise * -*Entries : 10000 : Total = 679520 bytes File Size = 264748 * -* : : Tree compression factor = 2.56 * -****************************************************************************** -*Br 0 :bool : bool/O * -*Entries : 10000 : Total Size= 10546 bytes File Size = 2349 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 4.29 * -*............................................................................* -*Br 1 :float : float/F * -*Entries : 10000 : Total Size= 40636 bytes File Size = 37296 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 2 :double : double/D * -*Entries : 10000 : Total Size= 80730 bytes File Size = 49024 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 3 :short : short/S * -*Entries : 10000 : Total Size= 20553 bytes File Size = 13754 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.46 * -*............................................................................* -*Br 4 :ushort : ushort/s * -*Entries : 10000 : Total Size= 20558 bytes File Size = 13187 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.52 * -*............................................................................* -*Br 5 :int : int/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 18048 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 2.22 * -*............................................................................* -*Br 6 :uint : uint/i * -*Entries : 10000 : Total Size= 40630 bytes File Size = 15656 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 2.56 * -*............................................................................* -*Br 7 :long : long/L * -*Entries : 10000 : Total Size= 80716 bytes File Size = 20366 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 3.94 * -*............................................................................* -*Br 8 :ulong : ulong/l * -*Entries : 10000 : Total Size= 80723 bytes File Size = 18546 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 4.33 * -*............................................................................* -*Br 9 :longlong : longlong/L * -*Entries : 10000 : Total Size= 80744 bytes File Size = 20352 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 3.94 * -*............................................................................* -*Br 10 :ulonglong : ulonglong/l * -*Entries : 10000 : Total Size= 80751 bytes File Size = 18593 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 4.32 * -*............................................................................* -*Br 11 :char : char/B * -*Entries : 10000 : Total Size= 10546 bytes File Size = 10074 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 12 :uchar : uchar/b * -*Entries : 10000 : Total Size= 10551 bytes File Size = 10075 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 13 :EventID : EventID/l * -*Entries : 10000 : Total Size= 80737 bytes File Size = 15708 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 5.11 * -*............................................................................* -****************************************************************************** -*Tree :typesRW : Types Test Row Wise * -*Entries : 10000 : Total = 679514 bytes File Size = 264718 * -* : : Tree compression factor = 2.56 * -****************************************************************************** -*Br 0 :bool : bool/O * -*Entries : 10000 : Total Size= 10546 bytes File Size = 2346 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 4.29 * -*............................................................................* -*Br 1 :float : float/F * -*Entries : 10000 : Total Size= 40636 bytes File Size = 37311 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 2 :double : double/D * -*Entries : 10000 : Total Size= 80730 bytes File Size = 48955 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 3 :short : short/S * -*Entries : 10000 : Total Size= 20553 bytes File Size = 13749 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.46 * -*............................................................................* -*Br 4 :ushort : ushort/s * -*Entries : 10000 : Total Size= 20558 bytes File Size = 13197 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.52 * -*............................................................................* -*Br 5 :int : int/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 18057 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 2.22 * -*............................................................................* -*Br 6 :uint : uint/i * -*Entries : 10000 : Total Size= 40630 bytes File Size = 15665 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 2.56 * -*............................................................................* -*Br 7 :long : long/L * -*Entries : 10000 : Total Size= 80716 bytes File Size = 20357 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 3.94 * -*............................................................................* -*Br 8 :ulong : ulong/l * -*Entries : 10000 : Total Size= 80723 bytes File Size = 18558 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 4.32 * -*............................................................................* -*Br 9 :longlong : longlong/L * -*Entries : 10000 : Total Size= 80744 bytes File Size = 20360 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 3.94 * -*............................................................................* -*Br 10 :ulonglong : ulonglong/l * -*Entries : 10000 : Total Size= 80751 bytes File Size = 18587 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 4.32 * -*............................................................................* -*Br 11 :char : char/B * -*Entries : 10000 : Total Size= 10546 bytes File Size = 10074 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 12 :uchar : uchar/b * -*Entries : 10000 : Total Size= 10551 bytes File Size = 10075 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 13 :EventID : EventID/l * -*Entries : 10000 : Total Size= 80737 bytes File Size = 15708 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 5.11 * -*............................................................................* -****************************************************************************** -*Tree :dublets : Tuple with dublets * -*Entries : 10000 : Total = 646067 bytes File Size = 509160 * -* : : Tree compression factor = 1.26 * -****************************************************************************** -*Br 0 :d1F : d1F/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 49009 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 1 :d1S : d1S/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 48904 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 2 :d2F : d2F/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 50837 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 3 :d2S : d2S/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 50762 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 4 :d3F : d3F/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 77710 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.03 * -*............................................................................* -*Br 5 :d3S : d3S/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 77673 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.03 * -*............................................................................* -*Br 6 :d4F : d4F/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 76706 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.05 * -*............................................................................* -*Br 7 :d4S : d4S/D * -*Entries : 10000 : Total Size= 80709 bytes File Size = 76709 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.05 * -*............................................................................* -****************************************************************************** -*Tree :triplets : Tuple with triplets * -*Entries : 10000 : Total = 484703 bytes File Size = 300129 * -* : : Tree compression factor = 1.61 * -****************************************************************************** -*Br 0 :tr1F : tr1F/D * -*Entries : 10000 : Total Size= 80719 bytes File Size = 48910 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 1 :tr1S : tr1S/D * -*Entries : 10000 : Total Size= 80719 bytes File Size = 48861 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 2 :tr1T : tr1T/D * -*Entries : 10000 : Total Size= 80719 bytes File Size = 48995 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 3 :tr2F : tr2F/D * -*Entries : 10000 : Total Size= 80719 bytes File Size = 50888 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 4 :tr2S : tr2S/D * -*Entries : 10000 : Total Size= 80719 bytes File Size = 50910 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 5 :tr2T : tr2T/D * -*Entries : 10000 : Total Size= 80719 bytes File Size = 50814 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -****************************************************************************** -*Tree :LorentzVectors: Tuple with Lorentz Vectors * -*Entries : 10000 : Total = 646323 bytes File Size = 417065 * -* : : Tree compression factor = 1.54 * -****************************************************************************** -*Br 0 :lv1E : lv1E/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 59805 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.34 * -*............................................................................* -*Br 1 :lv1X : lv1X/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 48981 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 2 :lv1Y : lv1Y/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 48992 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 3 :lv1Z : lv1Z/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 50845 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 4 :lv2E : lv2E/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 58772 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.37 * -*............................................................................* -*Br 5 :lv2X : lv2X/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 48981 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 6 :lv2Y : lv2Y/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 48992 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 7 :lv2Z : lv2Z/D * -*Entries : 10000 : Total Size= 80737 bytes File Size = 50845 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -****************************************************************************** -*Tree :Vectors-3D: Tuple with Vectors in 3D * -*Entries : 10000 : Total = 484713 bytes File Size = 300036 * -* : : Tree compression factor = 1.61 * -****************************************************************************** -*Br 0 :p3X : p3X/D * -*Entries : 10000 : Total Size= 80718 bytes File Size = 50843 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 1 :p3Y : p3Y/D * -*Entries : 10000 : Total Size= 80718 bytes File Size = 50904 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 2 :p3Z : p3Z/D * -*Entries : 10000 : Total Size= 80718 bytes File Size = 50842 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.58 * -*............................................................................* -*Br 3 :v3X : v3X/D * -*Entries : 10000 : Total Size= 80718 bytes File Size = 48903 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 4 :v3Y : v3Y/D * -*Entries : 10000 : Total Size= 80718 bytes File Size = 48921 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -*Br 5 :v3Z : v3Z/D * -*Entries : 10000 : Total Size= 80718 bytes File Size = 48876 * -*Baskets : 3 : Basket Size= 32000 bytes Compression= 1.64 * -*............................................................................* -****************************************************************************** -*Tree :Math-vectors: Tuple with Math Vectors * -*Entries : 10000 : Total = 3171418 bytes File Size = 2949520 * -* : : Tree compression factor = 1.07 * -****************************************************************************** -*Br 0 :g : g[4]/F * -*Entries : 10000 : Total Size= 160948 bytes File Size = 148997 * -*Baskets : 6 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 1 :b : b[25]/F * -*Entries : 10000 : Total Size= 1003490 bytes File Size = 946119 * -*Baskets : 32 : Basket Size= 32000 bytes Compression= 1.06 * -*............................................................................* -*Br 2 :f : f[50]/F * -*Entries : 10000 : Total Size= 2006770 bytes File Size = 1852800 * -*Baskets : 63 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -****************************************************************************** -*Tree :S-matrices: Tuple with S-matrices * -*Entries : 10000 : Total = 3452046 bytes File Size = 2985804 * -* : : Tree compression factor = 1.16 * -****************************************************************************** -*Br 0 :g : g[4][4]/F * -*Entries : 10000 : Total Size= 642352 bytes File Size = 595788 * -*Baskets : 21 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 1 :b : b[3][15]/F * -*Entries : 10000 : Total Size= 1806182 bytes File Size = 1702994 * -*Baskets : 57 : Basket Size= 32000 bytes Compression= 1.06 * -*............................................................................* -*Br 2 :f : f[5][5]/F * -*Entries : 10000 : Total Size= 1003430 bytes File Size = 685324 * -*Baskets : 32 : Basket Size= 32000 bytes Compression= 1.46 * -*............................................................................* -****************************************************************************** -*Tree :VectorMaps: Tuple with VectorMaps/'ExtraInfo' * -*Entries : 10000 : Total = 64553938 bytes File Size = 3660658 * -* : : Tree compression factor = 17.68 * -****************************************************************************** -*Br 0 :n1 : n1/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 419 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 95.82 * -*............................................................................* -*Br 1 :map1 : map1[n1][2]/F * -*Entries : 10000 : Total Size= 16098242 bytes File Size = 1090722 * -*Baskets : 527 : Basket Size= 32000 bytes Compression= 14.75 * -*............................................................................* -*Br 2 :n2 : n2/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 419 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 95.82 * -*............................................................................* -*Br 3 :map2 : map2[n2][2]/F * -*Entries : 10000 : Total Size= 16098242 bytes File Size = 836946 * -*Baskets : 527 : Basket Size= 32000 bytes Compression= 19.22 * -*............................................................................* -*Br 4 :n3 : n3/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 419 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 95.82 * -*............................................................................* -*Br 5 :map3 : map3[n3][2]/F * -*Entries : 10000 : Total Size= 16098242 bytes File Size = 772581 * -*Baskets : 527 : Basket Size= 32000 bytes Compression= 20.82 * -*............................................................................* -*Br 6 :n4 : n4/I * -*Entries : 10000 : Total Size= 40624 bytes File Size = 419 * -*Baskets : 2 : Basket Size= 32000 bytes Compression= 95.82 * -*............................................................................* -*Br 7 :map4 : map4[n4][2]/F * -*Entries : 10000 : Total Size= 16098242 bytes File Size = 946974 * -*Baskets : 527 : Basket Size= 32000 bytes Compression= 16.99 * -*............................................................................* -NTupleSvc INFO NTuples saved successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/refs/gaudiconfig2/Histograms_wg.ref b/GaudiAlg/tests/qmtest/refs/gaudiconfig2/Histograms_wg.ref deleted file mode 100644 index 98c4c0f9fff9c78a77e579518af1a3ec36d6ca03..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/refs/gaudiconfig2/Histograms_wg.ref +++ /dev/null @@ -1,187 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiAlg/tests/qmtest/options/gaudiconfig2/Histograms_with_global.py' -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiAlg/tests/qmtest/options/gaudiconfig2/Histograms_with_global.py' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Thu Apr 20 15:13:07 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -SimpleHistos DEBUG Property update for OutputLevel : new value = 2 -SimpleHistos DEBUG Initialize base class GaudiCommon<Algorithm> -SimpleHistos DEBUG could not locate CounterSummarySvc, no counter summary will be made -SimpleHistos DEBUG List of ALL properties of GaudiHistoAlgorithm/SimpleHistos #properties = 43 -SimpleHistos DEBUG Property ['Name': Value] = 'AutoStringIDPurgeMap':{ '/' : '=SLASH=' } -SimpleHistos DEBUG Property ['Name': Value] = 'UseSequencialNumericAutoIDs':False -SimpleHistos DEBUG Property ['Name': Value] = 'HeaderFor1DHistoTable':'| Title | # | Mean | RMS | Skewness | Kurtosis |' -SimpleHistos DEBUG Property ['Name': Value] = 'ShortFormatFor1DHistoTable':' | %1$-25.25s %2%' -SimpleHistos DEBUG Property ['Name': Value] = 'FormatFor1DHistoTable':'| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |' -SimpleHistos DEBUG Property ['Name': Value] = 'MonitorHistograms':True -SimpleHistos DEBUG Property ['Name': Value] = 'FullDetail':False -SimpleHistos DEBUG Property ['Name': Value] = 'HistoDir':'SimpleHistos' -SimpleHistos DEBUG Property ['Name': Value] = 'HistoTopDir':'' -SimpleHistos DEBUG Property ['Name': Value] = 'HistoOffSet':0 -SimpleHistos DEBUG Property ['Name': Value] = 'HistoSplitDir':False -SimpleHistos DEBUG Property ['Name': Value] = 'HistoCheckForNaN':True -SimpleHistos DEBUG Property ['Name': Value] = 'HistoCountersPrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'HistoPrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'HistoProduce':True -SimpleHistos DEBUG Property ['Name': Value] = 'RequireObjects':[ ] -SimpleHistos DEBUG Property ['Name': Value] = 'VetoObjects':[ ] -SimpleHistos DEBUG Property ['Name': Value] = 'CounterList':[ '.*' ] -SimpleHistos DEBUG Property ['Name': Value] = 'Context':'' -SimpleHistos DEBUG Property ['Name': Value] = 'TypePrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'PropertiesPrint':False -SimpleHistos DEBUG Property ['Name': Value] = 'ErrorsPrint':True -SimpleHistos DEBUG Property ['Name': Value] = 'RootInTES':'' -SimpleHistos DEBUG Property ['Name': Value] = 'FilterCircularDependencies':True -SimpleHistos DEBUG Property ['Name': Value] = 'Asynchronous':False -SimpleHistos DEBUG Property ['Name': Value] = 'NeededResources':[ ] -SimpleHistos DEBUG Property ['Name': Value] = 'Cardinality':1 -SimpleHistos DEBUG Property ['Name': Value] = 'RegisterForContextService':True -SimpleHistos DEBUG Property ['Name': Value] = 'MonitorService':'MonitorSvc' -SimpleHistos DEBUG Property ['Name': Value] = 'Timeline':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditStop':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditStart':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditFinalize':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditExecute':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditRestart':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditReinitialize':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditInitialize':False -SimpleHistos DEBUG Property ['Name': Value] = 'AuditAlgorithms':False -SimpleHistos DEBUG Property ['Name': Value] = 'ErrorMax':1 -SimpleHistos DEBUG Property ['Name': Value] = 'Enable':True -SimpleHistos DEBUG Property ['Name': Value] = 'OutputLevel':2 -SimpleHistos DEBUG Property ['Name': Value] = 'ExtraOutputs':set() -SimpleHistos DEBUG Property ['Name': Value] = 'ExtraInputs':set() -HistogramDataSvc DEBUG Property update for OutputLevel : new value = 2 -HistogramDataSvc DEBUG Service base class initialized successfully -RootHistSvc INFO Writing ROOT histograms to: histo-c2g.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -SimpleHistos DEBUG GaudiHistoAlgorithm:: The histogram path is set to be 'SimpleHistos' -SimpleHistos DEBUG input handles: 0 -SimpleHistos DEBUG output handles: 0 -SimpleHistos DEBUG Data Deps for SimpleHistos -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -SimpleHistos DEBUG Monitoring histogram 'Gaussian mean=0, sigma=1' desc = 'Gaussian mean=0, sigma=1' -SimpleHistos DEBUG Booked 1D Histogram : ID='Gaussian mean=0, sigma=1' Path=SimpleHistos Title='Gaussian mean=0, sigma=1' -SimpleHistos DEBUG Monitoring histogram '101' desc = 'Exponential' -SimpleHistos DEBUG Booked 1D Histogram : ID='101' Path=SimpleHistos Title='Exponential' -SimpleHistos DEBUG Monitoring histogram '102' desc = 'Breit' -SimpleHistos DEBUG Booked 1D Histogram : ID='102' Path=SimpleHistos Title='Breit' -SimpleHistos DEBUG Monitoring histogram 'poisson' desc = 'Poisson' -SimpleHistos DEBUG Booked 1D Histogram : ID='poisson' Path=SimpleHistos Title='Poisson' -SimpleHistos DEBUG Monitoring histogram 'subdir1/bino' desc = 'Binominal' -SimpleHistos DEBUG Booked 1D Histogram : ID='subdir1/bino' Path=SimpleHistos Title='Binominal' -SimpleHistos DEBUG Monitoring histogram 'subdir2/bino' desc = 'Binominal' -SimpleHistos DEBUG Booked 1D Histogram : ID='subdir2/bino' Path=SimpleHistos Title='Binominal' -SimpleHistos DEBUG Monitoring histogram 'Gaussian V Flat' desc = 'Gaussian V Flat' -SimpleHistos DEBUG Booked 2D Histogram : ID='Gaussian V Flat' Path=SimpleHistos Title='Gaussian V Flat' -SimpleHistos DEBUG Monitoring histogram 'Exponential V Flat' desc = 'Exponential V Flat' -SimpleHistos DEBUG Booked 2D Histogram : ID='Exponential V Flat' Path=SimpleHistos Title='Exponential V Flat' -SimpleHistos DEBUG Monitoring histogram 'binVpois' desc = 'Binom V poisson' -SimpleHistos DEBUG Booked 2D Histogram : ID='binVpois' Path=SimpleHistos Title='Binom V poisson' -SimpleHistos DEBUG Monitoring histogram 'expoVpois' desc = 'Expo V poisson' -SimpleHistos DEBUG Booked 2D Histogram : ID='expoVpois' Path=SimpleHistos Title='Expo V poisson' -SimpleHistos DEBUG Monitoring histogram '3D plot AutoID' desc = '3D plot AutoID' -SimpleHistos DEBUG Booked 3D Histogram : ID='3D plot AutoID' Path=SimpleHistos Title='3D plot AutoID' -SimpleHistos DEBUG Monitoring histogram '3d' desc = '3D plot ForcedID' -SimpleHistos DEBUG Booked 3D Histogram : ID='3d' Path=SimpleHistos Title='3D plot ForcedID' -SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf' desc = 'Expo V Gauss 1DProf' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf' Path=SimpleHistos Title='Expo V Gauss 1DProf' -SimpleHistos DEBUG Monitoring histogram 'Expo V Gauss 1DProf s' desc = 'Expo V Gauss 1DProf s' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Expo V Gauss 1DProf s' Path=SimpleHistos Title='Expo V Gauss 1DProf s' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf' desc = 'Gauss V Flat 1DProf' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf' Path=SimpleHistos Title='Gauss V Flat 1DProf' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf S' desc = 'Gauss V Flat 1DProf S' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf S' Path=SimpleHistos Title='Gauss V Flat 1DProf S' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I' desc = 'Gauss V Flat 1DProf, with limits-I' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-I s' desc = 'Gauss V Flat 1DProf, with limits-I s' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-I s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-I s' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II' desc = 'Gauss V Flat 1DProf, with limits-II' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II' -SimpleHistos DEBUG Monitoring histogram 'Gauss V Flat 1DProf, with limits-II s' desc = 'Gauss V Flat 1DProf, with limits-II s' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='Gauss V Flat 1DProf, with limits-II s' Path=SimpleHistos Title='Gauss V Flat 1DProf, with limits-II s' -SimpleHistos DEBUG Monitoring histogram '2dprof' desc = '2D profile1' -SimpleHistos DEBUG Booked 2D Profile Histogram : ID='2dprof' Path=SimpleHistos Title='2D profile1' -SimpleHistos DEBUG Monitoring histogram '321' desc = '2D profile2' -SimpleHistos DEBUG Booked 2D Profile Histogram : ID='321' Path=SimpleHistos Title='2D profile2' -SimpleHistos DEBUG Monitoring histogram 'varBinning/x' desc = '1D Variable Binning' -SimpleHistos DEBUG Booked 1D Histogram : ID='varBinning/x' Path=SimpleHistos Title='1D Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/y' desc = '2D Variable Binning' -SimpleHistos DEBUG Booked 2D Histogram : ID='varBinning/y' Path=SimpleHistos Title='2D Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/z' desc = '3D Variable Binning' -SimpleHistos DEBUG Booked 3D Histogram : ID='varBinning/z' Path=SimpleHistos Title='3D Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/a' desc = '1D Profile Variable Binning' -SimpleHistos DEBUG Booked 1D Profile Histogram : ID='varBinning/a' Path=SimpleHistos Title='1D Profile Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'varBinning/b' desc = '2D Profile Variable Binning' -SimpleHistos DEBUG Booked 2D Profile Histogram : ID='varBinning/b' Path=SimpleHistos Title='2D Profile Variable Binning' -SimpleHistos DEBUG Monitoring histogram 'AutoID time test' desc = 'AutoID time test' -SimpleHistos DEBUG Booked 1D Histogram : ID='AutoID time test' Path=SimpleHistos Title='AutoID time test' -SimpleHistos DEBUG Monitoring histogram '1111' desc = 'Forced Numeric ID time test' -SimpleHistos DEBUG Booked 1D Histogram : ID='1111' Path=SimpleHistos Title='Forced Numeric ID time test' -SimpleHistos DEBUG Monitoring histogram 'test1' desc = 'Forced Alpha ID time test' -SimpleHistos DEBUG Booked 1D Histogram : ID='test1' Path=SimpleHistos Title='Forced Alpha ID time test' -SimpleHistos INFO GaudiHistoAlgorithm:: Filling Histograms...... Please be patient ! -ApplicationMgr INFO Application Manager Stopped successfully -SimpleHistos SUCCESS Booked 30 Histogram(s) : 1D=10 2D=5 3D=3 1DProf=9 2DProf=3 -SimpleHistos SUCCESS 1D histograms in directory "SimpleHistos" : 10 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | 101 | "Exponential" | 50000 | 0.97244 | 0.91365 | 1.4781 | 2.1471 | - | 102 | "Breit" | 50000 | -0.0047661 | 1.1982 | -0.00237 | 3.5536 | - | 1111 | "Forced Numeric ID time test" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | AutoID time test | "AutoID time test" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | Gaussian mean=0, sigma=1 | "Gaussian mean=0, sigma=1" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | poisson | "Poisson" | 50000 | 1.8072 | 1.1794 | 0.33256 | -0.76904 | - | subdir1/bino | "Binominal" | 50000 | 1.9077 | 1.1167 | 0.25326 | -0.67131 | - | subdir2/bino | "Binominal" | 50000 | 1.9077 | 1.1167 | 0.25326 | -0.67131 | - | test1 | "Forced Alpha ID time test" | 50000 | -0.010746 | 0.99822 | -0.0062505 | 0.03783 | - | varBinning/x | "1D Variable Binning" | 50000 | -0.0016591 | 2.8821 | 0.010336 | -1.3177 | -SimpleHistos SUCCESS 2D histograms in directory "SimpleHistos" : 5 - ID=Exponential V Flat "Exponential V Flat" Ents/All=49827/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=0.96736/0.90536 - ID=Gaussian V Flat "Gaussian V Flat" Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 - ID=binVpois "Binom V poisson" Ents/All=49936/50000<X>/sX=1.8068/1.1798,<Y>/sY=1.9088/1.1168 - ID=expoVpois "Expo V poisson" Ents/All=49987/50000<X>/sX=1.8075/1.1796,<Y>/sY=0.97291/0.91449 - ID=varBinning/y "2D Variable Binning" Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 -SimpleHistos SUCCESS 3D histograms in directory "SimpleHistos" : 3 - ID=3D plot AutoID "3D plot AutoID" Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 - ID=3d "3D plot ForcedID" Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 - ID=varBinning/z "3D Variable Binning" Ents/All=50000/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=-0.0045774/1.0038,<Z>/sZ=0.96736/0.90536 -SimpleHistos SUCCESS 1D profile histograms in directory "SimpleHistos" : 9 - | ID | Title | # | Mean | RMS | Skewness | Kurtosis | - | Expo V Gauss 1DProf | "Expo V Gauss 1DProf" | 50000 | -0.010746 | 0.99822 | 2.2178 | 83.641 | - | Expo V Gauss 1DProf s | "Expo V Gauss 1DProf s" | 50000 | -0.010746 | 0.99822 | 2.2178 | 83.641 | - | Gauss V Flat 1DProf | "Gauss V Flat 1DProf" | 50000 | -0.0066482 | 5.7661 | 0 | -3 | - | Gauss V Flat 1DProf S | "Gauss V Flat 1DProf S" | 50000 | -0.0066482 | 5.7661 | 0 | -3 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-I" | 24761 | 0.017698 | 5.7622 | 0.010483 | -1.2479 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-I s" | 24761 | 0.017698 | 5.7622 | 0.010483 | -1.2479 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-II" | 25239 | -0.030533 | 5.7699 | 0 | -3 | - | Gauss V Flat 1DProf, with | "Gauss V Flat 1DProf, with limits-II s" | 25239 | -0.030533 | 5.7699 | 0 | -3 | - | varBinning/a | "1D Profile Variable Binning" | 50000 | -0.0016591 | 2.8821 | 0 | -3 | -SimpleHistos SUCCESS 2D profile histograms in directory "SimpleHistos" : 3 - ID=2dprof "2D profile1" Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 - ID=321 "2D profile2" Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 - ID=varBinning/b "2D Profile Variable Binning" Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 -SimpleHistos DEBUG Finalize base class GaudiAlgorithm -SimpleHistos DEBUG Tools to release : -SimpleHistos DEBUG Services to release : -EventLoopMgr INFO Histograms converted successfully according to request. -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -1DOldStyle INFO Time User : Tot= 20 [ms] Ave/Min/Max= 0.0004(+- 0.0632)/ 0/ 10 [ms] #=49999 -1DForcedNumericID INFO Time User : Tot= 40 [ms] Ave/Min/Max= 0.0008(+- 0.0894)/ 0/ 10 [ms] #=49999 -1DForcedAlphaID INFO Time User : Tot= 40 [ms] Ave/Min/Max= 0.0008(+- 0.0894)/ 0/ 10 [ms] #=49999 -1DAutoID INFO Time User : Tot= 50 [ms] Ave/Min/Max= 0.001(+- 0.1)/ 0/ 10 [ms] #=49999 -ChronoStatSvc INFO Time User : Tot= 0.88 [s] #= 1 -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiAlg/tests/qmtest/scripts/test_timing_histo_file.py b/GaudiAlg/tests/qmtest/scripts/test_timing_histo_file.py deleted file mode 100755 index cc6e81b6dd76e621638d651cd99dd0b9d463eeb8..0000000000000000000000000000000000000000 --- a/GaudiAlg/tests/qmtest/scripts/test_timing_histo_file.py +++ /dev/null @@ -1,88 +0,0 @@ -#!/usr/bin/env python3 -##################################################################################### -# (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations # -# # -# This software is distributed under the terms of the Apache version 2 licence, # -# copied verbatim in the file "LICENSE". # -# # -# In applying this licence, CERN does not waive the privileges and immunities # -# granted to it by virtue of its status as an Intergovernmental Organization # -# or submit itself to any jurisdiction. # -##################################################################################### -""" -Check the content of the ROOT file generated by the test 'gauditestsuite.timing_histos'. - -The file must contain a directory called 'TIMER.TIMER' with 3 well defined histograms inside. -""" - -import sys - - -def test(): - import ROOT - - filename = "timing_histos.root" - - toolname = "TIMER.TIMER" - - histograms = ["ElapsedTime", "CPUTime", "Count"] - - labels = [ - "EVENT LOOP ", - " ParentAlg ", - " SubAlg1 ", - " SubAlg2 ", - " StopperAlg ", - " TopSequence ", - " Sequence1 ", - " Prescaler1 ", - " HelloWorld ", - " Counter1 ", - " Sequence2 ", - " Prescaler2 ", - " Counter2 ", - " ANDSequence ", - " AND ", - " ANDCounter ", - " ORSequence ", - " OR ", - " ORCounter ", - ] - - f = ROOT.TFile.Open(filename) - assert f, "Cannot open file %r" % filename - - d = f.Get(toolname) - assert d, "Missing directory %r" % toolname - - for name in histograms: - h = d.Get(name) - assert h, "Missing histogram %r" % name - l = list(h.GetXaxis().GetLabels()) - assert len(l) == len(labels), ( - "Wrong number of labels in histogram %r (found: %d, exp: %d)" - % ( - name, - len(l), - len(labels), - ) - ) - for i, (expected, found) in enumerate(zip(labels, l)): - assert found == expected, ( - "Wrong label at position %d in histogram %r (found: %r, exp: %r)" - % ( - i, - name, - found, - expected, - ) - ) - - -if __name__ == "__main__": - try: - test() - except AssertionError as a: - print("FAILURE:", a) - sys.exit(1) - print("SUCCESS") diff --git a/GaudiAud/CMakeLists.txt b/GaudiAud/CMakeLists.txt index 47aa37ac49f9414941b6acfa8caf689226615430..7e5e062ace1a211966d4a9b878c51e9dd57154c1 100644 --- a/GaudiAud/CMakeLists.txt +++ b/GaudiAud/CMakeLists.txt @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -22,5 +22,4 @@ gaudi_add_module(GaudiAud src/ProcStats.cpp LINK GaudiKernel) -# QMTest -gaudi_add_tests(QMTest) +gaudi_add_pytest(tests/pytest) diff --git a/GaudiAud/tests/pytest/jira/test_gaudi_155.py b/GaudiAud/tests/pytest/jira/test_gaudi_155.py new file mode 100644 index 0000000000000000000000000000000000000000..b0ce6fa512390919248a9544f1e8adbda4b7bb67 --- /dev/null +++ b/GaudiAud/tests/pytest/jira/test_gaudi_155.py @@ -0,0 +1,33 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import re + +from GaudiTesting import GaudiExeTest + + +class TestAlgContextSvcWarning(GaudiExeTest): + "https://its.cern.ch/jira/browse/GAUDI-155" + + command = ["Gaudi.exe"] + + options = """ + AuditorSvc.Auditors += { 'AlgContextAuditor' } ; + ApplicationMgr.ExtSvc += { 'AuditorSvc','AlgContextSvc' } ; + ApplicationMgr.AuditServices = true ; + + ApplicationMgr.EvtMax = 1; // events to be processed (default is 10) + ApplicationMgr.EvtSel = 'NONE'; // do not use any event input + """ + + def test_stdout(self, stdout): + assert not re.search( + rb"AlgContextSvc.*WARNING.*NULL", stdout + ), "warning in AlgContextSvc for NULL pointer" diff --git a/GaudiAud/tests/qmtest/gaudiaud.qms/bug_28570_algcontextsvc_warning.qmt b/GaudiAud/tests/qmtest/gaudiaud.qms/bug_28570_algcontextsvc_warning.qmt deleted file mode 100644 index 2b302cc80aead0b823e7c67a29ec9af19baed12b..0000000000000000000000000000000000000000 --- a/GaudiAud/tests/qmtest/gaudiaud.qms/bug_28570_algcontextsvc_warning.qmt +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="options"><text> -AuditorSvc.Auditors += { 'AlgContextAuditor' } ; -ApplicationMgr.ExtSvc += { 'AuditorSvc','AlgContextSvc' } ; -ApplicationMgr.AuditServices = true ; - -ApplicationMgr.EvtMax = 1; // events to be processed (default is 10) -ApplicationMgr.EvtSel = 'NONE'; // do not use any event input - -</text></argument> -<argument name="validator"><text> -import re -if re.search(r'AlgContextSvc.*WARNING.*NULL',stdout): - causes.append("warning in AlgContextSvc for NULL pointer") -</text></argument> -</extension> diff --git a/GaudiExamples/TinyExperiment/CMakeLists.txt b/GaudiExamples/TinyExperiment/CMakeLists.txt index dd26d228034dc2022a873b5edf1299cb90f86800..78805e4621c46c46d4a228ca90c4cd91610a094c 100644 --- a/GaudiExamples/TinyExperiment/CMakeLists.txt +++ b/GaudiExamples/TinyExperiment/CMakeLists.txt @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -21,4 +21,4 @@ gaudi_add_module(GaudiExampleTinyExperiment Gaudi::Functional) gaudi_install(PYTHON) -gaudi_add_tests(QMTest) +gaudi_add_pytest(tests/pytest) diff --git a/GaudiExamples/TinyExperiment/tests/pytest/test_fullExperiment.py b/GaudiExamples/TinyExperiment/tests/pytest/test_fullExperiment.py new file mode 100644 index 0000000000000000000000000000000000000000..58b251b2ba3eaa00c5fb0c30a120b220d09a1ed0 --- /dev/null +++ b/GaudiExamples/TinyExperiment/tests/pytest/test_fullExperiment.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "GaudiExamples.TinyExperiment.FullExperiment:config"] + reference = "../refs/FullExperiment.yaml" diff --git a/GaudiExamples/TinyExperiment/tests/qmtest/fullExperiment.qmt b/GaudiExamples/TinyExperiment/tests/qmtest/fullExperiment.qmt deleted file mode 100644 index 36e5de5cb2a3b40003bb3008f8657a27f7db66a4..0000000000000000000000000000000000000000 --- a/GaudiExamples/TinyExperiment/tests/qmtest/fullExperiment.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>GaudiExamples.TinyExperiment.FullExperiment:config</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>../refs/FullExperiment.ref</text></argument> -</extension> diff --git a/GaudiExamples/TinyExperiment/tests/refs/FullExperiment.ref b/GaudiExamples/TinyExperiment/tests/refs/FullExperiment.ref deleted file mode 100644 index 6e6002fb3492092b46ad04b3163c04022710a131..0000000000000000000000000000000000000000 --- a/GaudiExamples/TinyExperiment/tests/refs/FullExperiment.ref +++ /dev/null @@ -1,197 +0,0 @@ -# setting LC_ALL to "C" -/***** Algorithm Gaudi::Example::TinyExperiment::GeneratorAlg/GeneratorAlg ************************* -|-OutputLevel = 0 -|-Enable = True -|-ErrorMax = 1 -|-ErrorCount = 0 -|-AuditAlgorithms = False -|-AuditInitialize = False -|-AuditReinitialize = False -|-AuditExecute = False -|-AuditFinalize = False -|-ExtraInputs = set() (default: set()) -|-ExtraOutputs = set() (default: set()) -|-AuditRestart = False -|-AuditStart = False -|-AuditStop = False -|-Timeline = True -|-MonitorService = 'MonitorSvc' -|-RegisterForContextService = False -|-Cardinality = 0 -|-NeededResources = [] (default: []) -|-Asynchronous = False -|-FilterCircularDependencies = True -|-MCTracksLocation = DataHandle('/Event/MCTracks','W','std::vector<Gaudi::Example::TinyExperiment::MCTrack,std::allocator<Gaudi::Example::TinyExperiment::MCTrack> >') -|-RandomGenSvc = ServiceHandle('RandomGenSvc') -|-NbTracksToGenerate = 10 (default: 10) -\----- (End of Algorithm Gaudi::Example::TinyExperiment::GeneratorAlg/GeneratorAlg) ---------------- -/***** Algorithm Gaudi::Example::TinyExperiment::SimulationAlg/SimulationAlg *********************** -|-OutputLevel = 0 -|-Enable = True -|-ErrorMax = 1 -|-ErrorCount = 0 -|-AuditAlgorithms = False -|-AuditInitialize = False -|-AuditReinitialize = False -|-AuditExecute = False -|-AuditFinalize = False -|-ExtraInputs = set() (default: set()) -|-ExtraOutputs = set() (default: set()) -|-AuditRestart = False -|-AuditStart = False -|-AuditStop = False -|-Timeline = True -|-MonitorService = 'MonitorSvc' -|-RegisterForContextService = False -|-Cardinality = 0 -|-NeededResources = [] (default: []) -|-Asynchronous = False -|-FilterCircularDependencies = True -|-MCTracksLocation = DataHandle('/Event/MCTracks','R','std::vector<Gaudi::Example::TinyExperiment::MCTrack,std::allocator<Gaudi::Example::TinyExperiment::MCTrack> >') -|-MCHitsLocation = DataHandle('/Event/MCHits','W','std::vector<Gaudi::Example::TinyExperiment::MCHit,std::allocator<Gaudi::Example::TinyExperiment::MCHit> >') -|-NbHitsPerTrack = 15 (default: 10) -\----- (End of Algorithm Gaudi::Example::TinyExperiment::SimulationAlg/SimulationAlg) -------------- -/***** Algorithm Gaudi::Example::TinyExperiment::DigitizationAlg/DigitizationAlg ******************* -|-OutputLevel = 0 -|-Enable = True -|-ErrorMax = 1 -|-ErrorCount = 0 -|-AuditAlgorithms = False -|-AuditInitialize = False -|-AuditReinitialize = False -|-AuditExecute = False -|-AuditFinalize = False -|-ExtraInputs = set() (default: set()) -|-ExtraOutputs = set() (default: set()) -|-AuditRestart = False -|-AuditStart = False -|-AuditStop = False -|-Timeline = True -|-MonitorService = 'MonitorSvc' -|-RegisterForContextService = False -|-Cardinality = 0 -|-NeededResources = [] (default: []) -|-Asynchronous = False -|-FilterCircularDependencies = True -|-MCHitsLocation = DataHandle('/Event/MCHits','R','std::vector<Gaudi::Example::TinyExperiment::MCHit,std::allocator<Gaudi::Example::TinyExperiment::MCHit> >') -|-HitsLocation = DataHandle('/Event/Hits','W','std::vector<Gaudi::Example::TinyExperiment::Hit,std::allocator<Gaudi::Example::TinyExperiment::Hit> >') -|-RandomGenSvc = ServiceHandle('RandomGenSvc') -|-SigmaNoise = 0.1 (default: 1.0) -\----- (End of Algorithm Gaudi::Example::TinyExperiment::DigitizationAlg/DigitizationAlg) ---------- -/***** Algorithm Gaudi::Example::TinyExperiment::TrackingAlg/TrackingAlg *************************** -|-OutputLevel = 0 -|-Enable = True -|-ErrorMax = 1 -|-ErrorCount = 0 -|-AuditAlgorithms = False -|-AuditInitialize = False -|-AuditReinitialize = False -|-AuditExecute = False -|-AuditFinalize = False -|-ExtraInputs = set() (default: set()) -|-ExtraOutputs = set() (default: set()) -|-AuditRestart = False -|-AuditStart = False -|-AuditStop = False -|-Timeline = True -|-MonitorService = 'MonitorSvc' -|-RegisterForContextService = False -|-Cardinality = 0 -|-NeededResources = [] (default: []) -|-Asynchronous = False -|-FilterCircularDependencies = True -|-HitsLocation = DataHandle('/Event/Hits','R','std::vector<Gaudi::Example::TinyExperiment::Hit,std::allocator<Gaudi::Example::TinyExperiment::Hit> >') -|-TracksLocation = DataHandle('/Event/Tracks','W','std::vector<Gaudi::Example::TinyExperiment::Track,std::allocator<Gaudi::Example::TinyExperiment::Track> >') -|-NumberBins = 100 (default: 180) -|-Sensibility = 6 (default: 6) -\----- (End of Algorithm Gaudi::Example::TinyExperiment::TrackingAlg/TrackingAlg) ------------------ -/***** Algorithm Gaudi::Example::TinyExperiment::CheckerAlg/CheckerAlg ***************************** -|-OutputLevel = 0 -|-Enable = True -|-ErrorMax = 1 -|-ErrorCount = 0 -|-AuditAlgorithms = False -|-AuditInitialize = False -|-AuditReinitialize = False -|-AuditExecute = False -|-AuditFinalize = False -|-ExtraInputs = set() (default: set()) -|-ExtraOutputs = set() (default: set()) -|-AuditRestart = False -|-AuditStart = False -|-AuditStop = False -|-Timeline = True -|-MonitorService = 'MonitorSvc' -|-RegisterForContextService = False -|-Cardinality = 0 -|-NeededResources = [] (default: []) -|-Asynchronous = False -|-FilterCircularDependencies = True -|-TracksLocation = DataHandle('/Event/Tracks','R','std::vector<Gaudi::Example::TinyExperiment::Track,std::allocator<Gaudi::Example::TinyExperiment::Track> >') -|-MCTracksLocation = DataHandle('/Event/MCTracks','R','std::vector<Gaudi::Example::TinyExperiment::MCTrack,std::allocator<Gaudi::Example::TinyExperiment::MCTrack> >') -|-DeltaThetaMax = 0.01 (default: 0.001) -\----- (End of Algorithm Gaudi::Example::TinyExperiment::CheckerAlg/CheckerAlg) -------------------- -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v38r2) - running on lblhcbpr11.cern.ch on Wed Apr 17 18:19:38 2024 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ThreadPoolSvc INFO no thread init tools attached -AvalancheSchedu... INFO Activating scheduler in a separate thread -AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager -AvalancheSchedu... INFO Found 5 algorithms -AvalancheSchedu... INFO Data Dependencies for Algorithms: - GeneratorAlg - o OUTPUT '/Event/MCTracks' - SimulationAlg - o INPUT '/Event/MCTracks' - o OUTPUT '/Event/MCHits' - DigitizationAlg - o INPUT '/Event/MCHits' - o OUTPUT '/Event/Hits' - TrackingAlg - o INPUT '/Event/Hits' - o OUTPUT '/Event/Tracks' - CheckerAlg - o INPUT '/Event/MCTracks' - o INPUT '/Event/Tracks' -PrecedenceSvc INFO Assembling CF and DF task precedence rules -PrecedenceSvc INFO PrecedenceSvc initialized successfully -AvalancheSchedu... INFO Concurrency level information: -AvalancheSchedu... INFO o Number of events in flight: 12 -AvalancheSchedu... INFO o TBB thread pool size: 'ThreadPoolSize':10 -AvalancheSchedu... INFO Task scheduling settings: -AvalancheSchedu... INFO o Avalanche generation mode: disabled -AvalancheSchedu... INFO o Preemptive scheduling of CPU-blocking tasks: disabled -AvalancheSchedu... INFO o Scheduling of condition tasks: disabled -HiveSlimEventLo...WARNING Unable to locate service "EventSelector" -HiveSlimEventLo...WARNING No events will be processed from external input. -HiveSlimEventLo... INFO Found 0 events in black list -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -HiveSlimEventLo... INFO Starting loop on events -HiveSlimEventLo... INFO ---> Loop Finished (skipping 1st evt) - WSS 317.211 total time 200919520 -HiveSlimEventLo... INFO 0 events were SKIPed -CheckerAlg INFO Number of counters : 3 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Number of Tracks missing after reconstruction" | 39965 | - | "Number of Tracks properly reconstructed" | 57999 | - | "Number of ghost Tracks" | 45941 | -DigitizationAlg INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Number of Hits" | 1391495 | -GeneratorAlg INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Theta values" | 100000 | -1820.454 | -0.018205 | -SimulationAlg INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Number of MCHits" | 1500000 | -TrackingAlg INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Number of Tracks" | 103940 | -ApplicationMgr INFO Application Manager Stopped successfully -HiveSlimEventLo... INFO Histograms converted successfully according to request. -AvalancheSchedu... INFO Joining Scheduler thread -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/TinyExperiment/tests/refs/FullExperiment.yaml b/GaudiExamples/TinyExperiment/tests/refs/FullExperiment.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b2b7d72bac6cb6e43152d1f6b325f4a6ed8e3a8c --- /dev/null +++ b/GaudiExamples/TinyExperiment/tests/refs/FullExperiment.yaml @@ -0,0 +1,184 @@ +stdout: |- + /***** Algorithm Gaudi::Example::TinyExperiment::GeneratorAlg/GeneratorAlg ************************* + |-OutputLevel = 0 + |-Enable = True + |-ErrorMax = 1 + |-ErrorCount = 0 + |-AuditAlgorithms = False + |-AuditInitialize = False + |-AuditReinitialize = False + |-AuditExecute = False + |-AuditFinalize = False + |-ExtraInputs = set() (default: set()) + |-ExtraOutputs = set() (default: set()) + |-AuditRestart = False + |-AuditStart = False + |-AuditStop = False + |-Timeline = True + |-MonitorService = 'MonitorSvc' + |-RegisterForContextService = False + |-Cardinality = 0 + |-NeededResources = [] (default: []) + |-Asynchronous = False + |-FilterCircularDependencies = True + |-MCTracksLocation = DataHandle('/Event/MCTracks','W','std::vector<Gaudi::Example::TinyExperiment::MCTrack,std::allocator<Gaudi::Example::TinyExperiment::MCTrack> >') + |-RandomGenSvc = ServiceHandle('RandomGenSvc') + |-NbTracksToGenerate = 10 (default: 10) + \----- (End of Algorithm Gaudi::Example::TinyExperiment::GeneratorAlg/GeneratorAlg) ---------------- + /***** Algorithm Gaudi::Example::TinyExperiment::SimulationAlg/SimulationAlg *********************** + |-OutputLevel = 0 + |-Enable = True + |-ErrorMax = 1 + |-ErrorCount = 0 + |-AuditAlgorithms = False + |-AuditInitialize = False + |-AuditReinitialize = False + |-AuditExecute = False + |-AuditFinalize = False + |-ExtraInputs = set() (default: set()) + |-ExtraOutputs = set() (default: set()) + |-AuditRestart = False + |-AuditStart = False + |-AuditStop = False + |-Timeline = True + |-MonitorService = 'MonitorSvc' + |-RegisterForContextService = False + |-Cardinality = 0 + |-NeededResources = [] (default: []) + |-Asynchronous = False + |-FilterCircularDependencies = True + |-MCTracksLocation = DataHandle('/Event/MCTracks','R','std::vector<Gaudi::Example::TinyExperiment::MCTrack,std::allocator<Gaudi::Example::TinyExperiment::MCTrack> >') + |-MCHitsLocation = DataHandle('/Event/MCHits','W','std::vector<Gaudi::Example::TinyExperiment::MCHit,std::allocator<Gaudi::Example::TinyExperiment::MCHit> >') + |-NbHitsPerTrack = 15 (default: 10) + \----- (End of Algorithm Gaudi::Example::TinyExperiment::SimulationAlg/SimulationAlg) -------------- + /***** Algorithm Gaudi::Example::TinyExperiment::DigitizationAlg/DigitizationAlg ******************* + |-OutputLevel = 0 + |-Enable = True + |-ErrorMax = 1 + |-ErrorCount = 0 + |-AuditAlgorithms = False + |-AuditInitialize = False + |-AuditReinitialize = False + |-AuditExecute = False + |-AuditFinalize = False + |-ExtraInputs = set() (default: set()) + |-ExtraOutputs = set() (default: set()) + |-AuditRestart = False + |-AuditStart = False + |-AuditStop = False + |-Timeline = True + |-MonitorService = 'MonitorSvc' + |-RegisterForContextService = False + |-Cardinality = 0 + |-NeededResources = [] (default: []) + |-Asynchronous = False + |-FilterCircularDependencies = True + |-MCHitsLocation = DataHandle('/Event/MCHits','R','std::vector<Gaudi::Example::TinyExperiment::MCHit,std::allocator<Gaudi::Example::TinyExperiment::MCHit> >') + |-HitsLocation = DataHandle('/Event/Hits','W','std::vector<Gaudi::Example::TinyExperiment::Hit,std::allocator<Gaudi::Example::TinyExperiment::Hit> >') + |-RandomGenSvc = ServiceHandle('RandomGenSvc') + |-SigmaNoise = 0.1 (default: 1.0) + \----- (End of Algorithm Gaudi::Example::TinyExperiment::DigitizationAlg/DigitizationAlg) ---------- + /***** Algorithm Gaudi::Example::TinyExperiment::TrackingAlg/TrackingAlg *************************** + |-OutputLevel = 0 + |-Enable = True + |-ErrorMax = 1 + |-ErrorCount = 0 + |-AuditAlgorithms = False + |-AuditInitialize = False + |-AuditReinitialize = False + |-AuditExecute = False + |-AuditFinalize = False + |-ExtraInputs = set() (default: set()) + |-ExtraOutputs = set() (default: set()) + |-AuditRestart = False + |-AuditStart = False + |-AuditStop = False + |-Timeline = True + |-MonitorService = 'MonitorSvc' + |-RegisterForContextService = False + |-Cardinality = 0 + |-NeededResources = [] (default: []) + |-Asynchronous = False + |-FilterCircularDependencies = True + |-HitsLocation = DataHandle('/Event/Hits','R','std::vector<Gaudi::Example::TinyExperiment::Hit,std::allocator<Gaudi::Example::TinyExperiment::Hit> >') + |-TracksLocation = DataHandle('/Event/Tracks','W','std::vector<Gaudi::Example::TinyExperiment::Track,std::allocator<Gaudi::Example::TinyExperiment::Track> >') + |-NumberBins = 100 (default: 180) + |-Sensibility = 6 (default: 6) + \----- (End of Algorithm Gaudi::Example::TinyExperiment::TrackingAlg/TrackingAlg) ------------------ + /***** Algorithm Gaudi::Example::TinyExperiment::CheckerAlg/CheckerAlg ***************************** + |-OutputLevel = 0 + |-Enable = True + |-ErrorMax = 1 + |-ErrorCount = 0 + |-AuditAlgorithms = False + |-AuditInitialize = False + |-AuditReinitialize = False + |-AuditExecute = False + |-AuditFinalize = False + |-ExtraInputs = set() (default: set()) + |-ExtraOutputs = set() (default: set()) + |-AuditRestart = False + |-AuditStart = False + |-AuditStop = False + |-Timeline = True + |-MonitorService = 'MonitorSvc' + |-RegisterForContextService = False + |-Cardinality = 0 + |-NeededResources = [] (default: []) + |-Asynchronous = False + |-FilterCircularDependencies = True + |-TracksLocation = DataHandle('/Event/Tracks','R','std::vector<Gaudi::Example::TinyExperiment::Track,std::allocator<Gaudi::Example::TinyExperiment::Track> >') + |-MCTracksLocation = DataHandle('/Event/MCTracks','R','std::vector<Gaudi::Example::TinyExperiment::MCTrack,std::allocator<Gaudi::Example::TinyExperiment::MCTrack> >') + |-DeltaThetaMax = 0.01 (default: 0.001) + \----- (End of Algorithm Gaudi::Example::TinyExperiment::CheckerAlg/CheckerAlg) -------------------- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ThreadPoolSvc INFO no thread init tools attached + AvalancheSchedu... INFO Activating scheduler in a separate thread + AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager + AvalancheSchedu... INFO Found 5 algorithms + AvalancheSchedu... INFO Data Dependencies for Algorithms: + GeneratorAlg + o OUTPUT '/Event/MCTracks' + SimulationAlg + o INPUT '/Event/MCTracks' + o OUTPUT '/Event/MCHits' + DigitizationAlg + o INPUT '/Event/MCHits' + o OUTPUT '/Event/Hits' + TrackingAlg + o INPUT '/Event/Hits' + o OUTPUT '/Event/Tracks' + CheckerAlg + o INPUT '/Event/MCTracks' + o INPUT '/Event/Tracks' + PrecedenceSvc INFO Assembling CF and DF task precedence rules + PrecedenceSvc INFO PrecedenceSvc initialized successfully + AvalancheSchedu... INFO Concurrency level information: + AvalancheSchedu... INFO o Number of events in flight: 12 + AvalancheSchedu... INFO o TBB thread pool size: 'ThreadPoolSize':10 + AvalancheSchedu... INFO Task scheduling settings: + AvalancheSchedu... INFO o Avalanche generation mode: disabled + AvalancheSchedu... INFO o Preemptive scheduling of CPU-blocking tasks: disabled + AvalancheSchedu... INFO o Scheduling of condition tasks: disabled + HiveSlimEventLo...WARNING Unable to locate service "EventSelector" + HiveSlimEventLo...WARNING No events will be processed from external input. + HiveSlimEventLo... INFO Found 0 events in black list + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + HiveSlimEventLo... INFO Starting loop on events + HiveSlimEventLo... INFO 0 events were SKIPed + CheckerAlg INFO Number of counters : 3 + DigitizationAlg INFO Number of counters : 1 + GeneratorAlg INFO Number of counters : 1 + SimulationAlg INFO Number of counters : 1 + TrackingAlg INFO Number of counters : 1 + ApplicationMgr INFO Application Manager Stopped successfully + HiveSlimEventLo... INFO Histograms converted successfully according to request. + AvalancheSchedu... INFO Joining Scheduler thread + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiHive/CMakeLists.txt b/GaudiHive/CMakeLists.txt index 382de1f450b11dee004564c5975953b744625f24..001d1197e8a6fc53d1f5fa03b84ab22b67d3006d 100644 --- a/GaudiHive/CMakeLists.txt +++ b/GaudiHive/CMakeLists.txt @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -64,10 +64,9 @@ gaudi_add_executable(concurrentRun Boost::headers Boost::program_options) -# QMTest -gaudi_add_tests(QMTest) - # Install python modules gaudi_install(PYTHON) # Install other scripts gaudi_install(SCRIPTS) + +gaudi_add_pytest(tests/pytest) diff --git a/GaudiHive/tests/pytest/avalanche_scheduler/test_cf_bug.py b/GaudiHive/tests/pytest/avalanche_scheduler/test_cf_bug.py new file mode 100644 index 0000000000000000000000000000000000000000..8eb88ad8421d49cf30e2bd68edf3ac23f4072bf4 --- /dev/null +++ b/GaudiHive/tests/pytest/avalanche_scheduler/test_cf_bug.py @@ -0,0 +1,35 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +def filter_out(stdout): + "remove noise from stdout" + return "\n".join( + line for line in stdout.splitlines() if "Popped slot 0" not in line + ) + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/CFBugWithEmptyNode.py"] + timeout = 60 + + test_block = GaudiExeTest.find_reference_block( + """ + AvalancheSchedu... DEBUG Event 0 finished (slot 0). + AvalancheSchedu... DEBUG RootDecisionHub (0), w/ decision: TRUE(1) + topSeq (1), w/ decision: FALSE(0) + A1 (2), w/ decision: TRUE(1), in state: EVTACCEPTED + emptySeq (3), w/ decision: FALSE(0) + A2 (4), w/ decision: UNDEFINED(-1), in state: INITIAL + """, + preprocessor=filter_out, + ) diff --git a/GaudiHive/tests/pytest/avalanche_scheduler/test_conditions_stall.py b/GaudiHive/tests/pytest/avalanche_scheduler/test_conditions_stall.py new file mode 100644 index 0000000000000000000000000000000000000000..3cfb376c2bfacca44b00d24905d1716cab305830 --- /dev/null +++ b/GaudiHive/tests/pytest/avalanche_scheduler/test_conditions_stall.py @@ -0,0 +1,21 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "../../../options/ConditionsStallTest.py"] + timeout = 60 + returncode = 1 + + def test_stdout(self, stdout): + expected = b"AlgA (2), w/ decision: UNDEFINED(-1), in state: CONTROLREADY" + assert expected in stdout, "no signature of conditions stall detection found" diff --git a/GaudiHive/tests/pytest/avalanche_scheduler/test_detect_stall.py b/GaudiHive/tests/pytest/avalanche_scheduler/test_detect_stall.py new file mode 100644 index 0000000000000000000000000000000000000000..130fbf17b21967d072d6d3e407817c613d8eefa9 --- /dev/null +++ b/GaudiHive/tests/pytest/avalanche_scheduler/test_detect_stall.py @@ -0,0 +1,21 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "../../../options/detectSimpleStall.py"] + timeout = 60 + returncode = 1 + + def test_stdout(self, stdout): + expected = b"*** Stall detected, event context:" + assert expected in stdout, "no signature of stall detection found" diff --git a/GaudiHive/tests/pytest/avalanche_scheduler/test_error_test.py b/GaudiHive/tests/pytest/avalanche_scheduler/test_error_test.py new file mode 100644 index 0000000000000000000000000000000000000000..64a24db64140f89ed1eaf8c7fa11638d84c961da --- /dev/null +++ b/GaudiHive/tests/pytest/avalanche_scheduler/test_error_test.py @@ -0,0 +1,30 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/AvalancheSchedulerErrorTest.py"] + timeout = 600 + + test_block1 = GaudiExeTest.find_reference_block( + """ + [ slot: 7, event: 7 ]: + + ERROR alg(s): A3 + """ + ) + + test_block2 = GaudiExeTest.find_reference_block( + """ + HiveSlimEventLoopMgr ERROR Failed event detected on s: 7 e: 7 + """ + ) diff --git a/GaudiHive/tests/pytest/avalanche_scheduler/test_simple_test.py b/GaudiHive/tests/pytest/avalanche_scheduler/test_simple_test.py new file mode 100644 index 0000000000000000000000000000000000000000..c602b276a8d893f323611f3d765acfcac730df51 --- /dev/null +++ b/GaudiHive/tests/pytest/avalanche_scheduler/test_simple_test.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/AvalancheSchedulerSimpleTest.py"] + timeout = 120 diff --git a/GaudiHive/tests/pytest/avalanche_scheduler/test_test_multithreaded_alg.py b/GaudiHive/tests/pytest/avalanche_scheduler/test_test_multithreaded_alg.py new file mode 100644 index 0000000000000000000000000000000000000000..f87246d172f72a44938d9dbe8c6f775a8a9fe5db --- /dev/null +++ b/GaudiHive/tests/pytest/avalanche_scheduler/test_test_multithreaded_alg.py @@ -0,0 +1,20 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/testMultithreadedAlg.py"] + timeout = 60 + + test_block = GaudiExeTest.find_reference_block(""" + A1 DEBUG CPUCrunch complete in TBB parallel for block 4 to 5 + """) diff --git a/GaudiHive/tests/pytest/avalanche_scheduler/test_view_data_isolation_test.py b/GaudiHive/tests/pytest/avalanche_scheduler/test_view_data_isolation_test.py new file mode 100644 index 0000000000000000000000000000000000000000..8e5cd739e0f892ad2a2629e8a55c066ef5f6ba3c --- /dev/null +++ b/GaudiHive/tests/pytest/avalanche_scheduler/test_view_data_isolation_test.py @@ -0,0 +1,18 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/SubSlotVsSlotIsolation.py"] + timeout = 120 + reference = "../refs/SubSlotVsSlotIsolation.yaml" + returncode = 1 diff --git a/GaudiHive/tests/pytest/avalanche_scheduler/test_view_exception_test.py b/GaudiHive/tests/pytest/avalanche_scheduler/test_view_exception_test.py new file mode 100644 index 0000000000000000000000000000000000000000..e7815a14ac745bf19672f24e42aa9536f6778c10 --- /dev/null +++ b/GaudiHive/tests/pytest/avalanche_scheduler/test_view_exception_test.py @@ -0,0 +1,25 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/SubSlotException.py"] + + @classmethod + def update_env(cls, env): + # this is to prevent GaudiException to print a stack trace (it confuses the test) + if "ENABLE_BACKTRACE" in env: + del env["ENABLE_BACKTRACE"] + + timeout = 120 + reference = "../refs/ViewExceptionTest.yaml" + returncode = 6 diff --git a/GaudiHive/tests/pytest/avalanche_scheduler/test_view_isolation_test.py b/GaudiHive/tests/pytest/avalanche_scheduler/test_view_isolation_test.py new file mode 100644 index 0000000000000000000000000000000000000000..006506a279280c2b068f1f8400bd79da4b5d0d8b --- /dev/null +++ b/GaudiHive/tests/pytest/avalanche_scheduler/test_view_isolation_test.py @@ -0,0 +1,17 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ViewIsolationTest.py"] + timeout = 120 + reference = "../refs/ViewIsolationTest.yaml" diff --git a/GaudiHive/tests/pytest/avalanche_scheduler/test_view_test.py b/GaudiHive/tests/pytest/avalanche_scheduler/test_view_test.py new file mode 100644 index 0000000000000000000000000000000000000000..dd65a84e991c9cc7c8ba8d22a35415ddaf7f5b46 --- /dev/null +++ b/GaudiHive/tests/pytest/avalanche_scheduler/test_view_test.py @@ -0,0 +1,17 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/BasicViewTest.py"] + timeout = 120 + reference = "../refs/ViewTest.yaml" diff --git a/GaudiHive/tests/pytest/experiments/atlas/test_mc_reco.py b/GaudiHive/tests/pytest/experiments/atlas/test_mc_reco.py new file mode 100644 index 0000000000000000000000000000000000000000..c9cfddafd752a5554efebc9774809f425f2c489f --- /dev/null +++ b/GaudiHive/tests/pytest/experiments/atlas/test_mc_reco.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../../options/AtlasMCRecoScenario.py"] + timeout = 600 diff --git a/GaudiHive/tests/pytest/experiments/atlas/test_mc_reco_full_precedence_dump.py b/GaudiHive/tests/pytest/experiments/atlas/test_mc_reco_full_precedence_dump.py new file mode 100644 index 0000000000000000000000000000000000000000..affcbb907f9a3c1b0f0db4a1800dd7a814e2ec49 --- /dev/null +++ b/GaudiHive/tests/pytest/experiments/atlas/test_mc_reco_full_precedence_dump.py @@ -0,0 +1,20 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = [ + "gaudirun.py", + "-v", + "../../../../options/AtlasMCRecoFullPrecedenceDump.py", + ] + timeout = 600 diff --git a/GaudiHive/tests/pytest/experiments/lhcb/test_brunel.py b/GaudiHive/tests/pytest/experiments/lhcb/test_brunel.py new file mode 100644 index 0000000000000000000000000000000000000000..2931603cada6b2fb50d1cc0d487b1146ac7bb967 --- /dev/null +++ b/GaudiHive/tests/pytest/experiments/lhcb/test_brunel.py @@ -0,0 +1,20 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = [ + "gaudirun.py", + "-v", + "../../../../options/BrunelScenarioAvalancheScheduler.py", + ] + timeout = 600 diff --git a/GaudiHive/tests/pytest/precedence/test_autoload_unmet_inputs.py b/GaudiHive/tests/pytest/precedence/test_autoload_unmet_inputs.py new file mode 100644 index 0000000000000000000000000000000000000000..fc61dfdc0e59d334d74740d6f5dc53d49c8f2e06 --- /dev/null +++ b/GaudiHive/tests/pytest/precedence/test_autoload_unmet_inputs.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/AutoLoadUnmetDataInputs.py"] + timeout = 120 diff --git a/GaudiHive/tests/pytest/precedence/test_cf_df_cross_branch.py b/GaudiHive/tests/pytest/precedence/test_cf_df_cross_branch.py new file mode 100644 index 0000000000000000000000000000000000000000..13e47a00536b44e7f504f7c2f6bd10f886afb0ee --- /dev/null +++ b/GaudiHive/tests/pytest/precedence/test_cf_df_cross_branch.py @@ -0,0 +1,20 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = [ + "gaudirun.py", + "-v", + "../../../options/ControlFlowBranching+CrossBranchDataFlow.py", + ] + timeout = 120 diff --git a/GaudiHive/tests/pytest/precedence/test_detect_df_ambiguity.py b/GaudiHive/tests/pytest/precedence/test_detect_df_ambiguity.py new file mode 100644 index 0000000000000000000000000000000000000000..c524df41dbd6af2bbd5b2b4623dc8c2f77fb083c --- /dev/null +++ b/GaudiHive/tests/pytest/precedence/test_detect_df_ambiguity.py @@ -0,0 +1,26 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ModelDFAmbiguity.py"] + timeout = 120 + returncode = 1 + + test_signature = GaudiExeTest.find_reference_block( + """ + PrecedenceSvc ERROR Conditional (C) and/or unconditional (U) topology violations found in the DF realm: + + (U): '/Event/A' <---- | UpdaterAlg2 (U) | UpdaterAlg4 (U) | ProducerAlg1 (C) | UpdaterAlg1 (C) | + (C): '/Event/B' <---- | ProducerAlg2 (C) | UpdaterAlg3 (C) | + """ + ) diff --git a/GaudiHive/tests/pytest/precedence/test_detect_scc.py b/GaudiHive/tests/pytest/precedence/test_detect_scc.py new file mode 100644 index 0000000000000000000000000000000000000000..91ca6d2f3f8e734f2ca73f7f678b899e627c93e7 --- /dev/null +++ b/GaudiHive/tests/pytest/precedence/test_detect_scc.py @@ -0,0 +1,24 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/DetectSCCinDF.py"] + timeout = 120 + returncode = 1 + + test_signature = GaudiExeTest.find_reference_block( + """ + PrecedenceSvc ERROR Strongly connected components found in DF realm: + o [lowlink:3] | CycledAlg1 | CycledAlg3 | CycledAlg2 | + """ + ) diff --git a/GaudiHive/tests/pytest/refs/SubSlotVsSlotIsolation.yaml b/GaudiHive/tests/pytest/refs/SubSlotVsSlotIsolation.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0283b60d279c4f378ad456c1387e2243bc26e0a2 --- /dev/null +++ b/GaudiHive/tests/pytest/refs/SubSlotVsSlotIsolation.yaml @@ -0,0 +1,204 @@ +stdout: |- + {'A1': {'Cardinality': 1, + 'OutputLevel': 2, + 'baseViewName': 'viewOne', + 'viewNodeName': 'viewNodeOne', + 'viewNumber': 1}, + 'A2': {'Cardinality': 1, + 'OutputLevel': 2, + 'outKeys': ['/Event/a2'], + 'viewNodeName': ''}, + 'A3': {'Cardinality': 1, + 'OutputLevel': 2, + 'inpKeys': ['/Event/a2'], + 'viewNodeName': ''}, + 'A4': {'Cardinality': 1, + 'OutputLevel': 2, + 'baseViewName': 'viewTwo', + 'outKeys': ['/Event/a4'], + 'viewNodeName': 'viewNodeTwo', + 'viewNumber': 1}, + 'A5': {'Cardinality': 1, + 'OutputLevel': 2, + 'inpKeys': ['/Event/a4'], + 'viewNodeName': ''}, + 'A6': {'Cardinality': 1, 'OutputLevel': 2, 'viewNodeName': ''}, + 'A7': {'Cardinality': 1, 'OutputLevel': 2, 'viewNodeName': ''}, + 'AlgResourcePool': {'OutputLevel': 2}, + 'ApplicationMgr': {'EventLoop': 'HiveSlimEventLoopMgr/HiveSlimEventLoopMgr', + 'EvtMax': 1, + 'EvtSel': 'NONE', + 'ExtSvc': ['HiveWhiteBoard/EventDataSvc'], + 'MessageSvcType': 'InertMessageSvc', + 'TopAlg': ['Gaudi::Sequencer/createViewSeq']}, + 'AvalancheSchedulerSvc': {'OutputLevel': 3, + 'ThreadPoolSize': 1, + 'VerboseSubSlots': True}, + 'EventDataSvc': {'EventSlots': 1}, + 'HiveSlimEventLoopMgr': {'OutputLevel': 2, + 'SchedulerName': 'AvalancheSchedulerSvc'}, + 'createViewSeq': {'Members': ['Test::ViewTester/A1', + 'Gaudi::Sequencer/viewNodeOne', + 'Test::ViewTester/A4', + 'Gaudi::Sequencer/viewNodeTwo', + 'Test::ViewTester/A7'], + 'OutputLevel': 1, + 'Sequential': True}, + 'viewNodeOne': {'Members': ['Test::ViewTester/A2', 'Test::ViewTester/A3'], + 'Sequential': False, + 'ShortCircuit': False}, + 'viewNodeTwo': {'Members': ['Test::ViewTester/A5', 'Test::ViewTester/A6'], + 'Sequential': False, + 'ShortCircuit': False}} + MessageSvc INFO Activating in a separate thread + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ThreadPoolSvc INFO no thread init tools attached + AvalancheSchedu... INFO Activating scheduler in a separate thread + AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager + createViewSeq VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + createViewSeq VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + createViewSeq DEBUG A1 doesn't exist - created and appended to member list + createViewSeq DEBUG viewNodeOne doesn't exist - created and appended to member list + createViewSeq DEBUG A4 doesn't exist - created and appended to member list + createViewSeq DEBUG viewNodeTwo doesn't exist - created and appended to member list + createViewSeq DEBUG A7 doesn't exist - created and appended to member list + createViewSeq INFO Member list: Test::ViewTester/A1, Gaudi::Sequencer/viewNodeOne, Test::ViewTester/A4, Gaudi::Sequencer/viewNodeTwo, Test::ViewTester/A7 + A1 DEBUG input handles: 0 + A1 DEBUG output handles: 0 + viewNodeOne INFO Member list: Test::ViewTester/A2, Test::ViewTester/A3 + A2 DEBUG adding output key /Event/a2 + A2 DEBUG input handles: 0 + A2 DEBUG output handles: 1 + + OUTPUT '/Event/a2' + A3 DEBUG adding input key /Event/a2 + A3 DEBUG input handles: 1 + A3 DEBUG output handles: 0 + + INPUT '/Event/a2' + A4 DEBUG adding output key /Event/a4 + A4 DEBUG input handles: 0 + A4 DEBUG output handles: 1 + + OUTPUT '/Event/a4' + viewNodeTwo INFO Member list: Test::ViewTester/A5, Test::ViewTester/A6 + A5 DEBUG adding input key /Event/a4 + A5 DEBUG input handles: 1 + A5 DEBUG output handles: 0 + + INPUT '/Event/a4' + A6 DEBUG input handles: 0 + A6 DEBUG output handles: 0 + A7 DEBUG input handles: 0 + A7 DEBUG output handles: 0 + createViewSeq VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + AlgResourcePool DEBUG List of algorithms is: + AlgResourcePool DEBUG o Test::ViewTester/A1 @ 0x######## + AlgResourcePool DEBUG o Test::ViewTester/A2 @ 0x######## + AlgResourcePool DEBUG o Test::ViewTester/A3 @ 0x######## + AlgResourcePool DEBUG o Test::ViewTester/A4 @ 0x######## + AlgResourcePool DEBUG o Test::ViewTester/A5 @ 0x######## + AlgResourcePool DEBUG o Test::ViewTester/A6 @ 0x######## + AlgResourcePool DEBUG o Test::ViewTester/A7 @ 0x######## + AvalancheSchedu... INFO Found 7 algorithms + AvalancheSchedu... INFO Data Dependencies for Algorithms: + A1 + none + A2 + o OUTPUT '/Event/a2' + A3 + o INPUT '/Event/a2' + A4 + o OUTPUT '/Event/a4' + A5 + o INPUT '/Event/a4' + A6 + none + A7 + none + PrecedenceSvc INFO Assembling CF and DF task precedence rules + PrecedenceSvc INFO PrecedenceSvc initialized successfully + AvalancheSchedu... INFO Concurrency level information: + AvalancheSchedu... INFO o Number of events in flight: 1 + AvalancheSchedu... INFO o TBB thread pool size: 'ThreadPoolSize':1 + AvalancheSchedu... INFO Task scheduling settings: + AvalancheSchedu... INFO o Avalanche generation mode: disabled + AvalancheSchedu... INFO o Preemptive scheduling of CPU-blocking tasks: disabled + AvalancheSchedu... INFO o Scheduling of condition tasks: disabled + HiveSlimEventLo...WARNING Unable to locate service "EventSelector" + HiveSlimEventLo...WARNING No events will be processed from external input. + HiveSlimEventLo... INFO Found 0 events in black list + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + HiveSlimEventLo... INFO Starting loop on events + HiveSlimEventLo... DEBUG work loop iteration 0 + HiveSlimEventLo... DEBUG createdEvts: 0, freeslots: 1 + HiveSlimEventLo... DEBUG work loop iteration 1 + HiveSlimEventLo... DEBUG Draining the scheduler + HiveSlimEventLo... DEBUG Waiting for a context + A1 INFO Running in whole event context + A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 0 + A2 INFO Running in view viewOne0 + A3 INFO Running in view viewOne0 + A4 INFO Running in whole event context + A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 0 + A6 INFO Running in view viewTwo0 + AvalancheSchedu... ERROR *** Stall detected, event context: s: 0 e: 0 + AvalancheSchedu... ERROR Event 0 on slot 0 failed + AvalancheSchedu... INFO Dumping scheduler state + ========================================================================================= + ++++++++++++++++++++++++++++++++++++ SCHEDULER STATE ++++++++++++++++++++++++++++++++++++ + ========================================================================================= + ------------------ Last schedule: Task/Event/Slot/Thread/State Mapping ------------------ + WARNING Enable TimelineSvc in record mode (RecordTimeline = True) to trace the mapping + ---------------------------- Task/CF/FSM Mapping [target slot] -------------------------- + [ slot: 0, event: 0 ]: + RootDecisionHub (0), w/ decision: UNDEFINED(-1) + createViewSeq (1), w/ decision: UNDEFINED(-1) + A1 (2), w/ decision: TRUE(1), in state: EVTACCEPTED + viewNodeOne (3), w/ decision: TRUE(1) + A2 (4), w/ decision: UNDEFINED(-1), in state: INITIAL + A3 (5), w/ decision: UNDEFINED(-1), in state: INITIAL + A4 (6), w/ decision: TRUE(1), in state: EVTACCEPTED + viewNodeTwo (7), w/ decision: UNDEFINED(-1) + A5 (8), w/ decision: UNDEFINED(-1), in state: INITIAL + A6 (9), w/ decision: UNDEFINED(-1), in state: INITIAL + A7 (10), w/ decision: UNDEFINED(-1), in state: INITIAL + Number of sub-slots: 2 + [ slot: 0, sub-slot: 0, entry: viewNodeOne, event: 0 ]: + viewNodeOne (3), w/ decision: UNDEFINED(-1) + A2 (4), w/ decision: TRUE(1), in state: EVTACCEPTED + A3 (5), w/ decision: TRUE(1), in state: EVTACCEPTED + [ slot: 0, sub-slot: 1, entry: viewNodeTwo, event: 0 ]: + viewNodeTwo (7), w/ decision: UNDEFINED(-1) + A5 (8), w/ decision: UNDEFINED(-1), in state: CONTROLREADY + ======== + missing data: '/Event/a4' + can be produced by alg(s): ( A4 in state: INITIAL ) + data is available at whole-event level + ======== + A6 (9), w/ decision: TRUE(1), in state: EVTACCEPTED + ------------------------------ Algorithm Execution States ----------------------------- + [slot: 0, incident: AlgStall]: + + A4 e: d f: 1 sc: SUCCESS + + A5 e: n + + viewNodeOne e: n + + A7 e: n + + A3 e: n + + A2 e: n + + createViewSeq e: n + + A1 e: d f: 1 sc: SUCCESS + + A6 e: n + + viewNodeTwo e: n + ========================================================================================= + ++++++++++++++++++++++++++++++++++++++ END OF DUMP ++++++++++++++++++++++++++++++++++++++ + ========================================================================================= + PrecedenceSvc WARNING To trace temporal and topological aspects of execution flow, set DumpPrecedenceRules property to True + HiveSlimEventLo... DEBUG Context obtained + HiveSlimEventLo... FATAL Failed event detected on s: 0 e: 0 + HiveSlimEventLo... DEBUG Clearing slot 0 (event 0) of the whiteboard + HiveSlimEventLo... INFO 0 events were SKIPed + ApplicationMgr INFO Application Manager Stopped successfully + HiveSlimEventLo... INFO Histograms converted successfully according to request. + AvalancheSchedu... INFO Joining Scheduler thread + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr ERROR Application Manager Terminated with error code 1 diff --git a/GaudiHive/tests/pytest/refs/ViewExceptionTest.yaml b/GaudiHive/tests/pytest/refs/ViewExceptionTest.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ea0f121467752896ba54d66f7dfed4ba597c743b --- /dev/null +++ b/GaudiHive/tests/pytest/refs/ViewExceptionTest.yaml @@ -0,0 +1,76 @@ +stdout: "{'A1': {'Cardinality': 1,\n 'OutputLevel': 3,\n 'baseViewName':\ + \ 'view',\n 'viewNodeName': 'viewNode',\n 'viewNumber': 2},\n 'A2':\ + \ {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''},\n 'A3': {'Cardinality':\ + \ 1,\n 'EventCount': 3,\n 'Mode': 'exception',\n 'OutputLevel':\ + \ 3},\n 'A4': {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''},\n 'AlgResourcePool':\ + \ {'OutputLevel': 3},\n 'ApplicationMgr': {'EventLoop': 'HiveSlimEventLoopMgr/HiveSlimEventLoopMgr',\n\ + \ 'EvtMax': 10,\n 'EvtSel': 'NONE',\n \ + \ 'ExtSvc': ['HiveWhiteBoard/EventDataSvc'],\n \ + \ 'MessageSvcType': 'InertMessageSvc',\n 'TopAlg': ['Gaudi::Sequencer/createViewSeq']},\n\ + \ 'AvalancheSchedulerSvc': {'OutputLevel': 3,\n 'ThreadPoolSize':\ + \ 1,\n 'VerboseSubSlots': True},\n 'EventDataSvc': {'EventSlots':\ + \ 1},\n 'HiveSlimEventLoopMgr': {'OutputLevel': 3,\n 'SchedulerName':\ + \ 'AvalancheSchedulerSvc'},\n 'createViewSeq': {'Members': ['Test::ViewTester/A1',\n\ + \ 'Gaudi::Sequencer/viewNode',\n \ + \ 'Test::ViewTester/A4'],\n 'OutputLevel': 3,\n \ + \ 'Sequential': True},\n 'viewNode': {'Members': ['Test::ViewTester/A2',\n\ + \ 'GaudiTesting::StopLoopAlg/A3'],\n 'OutputLevel':\ + \ 3,\n 'Sequential': False,\n 'ShortCircuit': False}}\n\ + MessageSvc INFO Activating in a separate thread\nApplicationMgr SUCCESS\n\ + ====================================================================================================================================\n\ + ====================================================================================================================================\n\ + ApplicationMgr INFO Application Manager Configured successfully\nThreadPoolSvc\ + \ INFO no thread init tools attached\nAvalancheSchedu... INFO Activating\ + \ scheduler in a separate thread\nAlgResourcePool INFO TopAlg list empty. Recovering\ + \ the one of Application Manager\ncreateViewSeq INFO Member list: Test::ViewTester/A1,\ + \ Gaudi::Sequencer/viewNode, Test::ViewTester/A4\nviewNode INFO Member\ + \ list: Test::ViewTester/A2, GaudiTesting::StopLoopAlg/A3\nAvalancheSchedu... \ + \ INFO Found 4 algorithms\nAvalancheSchedu... INFO Data Dependencies for Algorithms:\n\ + \ A1\n none\n A2\n none\n A3\n none\n A4\n none\nPrecedenceSvc\ + \ INFO Assembling CF and DF task precedence rules\nPrecedenceSvc INFO\ + \ PrecedenceSvc initialized successfully\nAvalancheSchedu... INFO Concurrency\ + \ level information:\nAvalancheSchedu... INFO o Number of events in flight: 1\n\ + AvalancheSchedu... INFO o TBB thread pool size: 'ThreadPoolSize':1\nAvalancheSchedu...\ + \ INFO Task scheduling settings:\nAvalancheSchedu... INFO o Avalanche generation\ + \ mode: disabled\nAvalancheSchedu... INFO o Preemptive scheduling of CPU-blocking\ + \ tasks: disabled\nAvalancheSchedu... INFO o Scheduling of condition tasks: disabled\n\ + HiveSlimEventLo...WARNING Unable to locate service \"EventSelector\"\nHiveSlimEventLo...WARNING\ + \ No events will be processed from external input.\nHiveSlimEventLo... INFO Found\ + \ 0 events in black list\nApplicationMgr INFO Application Manager Initialized\ + \ successfully\nApplicationMgr INFO Application Manager Started successfully\n\ + HiveSlimEventLo... INFO Starting loop on events\nA1 INFO Running\ + \ in whole event context\nA1 INFO Attached view view0 to node\ + \ viewNode for s: 0 e: 0\nA1 INFO Attached view view1 to node\ + \ viewNode for s: 0 e: 0\nA2 INFO Running in view view0\nA3 \ + \ INFO 3 events to go\nA2 INFO Running in view\ + \ view1\nA3 INFO 2 events to go\nA4 INFO Running\ + \ in whole event context\nA1 INFO Running in whole event context\n\ + A1 INFO Attached view view0 to node viewNode for s: 0 e: 1\n\ + A1 INFO Attached view view1 to node viewNode for s: 0 e: 1\n\ + A2 INFO Running in view view0\nA3 INFO 1 events\ + \ to go\nA2 INFO Running in view view1\nA3 INFO\ + \ Stopping loop with exception\nA3 FATAL Exception with tag=A3\ + \ is caught\nA3 ERROR A3 \t Stopping loop\t StatusCode=FAILURE\n\ + AlgTask FATAL .executeEvent(): Exception with tag=A3 thrown by A3\n\ + AlgTask ERROR A3 \t Stopping loop\t StatusCode=FAILURE\nAvalancheSchedu...\ + \ ERROR *** Stall detected, event context: s: 0 e: 1\nAvalancheSchedu... ERROR\ + \ Event 1 on slot 0 failed\nAvalancheSchedu... INFO Dumping scheduler state\n\ + =========================================================================================\n\ + ++++++++++++++++++++++++++++++++++++ SCHEDULER STATE ++++++++++++++++++++++++++++++++++++\n\ + =========================================================================================\n\ + ------------------ Last schedule: Task/Event/Slot/Thread/State Mapping ------------------\n\ + WARNING Enable TimelineSvc in record mode (RecordTimeline = True) to trace the mapping\n\ + ---------------------------- Task/CF/FSM Mapping [target slot] --------------------------\n\ + [ slot: 0, event: 1 ]:\nERROR alg(s): in subslot(s)\nNumber of sub-slots: 2\n[ slot:\ + \ 0, sub-slot: 0, entry: viewNode, event: 1 ]:\nERROR alg(s):\n[ slot: 0, sub-slot:\ + \ 1, entry: viewNode, event: 1 ]:\nERROR alg(s): A3\n=========================================================================================\n\ + ++++++++++++++++++++++++++++++++++++++ END OF DUMP ++++++++++++++++++++++++++++++++++++++\n\ + =========================================================================================\n\ + PrecedenceSvc WARNING To trace temporal and topological aspects of execution\ + \ flow, set DumpPrecedenceRules property to True\nHiveSlimEventLo... FATAL Failed\ + \ event detected on s: 0 e: 1\nHiveSlimEventLo... INFO 0 events were SKIPed\n\ + ApplicationMgr INFO Application Manager Stopped successfully\nHiveSlimEventLo...\ + \ INFO Histograms converted successfully according to request.\nAvalancheSchedu...\ + \ INFO Joining Scheduler thread\nApplicationMgr INFO Application Manager\ + \ Finalized successfully\nApplicationMgr ERROR Application Manager Terminated\ + \ with error code 6" diff --git a/GaudiHive/tests/pytest/refs/ViewIsolationTest.yaml b/GaudiHive/tests/pytest/refs/ViewIsolationTest.yaml new file mode 100644 index 0000000000000000000000000000000000000000..86d22e145fb8bac23088dbbca1b95358aa713248 --- /dev/null +++ b/GaudiHive/tests/pytest/refs/ViewIsolationTest.yaml @@ -0,0 +1,238 @@ +stdout: |- + {'A1': {'Cardinality': 1, + 'OutputLevel': 3, + 'baseViewName': 'viewOne', + 'viewNodeName': 'viewNodeOne', + 'viewNumber': 2}, + 'A2': {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''}, + 'A3': {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''}, + 'A4': {'Cardinality': 1, + 'OutputLevel': 3, + 'baseViewName': 'viewTwo', + 'viewNodeName': 'viewNodeTwo', + 'viewNumber': 2}, + 'A5': {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''}, + 'AlgResourcePool': {'OutputLevel': 3}, + 'ApplicationMgr': {'EventLoop': 'HiveSlimEventLoopMgr/HiveSlimEventLoopMgr', + 'EvtMax': 10, + 'EvtSel': 'NONE', + 'ExtSvc': ['HiveWhiteBoard/EventDataSvc'], + 'MessageSvcType': 'InertMessageSvc', + 'TopAlg': ['Gaudi::Sequencer/createViewSeq']}, + 'AvalancheSchedulerSvc': {'OutputLevel': 3, 'ThreadPoolSize': 1}, + 'EventDataSvc': {'EventSlots': 1}, + 'HiveSlimEventLoopMgr': {'OutputLevel': 3, + 'SchedulerName': 'AvalancheSchedulerSvc'}, + 'createViewSeq': {'Members': ['Test::ViewTester/A1', + 'Gaudi::Sequencer/viewNodeOne', + 'Test::ViewTester/A4', + 'Gaudi::Sequencer/viewNodeTwo', + 'Test::ViewTester/A5'], + 'OutputLevel': 3, + 'Sequential': True}, + 'extraNode': {'Members': ['Test::ViewTester/A2', 'Test::ViewTester/A3'], + 'OutputLevel': 3, + 'Sequential': True}, + 'viewNodeOne': {'Members': ['Gaudi::Sequencer/extraNode'], + 'OutputLevel': 3, + 'Sequential': False, + 'ShortCircuit': False}, + 'viewNodeTwo': {'Members': ['Gaudi::Sequencer/extraNode'], + 'OutputLevel': 3, + 'Sequential': False, + 'ShortCircuit': False}} + MessageSvc INFO Activating in a separate thread + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ThreadPoolSvc INFO no thread init tools attached + AvalancheSchedu... INFO Activating scheduler in a separate thread + AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager + createViewSeq INFO Member list: Test::ViewTester/A1, Gaudi::Sequencer/viewNodeOne, Test::ViewTester/A4, Gaudi::Sequencer/viewNodeTwo, Test::ViewTester/A5 + viewNodeOne INFO Member list: Gaudi::Sequencer/extraNode + extraNode INFO Member list: Test::ViewTester/A2, Test::ViewTester/A3 + viewNodeTwo INFO Member list: Gaudi::Sequencer/extraNode + AvalancheSchedu... INFO Found 5 algorithms + AvalancheSchedu... INFO Data Dependencies for Algorithms: + A1 + none + A2 + none + A3 + none + A4 + none + A5 + none + PrecedenceSvc INFO Assembling CF and DF task precedence rules + PrecedenceSvc INFO PrecedenceSvc initialized successfully + AvalancheSchedu... INFO Concurrency level information: + AvalancheSchedu... INFO o Number of events in flight: 1 + AvalancheSchedu... INFO o TBB thread pool size: 'ThreadPoolSize':1 + AvalancheSchedu... INFO Task scheduling settings: + AvalancheSchedu... INFO o Avalanche generation mode: disabled + AvalancheSchedu... INFO o Preemptive scheduling of CPU-blocking tasks: disabled + AvalancheSchedu... INFO o Scheduling of condition tasks: disabled + HiveSlimEventLo...WARNING Unable to locate service "EventSelector" + HiveSlimEventLo...WARNING No events will be processed from external input. + HiveSlimEventLo... INFO Found 0 events in black list + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + HiveSlimEventLo... INFO Starting loop on events + A1 INFO Running in whole event context + A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 0 + A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 0 + A2 INFO Running in view viewOne0 + A2 INFO Running in view viewOne1 + A3 INFO Running in view viewOne0 + A3 INFO Running in view viewOne1 + A4 INFO Running in whole event context + A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 0 + A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 0 + A2 INFO Running in view viewTwo0 + A2 INFO Running in view viewTwo1 + A3 INFO Running in view viewTwo0 + A3 INFO Running in view viewTwo1 + A5 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 1 + A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 1 + A2 INFO Running in view viewOne0 + A2 INFO Running in view viewOne1 + A3 INFO Running in view viewOne0 + A3 INFO Running in view viewOne1 + A4 INFO Running in whole event context + A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 1 + A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 1 + A2 INFO Running in view viewTwo0 + A2 INFO Running in view viewTwo1 + A3 INFO Running in view viewTwo0 + A3 INFO Running in view viewTwo1 + A5 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 2 + A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 2 + A2 INFO Running in view viewOne0 + A2 INFO Running in view viewOne1 + A3 INFO Running in view viewOne0 + A3 INFO Running in view viewOne1 + A4 INFO Running in whole event context + A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 2 + A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 2 + A2 INFO Running in view viewTwo0 + A2 INFO Running in view viewTwo1 + A3 INFO Running in view viewTwo0 + A3 INFO Running in view viewTwo1 + A5 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 3 + A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 3 + A2 INFO Running in view viewOne0 + A2 INFO Running in view viewOne1 + A3 INFO Running in view viewOne0 + A3 INFO Running in view viewOne1 + A4 INFO Running in whole event context + A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 3 + A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 3 + A2 INFO Running in view viewTwo0 + A2 INFO Running in view viewTwo1 + A3 INFO Running in view viewTwo0 + A3 INFO Running in view viewTwo1 + A5 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 4 + A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 4 + A2 INFO Running in view viewOne0 + A2 INFO Running in view viewOne1 + A3 INFO Running in view viewOne0 + A3 INFO Running in view viewOne1 + A4 INFO Running in whole event context + A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 4 + A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 4 + A2 INFO Running in view viewTwo0 + A2 INFO Running in view viewTwo1 + A3 INFO Running in view viewTwo0 + A3 INFO Running in view viewTwo1 + A5 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 5 + A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 5 + A2 INFO Running in view viewOne0 + A2 INFO Running in view viewOne1 + A3 INFO Running in view viewOne0 + A3 INFO Running in view viewOne1 + A4 INFO Running in whole event context + A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 5 + A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 5 + A2 INFO Running in view viewTwo0 + A2 INFO Running in view viewTwo1 + A3 INFO Running in view viewTwo0 + A3 INFO Running in view viewTwo1 + A5 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 6 + A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 6 + A2 INFO Running in view viewOne0 + A2 INFO Running in view viewOne1 + A3 INFO Running in view viewOne0 + A3 INFO Running in view viewOne1 + A4 INFO Running in whole event context + A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 6 + A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 6 + A2 INFO Running in view viewTwo0 + A2 INFO Running in view viewTwo1 + A3 INFO Running in view viewTwo0 + A3 INFO Running in view viewTwo1 + A5 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 7 + A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 7 + A2 INFO Running in view viewOne0 + A2 INFO Running in view viewOne1 + A3 INFO Running in view viewOne0 + A3 INFO Running in view viewOne1 + A4 INFO Running in whole event context + A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 7 + A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 7 + A2 INFO Running in view viewTwo0 + A2 INFO Running in view viewTwo1 + A3 INFO Running in view viewTwo0 + A3 INFO Running in view viewTwo1 + A5 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 8 + A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 8 + A2 INFO Running in view viewOne0 + A2 INFO Running in view viewOne1 + A3 INFO Running in view viewOne0 + A3 INFO Running in view viewOne1 + A4 INFO Running in whole event context + A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 8 + A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 8 + A2 INFO Running in view viewTwo0 + A2 INFO Running in view viewTwo1 + A3 INFO Running in view viewTwo0 + A3 INFO Running in view viewTwo1 + A5 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 9 + A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 9 + A2 INFO Running in view viewOne0 + A2 INFO Running in view viewOne1 + A3 INFO Running in view viewOne0 + A3 INFO Running in view viewOne1 + A4 INFO Running in whole event context + A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 9 + A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 9 + A2 INFO Running in view viewTwo0 + A2 INFO Running in view viewTwo1 + A3 INFO Running in view viewTwo0 + A3 INFO Running in view viewTwo1 + A5 INFO Running in whole event context + HiveSlimEventLo... INFO 0 events were SKIPed + ApplicationMgr INFO Application Manager Stopped successfully + HiveSlimEventLo... INFO Histograms converted successfully according to request. + AvalancheSchedu... INFO Joining Scheduler thread + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiHive/tests/pytest/refs/ViewTest.yaml b/GaudiHive/tests/pytest/refs/ViewTest.yaml new file mode 100644 index 0000000000000000000000000000000000000000..68ccd37ce04d53d75dfb6ebbfc30f4238469db2a --- /dev/null +++ b/GaudiHive/tests/pytest/refs/ViewTest.yaml @@ -0,0 +1,150 @@ +stdout: |- + {'A1': {'Cardinality': 1, + 'OutputLevel': 3, + 'baseViewName': 'view', + 'viewNodeName': 'viewNode', + 'viewNumber': 2}, + 'A2': {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''}, + 'A3': {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''}, + 'A4': {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''}, + 'AlgResourcePool': {'OutputLevel': 3}, + 'ApplicationMgr': {'EventLoop': 'HiveSlimEventLoopMgr/HiveSlimEventLoopMgr', + 'EvtMax': 10, + 'EvtSel': 'NONE', + 'ExtSvc': ['HiveWhiteBoard/EventDataSvc'], + 'MessageSvcType': 'InertMessageSvc', + 'TopAlg': ['Gaudi::Sequencer/createViewSeq']}, + 'AvalancheSchedulerSvc': {'OutputLevel': 3, 'ThreadPoolSize': 1}, + 'EventDataSvc': {'EventSlots': 1}, + 'HiveSlimEventLoopMgr': {'OutputLevel': 3, + 'SchedulerName': 'AvalancheSchedulerSvc'}, + 'createViewSeq': {'Members': ['Test::ViewTester/A1', + 'Gaudi::Sequencer/viewNode', + 'Test::ViewTester/A4'], + 'OutputLevel': 3, + 'Sequential': True}, + 'viewNode': {'Members': ['Test::ViewTester/A2', 'Test::ViewTester/A3'], + 'OutputLevel': 3, + 'Sequential': False, + 'ShortCircuit': False}} + MessageSvc INFO Activating in a separate thread + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ThreadPoolSvc INFO no thread init tools attached + AvalancheSchedu... INFO Activating scheduler in a separate thread + AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager + createViewSeq INFO Member list: Test::ViewTester/A1, Gaudi::Sequencer/viewNode, Test::ViewTester/A4 + viewNode INFO Member list: Test::ViewTester/A2, Test::ViewTester/A3 + AvalancheSchedu... INFO Found 4 algorithms + AvalancheSchedu... INFO Data Dependencies for Algorithms: + A1 + none + A2 + none + A3 + none + A4 + none + PrecedenceSvc INFO Assembling CF and DF task precedence rules + PrecedenceSvc INFO PrecedenceSvc initialized successfully + AvalancheSchedu... INFO Concurrency level information: + AvalancheSchedu... INFO o Number of events in flight: 1 + AvalancheSchedu... INFO o TBB thread pool size: 'ThreadPoolSize':1 + AvalancheSchedu... INFO Task scheduling settings: + AvalancheSchedu... INFO o Avalanche generation mode: disabled + AvalancheSchedu... INFO o Preemptive scheduling of CPU-blocking tasks: disabled + AvalancheSchedu... INFO o Scheduling of condition tasks: disabled + HiveSlimEventLo...WARNING Unable to locate service "EventSelector" + HiveSlimEventLo...WARNING No events will be processed from external input. + HiveSlimEventLo... INFO Found 0 events in black list + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + HiveSlimEventLo... INFO Starting loop on events + A1 INFO Running in whole event context + A1 INFO Attached view view0 to node viewNode for s: 0 e: 0 + A1 INFO Attached view view1 to node viewNode for s: 0 e: 0 + A2 INFO Running in view view0 + A3 INFO Running in view view0 + A2 INFO Running in view view1 + A3 INFO Running in view view1 + A4 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view view0 to node viewNode for s: 0 e: 1 + A1 INFO Attached view view1 to node viewNode for s: 0 e: 1 + A2 INFO Running in view view0 + A3 INFO Running in view view0 + A2 INFO Running in view view1 + A3 INFO Running in view view1 + A4 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view view0 to node viewNode for s: 0 e: 2 + A1 INFO Attached view view1 to node viewNode for s: 0 e: 2 + A2 INFO Running in view view0 + A3 INFO Running in view view0 + A2 INFO Running in view view1 + A3 INFO Running in view view1 + A4 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view view0 to node viewNode for s: 0 e: 3 + A1 INFO Attached view view1 to node viewNode for s: 0 e: 3 + A2 INFO Running in view view0 + A3 INFO Running in view view0 + A2 INFO Running in view view1 + A3 INFO Running in view view1 + A4 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view view0 to node viewNode for s: 0 e: 4 + A1 INFO Attached view view1 to node viewNode for s: 0 e: 4 + A2 INFO Running in view view0 + A3 INFO Running in view view0 + A2 INFO Running in view view1 + A3 INFO Running in view view1 + A4 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view view0 to node viewNode for s: 0 e: 5 + A1 INFO Attached view view1 to node viewNode for s: 0 e: 5 + A2 INFO Running in view view0 + A3 INFO Running in view view0 + A2 INFO Running in view view1 + A3 INFO Running in view view1 + A4 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view view0 to node viewNode for s: 0 e: 6 + A1 INFO Attached view view1 to node viewNode for s: 0 e: 6 + A2 INFO Running in view view0 + A3 INFO Running in view view0 + A2 INFO Running in view view1 + A3 INFO Running in view view1 + A4 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view view0 to node viewNode for s: 0 e: 7 + A1 INFO Attached view view1 to node viewNode for s: 0 e: 7 + A2 INFO Running in view view0 + A3 INFO Running in view view0 + A2 INFO Running in view view1 + A3 INFO Running in view view1 + A4 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view view0 to node viewNode for s: 0 e: 8 + A1 INFO Attached view view1 to node viewNode for s: 0 e: 8 + A2 INFO Running in view view0 + A3 INFO Running in view view0 + A2 INFO Running in view view1 + A3 INFO Running in view view1 + A4 INFO Running in whole event context + A1 INFO Running in whole event context + A1 INFO Attached view view0 to node viewNode for s: 0 e: 9 + A1 INFO Attached view view1 to node viewNode for s: 0 e: 9 + A2 INFO Running in view view0 + A3 INFO Running in view view0 + A2 INFO Running in view view1 + A3 INFO Running in view view1 + A4 INFO Running in whole event context + HiveSlimEventLo... INFO 0 events were SKIPed + ApplicationMgr INFO Application Manager Stopped successfully + HiveSlimEventLo... INFO Histograms converted successfully according to request. + AvalancheSchedu... INFO Joining Scheduler thread + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiHive/tests/pytest/test_sequential_sequencer.py b/GaudiHive/tests/pytest/test_sequential_sequencer.py new file mode 100644 index 0000000000000000000000000000000000000000..01aa5828273ab4805c4f56a9cdcbc3e165953448 --- /dev/null +++ b/GaudiHive/tests/pytest/test_sequential_sequencer.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../options/SequentialAlgSequencerTest.py"] + timeout = 120 diff --git a/GaudiHive/tests/pytest/whiteboard/test_basic.py b/GaudiHive/tests/pytest/whiteboard/test_basic.py new file mode 100644 index 0000000000000000000000000000000000000000..99e942e5d4c9d098eb2e0fd57ff1595ee4cbe464 --- /dev/null +++ b/GaudiHive/tests/pytest/whiteboard/test_basic.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/testWhiteBoard.py"] + timeout = 120 diff --git a/GaudiHive/tests/pytest/whiteboard/test_bug_cfhep114.py b/GaudiHive/tests/pytest/whiteboard/test_bug_cfhep114.py new file mode 100644 index 0000000000000000000000000000000000000000..3ae0a8529d5351978704a386958afcd9e203563a --- /dev/null +++ b/GaudiHive/tests/pytest/whiteboard/test_bug_cfhep114.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/BugCFHEP114.py"] + timeout = 120 diff --git a/GaudiHive/tests/pytest/whiteboard/test_read.py b/GaudiHive/tests/pytest/whiteboard/test_read.py new file mode 100644 index 0000000000000000000000000000000000000000..5e84c6a160f83151da7d0cf07606e237d5454d19 --- /dev/null +++ b/GaudiHive/tests/pytest/whiteboard/test_read.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("gaudihive.whiteboard.write") +@pytest.mark.shared_cwd("GaudiHive") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ReadWhiteBoard.py"] + timeout = 120 diff --git a/GaudiHive/tests/pytest/whiteboard/test_read_and_write.py b/GaudiHive/tests/pytest/whiteboard/test_read_and_write.py new file mode 100644 index 0000000000000000000000000000000000000000..0aaa617b6ae9432dd0f0d2f848cd452ca331c2e4 --- /dev/null +++ b/GaudiHive/tests/pytest/whiteboard/test_read_and_write.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("gaudihive.whiteboard.write") +@pytest.mark.shared_cwd("GaudiHive") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ReadAndWriteWhiteBoard.py"] + timeout = 120 diff --git a/GaudiHive/tests/pytest/whiteboard/test_write.py b/GaudiHive/tests/pytest/whiteboard/test_write.py new file mode 100644 index 0000000000000000000000000000000000000000..b7fed11175978537ce5c5f2cc54a98f14c1f6951 --- /dev/null +++ b/GaudiHive/tests/pytest/whiteboard/test_write.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_setup("gaudihive.whiteboard.write") +@pytest.mark.shared_cwd("GaudiHive") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/WriteWhiteBoard.py"] + timeout = 120 diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/cf_bug_test.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/cf_bug_test.qmt deleted file mode 100644 index cc8455c091a31d3fd14fc02d979a8fd573cf4c31..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/cf_bug_test.qmt +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2020 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/CFBugWithEmptyNode.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>60</integer></argument> -<argument name="validator"><text> -ref1=""" -AvalancheSchedu... DEBUG Event 0 finished (slot 0). -AvalancheSchedu... DEBUG RootDecisionHub (0), w/ decision: TRUE(1) - topSeq (1), w/ decision: FALSE(0) - A1 (2), w/ decision: TRUE(1), in state: EVTACCEPTED - emptySeq (3), w/ decision: FALSE(0) - A2 (4), w/ decision: UNDEFINED(-1), in state: INITIAL -""" -# remove noise from stdout -stdout = '\n'.join(l for l in stdout.splitlines() if "Popped slot 0" not in l) - -findReferenceBlock(ref1, stdout, id="ref1") -</text></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/conditions_stall.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/conditions_stall.qmt deleted file mode 100644 index 082990de70079ad8340bdc2c77915856d0483da1..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/conditions_stall.qmt +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2020 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>../../options/ConditionsStallTest.py</text></set></argument> - <argument name="validator"><text> -expected_string = "AlgA (2), w/ decision: UNDEFINED(-1), in state: CONTROLREADY" -if stdout.find(expected_string) == -1: - causes.append('missing string: no signature of conditions stall detection found') - result['GaudiTest.expected_string'] = result.Quote(expected_string) -</text></argument> -<argument name="timeout"><integer>60</integer></argument> -+<argument name="exit_code"><integer>1</integer></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/detect_stall.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/detect_stall.qmt deleted file mode 100644 index 9326fd234f6af62ab14d716b0bd4306177437174..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/detect_stall.qmt +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>../../options/detectSimpleStall.py</text></set></argument> - <argument name="validator"><text> -expected_string = "*** Stall detected, event context:" -if stdout.find(expected_string) == -1: - causes.append('missing string: no signature of stall detection found') - result['GaudiTest.expected_string'] = result.Quote(expected_string) -</text></argument> -<argument name="timeout"><integer>60</integer></argument> -+<argument name="exit_code"><integer>1</integer></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/error_test.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/error_test.qmt deleted file mode 100644 index 3e3764fca3710ee05df0b12e781fc057ea097c09..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/error_test.qmt +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/AvalancheSchedulerErrorTest.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>600</integer></argument> -<argument name="validator"><text> -ref1=""" -[ slot: 7, event: 7 ]: - -ERROR alg(s): A3 -""" -findReferenceBlock(ref1, id="ref1") -ref2=""" -HiveSlimEventLoopMgr ERROR Failed event detected on s: 7 e: 7 -""" -findReferenceBlock(ref2, id="ref2") -</text></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/simple_test.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/simple_test.qmt deleted file mode 100644 index 83725ce538b33d3b2f693f889c81f5916441c6fa..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/simple_test.qmt +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/AvalancheSchedulerSimpleTest.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>120</integer></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/test_multithreaded_alg.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/test_multithreaded_alg.qmt deleted file mode 100644 index 675ed529542caa32312f742a3e38c6dc8b4606f3..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/test_multithreaded_alg.qmt +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2020 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/testMultithreadedAlg.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>60</integer></argument> -<argument name="validator"><text> -ref1=""" -A1 DEBUG CPUCrunch complete in TBB parallel for block 4 to 5 -""" -findReferenceBlock(ref1, id="ref1") -</text></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_data_isolation_test.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_data_isolation_test.qmt deleted file mode 100644 index dec7a4c58c095657efaa9868255f917d93de776f..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_data_isolation_test.qmt +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/SubSlotVsSlotIsolation.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>120</integer></argument> -<argument name="reference"><text>refs/SubSlotVsSlotIsolation.ref</text></argument> -<argument name="exit_code"><integer>1</integer></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_exception_test.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_exception_test.qmt deleted file mode 100644 index 20bcd82dc5d78bc6191fa42ff1fff2e55caa495f..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_exception_test.qmt +++ /dev/null @@ -1,37 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2020 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/SubSlotException.py</text> -</set></argument> -<argument name="options"><text> -# this is to force QMT to interpreter these options as Python -from Gaudi.Configuration import * - -# this is to prevent GaudiException to print a stack trace (it confuses the test) -import os -try: - del os.environ["ENABLE_BACKTRACE"] -except KeyError: - pass # the environment variable might not be set, but it's OK -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>120</integer></argument> -<argument name="reference"><text>refs/ViewExceptionTest.ref</text></argument> -<argument name="exit_code"><integer>6</integer></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_isolation_test.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_isolation_test.qmt deleted file mode 100644 index 1612e5ca0329d2e2d6e4e47c4ee65519485ebae6..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_isolation_test.qmt +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ViewIsolationTest.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>120</integer></argument> -<argument name="reference"><text>refs/ViewIsolationTest.ref</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_test.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_test.qmt deleted file mode 100644 index 4d455c5053cfedb7f9623fa4ba3ea50b510b6ac8..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_test.qmt +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/BasicViewTest.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>120</integer></argument> -<argument name="reference"><text>refs/ViewTest.ref</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/experiments.qms/atlas.qms/mc_reco.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/experiments.qms/atlas.qms/mc_reco.qmt deleted file mode 100644 index 337377f2242aad8e384a3a4c7f7d5f7d50769fdd..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/experiments.qms/atlas.qms/mc_reco.qmt +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/AtlasMCRecoScenario.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>600</integer></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/experiments.qms/atlas.qms/mc_reco_full_precedence_dump.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/experiments.qms/atlas.qms/mc_reco_full_precedence_dump.qmt deleted file mode 100644 index b29c4a84f0e2d0e5c1dd2c9315c4b7f408fcb5a8..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/experiments.qms/atlas.qms/mc_reco_full_precedence_dump.qmt +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/AtlasMCRecoFullPrecedenceDump.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>600</integer></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/experiments.qms/lhcb.qms/brunel.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/experiments.qms/lhcb.qms/brunel.qmt deleted file mode 100644 index 6d3cc6cb71cf1c6f5561b80da16bca39892d3618..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/experiments.qms/lhcb.qms/brunel.qmt +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/BrunelScenarioAvalancheScheduler.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>600</integer></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/precedence.qms/autoload_unmet_inputs.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/precedence.qms/autoload_unmet_inputs.qmt deleted file mode 100644 index 882d63489cb199d4d9a5c2621dbb5a4362442246..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/precedence.qms/autoload_unmet_inputs.qmt +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/AutoLoadUnmetDataInputs.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>120</integer></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/precedence.qms/cf_df_cross_branch.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/precedence.qms/cf_df_cross_branch.qmt deleted file mode 100644 index 929af0f726d0d704f603ff7471170ebb4812daac..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/precedence.qms/cf_df_cross_branch.qmt +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ControlFlowBranching+CrossBranchDataFlow.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>120</integer></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/precedence.qms/detect_df_ambiguity.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/precedence.qms/detect_df_ambiguity.qmt deleted file mode 100644 index 61960d1d3eb4857b63894baed339f79bd829090d..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/precedence.qms/detect_df_ambiguity.qmt +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ModelDFAmbiguity.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>120</integer></argument> -<argument name="validator"><text> -expected_string="""PrecedenceSvc ERROR Conditional (C) and/or unconditional (U) topology violations found in the DF realm: - - (U): '/Event/A' <---- | UpdaterAlg2 (U) | UpdaterAlg4 (U) | ProducerAlg1 (C) | UpdaterAlg1 (C) | - (C): '/Event/B' <---- | ProducerAlg2 (C) | UpdaterAlg3 (C) |""" -if stdout.find(expected_string) == -1: - causes.append('missing string: no signature of DF topology violation found') - result['GaudiTest.expected_string'] = result.Quote(expected_string) -</text></argument> -<argument name="exit_code"><integer>1</integer></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/precedence.qms/detect_scc.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/precedence.qms/detect_scc.qmt deleted file mode 100644 index a3761137f150d695c162d7aa75b50fd43b6997c7..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/precedence.qms/detect_scc.qmt +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/DetectSCCinDF.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>120</integer></argument> -<argument name="validator"><text> -expected_string="""PrecedenceSvc ERROR Strongly connected components found in DF realm: - o [lowlink:3] | CycledAlg1 | CycledAlg3 | CycledAlg2 |""" -if stdout.find(expected_string) == -1: - causes.append('missing string: no signature of a SCC in data flow graph found') - result['GaudiTest.expected_string'] = result.Quote(expected_string) -</text></argument> -<argument name="exit_code"><integer>1</integer></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/sequential_sequencer.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/sequential_sequencer.qmt deleted file mode 100644 index d4c81bcd82a2ed27c9412a93644244c643b64f1f..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/sequential_sequencer.qmt +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/SequentialAlgSequencerTest.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>120</integer></argument> -<argument name="prerequisites"><set> - <tuple><text>gaudihive.whiteboard.basic</text><enumeral>PASS</enumeral></tuple> -</set></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/whiteboard.qms/basic.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/whiteboard.qms/basic.qmt deleted file mode 100644 index 383586e732b570bc10a7623be89474a4e7ba13f0..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/whiteboard.qms/basic.qmt +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/testWhiteBoard.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>120</integer></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/whiteboard.qms/bug_cfhep114.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/whiteboard.qms/bug_cfhep114.qmt deleted file mode 100644 index e7f716d61c6944a10734f9a3fdfd62ac2195a108..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/whiteboard.qms/bug_cfhep114.qmt +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/BugCFHEP114.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>120</integer></argument> -<argument name="prerequisites"><set> - <tuple><text>gaudihive.whiteboard.basic</text><enumeral>PASS</enumeral></tuple> -</set></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/whiteboard.qms/read.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/whiteboard.qms/read.qmt deleted file mode 100644 index a398d5af78138ed6bd3d71a714ebabbae5195321..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/whiteboard.qms/read.qmt +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ReadWhiteBoard.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>120</integer></argument> -<argument name="prerequisites"><set> - <tuple><text>gaudihive.whiteboard.write</text><enumeral>PASS</enumeral></tuple> -</set></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/whiteboard.qms/read_and_write.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/whiteboard.qms/read_and_write.qmt deleted file mode 100644 index 2e794c17b378b6b2aa91e1bc792b4acc6c2faaae..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/whiteboard.qms/read_and_write.qmt +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ReadAndWriteWhiteBoard.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>120</integer></argument> -<argument name="prerequisites"><set> - <tuple><text>gaudihive.whiteboard.read</text><enumeral>PASS</enumeral></tuple> - <tuple><text>gaudihive.whiteboard.write</text><enumeral>PASS</enumeral></tuple> -</set></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/whiteboard.qms/write.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/whiteboard.qms/write.qmt deleted file mode 100644 index 40beb20b9a81a054f75bb00507880d5b95c8ca56..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/gaudihive.qms/whiteboard.qms/write.qmt +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/WriteWhiteBoard.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="timeout"><integer>120</integer></argument> -</extension> diff --git a/GaudiHive/tests/qmtest/refs/SubSlotVsSlotIsolation.ref b/GaudiHive/tests/qmtest/refs/SubSlotVsSlotIsolation.ref deleted file mode 100644 index 92e31ff76d0a584bf9f9b2512b7e0eaa14e5eb56..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/refs/SubSlotVsSlotIsolation.ref +++ /dev/null @@ -1,247 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiHive/options/SubSlotVsSlotIsolation.py' -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiHive/options/SubSlotVsSlotIsolation.py' -# Dumping all configurables and properties (different from default) -{'A1': {'Cardinality': 1, - 'OutputLevel': 2, - 'baseViewName': 'viewOne', - 'viewNodeName': 'viewNodeOne', - 'viewNumber': 1}, - 'A2': {'Cardinality': 1, - 'OutputLevel': 2, - 'outKeys': ['/Event/a2'], - 'viewNodeName': ''}, - 'A3': {'Cardinality': 1, - 'OutputLevel': 2, - 'inpKeys': ['/Event/a2'], - 'viewNodeName': ''}, - 'A4': {'Cardinality': 1, - 'OutputLevel': 2, - 'baseViewName': 'viewTwo', - 'outKeys': ['/Event/a4'], - 'viewNodeName': 'viewNodeTwo', - 'viewNumber': 1}, - 'A5': {'Cardinality': 1, - 'OutputLevel': 2, - 'inpKeys': ['/Event/a4'], - 'viewNodeName': ''}, - 'A6': {'Cardinality': 1, 'OutputLevel': 2, 'viewNodeName': ''}, - 'A7': {'Cardinality': 1, 'OutputLevel': 2, 'viewNodeName': ''}, - 'AlgResourcePool': {'OutputLevel': 2}, - 'ApplicationMgr': {'EventLoop': 'HiveSlimEventLoopMgr/HiveSlimEventLoopMgr', - 'EvtMax': 1, - 'EvtSel': 'NONE', - 'ExtSvc': ['HiveWhiteBoard/EventDataSvc'], - 'MessageSvcType': 'InertMessageSvc', - 'TopAlg': ['Gaudi::Sequencer/createViewSeq']}, - 'AvalancheSchedulerSvc': {'OutputLevel': 3, - 'ThreadPoolSize': 1, - 'VerboseSubSlots': True}, - 'EventDataSvc': {'EventSlots': 1}, - 'HiveSlimEventLoopMgr': {'OutputLevel': 2, - 'SchedulerName': 'AvalancheSchedulerSvc'}, - 'createViewSeq': {'Members': ['Test::ViewTester/A1', - 'Gaudi::Sequencer/viewNodeOne', - 'Test::ViewTester/A4', - 'Gaudi::Sequencer/viewNodeTwo', - 'Test::ViewTester/A7'], - 'OutputLevel': 1, - 'Sequential': True}, - 'viewNodeOne': {'Members': ['Test::ViewTester/A2', 'Test::ViewTester/A3'], - 'Sequential': False, - 'ShortCircuit': False}, - 'viewNodeTwo': {'Members': ['Test::ViewTester/A5', 'Test::ViewTester/A6'], - 'Sequential': False, - 'ShortCircuit': False}} -MessageSvc INFO Activating in a separate thread -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Fri Apr 21 19:24:52 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -HiveSlimEventLo... DEBUG Property update for OutputLevel : new value = 2 -HiveSlimEventLo... DEBUG Service base class initialized successfully -ThreadPoolSvc INFO no thread init tools attached -AvalancheSchedu... INFO Activating scheduler in a separate thread -AlgResourcePool DEBUG Property update for OutputLevel : new value = 2 -AlgResourcePool DEBUG Service base class initialized successfully -AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager -createViewSeq DEBUG Property update for OutputLevel : new value = 1 -createViewSeq VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -createViewSeq VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -createViewSeq DEBUG A1 doesn't exist - created and appended to member list -createViewSeq DEBUG viewNodeOne doesn't exist - created and appended to member list -createViewSeq DEBUG A4 doesn't exist - created and appended to member list -createViewSeq DEBUG viewNodeTwo doesn't exist - created and appended to member list -createViewSeq DEBUG A7 doesn't exist - created and appended to member list -createViewSeq INFO Member list: Test::ViewTester/A1, Gaudi::Sequencer/viewNodeOne, Test::ViewTester/A4, Gaudi::Sequencer/viewNodeTwo, Test::ViewTester/A7 -A1 DEBUG Property update for OutputLevel : new value = 2 -A1 DEBUG input handles: 0 -A1 DEBUG output handles: 0 -A1 DEBUG Data Deps for A1 -viewNodeOne INFO Member list: Test::ViewTester/A2, Test::ViewTester/A3 -A2 DEBUG Property update for OutputLevel : new value = 2 -A2 DEBUG adding output key /Event/a2 -A2 DEBUG input handles: 0 -A2 DEBUG output handles: 1 -A2 DEBUG Data Deps for A2 - + OUTPUT '/Event/a2' -A3 DEBUG Property update for OutputLevel : new value = 2 -A3 DEBUG adding input key /Event/a2 -A3 DEBUG input handles: 1 -A3 DEBUG output handles: 0 -A3 DEBUG Data Deps for A3 - + INPUT '/Event/a2' -A4 DEBUG Property update for OutputLevel : new value = 2 -A4 DEBUG adding output key /Event/a4 -A4 DEBUG input handles: 0 -A4 DEBUG output handles: 1 -A4 DEBUG Data Deps for A4 - + OUTPUT '/Event/a4' -viewNodeTwo INFO Member list: Test::ViewTester/A5, Test::ViewTester/A6 -A5 DEBUG Property update for OutputLevel : new value = 2 -A5 DEBUG adding input key /Event/a4 -A5 DEBUG input handles: 1 -A5 DEBUG output handles: 0 -A5 DEBUG Data Deps for A5 - + INPUT '/Event/a4' -A6 DEBUG Property update for OutputLevel : new value = 2 -A6 DEBUG input handles: 0 -A6 DEBUG output handles: 0 -A6 DEBUG Data Deps for A6 -A7 DEBUG Property update for OutputLevel : new value = 2 -A7 DEBUG input handles: 0 -A7 DEBUG output handles: 0 -A7 DEBUG Data Deps for A7 -createViewSeq VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -AlgResourcePool DEBUG List of algorithms is: -AlgResourcePool DEBUG o Test::ViewTester/A1 @ 0x39d9d10 -AlgResourcePool DEBUG o Test::ViewTester/A2 @ 0x39e4f30 -AlgResourcePool DEBUG o Test::ViewTester/A3 @ 0x39e63d0 -AlgResourcePool DEBUG o Test::ViewTester/A4 @ 0x39dd940 -AlgResourcePool DEBUG o Test::ViewTester/A5 @ 0x39ee3e0 -AlgResourcePool DEBUG o Test::ViewTester/A6 @ 0x39ef770 -AlgResourcePool DEBUG o Test::ViewTester/A7 @ 0x39e0370 -AvalancheSchedu... INFO Found 7 algorithms -AvalancheSchedu... INFO Data Dependencies for Algorithms: - A1 - none - A2 - o OUTPUT '/Event/a2' - A3 - o INPUT '/Event/a2' - A4 - o OUTPUT '/Event/a4' - A5 - o INPUT '/Event/a4' - A6 - none - A7 - none -PrecedenceSvc INFO Assembling CF and DF task precedence rules -PrecedenceSvc INFO PrecedenceSvc initialized successfully -AvalancheSchedu... INFO Concurrency level information: -AvalancheSchedu... INFO o Number of events in flight: 1 -AvalancheSchedu... INFO o TBB thread pool size: 'ThreadPoolSize':1 -AvalancheSchedu... INFO Task scheduling settings: -AvalancheSchedu... INFO o Avalanche generation mode: disabled -AvalancheSchedu... INFO o Preemptive scheduling of CPU-blocking tasks: disabled -AvalancheSchedu... INFO o Scheduling of condition tasks: disabled -HiveSlimEventLo...WARNING Unable to locate service "EventSelector" -HiveSlimEventLo...WARNING No events will be processed from external input. -HiveSlimEventLo... INFO Found 0 events in black list -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -HiveSlimEventLo... INFO Starting loop on events -HiveSlimEventLo... DEBUG work loop iteration 0 -HiveSlimEventLo... DEBUG createdEvts: 0, freeslots: 1 -HiveSlimEventLo... DEBUG work loop iteration 1 -HiveSlimEventLo... DEBUG Draining the scheduler -HiveSlimEventLo... DEBUG Waiting for a context -A1 INFO Running in whole event context -A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 0 -A2 INFO Running in view viewOne0 -A3 INFO Running in view viewOne0 -A4 INFO Running in whole event context -A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 0 -A6 INFO Running in view viewTwo0 -AvalancheSchedu... ERROR *** Stall detected, event context: s: 0 e: 0 -AvalancheSchedu... ERROR Event 0 on slot 0 failed -AvalancheSchedu... INFO Dumping scheduler state -========================================================================================= -++++++++++++++++++++++++++++++++++++ SCHEDULER STATE ++++++++++++++++++++++++++++++++++++ -========================================================================================= - ------------------- Last schedule: Task/Event/Slot/Thread/State Mapping ------------------ - -WARNING Enable TimelineSvc in record mode (RecordTimeline = True) to trace the mapping - ----------------------------- Task/CF/FSM Mapping [target slot] -------------------------- - -[ slot: 0, event: 0 ]: - -RootDecisionHub (0), w/ decision: UNDEFINED(-1) - createViewSeq (1), w/ decision: UNDEFINED(-1) - A1 (2), w/ decision: TRUE(1), in state: EVTACCEPTED - viewNodeOne (3), w/ decision: TRUE(1) - A2 (4), w/ decision: UNDEFINED(-1), in state: INITIAL - A3 (5), w/ decision: UNDEFINED(-1), in state: INITIAL - A4 (6), w/ decision: TRUE(1), in state: EVTACCEPTED - viewNodeTwo (7), w/ decision: UNDEFINED(-1) - A5 (8), w/ decision: UNDEFINED(-1), in state: INITIAL - A6 (9), w/ decision: UNDEFINED(-1), in state: INITIAL - A7 (10), w/ decision: UNDEFINED(-1), in state: INITIAL - - -Number of sub-slots: 2 - -[ slot: 0, sub-slot: 0, entry: viewNodeOne, event: 0 ]: - -viewNodeOne (3), w/ decision: UNDEFINED(-1) - A2 (4), w/ decision: TRUE(1), in state: EVTACCEPTED - A3 (5), w/ decision: TRUE(1), in state: EVTACCEPTED - -[ slot: 0, sub-slot: 1, entry: viewNodeTwo, event: 0 ]: - -viewNodeTwo (7), w/ decision: UNDEFINED(-1) - A5 (8), w/ decision: UNDEFINED(-1), in state: CONTROLREADY - ======== - missing data: '/Event/a4' - can be produced by alg(s): ( A4 in state: INITIAL ) - data is available at whole-event level - ======== - A6 (9), w/ decision: TRUE(1), in state: EVTACCEPTED - - ------------------------------- Algorithm Execution States ----------------------------- - - [slot: 0, incident: AlgStall]: - - + A4 e: d f: 1 sc: SUCCESS - + A5 e: n - + viewNodeOne e: n - + A7 e: n - + A3 e: n - + A2 e: n - + createViewSeq e: n - + A1 e: d f: 1 sc: SUCCESS - + A6 e: n - + viewNodeTwo e: n - -========================================================================================= -++++++++++++++++++++++++++++++++++++++ END OF DUMP ++++++++++++++++++++++++++++++++++++++ -========================================================================================= - - -PrecedenceSvc WARNING To trace temporal and topological aspects of execution flow, set DumpPrecedenceRules property to True -HiveSlimEventLo... DEBUG Context obtained -HiveSlimEventLo... FATAL Failed event detected on s: 0 e: 0 -HiveSlimEventLo... DEBUG Clearing slot 0 (event 0) of the whiteboard -HiveSlimEventLo... INFO ---> Loop Finished (skipping 1st evt) - WSS 130.129 total time 2951536 -HiveSlimEventLo... INFO 0 events were SKIPed -ApplicationMgr INFO Application Manager Stopped successfully -HiveSlimEventLo... INFO Histograms converted successfully according to request. -AvalancheSchedu... INFO Joining Scheduler thread -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr ERROR Application Manager Terminated with error code 1 diff --git a/GaudiHive/tests/qmtest/refs/ViewExceptionTest.ref b/GaudiHive/tests/qmtest/refs/ViewExceptionTest.ref deleted file mode 100644 index 5c99994676ed72396d1cfe0ad8abfd0dae977861..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/refs/ViewExceptionTest.ref +++ /dev/null @@ -1,139 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiHive/options/SubSlotException.py' -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiHive/options/SubSlotException.py' -# --> Including file '/tmp/marcocle/tmpr0_r55f2.py' -# <-- End of file '/tmp/marcocle/tmpr0_r55f2.py' -# Dumping all configurables and properties (different from default) -{'A1': {'Cardinality': 1, - 'OutputLevel': 3, - 'baseViewName': 'view', - 'viewNodeName': 'viewNode', - 'viewNumber': 2}, - 'A2': {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''}, - 'A3': {'Cardinality': 1, - 'EventCount': 3, - 'Mode': 'exception', - 'OutputLevel': 3}, - 'A4': {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''}, - 'AlgResourcePool': {'OutputLevel': 3}, - 'ApplicationMgr': {'EventLoop': 'HiveSlimEventLoopMgr/HiveSlimEventLoopMgr', - 'EvtMax': 10, - 'EvtSel': 'NONE', - 'ExtSvc': ['HiveWhiteBoard/EventDataSvc'], - 'MessageSvcType': 'InertMessageSvc', - 'TopAlg': ['Gaudi::Sequencer/createViewSeq']}, - 'AvalancheSchedulerSvc': {'OutputLevel': 3, - 'ThreadPoolSize': 1, - 'VerboseSubSlots': True}, - 'EventDataSvc': {'EventSlots': 1}, - 'HiveSlimEventLoopMgr': {'OutputLevel': 3, - 'SchedulerName': 'AvalancheSchedulerSvc'}, - 'createViewSeq': {'Members': ['Test::ViewTester/A1', - 'Gaudi::Sequencer/viewNode', - 'Test::ViewTester/A4'], - 'OutputLevel': 3, - 'Sequential': True}, - 'viewNode': {'Members': ['Test::ViewTester/A2', - 'GaudiTesting::StopLoopAlg/A3'], - 'OutputLevel': 3, - 'Sequential': False, - 'ShortCircuit': False}} -MessageSvc INFO Activating in a separate thread -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Fri Apr 21 19:34:27 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ThreadPoolSvc INFO no thread init tools attached -AvalancheSchedu... INFO Activating scheduler in a separate thread -AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager -createViewSeq INFO Member list: Test::ViewTester/A1, Gaudi::Sequencer/viewNode, Test::ViewTester/A4 -viewNode INFO Member list: Test::ViewTester/A2, GaudiTesting::StopLoopAlg/A3 -AvalancheSchedu... INFO Found 4 algorithms -AvalancheSchedu... INFO Data Dependencies for Algorithms: - A1 - none - A2 - none - A3 - none - A4 - none -PrecedenceSvc INFO Assembling CF and DF task precedence rules -PrecedenceSvc INFO PrecedenceSvc initialized successfully -AvalancheSchedu... INFO Concurrency level information: -AvalancheSchedu... INFO o Number of events in flight: 1 -AvalancheSchedu... INFO o TBB thread pool size: 'ThreadPoolSize':1 -AvalancheSchedu... INFO Task scheduling settings: -AvalancheSchedu... INFO o Avalanche generation mode: disabled -AvalancheSchedu... INFO o Preemptive scheduling of CPU-blocking tasks: disabled -AvalancheSchedu... INFO o Scheduling of condition tasks: disabled -HiveSlimEventLo...WARNING Unable to locate service "EventSelector" -HiveSlimEventLo...WARNING No events will be processed from external input. -HiveSlimEventLo... INFO Found 0 events in black list -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -HiveSlimEventLo... INFO Starting loop on events -A1 INFO Running in whole event context -A1 INFO Attached view view0 to node viewNode for s: 0 e: 0 -A1 INFO Attached view view1 to node viewNode for s: 0 e: 0 -A2 INFO Running in view view0 -A3 INFO 3 events to go -A2 INFO Running in view view1 -A3 INFO 2 events to go -A4 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view view0 to node viewNode for s: 0 e: 1 -A1 INFO Attached view view1 to node viewNode for s: 0 e: 1 -A2 INFO Running in view view0 -A3 INFO 1 events to go -A2 INFO Running in view view1 -A3 INFO Stopping loop with exception -A3 FATAL Exception with tag=A3 is caught -A3 ERROR A3 Stopping loop StatusCode=FAILURE -AlgTask FATAL .executeEvent(): Exception with tag=A3 thrown by A3 -AlgTask ERROR A3 Stopping loop StatusCode=FAILURE -AvalancheSchedu... ERROR *** Stall detected, event context: s: 0 e: 1 -AvalancheSchedu... ERROR Event 1 on slot 0 failed -AvalancheSchedu... INFO Dumping scheduler state -========================================================================================= -++++++++++++++++++++++++++++++++++++ SCHEDULER STATE ++++++++++++++++++++++++++++++++++++ -========================================================================================= - ------------------- Last schedule: Task/Event/Slot/Thread/State Mapping ------------------ - -WARNING Enable TimelineSvc in record mode (RecordTimeline = True) to trace the mapping - ----------------------------- Task/CF/FSM Mapping [target slot] -------------------------- - -[ slot: 0, event: 1 ]: - -ERROR alg(s): in subslot(s) - - -Number of sub-slots: 2 - -[ slot: 0, sub-slot: 0, entry: viewNode, event: 1 ]: - -ERROR alg(s): - -[ slot: 0, sub-slot: 1, entry: viewNode, event: 1 ]: - -ERROR alg(s): A3 - - -========================================================================================= -++++++++++++++++++++++++++++++++++++++ END OF DUMP ++++++++++++++++++++++++++++++++++++++ -========================================================================================= - - -PrecedenceSvc WARNING To trace temporal and topological aspects of execution flow, set DumpPrecedenceRules property to True -HiveSlimEventLo... FATAL Failed event detected on s: 0 e: 1 -HiveSlimEventLo... INFO ---> Loop Finished (skipping 1st evt) - WSS 219.785 total time 4035442 -HiveSlimEventLo... INFO 0 events were SKIPed -ApplicationMgr INFO Application Manager Stopped successfully -HiveSlimEventLo... INFO Histograms converted successfully according to request. -AvalancheSchedu... INFO Joining Scheduler thread -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr ERROR Application Manager Terminated with error code 6 diff --git a/GaudiHive/tests/qmtest/refs/ViewIsolationTest.ref b/GaudiHive/tests/qmtest/refs/ViewIsolationTest.ref deleted file mode 100644 index a82e351011a09a912b3fffba24cca4449c72c9bf..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/refs/ViewIsolationTest.ref +++ /dev/null @@ -1,244 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiHive/options/ViewIsolationTest.py' -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiHive/options/ViewIsolationTest.py' -# Dumping all configurables and properties (different from default) -{'A1': {'Cardinality': 1, - 'OutputLevel': 3, - 'baseViewName': 'viewOne', - 'viewNodeName': 'viewNodeOne', - 'viewNumber': 2}, - 'A2': {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''}, - 'A3': {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''}, - 'A4': {'Cardinality': 1, - 'OutputLevel': 3, - 'baseViewName': 'viewTwo', - 'viewNodeName': 'viewNodeTwo', - 'viewNumber': 2}, - 'A5': {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''}, - 'AlgResourcePool': {'OutputLevel': 3}, - 'ApplicationMgr': {'EventLoop': 'HiveSlimEventLoopMgr/HiveSlimEventLoopMgr', - 'EvtMax': 10, - 'EvtSel': 'NONE', - 'ExtSvc': ['HiveWhiteBoard/EventDataSvc'], - 'MessageSvcType': 'InertMessageSvc', - 'TopAlg': ['Gaudi::Sequencer/createViewSeq']}, - 'AvalancheSchedulerSvc': {'OutputLevel': 3, 'ThreadPoolSize': 1}, - 'EventDataSvc': {'EventSlots': 1}, - 'HiveSlimEventLoopMgr': {'OutputLevel': 3, - 'SchedulerName': 'AvalancheSchedulerSvc'}, - 'createViewSeq': {'Members': ['Test::ViewTester/A1', - 'Gaudi::Sequencer/viewNodeOne', - 'Test::ViewTester/A4', - 'Gaudi::Sequencer/viewNodeTwo', - 'Test::ViewTester/A5'], - 'OutputLevel': 3, - 'Sequential': True}, - 'extraNode': {'Members': ['Test::ViewTester/A2', 'Test::ViewTester/A3'], - 'OutputLevel': 3, - 'Sequential': True}, - 'viewNodeOne': {'Members': ['Gaudi::Sequencer/extraNode'], - 'OutputLevel': 3, - 'Sequential': False, - 'ShortCircuit': False}, - 'viewNodeTwo': {'Members': ['Gaudi::Sequencer/extraNode'], - 'OutputLevel': 3, - 'Sequential': False, - 'ShortCircuit': False}} -MessageSvc INFO Activating in a separate thread -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Fri Apr 21 19:24:56 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ThreadPoolSvc INFO no thread init tools attached -AvalancheSchedu... INFO Activating scheduler in a separate thread -AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager -createViewSeq INFO Member list: Test::ViewTester/A1, Gaudi::Sequencer/viewNodeOne, Test::ViewTester/A4, Gaudi::Sequencer/viewNodeTwo, Test::ViewTester/A5 -viewNodeOne INFO Member list: Gaudi::Sequencer/extraNode -extraNode INFO Member list: Test::ViewTester/A2, Test::ViewTester/A3 -viewNodeTwo INFO Member list: Gaudi::Sequencer/extraNode -AvalancheSchedu... INFO Found 5 algorithms -AvalancheSchedu... INFO Data Dependencies for Algorithms: - A1 - none - A2 - none - A3 - none - A4 - none - A5 - none -PrecedenceSvc INFO Assembling CF and DF task precedence rules -PrecedenceSvc INFO PrecedenceSvc initialized successfully -AvalancheSchedu... INFO Concurrency level information: -AvalancheSchedu... INFO o Number of events in flight: 1 -AvalancheSchedu... INFO o TBB thread pool size: 'ThreadPoolSize':1 -AvalancheSchedu... INFO Task scheduling settings: -AvalancheSchedu... INFO o Avalanche generation mode: disabled -AvalancheSchedu... INFO o Preemptive scheduling of CPU-blocking tasks: disabled -AvalancheSchedu... INFO o Scheduling of condition tasks: disabled -HiveSlimEventLo...WARNING Unable to locate service "EventSelector" -HiveSlimEventLo...WARNING No events will be processed from external input. -HiveSlimEventLo... INFO Found 0 events in black list -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -HiveSlimEventLo... INFO Starting loop on events -A1 INFO Running in whole event context -A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 0 -A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 0 -A2 INFO Running in view viewOne0 -A2 INFO Running in view viewOne1 -A3 INFO Running in view viewOne0 -A3 INFO Running in view viewOne1 -A4 INFO Running in whole event context -A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 0 -A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 0 -A2 INFO Running in view viewTwo0 -A2 INFO Running in view viewTwo1 -A3 INFO Running in view viewTwo0 -A3 INFO Running in view viewTwo1 -A5 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 1 -A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 1 -A2 INFO Running in view viewOne0 -A2 INFO Running in view viewOne1 -A3 INFO Running in view viewOne0 -A3 INFO Running in view viewOne1 -A4 INFO Running in whole event context -A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 1 -A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 1 -A2 INFO Running in view viewTwo0 -A2 INFO Running in view viewTwo1 -A3 INFO Running in view viewTwo0 -A3 INFO Running in view viewTwo1 -A5 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 2 -A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 2 -A2 INFO Running in view viewOne0 -A2 INFO Running in view viewOne1 -A3 INFO Running in view viewOne0 -A3 INFO Running in view viewOne1 -A4 INFO Running in whole event context -A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 2 -A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 2 -A2 INFO Running in view viewTwo0 -A2 INFO Running in view viewTwo1 -A3 INFO Running in view viewTwo0 -A3 INFO Running in view viewTwo1 -A5 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 3 -A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 3 -A2 INFO Running in view viewOne0 -A2 INFO Running in view viewOne1 -A3 INFO Running in view viewOne0 -A3 INFO Running in view viewOne1 -A4 INFO Running in whole event context -A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 3 -A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 3 -A2 INFO Running in view viewTwo0 -A2 INFO Running in view viewTwo1 -A3 INFO Running in view viewTwo0 -A3 INFO Running in view viewTwo1 -A5 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 4 -A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 4 -A2 INFO Running in view viewOne0 -A2 INFO Running in view viewOne1 -A3 INFO Running in view viewOne0 -A3 INFO Running in view viewOne1 -A4 INFO Running in whole event context -A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 4 -A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 4 -A2 INFO Running in view viewTwo0 -A2 INFO Running in view viewTwo1 -A3 INFO Running in view viewTwo0 -A3 INFO Running in view viewTwo1 -A5 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 5 -A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 5 -A2 INFO Running in view viewOne0 -A2 INFO Running in view viewOne1 -A3 INFO Running in view viewOne0 -A3 INFO Running in view viewOne1 -A4 INFO Running in whole event context -A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 5 -A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 5 -A2 INFO Running in view viewTwo0 -A2 INFO Running in view viewTwo1 -A3 INFO Running in view viewTwo0 -A3 INFO Running in view viewTwo1 -A5 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 6 -A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 6 -A2 INFO Running in view viewOne0 -A2 INFO Running in view viewOne1 -A3 INFO Running in view viewOne0 -A3 INFO Running in view viewOne1 -A4 INFO Running in whole event context -A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 6 -A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 6 -A2 INFO Running in view viewTwo0 -A2 INFO Running in view viewTwo1 -A3 INFO Running in view viewTwo0 -A3 INFO Running in view viewTwo1 -A5 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 7 -A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 7 -A2 INFO Running in view viewOne0 -A2 INFO Running in view viewOne1 -A3 INFO Running in view viewOne0 -A3 INFO Running in view viewOne1 -A4 INFO Running in whole event context -A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 7 -A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 7 -A2 INFO Running in view viewTwo0 -A2 INFO Running in view viewTwo1 -A3 INFO Running in view viewTwo0 -A3 INFO Running in view viewTwo1 -A5 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 8 -A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 8 -A2 INFO Running in view viewOne0 -A2 INFO Running in view viewOne1 -A3 INFO Running in view viewOne0 -A3 INFO Running in view viewOne1 -A4 INFO Running in whole event context -A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 8 -A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 8 -A2 INFO Running in view viewTwo0 -A2 INFO Running in view viewTwo1 -A3 INFO Running in view viewTwo0 -A3 INFO Running in view viewTwo1 -A5 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view viewOne0 to node viewNodeOne for s: 0 e: 9 -A1 INFO Attached view viewOne1 to node viewNodeOne for s: 0 e: 9 -A2 INFO Running in view viewOne0 -A2 INFO Running in view viewOne1 -A3 INFO Running in view viewOne0 -A3 INFO Running in view viewOne1 -A4 INFO Running in whole event context -A4 INFO Attached view viewTwo0 to node viewNodeTwo for s: 0 e: 9 -A4 INFO Attached view viewTwo1 to node viewNodeTwo for s: 0 e: 9 -A2 INFO Running in view viewTwo0 -A2 INFO Running in view viewTwo1 -A3 INFO Running in view viewTwo0 -A3 INFO Running in view viewTwo1 -A5 INFO Running in whole event context -HiveSlimEventLo... INFO ---> Loop Finished (skipping 1st evt) - WSS 125.648 total time 2355420 -HiveSlimEventLo... INFO 0 events were SKIPed -ApplicationMgr INFO Application Manager Stopped successfully -HiveSlimEventLo... INFO Histograms converted successfully according to request. -AvalancheSchedu... INFO Joining Scheduler thread -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiHive/tests/qmtest/refs/ViewTest.ref b/GaudiHive/tests/qmtest/refs/ViewTest.ref deleted file mode 100644 index a0cd575ab437c4716f1423454185ddaad58cd0c9..0000000000000000000000000000000000000000 --- a/GaudiHive/tests/qmtest/refs/ViewTest.ref +++ /dev/null @@ -1,156 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiHive/options/BasicViewTest.py' -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiHive/options/BasicViewTest.py' -# Dumping all configurables and properties (different from default) -{'A1': {'Cardinality': 1, - 'OutputLevel': 3, - 'baseViewName': 'view', - 'viewNodeName': 'viewNode', - 'viewNumber': 2}, - 'A2': {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''}, - 'A3': {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''}, - 'A4': {'Cardinality': 1, 'OutputLevel': 3, 'viewNodeName': ''}, - 'AlgResourcePool': {'OutputLevel': 3}, - 'ApplicationMgr': {'EventLoop': 'HiveSlimEventLoopMgr/HiveSlimEventLoopMgr', - 'EvtMax': 10, - 'EvtSel': 'NONE', - 'ExtSvc': ['HiveWhiteBoard/EventDataSvc'], - 'MessageSvcType': 'InertMessageSvc', - 'TopAlg': ['Gaudi::Sequencer/createViewSeq']}, - 'AvalancheSchedulerSvc': {'OutputLevel': 3, 'ThreadPoolSize': 1}, - 'EventDataSvc': {'EventSlots': 1}, - 'HiveSlimEventLoopMgr': {'OutputLevel': 3, - 'SchedulerName': 'AvalancheSchedulerSvc'}, - 'createViewSeq': {'Members': ['Test::ViewTester/A1', - 'Gaudi::Sequencer/viewNode', - 'Test::ViewTester/A4'], - 'OutputLevel': 3, - 'Sequential': True}, - 'viewNode': {'Members': ['Test::ViewTester/A2', 'Test::ViewTester/A3'], - 'OutputLevel': 3, - 'Sequential': False, - 'ShortCircuit': False}} -MessageSvc INFO Activating in a separate thread -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Fri Apr 21 19:25:01 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ThreadPoolSvc INFO no thread init tools attached -AvalancheSchedu... INFO Activating scheduler in a separate thread -AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager -createViewSeq INFO Member list: Test::ViewTester/A1, Gaudi::Sequencer/viewNode, Test::ViewTester/A4 -viewNode INFO Member list: Test::ViewTester/A2, Test::ViewTester/A3 -AvalancheSchedu... INFO Found 4 algorithms -AvalancheSchedu... INFO Data Dependencies for Algorithms: - A1 - none - A2 - none - A3 - none - A4 - none -PrecedenceSvc INFO Assembling CF and DF task precedence rules -PrecedenceSvc INFO PrecedenceSvc initialized successfully -AvalancheSchedu... INFO Concurrency level information: -AvalancheSchedu... INFO o Number of events in flight: 1 -AvalancheSchedu... INFO o TBB thread pool size: 'ThreadPoolSize':1 -AvalancheSchedu... INFO Task scheduling settings: -AvalancheSchedu... INFO o Avalanche generation mode: disabled -AvalancheSchedu... INFO o Preemptive scheduling of CPU-blocking tasks: disabled -AvalancheSchedu... INFO o Scheduling of condition tasks: disabled -HiveSlimEventLo...WARNING Unable to locate service "EventSelector" -HiveSlimEventLo...WARNING No events will be processed from external input. -HiveSlimEventLo... INFO Found 0 events in black list -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -HiveSlimEventLo... INFO Starting loop on events -A1 INFO Running in whole event context -A1 INFO Attached view view0 to node viewNode for s: 0 e: 0 -A1 INFO Attached view view1 to node viewNode for s: 0 e: 0 -A2 INFO Running in view view0 -A3 INFO Running in view view0 -A2 INFO Running in view view1 -A3 INFO Running in view view1 -A4 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view view0 to node viewNode for s: 0 e: 1 -A1 INFO Attached view view1 to node viewNode for s: 0 e: 1 -A2 INFO Running in view view0 -A3 INFO Running in view view0 -A2 INFO Running in view view1 -A3 INFO Running in view view1 -A4 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view view0 to node viewNode for s: 0 e: 2 -A1 INFO Attached view view1 to node viewNode for s: 0 e: 2 -A2 INFO Running in view view0 -A3 INFO Running in view view0 -A2 INFO Running in view view1 -A3 INFO Running in view view1 -A4 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view view0 to node viewNode for s: 0 e: 3 -A1 INFO Attached view view1 to node viewNode for s: 0 e: 3 -A2 INFO Running in view view0 -A3 INFO Running in view view0 -A2 INFO Running in view view1 -A3 INFO Running in view view1 -A4 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view view0 to node viewNode for s: 0 e: 4 -A1 INFO Attached view view1 to node viewNode for s: 0 e: 4 -A2 INFO Running in view view0 -A3 INFO Running in view view0 -A2 INFO Running in view view1 -A3 INFO Running in view view1 -A4 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view view0 to node viewNode for s: 0 e: 5 -A1 INFO Attached view view1 to node viewNode for s: 0 e: 5 -A2 INFO Running in view view0 -A3 INFO Running in view view0 -A2 INFO Running in view view1 -A3 INFO Running in view view1 -A4 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view view0 to node viewNode for s: 0 e: 6 -A1 INFO Attached view view1 to node viewNode for s: 0 e: 6 -A2 INFO Running in view view0 -A3 INFO Running in view view0 -A2 INFO Running in view view1 -A3 INFO Running in view view1 -A4 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view view0 to node viewNode for s: 0 e: 7 -A1 INFO Attached view view1 to node viewNode for s: 0 e: 7 -A2 INFO Running in view view0 -A3 INFO Running in view view0 -A2 INFO Running in view view1 -A3 INFO Running in view view1 -A4 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view view0 to node viewNode for s: 0 e: 8 -A1 INFO Attached view view1 to node viewNode for s: 0 e: 8 -A2 INFO Running in view view0 -A3 INFO Running in view view0 -A2 INFO Running in view view1 -A3 INFO Running in view view1 -A4 INFO Running in whole event context -A1 INFO Running in whole event context -A1 INFO Attached view view0 to node viewNode for s: 0 e: 9 -A1 INFO Attached view view1 to node viewNode for s: 0 e: 9 -A2 INFO Running in view view0 -A3 INFO Running in view view0 -A2 INFO Running in view view1 -A3 INFO Running in view view1 -A4 INFO Running in whole event context -HiveSlimEventLo... INFO ---> Loop Finished (skipping 1st evt) - WSS 110.121 total time 1414948 -HiveSlimEventLo... INFO 0 events were SKIPed -ApplicationMgr INFO Application Manager Stopped successfully -HiveSlimEventLo... INFO Histograms converted successfully according to request. -AvalancheSchedu... INFO Joining Scheduler thread -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiKernel/CMakeLists.txt b/GaudiKernel/CMakeLists.txt index ce67828233f5ff93e70674e87ab5b829f90f71f9..13eb76b3cd34a8012df3dac88fef161f283e3d4e 100644 --- a/GaudiKernel/CMakeLists.txt +++ b/GaudiKernel/CMakeLists.txt @@ -430,7 +430,4 @@ if(BUILD_TESTING) -p CustomFactoryTest -i test_CustomFactory WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/custom_factory_testdir) - - # QMTest - gaudi_add_tests(QMTest) endif() diff --git a/GaudiKernel/tests/pytest/jira/test_gaudi_404.py b/GaudiKernel/tests/pytest/jira/test_gaudi_404.py new file mode 100644 index 0000000000000000000000000000000000000000..dc700bcb4c5fe9c86a07d4001f1bcc3cb28a506e --- /dev/null +++ b/GaudiKernel/tests/pytest/jira/test_gaudi_404.py @@ -0,0 +1,52 @@ +#!/usr/bin/env python3 +##################################################################################### +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import os +import re +from subprocess import PIPE, run + +import pytest +from GaudiTesting import platform_matches + + +@pytest.mark.skipif( + platform_matches(["win", "mac"]), + reason="Unsupported platform", +) +def test(): + """ + Test that the there is no signature for MsgStream operator<< <char []> in + GaudiKernel. + See https://its.cern.ch/jira/browse/GAUDI-404 + """ + # find libGaudiKernel.so in the LD_LIBRARY_PATH + libname = "libGaudiKernel.so" + + searchpath = [os.path.curdir, "lib"] + # The day we can run the test on other platforms we can do this: + # varname = {'darwin': 'DYLD_LIBRARY_PATH', + # 'win32': 'PATH'}.get(sys.platform, 'LD_LIBRARY_PATH') + varname = "LD_LIBRARY_PATH" + searchpath.extend(os.environ.get(varname, "").split(os.pathsep)) + + libs = [ + p for p in (os.path.join(n, libname) for n in searchpath) if os.path.exists(p) + ] + assert libs, f"Cannot find {libname!r} in {searchpath}" + + nm = run(["nm", "-C", libs[0]], stdout=PIPE, text=True) + assert nm.returncode == 0, "nm invocation failed" + + signature = re.compile(r"MsgStream& operator<< <char \[\d+\]>") + lines = [line for line in nm.stdout.splitlines() if signature.search(line)] + + assert not lines, "found MsgStream operator<< specialization" + print("SUCCESS: no MsgStream operator<< specialization found") diff --git a/GaudiKernel/tests/qmtest/gaudikernel.qms/bug_87340.qmt b/GaudiKernel/tests/qmtest/gaudikernel.qms/bug_87340.qmt deleted file mode 100644 index 3676345f208b6af8cd6e7efb639e1f10f695408f..0000000000000000000000000000000000000000 --- a/GaudiKernel/tests/qmtest/gaudikernel.qms/bug_87340.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>scripts/test_bug_87340.py</text></argument> -<argument name="unsupported_platforms"><set><text>win</text><text>mac</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiKernel/tests/qmtest/scripts/test_bug_87340.py b/GaudiKernel/tests/qmtest/scripts/test_bug_87340.py deleted file mode 100755 index 52903f4ab95c5a3a1d24bf7dc60ec2a3d96daafb..0000000000000000000000000000000000000000 --- a/GaudiKernel/tests/qmtest/scripts/test_bug_87340.py +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/env python3 -##################################################################################### -# (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations # -# # -# This software is distributed under the terms of the Apache version 2 licence, # -# copied verbatim in the file "LICENSE". # -# # -# In applying this licence, CERN does not waive the privileges and immunities # -# granted to it by virtue of its status as an Intergovernmental Organization # -# or submit itself to any jurisdiction. # -##################################################################################### -""" -Test that the there is no signature for MsgStream operator<< <char []> in -GaudiKernel. -See https://savannah.cern.ch/bugs?87340 -""" - -import os -import re -import sys -from subprocess import PIPE, Popen - -# find libGaudiKernel.so in the LD_LIBRARY_PATH -libname = "libGaudiKernel.so" - -searchpath = [os.path.curdir, "lib"] -# The day we can run the test on other platforms we can do this: -# varname = {'darwin': 'DYLD_LIBRARY_PATH', -# 'win32': 'PATH'}.get(sys.platform, 'LD_LIBRARY_PATH') -varname = "LD_LIBRARY_PATH" -searchpath.extend(os.environ.get(varname, "").split(os.pathsep)) - -try: - lib = next( - p for p in (os.path.join(n, libname) for n in searchpath) if os.path.exists(p) - ) -except StopIteration: - print("FAILURE: Cannot find", repr(libname), "in", searchpath, file=sys.stderr) - sys.exit(2) - -nm = Popen(["nm", "-C", lib], stdout=PIPE) -output, _ = nm.communicate() -output = output.decode("utf-8") - -if nm.returncode: - print(output) - print("FAILURE: nm call failed", file=sys.stderr) - sys.exit(nm.returncode) - -signature = re.compile(r"MsgStream& operator<< <char \[\d+\]>") - -lines = list(filter(signature.search, output.splitlines())) -if lines: - print("\n".join(lines)) - print("FAILURE: found MsgStream operator<< specialization", file=sys.stderr) - sys.exit(1) -else: - print("SUCCESS: no MsgStream operator<< specialization found") diff --git a/GaudiPartProp/CMakeLists.txt b/GaudiPartProp/CMakeLists.txt index 3aad2a4c156109d6d8bdadb5176c804ae28291d5..125dfe9eea9c7bbccaba59dd3db97e5a0f008e31 100644 --- a/GaudiPartProp/CMakeLists.txt +++ b/GaudiPartProp/CMakeLists.txt @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -49,4 +49,4 @@ gaudi_install(PYTHON) gaudi_install(SCRIPTS) -gaudi_add_tests(QMTest) +gaudi_add_pytest(tests/pytest) diff --git a/GaudiPartProp/tests/pytest/test_newparts.py b/GaudiPartProp/tests/pytest/test_newparts.py new file mode 100644 index 0000000000000000000000000000000000000000..525cbd66ca6eeada5587e515e8aaa80a11e87cda --- /dev/null +++ b/GaudiPartProp/tests/pytest/test_newparts.py @@ -0,0 +1,32 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["../../tests/scripts/newparts.py"] + + test_block1 = GaudiExeTest.find_reference_block(""" + Gaudi::Particle...SUCCESS New/updated particles (from "Particles" property) + ------------------------------------------------------------------------------------------------------------------------------------------------------------------ + | # | Name | PdgID | Q | Mass | (c*)Tau/Gamma | MaxWidth | EvtGen | PythiaID | Antiparticle | + ------------------------------------------------------------------------------------------------------------------------------------------------------------------ + | 582 | chi_c1(1P) | 20443 | 0 | 3.51067 GeV | 839.99989 keV | 0 | chi_c1 | 20443 | self-cc | + ------------------------------------------------------------------------------------------------------------------------------------------------------------------ + """) + test_block2 = GaudiExeTest.find_reference_block(""" + Gaudi::Particle...SUCCESS New/updated particles (from "Particles" property) + ------------------------------------------------------------------------------------------------------------------------------------------------------------------ + | # | Name | PdgID | Q | Mass | (c*)Tau/Gamma | MaxWidth | EvtGen | PythiaID | Antiparticle | + ------------------------------------------------------------------------------------------------------------------------------------------------------------------ + | 582 | chi_c1(1P) | 20443 | 0 | 3.51067 GeV | 839.99989 keV | 0 | chi_c1 | 20443 | self-cc | + ------------------------------------------------------------------------------------------------------------------------------------------------------------------ + """) diff --git a/GaudiPartProp/tests/pytest/test_partprop0.py b/GaudiPartProp/tests/pytest/test_partprop0.py new file mode 100644 index 0000000000000000000000000000000000000000..bf8f43c837ba3d5fef620b145c6596daf0a79804 --- /dev/null +++ b/GaudiPartProp/tests/pytest/test_partprop0.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["python3", "../../python/GaudiPartProp/tests.py"] + reference = "../refs/partprop0.yaml" diff --git a/GaudiPartProp/tests/pytest/test_partprop_pids.py b/GaudiPartProp/tests/pytest/test_partprop_pids.py new file mode 100644 index 0000000000000000000000000000000000000000..ef622fd39ab9c76c0cc07bc0dae35f671d50f021 --- /dev/null +++ b/GaudiPartProp/tests/pytest/test_partprop_pids.py @@ -0,0 +1,995 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["../scripts/pids.py"] + + test_block = GaudiExeTest.find_reference_block(""" + ApplicationMgr INFO Application Manager Initialized successfully + (-1000020040, 1000020040, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, -6, 1, 0, 0, 2, 4, 0, 0, 100) + (-1000020030, 1000020030, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, -6, 2, 0, 0, 2, 3, 0, 0, 100) + (-1000010030, 1000010030, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 1, 3, 0, 0, 100) + (-1000010020, 1000010020, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 1, 2, 0, 0, 100) + (-990000000, 990000000, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 0, 99) + (-99000000, 99000000, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 0, 9) + (-9900042, 9900042, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -6, 1, 0, 0, 0, 0, 0, 9, 0) + (-9900041, 9900041, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -6, 1, 0, 0, 0, 0, 0, 9, 0) + (-9900024, 9900024, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 24, 0) + (-9042413, 9042413, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 0, 0) + (-9010213, 9010213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 0, 0) + (-9010211, 9010211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) + (-9000213, 9000213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 0, 0) + (-9000211, 9000211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) + (-4900213, 4900213, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (-4900211, 4900211, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (-4900101, 4900101, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (-4000012, 4000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 12, 0) + (-4000011, 4000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 11, 0) + (-4000002, 4000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 2, 0, 0, 0, 0, 0, 2, 0) + (-4000001, 4000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 2, 0, 0, 0, 0, 0, 1, 0) + (-3000213, 3000213, True, False, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 0, 0) + (-3000211, 3000211, True, False, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) + (-2000016, 2000016, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 16, 0) + (-2000015, 2000015, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 15, 0) + (-2000014, 2000014, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 14, 0) + (-2000013, 2000013, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 13, 0) + (-2000012, 2000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 12, 0) + (-2000011, 2000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 11, 0) + (-2000006, 2000006, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 6, 0) + (-2000005, 2000005, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 5, 0) + (-2000004, 2000004, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 4, 0) + (-2000003, 2000003, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 3, 0) + (-2000002, 2000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 2, 0) + (-2000001, 2000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 1, 0) + (-1000037, 1000037, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 37, 0) + (-1000024, 1000024, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 24, 0) + (-1000016, 1000016, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 16, 0) + (-1000015, 1000015, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 15, 0) + (-1000014, 1000014, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 14, 0) + (-1000013, 1000013, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 13, 0) + (-1000012, 1000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 12, 0) + (-1000011, 1000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 11, 0) + (-1000006, 1000006, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 6, 0) + (-1000005, 1000005, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 5, 0) + (-1000004, 1000004, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 4, 0) + (-1000003, 1000003, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 3, 0) + (-1000002, 1000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 2, 0) + (-1000001, 1000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 1, 0) + (-204126, 204126, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) + (-203338, 203338, True, True, False, True, True, False, False, False, True, False, False, True, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) + (-203326, 203326, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (-203322, 203322, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-203316, 203316, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) + (-203312, 203312, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (-104324, 104324, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-104322, 104322, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-104314, 104314, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-104312, 104312, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-104124, 104124, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-103326, 103326, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (-103316, 103316, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) + (-103222, 103222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-103212, 103212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-103112, 103112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (-100423, 100423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (-100421, 100421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (-100413, 100413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) + (-100411, 100411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) + (-100325, 100325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) + (-100323, 100323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) + (-100321, 100321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) + (-100315, 100315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (-100313, 100313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (-100311, 100311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (-100213, 100213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) + (-100211, 100211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) + (-53122, 53122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-52214, 52214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-52114, 52114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-43122, 43122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-42212, 42212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-42124, 42124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-42112, 42112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-41214, 41214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-33122, 33122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-32224, 32224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) + (-32214, 32214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-32212, 32212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-32124, 32124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-32114, 32114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-32112, 32112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-31214, 31214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-31114, 31114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-30363, 30363, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (-30353, 30353, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 0, 0) + (-30343, 30343, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (-30323, 30323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 1, 2, 0, 0, 0, 0, 0) + (-30313, 30313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) + (-30213, 30213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 1, 2, 0, 0, 0, 0, 0) + (-23224, 23224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-23222, 23222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-23214, 23214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-23212, 23212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-23126, 23126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (-23124, 23124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-23122, 23122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-23114, 23114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-23112, 23112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (-22224, 22224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) + (-22222, 22222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 2, 0, 0, 0, 0, 0, 0, 0) + (-22214, 22214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-22212, 22212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-22124, 22124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-22122, 22122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-22114, 22114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-22112, 22112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-21214, 21214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-21212, 21212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-21114, 21114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-21112, 21112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (-20543, 20543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) + (-20533, 20533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) + (-20523, 20523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) + (-20513, 20513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) + (-20433, 20433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) + (-20423, 20423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) + (-20413, 20413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) + (-20325, 20325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 5, 1, 2, 0, 0, 0, 0, 0) + (-20323, 20323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) + (-20315, 20315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 2, 0, 0, 0, 0, 0) + (-20313, 20313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) + (-20213, 20213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) + (-15122, 15122, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-14122, 14122, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-13324, 13324, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-13314, 13314, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-13226, 13226, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) + (-13224, 13224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-13222, 13222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-13216, 13216, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (-13214, 13214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-13212, 13212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-13126, 13126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (-13124, 13124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-13122, 13122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-13116, 13116, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) + (-13114, 13114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-13112, 13112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (-12226, 12226, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 6, 0, 0, 0, 0, 0, 0, 0) + (-12224, 12224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) + (-12222, 12222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 2, 0, 0, 0, 0, 0, 0, 0) + (-12218, 12218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) + (-12216, 12216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) + (-12214, 12214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-12212, 12212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-12126, 12126, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) + (-12122, 12122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-12118, 12118, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) + (-12116, 12116, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (-12114, 12114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-12112, 12112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-11216, 11216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (-11212, 11212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-11116, 11116, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) + (-11114, 11114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-11112, 11112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (-10543, 10543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) + (-10541, 10541, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) + (-10533, 10533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) + (-10531, 10531, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (-10523, 10523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) + (-10521, 10521, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) + (-10513, 10513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) + (-10511, 10511, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (-10433, 10433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) + (-10431, 10431, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) + (-10423, 10423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) + (-10421, 10421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (-10413, 10413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) + (-10411, 10411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) + (-10325, 10325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 5, 0, 2, 0, 0, 0, 0, 0) + (-10323, 10323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) + (-10321, 10321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) + (-10315, 10315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) + (-10313, 10313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) + (-10311, 10311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (-10215, 10215, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 5, 0, 2, 0, 0, 0, 0, 0) + (-10213, 10213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) + (-10211, 10211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) + (-5554, 5554, True, True, False, True, True, False, False, False, True, False, False, False, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-5544, 5544, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-5542, 5542, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-5534, 5534, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-5532, 5532, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (-5524, 5524, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-5522, 5522, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-5514, 5514, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-5512, 5512, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (-5503, 5503, True, True, False, False, False, False, False, False, True, False, False, False, False, True, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) + (-5444, 5444, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-5442, 5442, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-5434, 5434, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-5432, 5432, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-5424, 5424, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-5422, 5422, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-5414, 5414, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-5412, 5412, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-5403, 5403, True, True, False, False, False, False, False, False, True, False, False, False, True, True, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) + (-5401, 5401, True, True, False, False, False, False, False, False, True, False, False, False, True, True, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) + (-5342, 5342, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-5334, 5334, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-5332, 5332, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (-5324, 5324, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-5322, 5322, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-5314, 5314, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-5312, 5312, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (-5303, 5303, True, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) + (-5301, 5301, True, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, 2, 1, 0, 0, 0, 0, 0, 0, 0) + (-5242, 5242, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-5232, 5232, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-5224, 5224, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-5222, 5222, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-5214, 5214, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-5212, 5212, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-5203, 5203, True, True, False, False, False, False, False, False, True, False, True, False, False, True, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) + (-5201, 5201, True, True, False, False, False, False, False, False, True, False, True, False, False, True, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) + (-5142, 5142, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-5132, 5132, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (-5124, 5124, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-5122, 5122, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-5114, 5114, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-5112, 5112, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (-5103, 5103, True, True, False, False, False, False, False, False, True, True, False, False, False, True, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) + (-5101, 5101, True, True, False, False, False, False, False, False, True, True, False, False, False, True, False, False, False, 2, 1, 0, 0, 0, 0, 0, 0, 0) + (-4444, 4444, True, True, False, True, True, False, False, False, True, False, False, False, True, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) + (-4434, 4434, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-4432, 4432, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-4424, 4424, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) + (-4422, 4422, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, -6, 2, 0, 0, 0, 0, 0, 0, 0) + (-4414, 4414, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-4412, 4412, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-4403, 4403, True, True, False, False, False, False, False, False, True, False, False, False, True, False, False, False, False, -4, 3, 0, 0, 0, 0, 0, 0, 0) + (-4334, 4334, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-4332, 4332, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-4324, 4324, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-4322, 4322, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-4314, 4314, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-4312, 4312, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-4303, 4303, True, True, False, False, False, False, False, False, True, False, False, True, True, False, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) + (-4301, 4301, True, True, False, False, False, False, False, False, True, False, False, True, True, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) + (-4232, 4232, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-4224, 4224, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) + (-4222, 4222, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, -6, 2, 0, 0, 0, 0, 0, 0, 0) + (-4214, 4214, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-4212, 4212, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-4203, 4203, True, True, False, False, False, False, False, False, True, False, True, False, True, False, False, False, False, -4, 3, 0, 0, 0, 0, 0, 0, 0) + (-4201, 4201, True, True, False, False, False, False, False, False, True, False, True, False, True, False, False, False, False, -4, 1, 0, 0, 0, 0, 0, 0, 0) + (-4132, 4132, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-4122, 4122, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-4114, 4114, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-4112, 4112, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-4103, 4103, True, True, False, False, False, False, False, False, True, True, False, False, True, False, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) + (-4101, 4101, True, True, False, False, False, False, False, False, True, True, False, False, True, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) + (-3334, 3334, True, True, False, True, True, False, False, False, True, False, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-3324, 3324, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-3322, 3322, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-3314, 3314, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-3312, 3312, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (-3303, 3303, True, True, False, False, False, False, False, False, True, False, False, True, False, False, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) + (-3228, 3228, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) + (-3226, 3226, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) + (-3224, 3224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-3222, 3222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-3218, 3218, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) + (-3216, 3216, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (-3214, 3214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-3212, 3212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-3203, 3203, True, True, False, False, False, False, False, False, True, False, True, True, False, False, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) + (-3201, 3201, True, True, False, False, False, False, False, False, True, False, True, True, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) + (-3128, 3128, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) + (-3126, 3126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (-3124, 3124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-3122, 3122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-3118, 3118, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) + (-3116, 3116, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) + (-3114, 3114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-3112, 3112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (-3103, 3103, True, True, False, False, False, False, False, False, True, True, False, True, False, False, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) + (-3101, 3101, True, True, False, False, False, False, False, False, True, True, False, True, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 0, 0) + (-2228, 2228, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 8, 0, 0, 0, 0, 0, 0, 0) + (-2226, 2226, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 6, 0, 0, 0, 0, 0, 0, 0) + (-2224, 2224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) + (-2222, 2222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 2, 0, 0, 0, 0, 0, 0, 0) + (-2218, 2218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) + (-2216, 2216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) + (-2214, 2214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-2212, 2212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-2203, 2203, True, True, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, -4, 3, 0, 0, 0, 0, 0, 0, 0) + (-2128, 2128, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) + (-2126, 2126, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) + (-2124, 2124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (-2122, 2122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (-2118, 2118, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) + (-2116, 2116, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (-2114, 2114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-2112, 2112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-2103, 2103, True, True, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) + (-2101, 2101, True, True, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) + (-1218, 1218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) + (-1216, 1216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (-1214, 1214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (-1212, 1212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (-1118, 1118, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) + (-1116, 1116, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) + (-1114, 1114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (-1112, 1112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (-1103, 1103, True, True, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) + (-545, 545, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) + (-543, 543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) + (-541, 541, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) + (-535, 535, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (-533, 533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (-531, 531, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (-525, 525, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) + (-523, 523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) + (-521, 521, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) + (-515, 515, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (-513, 513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (-511, 511, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (-435, 435, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) + (-433, 433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) + (-431, 431, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) + (-425, 425, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (-423, 423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (-421, 421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (-415, 415, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) + (-413, 413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) + (-411, 411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) + (-329, 329, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 9, 1, 3, 0, 0, 0, 0, 0) + (-327, 327, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 7, 1, 2, 0, 0, 0, 0, 0) + (-325, 325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) + (-323, 323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) + (-321, 321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) + (-319, 319, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 9, 1, 3, 0, 0, 0, 0, 0) + (-317, 317, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) + (-315, 315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (-313, 313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (-311, 311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (-219, 219, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 9, 1, 3, 0, 0, 0, 0, 0) + (-217, 217, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 7, 1, 2, 0, 0, 0, 0, 0) + (-215, 215, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) + (-213, 213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) + (-211, 211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) + (-87, 87, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 0, 0, 0, 0, 0, 0, 87, 0) + (-86, 86, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 0, 0, 0, 0, 0, 0, 86, 0) + (-85, 85, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 0, 0, 0, 0, 0, 0, 85, 0) + (-84, 84, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 0, 0, 0, 0, 0, 0, 84, 0) + (-82, 82, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 82, 0) + (-44, 44, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 0, 0, 0, 0, 0, 0, 44, 0) + (-42, 42, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 42, 0) + (-41, 41, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 41, 0) + (-37, 37, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 37, 0) + (-34, 34, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 34, 0) + (-24, 24, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 24, 0) + (-18, 18, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 18, 0) + (-17, 17, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 17, 0) + (-16, 16, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 16, 0) + (-15, 15, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 15, 0) + (-14, 14, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 14, 0) + (-13, 13, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 13, 0) + (-12, 12, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 12, 0) + (-11, 11, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 11, 0) + (-8, 8, True, True, False, False, False, False, False, True, False, False, False, False, False, False, False, False, True, -2, 2, 0, 0, 0, 0, 0, 8, 0) + (-7, 7, True, True, False, False, False, False, False, True, False, False, False, False, False, False, False, True, False, 1, 2, 0, 0, 0, 0, 0, 7, 0) + (-6, 6, True, True, False, False, False, False, False, True, False, False, False, False, False, False, True, False, False, -2, 2, 0, 0, 0, 0, 0, 6, 0) + (-5, 5, True, True, False, False, False, False, False, True, False, False, False, False, False, True, False, False, False, 1, 2, 0, 0, 0, 0, 0, 5, 0) + (-4, 4, True, True, False, False, False, False, False, True, False, False, False, False, True, False, False, False, False, -2, 2, 0, 0, 0, 0, 0, 4, 0) + (-3, 3, True, True, False, False, False, False, False, True, False, False, False, True, False, False, False, False, False, 1, 2, 0, 0, 0, 0, 0, 3, 0) + (-2, 2, True, True, False, False, False, False, False, True, False, False, True, False, False, False, False, False, False, -2, 2, 0, 0, 0, 0, 0, 2, 0) + (-1, 1, True, True, False, False, False, False, False, True, False, True, False, False, False, False, False, False, False, 1, 2, 0, 0, 0, 0, 0, 1, 0) + (1, 1, True, True, False, False, False, False, False, True, False, True, False, False, False, False, False, False, False, -1, 2, 0, 0, 0, 0, 0, 1, 0) + (2, 2, True, True, False, False, False, False, False, True, False, False, True, False, False, False, False, False, False, 2, 2, 0, 0, 0, 0, 0, 2, 0) + (3, 3, True, True, False, False, False, False, False, True, False, False, False, True, False, False, False, False, False, -1, 2, 0, 0, 0, 0, 0, 3, 0) + (4, 4, True, True, False, False, False, False, False, True, False, False, False, False, True, False, False, False, False, 2, 2, 0, 0, 0, 0, 0, 4, 0) + (5, 5, True, True, False, False, False, False, False, True, False, False, False, False, False, True, False, False, False, -1, 2, 0, 0, 0, 0, 0, 5, 0) + (6, 6, True, True, False, False, False, False, False, True, False, False, False, False, False, False, True, False, False, 2, 2, 0, 0, 0, 0, 0, 6, 0) + (7, 7, True, True, False, False, False, False, False, True, False, False, False, False, False, False, False, True, False, -1, 2, 0, 0, 0, 0, 0, 7, 0) + (8, 8, True, True, False, False, False, False, False, True, False, False, False, False, False, False, False, False, True, 2, 2, 0, 0, 0, 0, 0, 8, 0) + (11, 11, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 11, 0) + (12, 12, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 12, 0) + (13, 13, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 13, 0) + (14, 14, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 14, 0) + (15, 15, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 15, 0) + (16, 16, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 16, 0) + (17, 17, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 17, 0) + (18, 18, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 18, 0) + (21, 21, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 21, 0) + (22, 22, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 22, 0) + (23, 23, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 23, 0) + (24, 24, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 24, 0) + (25, 25, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 25, 0) + (32, 32, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 32, 0) + (33, 33, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 33, 0) + (34, 34, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 34, 0) + (35, 35, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 35, 0) + (36, 36, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 36, 0) + (37, 37, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 37, 0) + (39, 39, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 39, 0) + (41, 41, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 41, 0) + (42, 42, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 42, 0) + (43, 43, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 43, 0) + (44, 44, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 0, 0, 0, 0, 0, 0, 44, 0) + (81, 81, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 81, 0) + (82, 82, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 82, 0) + (83, 83, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 83, 0) + (84, 84, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 0, 0, 0, 0, 0, 0, 84, 0) + (85, 85, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 0, 0, 0, 0, 0, 0, 85, 0) + (86, 86, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 0, 0, 0, 0, 0, 0, 86, 0) + (87, 87, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 0, 0, 0, 0, 0, 0, 87, 0) + (88, 88, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 88, 0) + (90, 90, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 90, 0) + (91, 91, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 91, 0) + (92, 92, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 92, 0) + (93, 93, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 93, 0) + (94, 94, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 94, 0) + (95, 95, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 95, 0) + (96, 96, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 96, 0) + (97, 97, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 97, 0) + (98, 98, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 98, 0) + (99, 99, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 99, 0) + (111, 111, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (113, 113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (115, 115, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (117, 117, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) + (119, 119, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 9, 1, 3, 0, 0, 0, 0, 0) + (130, 130, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (150, 150, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (211, 211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) + (213, 213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) + (215, 215, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) + (217, 217, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 7, 1, 2, 0, 0, 0, 0, 0) + (219, 219, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 9, 1, 3, 0, 0, 0, 0, 0) + (221, 221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (223, 223, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (225, 225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (227, 227, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) + (229, 229, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 9, 1, 3, 0, 0, 0, 0, 0) + (310, 310, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (311, 311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (313, 313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (315, 315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (317, 317, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) + (319, 319, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 9, 1, 3, 0, 0, 0, 0, 0) + (321, 321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) + (323, 323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) + (325, 325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) + (327, 327, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 7, 1, 2, 0, 0, 0, 0, 0) + (329, 329, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 9, 1, 3, 0, 0, 0, 0, 0) + (331, 331, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (333, 333, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (335, 335, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (337, 337, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) + (350, 350, False, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, 0, 0, 0, 0, 0, 0, 0, 0, 0) + (411, 411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) + (413, 413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) + (415, 415, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) + (421, 421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (423, 423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (425, 425, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (431, 431, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) + (433, 433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) + (435, 435, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) + (441, 441, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (443, 443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (445, 445, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (510, 510, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (511, 511, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (513, 513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (515, 515, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (521, 521, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) + (523, 523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) + (525, 525, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) + (530, 530, False, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, 0, 0, 0, 0, 0, 0, 0, 0, 0) + (531, 531, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (533, 533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (535, 535, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (541, 541, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) + (543, 543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) + (545, 545, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) + (551, 551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (553, 553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (555, 555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (557, 557, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) + (1103, 1103, True, True, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) + (1112, 1112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (1114, 1114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (1116, 1116, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) + (1118, 1118, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) + (1212, 1212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (1214, 1214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (1216, 1216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (1218, 1218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) + (2101, 2101, True, True, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) + (2103, 2103, True, True, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) + (2112, 2112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (2114, 2114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (2116, 2116, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (2118, 2118, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) + (2122, 2122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (2124, 2124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (2126, 2126, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) + (2128, 2128, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) + (2203, 2203, True, True, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 4, 3, 0, 0, 0, 0, 0, 0, 0) + (2212, 2212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (2214, 2214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (2216, 2216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) + (2218, 2218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) + (2222, 2222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 2, 0, 0, 0, 0, 0, 0, 0) + (2224, 2224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) + (2226, 2226, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 6, 0, 0, 0, 0, 0, 0, 0) + (2228, 2228, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 8, 0, 0, 0, 0, 0, 0, 0) + (3101, 3101, True, True, False, False, False, False, False, False, True, True, False, True, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 0, 0) + (3103, 3103, True, True, False, False, False, False, False, False, True, True, False, True, False, False, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) + (3112, 3112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (3114, 3114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (3116, 3116, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) + (3118, 3118, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) + (3122, 3122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (3124, 3124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (3126, 3126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (3128, 3128, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) + (3201, 3201, True, True, False, False, False, False, False, False, True, False, True, True, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) + (3203, 3203, True, True, False, False, False, False, False, False, True, False, True, True, False, False, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) + (3212, 3212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (3214, 3214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (3216, 3216, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (3218, 3218, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) + (3222, 3222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (3224, 3224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (3226, 3226, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) + (3228, 3228, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) + (3303, 3303, True, True, False, False, False, False, False, False, True, False, False, True, False, False, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) + (3312, 3312, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (3314, 3314, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (3322, 3322, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (3324, 3324, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (3334, 3334, True, True, False, True, True, False, False, False, True, False, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (4101, 4101, True, True, False, False, False, False, False, False, True, True, False, False, True, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) + (4103, 4103, True, True, False, False, False, False, False, False, True, True, False, False, True, False, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) + (4112, 4112, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (4114, 4114, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (4122, 4122, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (4132, 4132, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (4201, 4201, True, True, False, False, False, False, False, False, True, False, True, False, True, False, False, False, False, 4, 1, 0, 0, 0, 0, 0, 0, 0) + (4203, 4203, True, True, False, False, False, False, False, False, True, False, True, False, True, False, False, False, False, 4, 3, 0, 0, 0, 0, 0, 0, 0) + (4212, 4212, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (4214, 4214, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (4222, 4222, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, 6, 2, 0, 0, 0, 0, 0, 0, 0) + (4224, 4224, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) + (4232, 4232, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (4301, 4301, True, True, False, False, False, False, False, False, True, False, False, True, True, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) + (4303, 4303, True, True, False, False, False, False, False, False, True, False, False, True, True, False, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) + (4312, 4312, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (4314, 4314, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (4322, 4322, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (4324, 4324, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (4332, 4332, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (4334, 4334, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (4403, 4403, True, True, False, False, False, False, False, False, True, False, False, False, True, False, False, False, False, 4, 3, 0, 0, 0, 0, 0, 0, 0) + (4412, 4412, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (4414, 4414, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (4422, 4422, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, 6, 2, 0, 0, 0, 0, 0, 0, 0) + (4424, 4424, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) + (4432, 4432, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (4434, 4434, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (4444, 4444, True, True, False, True, True, False, False, False, True, False, False, False, True, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) + (5101, 5101, True, True, False, False, False, False, False, False, True, True, False, False, False, True, False, False, False, -2, 1, 0, 0, 0, 0, 0, 0, 0) + (5103, 5103, True, True, False, False, False, False, False, False, True, True, False, False, False, True, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) + (5112, 5112, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (5114, 5114, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (5122, 5122, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (5124, 5124, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (5132, 5132, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (5142, 5142, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (5201, 5201, True, True, False, False, False, False, False, False, True, False, True, False, False, True, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) + (5203, 5203, True, True, False, False, False, False, False, False, True, False, True, False, False, True, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) + (5212, 5212, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (5214, 5214, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (5222, 5222, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (5224, 5224, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (5232, 5232, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (5242, 5242, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (5301, 5301, True, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, -2, 1, 0, 0, 0, 0, 0, 0, 0) + (5303, 5303, True, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) + (5312, 5312, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (5314, 5314, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (5322, 5322, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (5324, 5324, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (5332, 5332, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (5334, 5334, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (5342, 5342, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (5401, 5401, True, True, False, False, False, False, False, False, True, False, False, False, True, True, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) + (5403, 5403, True, True, False, False, False, False, False, False, True, False, False, False, True, True, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) + (5412, 5412, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (5414, 5414, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (5422, 5422, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (5424, 5424, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (5432, 5432, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (5434, 5434, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (5442, 5442, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (5444, 5444, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (5503, 5503, True, True, False, False, False, False, False, False, True, False, False, False, False, True, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) + (5512, 5512, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (5514, 5514, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (5522, 5522, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (5524, 5524, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (5532, 5532, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (5534, 5534, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (5542, 5542, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (5544, 5544, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (5554, 5554, True, True, False, True, True, False, False, False, True, False, False, False, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (10022, 10022, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 22, 0) + (10111, 10111, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (10113, 10113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) + (10115, 10115, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) + (10211, 10211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) + (10213, 10213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) + (10215, 10215, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 5, 0, 2, 0, 0, 0, 0, 0) + (10221, 10221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (10223, 10223, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) + (10225, 10225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) + (10311, 10311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (10313, 10313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) + (10315, 10315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) + (10321, 10321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) + (10323, 10323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) + (10325, 10325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 5, 0, 2, 0, 0, 0, 0, 0) + (10331, 10331, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (10333, 10333, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) + (10335, 10335, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) + (10411, 10411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) + (10413, 10413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) + (10421, 10421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (10423, 10423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) + (10431, 10431, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) + (10433, 10433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) + (10441, 10441, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (10443, 10443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) + (10511, 10511, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (10513, 10513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) + (10521, 10521, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) + (10523, 10523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) + (10531, 10531, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (10533, 10533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) + (10541, 10541, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) + (10543, 10543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) + (10551, 10551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (10553, 10553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) + (10555, 10555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) + (11112, 11112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (11114, 11114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (11116, 11116, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) + (11212, 11212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (11216, 11216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (12112, 12112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (12114, 12114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (12116, 12116, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (12118, 12118, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) + (12122, 12122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (12126, 12126, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) + (12212, 12212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (12214, 12214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (12216, 12216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) + (12218, 12218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) + (12222, 12222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 2, 0, 0, 0, 0, 0, 0, 0) + (12224, 12224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) + (12226, 12226, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 6, 0, 0, 0, 0, 0, 0, 0) + (13112, 13112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (13114, 13114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (13116, 13116, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) + (13122, 13122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (13124, 13124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (13126, 13126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (13212, 13212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (13214, 13214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (13216, 13216, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (13222, 13222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (13224, 13224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (13226, 13226, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) + (13314, 13314, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (13324, 13324, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (14122, 14122, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (15122, 15122, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (20022, 20022, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 22, 0) + (20113, 20113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) + (20213, 20213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) + (20223, 20223, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) + (20313, 20313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) + (20315, 20315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 2, 0, 0, 0, 0, 0) + (20323, 20323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) + (20325, 20325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 5, 1, 2, 0, 0, 0, 0, 0) + (20333, 20333, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) + (20413, 20413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) + (20423, 20423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) + (20433, 20433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) + (20443, 20443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) + (20513, 20513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) + (20523, 20523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) + (20533, 20533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) + (20543, 20543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) + (20553, 20553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) + (20555, 20555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 1, 2, 0, 0, 0, 0, 0) + (21112, 21112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (21114, 21114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (21212, 21212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (21214, 21214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (22112, 22112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (22114, 22114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (22122, 22122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (22124, 22124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (22212, 22212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (22214, 22214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (22222, 22222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 2, 0, 0, 0, 0, 0, 0, 0) + (22224, 22224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) + (23112, 23112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (23114, 23114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (23122, 23122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (23124, 23124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (23126, 23126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (23212, 23212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (23214, 23214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (23222, 23222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (23224, 23224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (30113, 30113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) + (30213, 30213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 1, 2, 0, 0, 0, 0, 0) + (30223, 30223, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) + (30313, 30313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) + (30323, 30323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 1, 2, 0, 0, 0, 0, 0) + (30343, 30343, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (30353, 30353, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 0, 0) + (30363, 30363, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (30443, 30443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) + (30553, 30553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) + (31114, 31114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) + (31214, 31214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (32112, 32112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (32114, 32114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (32124, 32124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (32212, 32212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (32214, 32214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (32224, 32224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) + (33122, 33122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (41214, 41214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (42112, 42112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (42124, 42124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (42212, 42212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (43122, 43122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (52114, 52114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (52214, 52214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (53122, 53122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (100111, 100111, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (100113, 100113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (100211, 100211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) + (100213, 100213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) + (100221, 100221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (100223, 100223, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (100311, 100311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (100313, 100313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (100315, 100315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (100321, 100321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) + (100323, 100323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) + (100325, 100325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) + (100331, 100331, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (100333, 100333, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (100411, 100411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) + (100413, 100413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) + (100421, 100421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (100423, 100423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (100441, 100441, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (100443, 100443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (100445, 100445, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (100551, 100551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (100553, 100553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (100555, 100555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (100557, 100557, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) + (103112, 103112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (103212, 103212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (103222, 103222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (103316, 103316, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) + (103326, 103326, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (104124, 104124, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (104312, 104312, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (104314, 104314, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) + (104322, 104322, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) + (104324, 104324, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) + (110551, 110551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (110553, 110553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) + (110555, 110555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) + (120553, 120553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) + (120555, 120555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 1, 2, 0, 0, 0, 0, 0) + (130553, 130553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) + (200551, 200551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (200553, 200553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (200555, 200555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) + (203312, 203312, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (203316, 203316, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) + (203322, 203322, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) + (203326, 203326, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) + (203338, 203338, True, True, False, True, True, False, False, False, True, False, False, True, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) + (204126, 204126, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) + (210551, 210551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) + (210553, 210553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) + (220553, 220553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) + (300553, 300553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) + (1000001, 1000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 1, 0) + (1000002, 1000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 2, 0) + (1000003, 1000003, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 3, 0) + (1000004, 1000004, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 4, 0) + (1000005, 1000005, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 5, 0) + (1000006, 1000006, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 6, 0) + (1000011, 1000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 11, 0) + (1000012, 1000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 12, 0) + (1000013, 1000013, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 13, 0) + (1000014, 1000014, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 14, 0) + (1000015, 1000015, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 15, 0) + (1000016, 1000016, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 16, 0) + (1000021, 1000021, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 21, 0) + (1000022, 1000022, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 22, 0) + (1000023, 1000023, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 23, 0) + (1000024, 1000024, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 24, 0) + (1000025, 1000025, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 25, 0) + (1000035, 1000035, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 35, 0) + (1000037, 1000037, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 37, 0) + (1000039, 1000039, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 10, 0) + (1000522, 1000522, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (1000542, 1000542, True, False, False, False, False, False, False, False, True, False, False, False, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) + (1009002, 1009002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 21, 0) + (2000001, 2000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 1, 0) + (2000002, 2000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 2, 0) + (2000003, 2000003, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 3, 0) + (2000004, 2000004, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 4, 0) + (2000005, 2000005, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 5, 0) + (2000006, 2000006, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 6, 0) + (2000011, 2000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 11, 0) + (2000012, 2000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 12, 0) + (2000013, 2000013, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 13, 0) + (2000014, 2000014, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 14, 0) + (2000015, 2000015, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 15, 0) + (2000016, 2000016, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 16, 0) + (3000111, 3000111, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (3000113, 3000113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (3000211, 3000211, True, False, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) + (3000213, 3000213, True, False, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 0, 0) + (3000221, 3000221, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (3000223, 3000223, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (3000331, 3000331, True, False, False, False, False, False, False, False, True, False, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (3100021, 3100021, True, False, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (3100111, 3100111, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (3100113, 3100113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (3200111, 3200111, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (3200113, 3200113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (3300113, 3300113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (3400113, 3400113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (4000001, 4000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 2, 0, 0, 0, 0, 0, 1, 0) + (4000002, 4000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 2, 0, 0, 0, 0, 0, 2, 0) + (4000011, 4000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 11, 0) + (4000012, 4000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 12, 0) + (4900021, 4900021, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 21, 0) + (4900023, 4900023, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 23, 0) + (4900101, 4900101, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (4900111, 4900111, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (4900113, 4900113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (4900211, 4900211, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (4900213, 4900213, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (5000039, 5000039, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 39, 0) + (9000111, 9000111, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (9000113, 9000113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (9000211, 9000211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) + (9000213, 9000213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 0, 0) + (9000221, 9000221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (9000443, 9000443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (9000553, 9000553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (9010111, 9010111, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (9010113, 9010113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (9010211, 9010211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) + (9010213, 9010213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 0, 0) + (9010221, 9010221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (9010443, 9010443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (9010553, 9010553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (9020221, 9020221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (9020443, 9020443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (9030221, 9030221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) + (9042413, 9042413, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 0, 0) + (9050225, 9050225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 0, 0) + (9060225, 9060225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 0, 0) + (9080225, 9080225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 0, 0) + (9090225, 9090225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 0, 0) + (9900012, 9900012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 12, 0) + (9900014, 9900014, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 14, 0) + (9900016, 9900016, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 16, 0) + (9900023, 9900023, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 23, 0) + (9900024, 9900024, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 24, 0) + (9900041, 9900041, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 6, 1, 0, 0, 0, 0, 0, 9, 0) + (9900042, 9900042, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 6, 1, 0, 0, 0, 0, 0, 9, 0) + (9910445, 9910445, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 0, 0) + (9920443, 9920443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) + (480000000, 480000000, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 0, 48) + (1000010020, 1000010020, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 1, 2, 0, 0, 100) + (1000010030, 1000010030, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 1, 3, 0, 0, 100) + (1000020030, 1000020030, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 6, 2, 0, 0, 2, 3, 0, 0, 100) + (1000020040, 1000020040, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 6, 1, 0, 0, 2, 4, 0, 0, 100) + (1000030070, 1000030070, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 9, 2, 0, 0, 3, 7, 0, 0, 100) + (1000040080, 1000040080, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 12, 1, 0, 0, 4, 8, 0, 0, 100) + (1000040090, 1000040090, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 12, 2, 0, 0, 4, 9, 0, 0, 100) + (1000040100, 1000040100, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 12, 1, 0, 0, 4, 10, 0, 0, 100) + (1000050100, 1000050100, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 15, 1, 0, 0, 5, 10, 0, 0, 100) + (1000050110, 1000050110, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 15, 2, 0, 0, 5, 11, 0, 0, 100) + (1000050120, 1000050120, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 15, 1, 0, 0, 5, 12, 0, 0, 100) + (1000060120, 1000060120, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 18, 1, 0, 0, 6, 12, 0, 0, 100) + (1000060130, 1000060130, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 18, 2, 0, 0, 6, 13, 0, 0, 100) + (1000060140, 1000060140, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 18, 1, 0, 0, 6, 14, 0, 0, 100) + (1000070140, 1000070140, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 21, 1, 0, 0, 7, 14, 0, 0, 100) + (1000070150, 1000070150, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 21, 2, 0, 0, 7, 15, 0, 0, 100) + (1000070160, 1000070160, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 21, 1, 0, 0, 7, 16, 0, 0, 100) + (1000080160, 1000080160, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 24, 1, 0, 0, 8, 16, 0, 0, 100) + (1000080170, 1000080170, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 24, 2, 0, 0, 8, 17, 0, 0, 100) + (1000080180, 1000080180, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 24, 1, 0, 0, 8, 18, 0, 0, 100) + (1000080190, 1000080190, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 24, 2, 0, 0, 8, 19, 0, 0, 100) + (1000090190, 1000090190, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 27, 2, 0, 0, 9, 19, 0, 0, 100) + (1000100220, 1000100220, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 30, 1, 0, 0, 10, 22, 0, 0, 100) + (1000100230, 1000100230, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 30, 2, 0, 0, 10, 23, 0, 0, 100) + (1000110240, 1000110240, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 33, 1, 0, 0, 11, 24, 0, 0, 100) + (1000120240, 1000120240, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 36, 1, 0, 0, 12, 24, 0, 0, 100) + (1000120250, 1000120250, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 36, 2, 0, 0, 12, 25, 0, 0, 100) + (1000120260, 1000120260, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 36, 1, 0, 0, 12, 26, 0, 0, 100) + (1000120270, 1000120270, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 36, 2, 0, 0, 12, 27, 0, 0, 100) + (1000130270, 1000130270, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 39, 2, 0, 0, 13, 27, 0, 0, 100) + (1000130280, 1000130280, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 39, 1, 0, 0, 13, 28, 0, 0, 100) + (1000140280, 1000140280, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 42, 1, 0, 0, 14, 28, 0, 0, 100) + (1000140290, 1000140290, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 42, 2, 0, 0, 14, 29, 0, 0, 100) + (1000140300, 1000140300, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 42, 1, 0, 0, 14, 30, 0, 0, 100) + (1000150310, 1000150310, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 45, 2, 0, 0, 15, 31, 0, 0, 100) + (1000170390, 1000170390, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 51, 2, 0, 0, 17, 39, 0, 0, 100) + (1000170400, 1000170400, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 51, 1, 0, 0, 17, 40, 0, 0, 100) + (1000180360, 1000180360, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 54, 1, 0, 0, 18, 36, 0, 0, 100) + (1000180400, 1000180400, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 54, 1, 0, 0, 18, 40, 0, 0, 100) + (1000240500, 1000240500, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 72, 1, 0, 0, 24, 50, 0, 0, 100) + (1000240520, 1000240520, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 72, 1, 0, 0, 24, 52, 0, 0, 100) + (1000240530, 1000240530, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 72, 2, 0, 0, 24, 53, 0, 0, 100) + (1000240540, 1000240540, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 72, 1, 0, 0, 24, 54, 0, 0, 100) + (1000250550, 1000250550, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 75, 2, 0, 0, 25, 55, 0, 0, 100) + (1000260540, 1000260540, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 78, 1, 0, 0, 26, 54, 0, 0, 100) + (1000260560, 1000260560, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 78, 1, 0, 0, 26, 56, 0, 0, 100) + (1000260570, 1000260570, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 78, 2, 0, 0, 26, 57, 0, 0, 100) + (1000260590, 1000260590, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 78, 2, 0, 0, 26, 59, 0, 0, 100) + (1000280580, 1000280580, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 1, 0, 0, 28, 58, 0, 0, 100) + (1000280600, 1000280600, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 1, 0, 0, 28, 60, 0, 0, 100) + (1000280610, 1000280610, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 2, 0, 0, 28, 61, 0, 0, 100) + (1000280620, 1000280620, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 1, 0, 0, 28, 62, 0, 0, 100) + (1000280630, 1000280630, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 2, 0, 0, 28, 63, 0, 0, 100) + (1000280640, 1000280640, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 1, 0, 0, 28, 64, 0, 0, 100) + (1000290630, 1000290630, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 87, 2, 0, 0, 29, 63, 0, 0, 100) + (1000290650, 1000290650, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 87, 2, 0, 0, 29, 65, 0, 0, 100) + (1000420920, 1000420920, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 1, 0, 0, 42, 92, 0, 0, 100) + (1000420950, 1000420950, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 2, 0, 0, 42, 95, 0, 0, 100) + (1000420960, 1000420960, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 1, 0, 0, 42, 96, 0, 0, 100) + (1000420970, 1000420970, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 2, 0, 0, 42, 97, 0, 0, 100) + (1000420980, 1000420980, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 1, 0, 0, 42, 98, 0, 0, 100) + (1000421000, 1000421000, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 1, 0, 0, 42, 100, 0, 0, 100) + (1000461080, 1000461080, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 138, 1, 0, 0, 46, 108, 0, 0, 100) + (1000791970, 1000791970, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 237, 2, 0, 0, 79, 197, 0, 0, 100) + (1000822040, 1000822040, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 246, 1, 0, 0, 82, 204, 0, 0, 100) + (1000822060, 1000822060, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 246, 1, 0, 0, 82, 206, 0, 0, 100) + (1000822070, 1000822070, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 246, 2, 0, 0, 82, 207, 0, 0, 100) + (1000822080, 1000822080, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 246, 1, 0, 0, 82, 208, 0, 0, 100) + """) diff --git a/GaudiPartProp/tests/pytest/test_usesvc0.py b/GaudiPartProp/tests/pytest/test_usesvc0.py new file mode 100644 index 0000000000000000000000000000000000000000..7e9dc386c6de4c7217db0c1730e89eb2ef4fb4e4 --- /dev/null +++ b/GaudiPartProp/tests/pytest/test_usesvc0.py @@ -0,0 +1,15 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "../options/PartPropAlg.py"] diff --git a/GaudiPartProp/tests/pytest/test_usesvc1.py b/GaudiPartProp/tests/pytest/test_usesvc1.py new file mode 100644 index 0000000000000000000000000000000000000000..6fe1a2fbdc835d9442ecdb3c3f6cd992a1602d20 --- /dev/null +++ b/GaudiPartProp/tests/pytest/test_usesvc1.py @@ -0,0 +1,15 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["../scripts/PartPropSvc.py"] diff --git a/GaudiPartProp/tests/qmtest/partprop.qms/newparts.qmt b/GaudiPartProp/tests/qmtest/partprop.qms/newparts.qmt deleted file mode 100644 index 4a71c8c2ce5045a648fa6936552f751daf8e030b..0000000000000000000000000000000000000000 --- a/GaudiPartProp/tests/qmtest/partprop.qms/newparts.qmt +++ /dev/null @@ -1,37 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"> - <text>../../tests/scripts/newparts.py</text> - </argument> -<argument name="validator"><text> -block1 = """ -Gaudi::Particle...SUCCESS New/updated particles (from "Particles" property) - ------------------------------------------------------------------------------------------------------------------------------------------------------------------ - | # | Name | PdgID | Q | Mass | (c*)Tau/Gamma | MaxWidth | EvtGen | PythiaID | Antiparticle | - ------------------------------------------------------------------------------------------------------------------------------------------------------------------ - | 582 | chi_c1(1P) | 20443 | 0 | 3.51067 GeV | 839.99989 keV | 0 | chi_c1 | 20443 | self-cc | - ------------------------------------------------------------------------------------------------------------------------------------------------------------------ -""" -block2 = """ -Gaudi::Particle...SUCCESS New/updated particles (from "Particles" property) - ------------------------------------------------------------------------------------------------------------------------------------------------------------------ - | # | Name | PdgID | Q | Mass | (c*)Tau/Gamma | MaxWidth | EvtGen | PythiaID | Antiparticle | - ------------------------------------------------------------------------------------------------------------------------------------------------------------------ - | 582 | chi_c1(1P) | 20443 | 0 | 3.51067 GeV | 839.99989 keV | 0 | chi_c1 | 20443 | self-cc | - ------------------------------------------------------------------------------------------------------------------------------------------------------------------ -""" -findReferenceBlock(block1) -findReferenceBlock(block2) -</text></argument> -</extension> diff --git a/GaudiPartProp/tests/qmtest/partprop.qms/partprop0.qmt b/GaudiPartProp/tests/qmtest/partprop.qms/partprop0.qmt deleted file mode 100644 index bf67363e5ae285e70648a59b53bbb770077d61fc..0000000000000000000000000000000000000000 --- a/GaudiPartProp/tests/qmtest/partprop.qms/partprop0.qmt +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"> - <text>../../python/GaudiPartProp/tests.py</text> - </argument> - <argument name="reference"> - <text>../refs/partprop0.ref</text> - </argument> -</extension> diff --git a/GaudiPartProp/tests/qmtest/partprop.qms/partprop_pids.qmt b/GaudiPartProp/tests/qmtest/partprop.qms/partprop_pids.qmt deleted file mode 100644 index 06da7db22ceb46ac8ed4b3bd8d2869caffac0748..0000000000000000000000000000000000000000 --- a/GaudiPartProp/tests/qmtest/partprop.qms/partprop_pids.qmt +++ /dev/null @@ -1,1002 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"> - <text>../scripts/pids.py</text> - </argument> - <!-- <argument name="reference"> - <text>../refs/partprop_pids.ref</text> - </argument> --> -<argument name="validator"><text> -block = """ -ApplicationMgr INFO Application Manager Initialized successfully -(-1000020040, 1000020040, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, -6, 1, 0, 0, 2, 4, 0, 0, 100) -(-1000020030, 1000020030, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, -6, 2, 0, 0, 2, 3, 0, 0, 100) -(-1000010030, 1000010030, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 1, 3, 0, 0, 100) -(-1000010020, 1000010020, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 1, 2, 0, 0, 100) -(-990000000, 990000000, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 0, 99) -(-99000000, 99000000, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 0, 9) -(-9900042, 9900042, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -6, 1, 0, 0, 0, 0, 0, 9, 0) -(-9900041, 9900041, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -6, 1, 0, 0, 0, 0, 0, 9, 0) -(-9900024, 9900024, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 24, 0) -(-9042413, 9042413, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 0, 0) -(-9010213, 9010213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 0, 0) -(-9010211, 9010211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-9000213, 9000213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 0, 0) -(-9000211, 9000211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-4900213, 4900213, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(-4900211, 4900211, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-4900101, 4900101, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-4000012, 4000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 12, 0) -(-4000011, 4000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 11, 0) -(-4000002, 4000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 2, 0, 0, 0, 0, 0, 2, 0) -(-4000001, 4000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 2, 0, 0, 0, 0, 0, 1, 0) -(-3000213, 3000213, True, False, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 0, 0) -(-3000211, 3000211, True, False, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-2000016, 2000016, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 16, 0) -(-2000015, 2000015, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 15, 0) -(-2000014, 2000014, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 14, 0) -(-2000013, 2000013, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 13, 0) -(-2000012, 2000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 12, 0) -(-2000011, 2000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 11, 0) -(-2000006, 2000006, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 6, 0) -(-2000005, 2000005, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 5, 0) -(-2000004, 2000004, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 4, 0) -(-2000003, 2000003, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 3, 0) -(-2000002, 2000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 2, 0) -(-2000001, 2000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 1, 0) -(-1000037, 1000037, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 37, 0) -(-1000024, 1000024, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 24, 0) -(-1000016, 1000016, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 16, 0) -(-1000015, 1000015, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 15, 0) -(-1000014, 1000014, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 14, 0) -(-1000013, 1000013, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 13, 0) -(-1000012, 1000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 12, 0) -(-1000011, 1000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 11, 0) -(-1000006, 1000006, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 6, 0) -(-1000005, 1000005, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 5, 0) -(-1000004, 1000004, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 4, 0) -(-1000003, 1000003, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 3, 0) -(-1000002, 1000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 2, 0) -(-1000001, 1000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 1, 0) -(-204126, 204126, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(-203338, 203338, True, True, False, True, True, False, False, False, True, False, False, True, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) -(-203326, 203326, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-203322, 203322, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-203316, 203316, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(-203312, 203312, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-104324, 104324, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-104322, 104322, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-104314, 104314, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-104312, 104312, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-104124, 104124, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-103326, 103326, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-103316, 103316, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(-103222, 103222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-103212, 103212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-103112, 103112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-100423, 100423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(-100421, 100421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-100413, 100413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-100411, 100411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-100325, 100325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) -(-100323, 100323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-100321, 100321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-100315, 100315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(-100313, 100313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(-100311, 100311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-100213, 100213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-100211, 100211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-53122, 53122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-52214, 52214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-52114, 52114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-43122, 43122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-42212, 42212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-42124, 42124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-42112, 42112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-41214, 41214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-33122, 33122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-32224, 32224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) -(-32214, 32214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-32212, 32212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-32124, 32124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-32114, 32114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-32112, 32112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-31214, 31214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-31114, 31114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-30363, 30363, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(-30353, 30353, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 0, 0) -(-30343, 30343, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(-30323, 30323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 1, 2, 0, 0, 0, 0, 0) -(-30313, 30313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) -(-30213, 30213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 1, 2, 0, 0, 0, 0, 0) -(-23224, 23224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-23222, 23222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-23214, 23214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-23212, 23212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-23126, 23126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-23124, 23124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-23122, 23122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-23114, 23114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-23112, 23112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-22224, 22224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) -(-22222, 22222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 2, 0, 0, 0, 0, 0, 0, 0) -(-22214, 22214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-22212, 22212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-22124, 22124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-22122, 22122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-22114, 22114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-22112, 22112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-21214, 21214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-21212, 21212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-21114, 21114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-21112, 21112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-20543, 20543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) -(-20533, 20533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(-20523, 20523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) -(-20513, 20513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(-20433, 20433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) -(-20423, 20423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(-20413, 20413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) -(-20325, 20325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 5, 1, 2, 0, 0, 0, 0, 0) -(-20323, 20323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) -(-20315, 20315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 2, 0, 0, 0, 0, 0) -(-20313, 20313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(-20213, 20213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) -(-15122, 15122, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-14122, 14122, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-13324, 13324, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-13314, 13314, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-13226, 13226, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(-13224, 13224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-13222, 13222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-13216, 13216, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-13214, 13214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-13212, 13212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-13126, 13126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-13124, 13124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-13122, 13122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-13116, 13116, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(-13114, 13114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-13112, 13112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-12226, 12226, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 6, 0, 0, 0, 0, 0, 0, 0) -(-12224, 12224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) -(-12222, 12222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 2, 0, 0, 0, 0, 0, 0, 0) -(-12218, 12218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) -(-12216, 12216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(-12214, 12214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-12212, 12212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-12126, 12126, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(-12122, 12122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-12118, 12118, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(-12116, 12116, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-12114, 12114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-12112, 12112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-11216, 11216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-11212, 11212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-11116, 11116, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(-11114, 11114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-11112, 11112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-10543, 10543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) -(-10541, 10541, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) -(-10533, 10533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(-10531, 10531, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(-10523, 10523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) -(-10521, 10521, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) -(-10513, 10513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(-10511, 10511, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(-10433, 10433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) -(-10431, 10431, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) -(-10423, 10423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(-10421, 10421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(-10413, 10413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) -(-10411, 10411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) -(-10325, 10325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 5, 0, 2, 0, 0, 0, 0, 0) -(-10323, 10323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) -(-10321, 10321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) -(-10315, 10315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) -(-10313, 10313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(-10311, 10311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(-10215, 10215, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 5, 0, 2, 0, 0, 0, 0, 0) -(-10213, 10213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) -(-10211, 10211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) -(-5554, 5554, True, True, False, True, True, False, False, False, True, False, False, False, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5544, 5544, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-5542, 5542, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5534, 5534, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5532, 5532, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5524, 5524, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-5522, 5522, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5514, 5514, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5512, 5512, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5503, 5503, True, True, False, False, False, False, False, False, True, False, False, False, False, True, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) -(-5444, 5444, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5442, 5442, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5434, 5434, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-5432, 5432, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5424, 5424, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5422, 5422, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5414, 5414, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-5412, 5412, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5403, 5403, True, True, False, False, False, False, False, False, True, False, False, False, True, True, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) -(-5401, 5401, True, True, False, False, False, False, False, False, True, False, False, False, True, True, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) -(-5342, 5342, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5334, 5334, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5332, 5332, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5324, 5324, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-5322, 5322, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5314, 5314, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5312, 5312, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5303, 5303, True, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) -(-5301, 5301, True, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, 2, 1, 0, 0, 0, 0, 0, 0, 0) -(-5242, 5242, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5232, 5232, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5224, 5224, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5222, 5222, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5214, 5214, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-5212, 5212, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5203, 5203, True, True, False, False, False, False, False, False, True, False, True, False, False, True, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) -(-5201, 5201, True, True, False, False, False, False, False, False, True, False, True, False, False, True, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) -(-5142, 5142, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5132, 5132, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5124, 5124, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-5122, 5122, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5114, 5114, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5112, 5112, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5103, 5103, True, True, False, False, False, False, False, False, True, True, False, False, False, True, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) -(-5101, 5101, True, True, False, False, False, False, False, False, True, True, False, False, False, True, False, False, False, 2, 1, 0, 0, 0, 0, 0, 0, 0) -(-4444, 4444, True, True, False, True, True, False, False, False, True, False, False, False, True, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) -(-4434, 4434, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-4432, 4432, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-4424, 4424, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) -(-4422, 4422, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, -6, 2, 0, 0, 0, 0, 0, 0, 0) -(-4414, 4414, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-4412, 4412, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-4403, 4403, True, True, False, False, False, False, False, False, True, False, False, False, True, False, False, False, False, -4, 3, 0, 0, 0, 0, 0, 0, 0) -(-4334, 4334, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-4332, 4332, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-4324, 4324, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-4322, 4322, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-4314, 4314, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-4312, 4312, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-4303, 4303, True, True, False, False, False, False, False, False, True, False, False, True, True, False, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) -(-4301, 4301, True, True, False, False, False, False, False, False, True, False, False, True, True, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) -(-4232, 4232, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-4224, 4224, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) -(-4222, 4222, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, -6, 2, 0, 0, 0, 0, 0, 0, 0) -(-4214, 4214, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-4212, 4212, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-4203, 4203, True, True, False, False, False, False, False, False, True, False, True, False, True, False, False, False, False, -4, 3, 0, 0, 0, 0, 0, 0, 0) -(-4201, 4201, True, True, False, False, False, False, False, False, True, False, True, False, True, False, False, False, False, -4, 1, 0, 0, 0, 0, 0, 0, 0) -(-4132, 4132, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-4122, 4122, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-4114, 4114, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-4112, 4112, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-4103, 4103, True, True, False, False, False, False, False, False, True, True, False, False, True, False, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) -(-4101, 4101, True, True, False, False, False, False, False, False, True, True, False, False, True, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) -(-3334, 3334, True, True, False, True, True, False, False, False, True, False, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-3324, 3324, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-3322, 3322, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-3314, 3314, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-3312, 3312, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-3303, 3303, True, True, False, False, False, False, False, False, True, False, False, True, False, False, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) -(-3228, 3228, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) -(-3226, 3226, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(-3224, 3224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-3222, 3222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-3218, 3218, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(-3216, 3216, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-3214, 3214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-3212, 3212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-3203, 3203, True, True, False, False, False, False, False, False, True, False, True, True, False, False, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) -(-3201, 3201, True, True, False, False, False, False, False, False, True, False, True, True, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) -(-3128, 3128, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(-3126, 3126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-3124, 3124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-3122, 3122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-3118, 3118, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) -(-3116, 3116, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(-3114, 3114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-3112, 3112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-3103, 3103, True, True, False, False, False, False, False, False, True, True, False, True, False, False, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) -(-3101, 3101, True, True, False, False, False, False, False, False, True, True, False, True, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 0, 0) -(-2228, 2228, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 8, 0, 0, 0, 0, 0, 0, 0) -(-2226, 2226, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 6, 0, 0, 0, 0, 0, 0, 0) -(-2224, 2224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) -(-2222, 2222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 2, 0, 0, 0, 0, 0, 0, 0) -(-2218, 2218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) -(-2216, 2216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(-2214, 2214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-2212, 2212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-2203, 2203, True, True, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, -4, 3, 0, 0, 0, 0, 0, 0, 0) -(-2128, 2128, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) -(-2126, 2126, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(-2124, 2124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-2122, 2122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-2118, 2118, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(-2116, 2116, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-2114, 2114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-2112, 2112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-2103, 2103, True, True, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) -(-2101, 2101, True, True, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) -(-1218, 1218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(-1216, 1216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-1214, 1214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-1212, 1212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-1118, 1118, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) -(-1116, 1116, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(-1114, 1114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-1112, 1112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-1103, 1103, True, True, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) -(-545, 545, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) -(-543, 543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-541, 541, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-535, 535, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(-533, 533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(-531, 531, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-525, 525, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) -(-523, 523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-521, 521, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-515, 515, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(-513, 513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(-511, 511, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-435, 435, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) -(-433, 433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-431, 431, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-425, 425, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(-423, 423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(-421, 421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-415, 415, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) -(-413, 413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-411, 411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-329, 329, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 9, 1, 3, 0, 0, 0, 0, 0) -(-327, 327, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 7, 1, 2, 0, 0, 0, 0, 0) -(-325, 325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) -(-323, 323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-321, 321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-319, 319, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 9, 1, 3, 0, 0, 0, 0, 0) -(-317, 317, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) -(-315, 315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(-313, 313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(-311, 311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-219, 219, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 9, 1, 3, 0, 0, 0, 0, 0) -(-217, 217, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 7, 1, 2, 0, 0, 0, 0, 0) -(-215, 215, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) -(-213, 213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-211, 211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-87, 87, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 0, 0, 0, 0, 0, 0, 87, 0) -(-86, 86, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 0, 0, 0, 0, 0, 0, 86, 0) -(-85, 85, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 0, 0, 0, 0, 0, 0, 85, 0) -(-84, 84, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 0, 0, 0, 0, 0, 0, 84, 0) -(-82, 82, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 82, 0) -(-44, 44, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 0, 0, 0, 0, 0, 0, 44, 0) -(-42, 42, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 42, 0) -(-41, 41, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 41, 0) -(-37, 37, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 37, 0) -(-34, 34, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 34, 0) -(-24, 24, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 24, 0) -(-18, 18, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 18, 0) -(-17, 17, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 17, 0) -(-16, 16, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 16, 0) -(-15, 15, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 15, 0) -(-14, 14, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 14, 0) -(-13, 13, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 13, 0) -(-12, 12, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 12, 0) -(-11, 11, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 11, 0) -(-8, 8, True, True, False, False, False, False, False, True, False, False, False, False, False, False, False, False, True, -2, 2, 0, 0, 0, 0, 0, 8, 0) -(-7, 7, True, True, False, False, False, False, False, True, False, False, False, False, False, False, False, True, False, 1, 2, 0, 0, 0, 0, 0, 7, 0) -(-6, 6, True, True, False, False, False, False, False, True, False, False, False, False, False, False, True, False, False, -2, 2, 0, 0, 0, 0, 0, 6, 0) -(-5, 5, True, True, False, False, False, False, False, True, False, False, False, False, False, True, False, False, False, 1, 2, 0, 0, 0, 0, 0, 5, 0) -(-4, 4, True, True, False, False, False, False, False, True, False, False, False, False, True, False, False, False, False, -2, 2, 0, 0, 0, 0, 0, 4, 0) -(-3, 3, True, True, False, False, False, False, False, True, False, False, False, True, False, False, False, False, False, 1, 2, 0, 0, 0, 0, 0, 3, 0) -(-2, 2, True, True, False, False, False, False, False, True, False, False, True, False, False, False, False, False, False, -2, 2, 0, 0, 0, 0, 0, 2, 0) -(-1, 1, True, True, False, False, False, False, False, True, False, True, False, False, False, False, False, False, False, 1, 2, 0, 0, 0, 0, 0, 1, 0) -(1, 1, True, True, False, False, False, False, False, True, False, True, False, False, False, False, False, False, False, -1, 2, 0, 0, 0, 0, 0, 1, 0) -(2, 2, True, True, False, False, False, False, False, True, False, False, True, False, False, False, False, False, False, 2, 2, 0, 0, 0, 0, 0, 2, 0) -(3, 3, True, True, False, False, False, False, False, True, False, False, False, True, False, False, False, False, False, -1, 2, 0, 0, 0, 0, 0, 3, 0) -(4, 4, True, True, False, False, False, False, False, True, False, False, False, False, True, False, False, False, False, 2, 2, 0, 0, 0, 0, 0, 4, 0) -(5, 5, True, True, False, False, False, False, False, True, False, False, False, False, False, True, False, False, False, -1, 2, 0, 0, 0, 0, 0, 5, 0) -(6, 6, True, True, False, False, False, False, False, True, False, False, False, False, False, False, True, False, False, 2, 2, 0, 0, 0, 0, 0, 6, 0) -(7, 7, True, True, False, False, False, False, False, True, False, False, False, False, False, False, False, True, False, -1, 2, 0, 0, 0, 0, 0, 7, 0) -(8, 8, True, True, False, False, False, False, False, True, False, False, False, False, False, False, False, False, True, 2, 2, 0, 0, 0, 0, 0, 8, 0) -(11, 11, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 11, 0) -(12, 12, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 12, 0) -(13, 13, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 13, 0) -(14, 14, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 14, 0) -(15, 15, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 15, 0) -(16, 16, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 16, 0) -(17, 17, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 17, 0) -(18, 18, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 18, 0) -(21, 21, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 21, 0) -(22, 22, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 22, 0) -(23, 23, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 23, 0) -(24, 24, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 24, 0) -(25, 25, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 25, 0) -(32, 32, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 32, 0) -(33, 33, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 33, 0) -(34, 34, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 34, 0) -(35, 35, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 35, 0) -(36, 36, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 36, 0) -(37, 37, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 37, 0) -(39, 39, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 39, 0) -(41, 41, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 41, 0) -(42, 42, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 42, 0) -(43, 43, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 43, 0) -(44, 44, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 0, 0, 0, 0, 0, 0, 44, 0) -(81, 81, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 81, 0) -(82, 82, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 82, 0) -(83, 83, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 83, 0) -(84, 84, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 0, 0, 0, 0, 0, 0, 84, 0) -(85, 85, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 0, 0, 0, 0, 0, 0, 85, 0) -(86, 86, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 0, 0, 0, 0, 0, 0, 86, 0) -(87, 87, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 0, 0, 0, 0, 0, 0, 87, 0) -(88, 88, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 88, 0) -(90, 90, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 90, 0) -(91, 91, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 91, 0) -(92, 92, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 92, 0) -(93, 93, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 93, 0) -(94, 94, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 94, 0) -(95, 95, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 95, 0) -(96, 96, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 96, 0) -(97, 97, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 97, 0) -(98, 98, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 98, 0) -(99, 99, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 99, 0) -(111, 111, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(113, 113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(115, 115, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(117, 117, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) -(119, 119, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 9, 1, 3, 0, 0, 0, 0, 0) -(130, 130, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(150, 150, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(211, 211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(213, 213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(215, 215, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) -(217, 217, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 7, 1, 2, 0, 0, 0, 0, 0) -(219, 219, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 9, 1, 3, 0, 0, 0, 0, 0) -(221, 221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(223, 223, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(225, 225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(227, 227, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) -(229, 229, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 9, 1, 3, 0, 0, 0, 0, 0) -(310, 310, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(311, 311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(313, 313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(315, 315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(317, 317, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) -(319, 319, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 9, 1, 3, 0, 0, 0, 0, 0) -(321, 321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(323, 323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(325, 325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) -(327, 327, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 7, 1, 2, 0, 0, 0, 0, 0) -(329, 329, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 9, 1, 3, 0, 0, 0, 0, 0) -(331, 331, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(333, 333, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(335, 335, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(337, 337, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) -(350, 350, False, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, 0, 0, 0, 0, 0, 0, 0, 0, 0) -(411, 411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(413, 413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(415, 415, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) -(421, 421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(423, 423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(425, 425, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(431, 431, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(433, 433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(435, 435, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) -(441, 441, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(443, 443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(445, 445, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(510, 510, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(511, 511, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(513, 513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(515, 515, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(521, 521, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(523, 523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(525, 525, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) -(530, 530, False, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, 0, 0, 0, 0, 0, 0, 0, 0, 0) -(531, 531, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(533, 533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(535, 535, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(541, 541, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(543, 543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(545, 545, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) -(551, 551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(553, 553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(555, 555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(557, 557, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) -(1103, 1103, True, True, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) -(1112, 1112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(1114, 1114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(1116, 1116, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(1118, 1118, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) -(1212, 1212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(1214, 1214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(1216, 1216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(1218, 1218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(2101, 2101, True, True, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) -(2103, 2103, True, True, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) -(2112, 2112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(2114, 2114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(2116, 2116, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(2118, 2118, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(2122, 2122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(2124, 2124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(2126, 2126, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(2128, 2128, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) -(2203, 2203, True, True, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 4, 3, 0, 0, 0, 0, 0, 0, 0) -(2212, 2212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(2214, 2214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(2216, 2216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(2218, 2218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) -(2222, 2222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 2, 0, 0, 0, 0, 0, 0, 0) -(2224, 2224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) -(2226, 2226, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 6, 0, 0, 0, 0, 0, 0, 0) -(2228, 2228, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 8, 0, 0, 0, 0, 0, 0, 0) -(3101, 3101, True, True, False, False, False, False, False, False, True, True, False, True, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 0, 0) -(3103, 3103, True, True, False, False, False, False, False, False, True, True, False, True, False, False, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) -(3112, 3112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(3114, 3114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(3116, 3116, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(3118, 3118, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) -(3122, 3122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(3124, 3124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(3126, 3126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(3128, 3128, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(3201, 3201, True, True, False, False, False, False, False, False, True, False, True, True, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) -(3203, 3203, True, True, False, False, False, False, False, False, True, False, True, True, False, False, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) -(3212, 3212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(3214, 3214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(3216, 3216, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(3218, 3218, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(3222, 3222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(3224, 3224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(3226, 3226, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(3228, 3228, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) -(3303, 3303, True, True, False, False, False, False, False, False, True, False, False, True, False, False, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) -(3312, 3312, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(3314, 3314, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(3322, 3322, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(3324, 3324, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(3334, 3334, True, True, False, True, True, False, False, False, True, False, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(4101, 4101, True, True, False, False, False, False, False, False, True, True, False, False, True, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) -(4103, 4103, True, True, False, False, False, False, False, False, True, True, False, False, True, False, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) -(4112, 4112, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(4114, 4114, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(4122, 4122, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(4132, 4132, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(4201, 4201, True, True, False, False, False, False, False, False, True, False, True, False, True, False, False, False, False, 4, 1, 0, 0, 0, 0, 0, 0, 0) -(4203, 4203, True, True, False, False, False, False, False, False, True, False, True, False, True, False, False, False, False, 4, 3, 0, 0, 0, 0, 0, 0, 0) -(4212, 4212, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(4214, 4214, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(4222, 4222, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, 6, 2, 0, 0, 0, 0, 0, 0, 0) -(4224, 4224, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) -(4232, 4232, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(4301, 4301, True, True, False, False, False, False, False, False, True, False, False, True, True, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) -(4303, 4303, True, True, False, False, False, False, False, False, True, False, False, True, True, False, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) -(4312, 4312, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(4314, 4314, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(4322, 4322, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(4324, 4324, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(4332, 4332, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(4334, 4334, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(4403, 4403, True, True, False, False, False, False, False, False, True, False, False, False, True, False, False, False, False, 4, 3, 0, 0, 0, 0, 0, 0, 0) -(4412, 4412, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(4414, 4414, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(4422, 4422, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, 6, 2, 0, 0, 0, 0, 0, 0, 0) -(4424, 4424, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) -(4432, 4432, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(4434, 4434, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(4444, 4444, True, True, False, True, True, False, False, False, True, False, False, False, True, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) -(5101, 5101, True, True, False, False, False, False, False, False, True, True, False, False, False, True, False, False, False, -2, 1, 0, 0, 0, 0, 0, 0, 0) -(5103, 5103, True, True, False, False, False, False, False, False, True, True, False, False, False, True, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) -(5112, 5112, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(5114, 5114, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(5122, 5122, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5124, 5124, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(5132, 5132, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(5142, 5142, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5201, 5201, True, True, False, False, False, False, False, False, True, False, True, False, False, True, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) -(5203, 5203, True, True, False, False, False, False, False, False, True, False, True, False, False, True, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) -(5212, 5212, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5214, 5214, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(5222, 5222, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(5224, 5224, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(5232, 5232, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5242, 5242, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(5301, 5301, True, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, -2, 1, 0, 0, 0, 0, 0, 0, 0) -(5303, 5303, True, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) -(5312, 5312, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(5314, 5314, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(5322, 5322, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5324, 5324, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(5332, 5332, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(5334, 5334, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(5342, 5342, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5401, 5401, True, True, False, False, False, False, False, False, True, False, False, False, True, True, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) -(5403, 5403, True, True, False, False, False, False, False, False, True, False, False, False, True, True, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) -(5412, 5412, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5414, 5414, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(5422, 5422, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(5424, 5424, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(5432, 5432, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5434, 5434, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(5442, 5442, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(5444, 5444, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(5503, 5503, True, True, False, False, False, False, False, False, True, False, False, False, False, True, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) -(5512, 5512, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(5514, 5514, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(5522, 5522, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5524, 5524, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(5532, 5532, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(5534, 5534, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(5542, 5542, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5544, 5544, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(5554, 5554, True, True, False, True, True, False, False, False, True, False, False, False, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(10022, 10022, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 22, 0) -(10111, 10111, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10113, 10113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10115, 10115, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) -(10211, 10211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) -(10213, 10213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) -(10215, 10215, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 5, 0, 2, 0, 0, 0, 0, 0) -(10221, 10221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10223, 10223, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10225, 10225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) -(10311, 10311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10313, 10313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10315, 10315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) -(10321, 10321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) -(10323, 10323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) -(10325, 10325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 5, 0, 2, 0, 0, 0, 0, 0) -(10331, 10331, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10333, 10333, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10335, 10335, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) -(10411, 10411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) -(10413, 10413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) -(10421, 10421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10423, 10423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10431, 10431, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) -(10433, 10433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) -(10441, 10441, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10443, 10443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10511, 10511, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10513, 10513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10521, 10521, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) -(10523, 10523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) -(10531, 10531, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10533, 10533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10541, 10541, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) -(10543, 10543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) -(10551, 10551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10553, 10553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10555, 10555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) -(11112, 11112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(11114, 11114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(11116, 11116, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(11212, 11212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(11216, 11216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(12112, 12112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(12114, 12114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(12116, 12116, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(12118, 12118, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(12122, 12122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(12126, 12126, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(12212, 12212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(12214, 12214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(12216, 12216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(12218, 12218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) -(12222, 12222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 2, 0, 0, 0, 0, 0, 0, 0) -(12224, 12224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) -(12226, 12226, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 6, 0, 0, 0, 0, 0, 0, 0) -(13112, 13112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(13114, 13114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(13116, 13116, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(13122, 13122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(13124, 13124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(13126, 13126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(13212, 13212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(13214, 13214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(13216, 13216, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(13222, 13222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(13224, 13224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(13226, 13226, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(13314, 13314, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(13324, 13324, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(14122, 14122, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(15122, 15122, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(20022, 20022, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 22, 0) -(20113, 20113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20213, 20213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) -(20223, 20223, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20313, 20313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20315, 20315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 2, 0, 0, 0, 0, 0) -(20323, 20323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) -(20325, 20325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 5, 1, 2, 0, 0, 0, 0, 0) -(20333, 20333, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20413, 20413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) -(20423, 20423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20433, 20433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) -(20443, 20443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20513, 20513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20523, 20523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) -(20533, 20533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20543, 20543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) -(20553, 20553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20555, 20555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 1, 2, 0, 0, 0, 0, 0) -(21112, 21112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(21114, 21114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(21212, 21212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(21214, 21214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(22112, 22112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(22114, 22114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(22122, 22122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(22124, 22124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(22212, 22212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(22214, 22214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(22222, 22222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 2, 0, 0, 0, 0, 0, 0, 0) -(22224, 22224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) -(23112, 23112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(23114, 23114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(23122, 23122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(23124, 23124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(23126, 23126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(23212, 23212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(23214, 23214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(23222, 23222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(23224, 23224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(30113, 30113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) -(30213, 30213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 1, 2, 0, 0, 0, 0, 0) -(30223, 30223, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) -(30313, 30313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) -(30323, 30323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 1, 2, 0, 0, 0, 0, 0) -(30343, 30343, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(30353, 30353, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 0, 0) -(30363, 30363, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(30443, 30443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) -(30553, 30553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) -(31114, 31114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(31214, 31214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(32112, 32112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(32114, 32114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(32124, 32124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(32212, 32212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(32214, 32214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(32224, 32224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) -(33122, 33122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(41214, 41214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(42112, 42112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(42124, 42124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(42212, 42212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(43122, 43122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(52114, 52114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(52214, 52214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(53122, 53122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(100111, 100111, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(100113, 100113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(100211, 100211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(100213, 100213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(100221, 100221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(100223, 100223, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(100311, 100311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(100313, 100313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(100315, 100315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(100321, 100321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(100323, 100323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(100325, 100325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) -(100331, 100331, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(100333, 100333, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(100411, 100411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(100413, 100413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(100421, 100421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(100423, 100423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(100441, 100441, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(100443, 100443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(100445, 100445, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(100551, 100551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(100553, 100553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(100555, 100555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(100557, 100557, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) -(103112, 103112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(103212, 103212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(103222, 103222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(103316, 103316, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(103326, 103326, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(104124, 104124, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(104312, 104312, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(104314, 104314, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(104322, 104322, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(104324, 104324, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(110551, 110551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(110553, 110553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(110555, 110555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) -(120553, 120553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(120555, 120555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 1, 2, 0, 0, 0, 0, 0) -(130553, 130553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) -(200551, 200551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(200553, 200553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(200555, 200555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(203312, 203312, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(203316, 203316, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(203322, 203322, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(203326, 203326, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(203338, 203338, True, True, False, True, True, False, False, False, True, False, False, True, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) -(204126, 204126, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(210551, 210551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(210553, 210553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(220553, 220553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(300553, 300553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(1000001, 1000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 1, 0) -(1000002, 1000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 2, 0) -(1000003, 1000003, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 3, 0) -(1000004, 1000004, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 4, 0) -(1000005, 1000005, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 5, 0) -(1000006, 1000006, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 6, 0) -(1000011, 1000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 11, 0) -(1000012, 1000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 12, 0) -(1000013, 1000013, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 13, 0) -(1000014, 1000014, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 14, 0) -(1000015, 1000015, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 15, 0) -(1000016, 1000016, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 16, 0) -(1000021, 1000021, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 21, 0) -(1000022, 1000022, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 22, 0) -(1000023, 1000023, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 23, 0) -(1000024, 1000024, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 24, 0) -(1000025, 1000025, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 25, 0) -(1000035, 1000035, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 35, 0) -(1000037, 1000037, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 37, 0) -(1000039, 1000039, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 10, 0) -(1000522, 1000522, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(1000542, 1000542, True, False, False, False, False, False, False, False, True, False, False, False, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(1009002, 1009002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 21, 0) -(2000001, 2000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 1, 0) -(2000002, 2000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 2, 0) -(2000003, 2000003, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 3, 0) -(2000004, 2000004, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 4, 0) -(2000005, 2000005, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 5, 0) -(2000006, 2000006, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 6, 0) -(2000011, 2000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 11, 0) -(2000012, 2000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 12, 0) -(2000013, 2000013, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 13, 0) -(2000014, 2000014, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 14, 0) -(2000015, 2000015, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 15, 0) -(2000016, 2000016, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 16, 0) -(3000111, 3000111, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(3000113, 3000113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(3000211, 3000211, True, False, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(3000213, 3000213, True, False, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 0, 0) -(3000221, 3000221, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(3000223, 3000223, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(3000331, 3000331, True, False, False, False, False, False, False, False, True, False, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(3100021, 3100021, True, False, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(3100111, 3100111, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(3100113, 3100113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(3200111, 3200111, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(3200113, 3200113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(3300113, 3300113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(3400113, 3400113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(4000001, 4000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 2, 0, 0, 0, 0, 0, 1, 0) -(4000002, 4000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 2, 0, 0, 0, 0, 0, 2, 0) -(4000011, 4000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 11, 0) -(4000012, 4000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 12, 0) -(4900021, 4900021, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 21, 0) -(4900023, 4900023, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 23, 0) -(4900101, 4900101, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(4900111, 4900111, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(4900113, 4900113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(4900211, 4900211, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(4900213, 4900213, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(5000039, 5000039, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 39, 0) -(9000111, 9000111, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(9000113, 9000113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(9000211, 9000211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(9000213, 9000213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 0, 0) -(9000221, 9000221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(9000443, 9000443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(9000553, 9000553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(9010111, 9010111, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(9010113, 9010113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(9010211, 9010211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(9010213, 9010213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 0, 0) -(9010221, 9010221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(9010443, 9010443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(9010553, 9010553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(9020221, 9020221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(9020443, 9020443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(9030221, 9030221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(9042413, 9042413, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 0, 0) -(9050225, 9050225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 0, 0) -(9060225, 9060225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 0, 0) -(9080225, 9080225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 0, 0) -(9090225, 9090225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 0, 0) -(9900012, 9900012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 12, 0) -(9900014, 9900014, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 14, 0) -(9900016, 9900016, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 16, 0) -(9900023, 9900023, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 23, 0) -(9900024, 9900024, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 24, 0) -(9900041, 9900041, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 6, 1, 0, 0, 0, 0, 0, 9, 0) -(9900042, 9900042, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 6, 1, 0, 0, 0, 0, 0, 9, 0) -(9910445, 9910445, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 0, 0) -(9920443, 9920443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(480000000, 480000000, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 0, 48) -(1000010020, 1000010020, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 1, 2, 0, 0, 100) -(1000010030, 1000010030, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 1, 3, 0, 0, 100) -(1000020030, 1000020030, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 6, 2, 0, 0, 2, 3, 0, 0, 100) -(1000020040, 1000020040, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 6, 1, 0, 0, 2, 4, 0, 0, 100) -(1000030070, 1000030070, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 9, 2, 0, 0, 3, 7, 0, 0, 100) -(1000040080, 1000040080, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 12, 1, 0, 0, 4, 8, 0, 0, 100) -(1000040090, 1000040090, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 12, 2, 0, 0, 4, 9, 0, 0, 100) -(1000040100, 1000040100, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 12, 1, 0, 0, 4, 10, 0, 0, 100) -(1000050100, 1000050100, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 15, 1, 0, 0, 5, 10, 0, 0, 100) -(1000050110, 1000050110, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 15, 2, 0, 0, 5, 11, 0, 0, 100) -(1000050120, 1000050120, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 15, 1, 0, 0, 5, 12, 0, 0, 100) -(1000060120, 1000060120, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 18, 1, 0, 0, 6, 12, 0, 0, 100) -(1000060130, 1000060130, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 18, 2, 0, 0, 6, 13, 0, 0, 100) -(1000060140, 1000060140, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 18, 1, 0, 0, 6, 14, 0, 0, 100) -(1000070140, 1000070140, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 21, 1, 0, 0, 7, 14, 0, 0, 100) -(1000070150, 1000070150, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 21, 2, 0, 0, 7, 15, 0, 0, 100) -(1000070160, 1000070160, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 21, 1, 0, 0, 7, 16, 0, 0, 100) -(1000080160, 1000080160, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 24, 1, 0, 0, 8, 16, 0, 0, 100) -(1000080170, 1000080170, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 24, 2, 0, 0, 8, 17, 0, 0, 100) -(1000080180, 1000080180, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 24, 1, 0, 0, 8, 18, 0, 0, 100) -(1000080190, 1000080190, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 24, 2, 0, 0, 8, 19, 0, 0, 100) -(1000090190, 1000090190, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 27, 2, 0, 0, 9, 19, 0, 0, 100) -(1000100220, 1000100220, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 30, 1, 0, 0, 10, 22, 0, 0, 100) -(1000100230, 1000100230, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 30, 2, 0, 0, 10, 23, 0, 0, 100) -(1000110240, 1000110240, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 33, 1, 0, 0, 11, 24, 0, 0, 100) -(1000120240, 1000120240, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 36, 1, 0, 0, 12, 24, 0, 0, 100) -(1000120250, 1000120250, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 36, 2, 0, 0, 12, 25, 0, 0, 100) -(1000120260, 1000120260, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 36, 1, 0, 0, 12, 26, 0, 0, 100) -(1000120270, 1000120270, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 36, 2, 0, 0, 12, 27, 0, 0, 100) -(1000130270, 1000130270, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 39, 2, 0, 0, 13, 27, 0, 0, 100) -(1000130280, 1000130280, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 39, 1, 0, 0, 13, 28, 0, 0, 100) -(1000140280, 1000140280, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 42, 1, 0, 0, 14, 28, 0, 0, 100) -(1000140290, 1000140290, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 42, 2, 0, 0, 14, 29, 0, 0, 100) -(1000140300, 1000140300, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 42, 1, 0, 0, 14, 30, 0, 0, 100) -(1000150310, 1000150310, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 45, 2, 0, 0, 15, 31, 0, 0, 100) -(1000170390, 1000170390, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 51, 2, 0, 0, 17, 39, 0, 0, 100) -(1000170400, 1000170400, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 51, 1, 0, 0, 17, 40, 0, 0, 100) -(1000180360, 1000180360, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 54, 1, 0, 0, 18, 36, 0, 0, 100) -(1000180400, 1000180400, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 54, 1, 0, 0, 18, 40, 0, 0, 100) -(1000240500, 1000240500, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 72, 1, 0, 0, 24, 50, 0, 0, 100) -(1000240520, 1000240520, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 72, 1, 0, 0, 24, 52, 0, 0, 100) -(1000240530, 1000240530, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 72, 2, 0, 0, 24, 53, 0, 0, 100) -(1000240540, 1000240540, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 72, 1, 0, 0, 24, 54, 0, 0, 100) -(1000250550, 1000250550, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 75, 2, 0, 0, 25, 55, 0, 0, 100) -(1000260540, 1000260540, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 78, 1, 0, 0, 26, 54, 0, 0, 100) -(1000260560, 1000260560, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 78, 1, 0, 0, 26, 56, 0, 0, 100) -(1000260570, 1000260570, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 78, 2, 0, 0, 26, 57, 0, 0, 100) -(1000260590, 1000260590, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 78, 2, 0, 0, 26, 59, 0, 0, 100) -(1000280580, 1000280580, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 1, 0, 0, 28, 58, 0, 0, 100) -(1000280600, 1000280600, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 1, 0, 0, 28, 60, 0, 0, 100) -(1000280610, 1000280610, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 2, 0, 0, 28, 61, 0, 0, 100) -(1000280620, 1000280620, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 1, 0, 0, 28, 62, 0, 0, 100) -(1000280630, 1000280630, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 2, 0, 0, 28, 63, 0, 0, 100) -(1000280640, 1000280640, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 1, 0, 0, 28, 64, 0, 0, 100) -(1000290630, 1000290630, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 87, 2, 0, 0, 29, 63, 0, 0, 100) -(1000290650, 1000290650, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 87, 2, 0, 0, 29, 65, 0, 0, 100) -(1000420920, 1000420920, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 1, 0, 0, 42, 92, 0, 0, 100) -(1000420950, 1000420950, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 2, 0, 0, 42, 95, 0, 0, 100) -(1000420960, 1000420960, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 1, 0, 0, 42, 96, 0, 0, 100) -(1000420970, 1000420970, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 2, 0, 0, 42, 97, 0, 0, 100) -(1000420980, 1000420980, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 1, 0, 0, 42, 98, 0, 0, 100) -(1000421000, 1000421000, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 1, 0, 0, 42, 100, 0, 0, 100) -(1000461080, 1000461080, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 138, 1, 0, 0, 46, 108, 0, 0, 100) -(1000791970, 1000791970, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 237, 2, 0, 0, 79, 197, 0, 0, 100) -(1000822040, 1000822040, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 246, 1, 0, 0, 82, 204, 0, 0, 100) -(1000822060, 1000822060, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 246, 1, 0, 0, 82, 206, 0, 0, 100) -(1000822070, 1000822070, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 246, 2, 0, 0, 82, 207, 0, 0, 100) -(1000822080, 1000822080, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 246, 1, 0, 0, 82, 208, 0, 0, 100) -""" -findReferenceBlock(block) -</text></argument> -</extension> diff --git a/GaudiPartProp/tests/qmtest/partprop.qms/usesvc0.qmt b/GaudiPartProp/tests/qmtest/partprop.qms/usesvc0.qmt deleted file mode 100644 index aa76a9b88350eefcf6fbe3a48852262bf4eb8d23..0000000000000000000000000000000000000000 --- a/GaudiPartProp/tests/qmtest/partprop.qms/usesvc0.qmt +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>../options/PartPropAlg.py</text></set></argument> -</extension> diff --git a/GaudiPartProp/tests/qmtest/partprop.qms/usesvc1.qmt b/GaudiPartProp/tests/qmtest/partprop.qms/usesvc1.qmt deleted file mode 100644 index 6cbf0576f4628f3f60a19d02eb6051f324c2482d..0000000000000000000000000000000000000000 --- a/GaudiPartProp/tests/qmtest/partprop.qms/usesvc1.qmt +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>../scripts/PartPropSvc.py</text></argument> -</extension> diff --git a/GaudiPartProp/tests/refs/partprop0.ref b/GaudiPartProp/tests/refs/partprop0.ref deleted file mode 100644 index 7756b700025368374b1cb9fedb066c6b795352dd..0000000000000000000000000000000000000000 --- a/GaudiPartProp/tests/refs/partprop0.ref +++ /dev/null @@ -1,174 +0,0 @@ -NAME3 PDG: 123, Q: 0, mass: 503 MeV, ctau: 2.99792 cm -NAME2 PDG: 122, Q: -1, mass: 502 MeV, ctau: 2.99792 cm -NAME1 PDG: 121, Q: +1, mass: 501 MeV, ctau: 2.99792 cm - ---------------------------------------------------------------------------------------------------------------------------------------------------------- -| Name | PdgID | Q | Mass | (c*)Tau/Gamma | MaxWidth | EvtGen | PythiaID | Antiparticle | - ---------------------------------------------------------------------------------------------------------------------------------------------------------- -| NAME3 | 123 | 0 | 503 MeV | 2.9979246 cm | 0.001 | NAME3 | 123 | - | -| NAME2 | 122 | -1 | 502 MeV | 2.9979246 cm | 0.001 | NAME2 | 122 | NAME1 | -| NAME1 | 121 | 1 | 501 MeV | 2.9979246 cm | 0.001 | NAME1 | 121 | NAME2 | - ---------------------------------------------------------------------------------------------------------------------------------------------------------- - - ---------------------------------------------------------------------------------------------------------------------------------------------------------- -| Name | PdgID | Q | Mass | (c*)Tau/Gamma | MaxWidth | EvtGen | PythiaID | Antiparticle | - ---------------------------------------------------------------------------------------------------------------------------------------------------------- -| NAME1 | 121 | 1 | 501 MeV | 2.9979246 cm | 0.001 | NAME1 | 121 | NAME2 | -| NAME2 | 122 | -1 | 502 MeV | 2.9979246 cm | 0.001 | NAME2 | 122 | NAME1 | -| NAME3 | 123 | 0 | 503 MeV | 2.9979246 cm | 0.001 | NAME3 | 123 | - | - ---------------------------------------------------------------------------------------------------------------------------------------------------------- - -[Gaudi.ParticleID(123), Gaudi.ParticleID(122), Gaudi.ParticleID(121)] -[Gaudi.ParticleID(121), Gaudi.ParticleID(122), Gaudi.ParticleID(123)] -Gaudi.ParticleID(121) 121 -Gaudi.ParticleID(122) 122 -Gaudi.ParticleID(123) 123 -Gaudi.ParticleID(5122) - isValid True - isMeson False - isBaryon True - isDiQuark False - isHadron True - isLepton False - isNucleus False - hasUp True - hasDown True - hasStrange False - hasCharm False - hasBottom True - hasTop False - hasQuarks True - isQuark False - threeCharge 0 - jSpin 2 - sSpin 0 - lSpin 0 - fundamental 0 - extra 0 - A 0 - Z 0 - nLambda 0 -Gaudi.ParticleID(4) - isValid True - isMeson False - isBaryon False - isDiQuark False - isHadron False - isLepton False - isNucleus False - hasUp False - hasDown False - hasStrange False - hasCharm True - hasBottom False - hasTop False - hasQuarks False - isQuark True - threeCharge 2 - jSpin 2 - sSpin 0 - lSpin 0 - fundamental 4 - extra 0 - A 0 - Z 0 - nLambda 0 -Gaudi.ParticleID(2212) - isValid True - isMeson False - isBaryon True - isDiQuark False - isHadron True - isLepton False - isNucleus False - hasUp True - hasDown True - hasStrange False - hasCharm False - hasBottom False - hasTop False - hasQuarks True - isQuark False - threeCharge 3 - jSpin 2 - sSpin 0 - lSpin 0 - fundamental 0 - extra 0 - A 0 - Z 0 - nLambda 0 -Gaudi.ParticleID(1000020040) - isValid True - isMeson False - isBaryon False - isDiQuark False - isHadron False - isLepton False - isNucleus True - hasUp False - hasDown False - hasStrange False - hasCharm False - hasBottom False - hasTop False - hasQuarks False - isQuark False - threeCharge 6 - jSpin 1 - sSpin 0 - lSpin 0 - fundamental 0 - extra 100 - A 4 - Z 2 - nLambda 0 -Gaudi.ParticleID(1000822080) - isValid True - isMeson False - isBaryon False - isDiQuark False - isHadron False - isLepton False - isNucleus True - hasUp False - hasDown False - hasStrange False - hasCharm False - hasBottom False - hasTop False - hasQuarks False - isQuark False - threeCharge 246 - jSpin 1 - sSpin 0 - lSpin 0 - fundamental 0 - extra 100 - A 208 - Z 82 - nLambda 0 -Gaudi.ParticleID(450000000) - isValid True - isMeson False - isBaryon False - isDiQuark False - isHadron False - isLepton False - isNucleus True - hasUp False - hasDown False - hasStrange False - hasCharm False - hasBottom False - hasTop False - hasQuarks False - isQuark False - threeCharge 3 - jSpin 1 - sSpin 0 - lSpin 0 - fundamental 0 - extra 100 - A 2 - Z 1 - nLambda 0 diff --git a/GaudiPartProp/tests/refs/partprop0.yaml b/GaudiPartProp/tests/refs/partprop0.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0c300ae0e8364114ae1727a3ca849c1dcd45d51a --- /dev/null +++ b/GaudiPartProp/tests/refs/partprop0.yaml @@ -0,0 +1,173 @@ +stdout: |- + NAME3 PDG: 123, Q: 0, mass: 503 MeV, ctau: 2.99792 cm + NAME2 PDG: 122, Q: -1, mass: 502 MeV, ctau: 2.99792 cm + NAME1 PDG: 121, Q: +1, mass: 501 MeV, ctau: 2.99792 cm + ---------------------------------------------------------------------------------------------------------------------------------------------------------- + | Name | PdgID | Q | Mass | (c*)Tau/Gamma | MaxWidth | EvtGen | PythiaID | Antiparticle | + ---------------------------------------------------------------------------------------------------------------------------------------------------------- + | NAME3 | 123 | 0 | 503 MeV | 2.9979246 cm | 0.001 | NAME3 | 123 | - | + | NAME2 | 122 | -1 | 502 MeV | 2.9979246 cm | 0.001 | NAME2 | 122 | NAME1 | + | NAME1 | 121 | 1 | 501 MeV | 2.9979246 cm | 0.001 | NAME1 | 121 | NAME2 | + ---------------------------------------------------------------------------------------------------------------------------------------------------------- + ---------------------------------------------------------------------------------------------------------------------------------------------------------- + | Name | PdgID | Q | Mass | (c*)Tau/Gamma | MaxWidth | EvtGen | PythiaID | Antiparticle | + ---------------------------------------------------------------------------------------------------------------------------------------------------------- + | NAME1 | 121 | 1 | 501 MeV | 2.9979246 cm | 0.001 | NAME1 | 121 | NAME2 | + | NAME2 | 122 | -1 | 502 MeV | 2.9979246 cm | 0.001 | NAME2 | 122 | NAME1 | + | NAME3 | 123 | 0 | 503 MeV | 2.9979246 cm | 0.001 | NAME3 | 123 | - | + ---------------------------------------------------------------------------------------------------------------------------------------------------------- + [Gaudi.ParticleID(123), Gaudi.ParticleID(122), Gaudi.ParticleID(121)] + [Gaudi.ParticleID(121), Gaudi.ParticleID(122), Gaudi.ParticleID(123)] + Gaudi.ParticleID(121) 121 + Gaudi.ParticleID(122) 122 + Gaudi.ParticleID(123) 123 + Gaudi.ParticleID(5122) + isValid True + isMeson False + isBaryon True + isDiQuark False + isHadron True + isLepton False + isNucleus False + hasUp True + hasDown True + hasStrange False + hasCharm False + hasBottom True + hasTop False + hasQuarks True + isQuark False + threeCharge 0 + jSpin 2 + sSpin 0 + lSpin 0 + fundamental 0 + extra 0 + A 0 + Z 0 + nLambda 0 + Gaudi.ParticleID(4) + isValid True + isMeson False + isBaryon False + isDiQuark False + isHadron False + isLepton False + isNucleus False + hasUp False + hasDown False + hasStrange False + hasCharm True + hasBottom False + hasTop False + hasQuarks False + isQuark True + threeCharge 2 + jSpin 2 + sSpin 0 + lSpin 0 + fundamental 4 + extra 0 + A 0 + Z 0 + nLambda 0 + Gaudi.ParticleID(2212) + isValid True + isMeson False + isBaryon True + isDiQuark False + isHadron True + isLepton False + isNucleus False + hasUp True + hasDown True + hasStrange False + hasCharm False + hasBottom False + hasTop False + hasQuarks True + isQuark False + threeCharge 3 + jSpin 2 + sSpin 0 + lSpin 0 + fundamental 0 + extra 0 + A 0 + Z 0 + nLambda 0 + Gaudi.ParticleID(1000020040) + isValid True + isMeson False + isBaryon False + isDiQuark False + isHadron False + isLepton False + isNucleus True + hasUp False + hasDown False + hasStrange False + hasCharm False + hasBottom False + hasTop False + hasQuarks False + isQuark False + threeCharge 6 + jSpin 1 + sSpin 0 + lSpin 0 + fundamental 0 + extra 100 + A 4 + Z 2 + nLambda 0 + Gaudi.ParticleID(1000822080) + isValid True + isMeson False + isBaryon False + isDiQuark False + isHadron False + isLepton False + isNucleus True + hasUp False + hasDown False + hasStrange False + hasCharm False + hasBottom False + hasTop False + hasQuarks False + isQuark False + threeCharge 246 + jSpin 1 + sSpin 0 + lSpin 0 + fundamental 0 + extra 100 + A 208 + Z 82 + nLambda 0 + Gaudi.ParticleID(450000000) + isValid True + isMeson False + isBaryon False + isDiQuark False + isHadron False + isLepton False + isNucleus True + hasUp False + hasDown False + hasStrange False + hasCharm False + hasBottom False + hasTop False + hasQuarks False + isQuark False + threeCharge 3 + jSpin 1 + sSpin 0 + lSpin 0 + fundamental 0 + extra 100 + A 2 + Z 1 + nLambda 0 diff --git a/GaudiPartProp/tests/refs/partprop_pids.ref b/GaudiPartProp/tests/refs/partprop_pids.ref deleted file mode 100644 index 0da683b6955f642fdbb94134c8fb3f3b35d2e6fc..0000000000000000000000000000000000000000 --- a/GaudiPartProp/tests/refs/partprop_pids.ref +++ /dev/null @@ -1,977 +0,0 @@ -ApplicationMgr INFO Application Manager Initialized successfully -(-1000020040, 1000020040, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, -6, 1, 0, 0, 2, 4, 0, 0, 100) -(-1000020030, 1000020030, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, -6, 2, 0, 0, 2, 3, 0, 0, 100) -(-1000010030, 1000010030, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 1, 3, 0, 0, 100) -(-1000010020, 1000010020, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 1, 2, 0, 0, 100) -(-990000000, 990000000, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 0, 99) -(-99000000, 99000000, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 0, 9) -(-9900042, 9900042, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -6, 1, 0, 0, 0, 0, 0, 9, 0) -(-9900041, 9900041, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -6, 1, 0, 0, 0, 0, 0, 9, 0) -(-9900024, 9900024, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 24, 0) -(-9042413, 9042413, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 0, 0) -(-9010213, 9010213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 0, 0) -(-9010211, 9010211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-9000213, 9000213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 0, 0) -(-9000211, 9000211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-4900213, 4900213, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(-4900211, 4900211, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-4900101, 4900101, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-4000012, 4000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 12, 0) -(-4000011, 4000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 11, 0) -(-4000002, 4000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 2, 0, 0, 0, 0, 0, 2, 0) -(-4000001, 4000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 2, 0, 0, 0, 0, 0, 1, 0) -(-3000213, 3000213, True, False, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 0, 0) -(-3000211, 3000211, True, False, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-2000016, 2000016, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 16, 0) -(-2000015, 2000015, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 15, 0) -(-2000014, 2000014, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 14, 0) -(-2000013, 2000013, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 13, 0) -(-2000012, 2000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 12, 0) -(-2000011, 2000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 11, 0) -(-2000006, 2000006, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 6, 0) -(-2000005, 2000005, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 5, 0) -(-2000004, 2000004, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 4, 0) -(-2000003, 2000003, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 3, 0) -(-2000002, 2000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 2, 0) -(-2000001, 2000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 1, 0) -(-1000037, 1000037, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 37, 0) -(-1000024, 1000024, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 24, 0) -(-1000016, 1000016, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 16, 0) -(-1000015, 1000015, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 15, 0) -(-1000014, 1000014, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 14, 0) -(-1000013, 1000013, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 13, 0) -(-1000012, 1000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 12, 0) -(-1000011, 1000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 11, 0) -(-1000006, 1000006, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 6, 0) -(-1000005, 1000005, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 5, 0) -(-1000004, 1000004, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 4, 0) -(-1000003, 1000003, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 3, 0) -(-1000002, 1000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 2, 0) -(-1000001, 1000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 1, 0) -(-204126, 204126, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(-203338, 203338, True, True, False, True, True, False, False, False, True, False, False, True, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) -(-203326, 203326, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-203322, 203322, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-203316, 203316, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(-203312, 203312, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-104324, 104324, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-104322, 104322, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-104314, 104314, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-104312, 104312, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-104124, 104124, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-103326, 103326, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-103316, 103316, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(-103222, 103222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-103212, 103212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-103112, 103112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-100423, 100423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(-100421, 100421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-100413, 100413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-100411, 100411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-100325, 100325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) -(-100323, 100323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-100321, 100321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-100315, 100315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(-100313, 100313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(-100311, 100311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-100213, 100213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-100211, 100211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-53122, 53122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-52214, 52214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-52114, 52114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-43122, 43122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-42212, 42212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-42124, 42124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-42112, 42112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-41214, 41214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-33122, 33122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-32224, 32224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) -(-32214, 32214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-32212, 32212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-32124, 32124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-32114, 32114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-32112, 32112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-31214, 31214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-31114, 31114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-30363, 30363, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(-30353, 30353, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 0, 0) -(-30343, 30343, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(-30323, 30323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 1, 2, 0, 0, 0, 0, 0) -(-30313, 30313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) -(-30213, 30213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 1, 2, 0, 0, 0, 0, 0) -(-23224, 23224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-23222, 23222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-23214, 23214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-23212, 23212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-23126, 23126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-23124, 23124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-23122, 23122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-23114, 23114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-23112, 23112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-22224, 22224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) -(-22222, 22222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 2, 0, 0, 0, 0, 0, 0, 0) -(-22214, 22214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-22212, 22212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-22124, 22124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-22122, 22122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-22114, 22114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-22112, 22112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-21214, 21214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-21212, 21212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-21114, 21114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-21112, 21112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-20543, 20543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) -(-20533, 20533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(-20523, 20523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) -(-20513, 20513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(-20433, 20433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) -(-20423, 20423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(-20413, 20413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) -(-20325, 20325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 5, 1, 2, 0, 0, 0, 0, 0) -(-20323, 20323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) -(-20315, 20315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 2, 0, 0, 0, 0, 0) -(-20313, 20313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(-20213, 20213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 1, 1, 0, 0, 0, 0, 0) -(-15122, 15122, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-14122, 14122, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-13324, 13324, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-13314, 13314, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-13226, 13226, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(-13224, 13224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-13222, 13222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-13216, 13216, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-13214, 13214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-13212, 13212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-13126, 13126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-13124, 13124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-13122, 13122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-13116, 13116, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(-13114, 13114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-13112, 13112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-12226, 12226, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 6, 0, 0, 0, 0, 0, 0, 0) -(-12224, 12224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) -(-12222, 12222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 2, 0, 0, 0, 0, 0, 0, 0) -(-12218, 12218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) -(-12216, 12216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(-12214, 12214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-12212, 12212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-12126, 12126, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(-12122, 12122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-12118, 12118, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(-12116, 12116, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-12114, 12114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-12112, 12112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-11216, 11216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-11212, 11212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-11116, 11116, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(-11114, 11114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-11112, 11112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-10543, 10543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) -(-10541, 10541, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) -(-10533, 10533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(-10531, 10531, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(-10523, 10523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) -(-10521, 10521, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) -(-10513, 10513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(-10511, 10511, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(-10433, 10433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) -(-10431, 10431, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) -(-10423, 10423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(-10421, 10421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(-10413, 10413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) -(-10411, 10411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) -(-10325, 10325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 5, 0, 2, 0, 0, 0, 0, 0) -(-10323, 10323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) -(-10321, 10321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) -(-10315, 10315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) -(-10313, 10313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(-10311, 10311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(-10215, 10215, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 5, 0, 2, 0, 0, 0, 0, 0) -(-10213, 10213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 0, 1, 0, 0, 0, 0, 0) -(-10211, 10211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 1, 1, 0, 0, 0, 0, 0) -(-5554, 5554, True, True, False, True, True, False, False, False, True, False, False, False, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5544, 5544, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-5542, 5542, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5534, 5534, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5532, 5532, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5524, 5524, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-5522, 5522, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5514, 5514, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5512, 5512, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5503, 5503, True, True, False, False, False, False, False, False, True, False, False, False, False, True, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) -(-5444, 5444, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5442, 5442, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5434, 5434, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-5432, 5432, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5424, 5424, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5422, 5422, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5414, 5414, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-5412, 5412, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5403, 5403, True, True, False, False, False, False, False, False, True, False, False, False, True, True, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) -(-5401, 5401, True, True, False, False, False, False, False, False, True, False, False, False, True, True, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) -(-5342, 5342, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5334, 5334, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5332, 5332, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5324, 5324, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-5322, 5322, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5314, 5314, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5312, 5312, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5303, 5303, True, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) -(-5301, 5301, True, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, 2, 1, 0, 0, 0, 0, 0, 0, 0) -(-5242, 5242, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5232, 5232, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5224, 5224, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5222, 5222, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5214, 5214, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-5212, 5212, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5203, 5203, True, True, False, False, False, False, False, False, True, False, True, False, False, True, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) -(-5201, 5201, True, True, False, False, False, False, False, False, True, False, True, False, False, True, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) -(-5142, 5142, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5132, 5132, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5124, 5124, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-5122, 5122, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-5114, 5114, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-5112, 5112, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-5103, 5103, True, True, False, False, False, False, False, False, True, True, False, False, False, True, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) -(-5101, 5101, True, True, False, False, False, False, False, False, True, True, False, False, False, True, False, False, False, 2, 1, 0, 0, 0, 0, 0, 0, 0) -(-4444, 4444, True, True, False, True, True, False, False, False, True, False, False, False, True, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) -(-4434, 4434, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-4432, 4432, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-4424, 4424, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) -(-4422, 4422, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, -6, 2, 0, 0, 0, 0, 0, 0, 0) -(-4414, 4414, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-4412, 4412, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-4403, 4403, True, True, False, False, False, False, False, False, True, False, False, False, True, False, False, False, False, -4, 3, 0, 0, 0, 0, 0, 0, 0) -(-4334, 4334, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-4332, 4332, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-4324, 4324, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-4322, 4322, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-4314, 4314, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-4312, 4312, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-4303, 4303, True, True, False, False, False, False, False, False, True, False, False, True, True, False, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) -(-4301, 4301, True, True, False, False, False, False, False, False, True, False, False, True, True, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) -(-4232, 4232, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-4224, 4224, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) -(-4222, 4222, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, -6, 2, 0, 0, 0, 0, 0, 0, 0) -(-4214, 4214, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-4212, 4212, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-4203, 4203, True, True, False, False, False, False, False, False, True, False, True, False, True, False, False, False, False, -4, 3, 0, 0, 0, 0, 0, 0, 0) -(-4201, 4201, True, True, False, False, False, False, False, False, True, False, True, False, True, False, False, False, False, -4, 1, 0, 0, 0, 0, 0, 0, 0) -(-4132, 4132, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-4122, 4122, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-4114, 4114, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-4112, 4112, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-4103, 4103, True, True, False, False, False, False, False, False, True, True, False, False, True, False, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) -(-4101, 4101, True, True, False, False, False, False, False, False, True, True, False, False, True, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) -(-3334, 3334, True, True, False, True, True, False, False, False, True, False, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-3324, 3324, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-3322, 3322, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-3314, 3314, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-3312, 3312, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-3303, 3303, True, True, False, False, False, False, False, False, True, False, False, True, False, False, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) -(-3228, 3228, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) -(-3226, 3226, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(-3224, 3224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-3222, 3222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-3218, 3218, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(-3216, 3216, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-3214, 3214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-3212, 3212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-3203, 3203, True, True, False, False, False, False, False, False, True, False, True, True, False, False, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) -(-3201, 3201, True, True, False, False, False, False, False, False, True, False, True, True, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) -(-3128, 3128, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(-3126, 3126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-3124, 3124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-3122, 3122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-3118, 3118, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) -(-3116, 3116, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(-3114, 3114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-3112, 3112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-3103, 3103, True, True, False, False, False, False, False, False, True, True, False, True, False, False, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) -(-3101, 3101, True, True, False, False, False, False, False, False, True, True, False, True, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 0, 0) -(-2228, 2228, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 8, 0, 0, 0, 0, 0, 0, 0) -(-2226, 2226, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 6, 0, 0, 0, 0, 0, 0, 0) -(-2224, 2224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 4, 0, 0, 0, 0, 0, 0, 0) -(-2222, 2222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, -6, 2, 0, 0, 0, 0, 0, 0, 0) -(-2218, 2218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) -(-2216, 2216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(-2214, 2214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-2212, 2212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-2203, 2203, True, True, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, -4, 3, 0, 0, 0, 0, 0, 0, 0) -(-2128, 2128, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) -(-2126, 2126, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(-2124, 2124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(-2122, 2122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(-2118, 2118, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(-2116, 2116, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-2114, 2114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-2112, 2112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-2103, 2103, True, True, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, -1, 3, 0, 0, 0, 0, 0, 0, 0) -(-2101, 2101, True, True, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 0, 0) -(-1218, 1218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(-1216, 1216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(-1214, 1214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(-1212, 1212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(-1118, 1118, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) -(-1116, 1116, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(-1114, 1114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(-1112, 1112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(-1103, 1103, True, True, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 2, 3, 0, 0, 0, 0, 0, 0, 0) -(-545, 545, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) -(-543, 543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-541, 541, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-535, 535, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(-533, 533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(-531, 531, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-525, 525, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) -(-523, 523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-521, 521, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-515, 515, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(-513, 513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(-511, 511, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-435, 435, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) -(-433, 433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-431, 431, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-425, 425, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(-423, 423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(-421, 421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-415, 415, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) -(-413, 413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-411, 411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-329, 329, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 9, 1, 3, 0, 0, 0, 0, 0) -(-327, 327, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 7, 1, 2, 0, 0, 0, 0, 0) -(-325, 325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) -(-323, 323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-321, 321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-319, 319, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 9, 1, 3, 0, 0, 0, 0, 0) -(-317, 317, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) -(-315, 315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(-313, 313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(-311, 311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(-219, 219, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 9, 1, 3, 0, 0, 0, 0, 0) -(-217, 217, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 7, 1, 2, 0, 0, 0, 0, 0) -(-215, 215, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 5, 1, 1, 0, 0, 0, 0, 0) -(-213, 213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 3, 1, 0, 0, 0, 0, 0, 0) -(-211, 211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 0, 0) -(-87, 87, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 0, 0, 0, 0, 0, 0, 87, 0) -(-86, 86, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 0, 0, 0, 0, 0, 0, 86, 0) -(-85, 85, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 0, 0, 0, 0, 0, 0, 85, 0) -(-84, 84, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -2, 0, 0, 0, 0, 0, 0, 84, 0) -(-82, 82, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 82, 0) -(-44, 44, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 0, 0, 0, 0, 0, 0, 44, 0) -(-42, 42, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 42, 0) -(-41, 41, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 41, 0) -(-37, 37, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 37, 0) -(-34, 34, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 34, 0) -(-24, 24, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 3, 0, 0, 0, 0, 0, 24, 0) -(-18, 18, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 18, 0) -(-17, 17, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 17, 0) -(-16, 16, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 16, 0) -(-15, 15, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 15, 0) -(-14, 14, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 14, 0) -(-13, 13, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 13, 0) -(-12, 12, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 12, 0) -(-11, 11, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 11, 0) -(-8, 8, True, True, False, False, False, False, False, True, False, False, False, False, False, False, False, False, True, -2, 2, 0, 0, 0, 0, 0, 8, 0) -(-7, 7, True, True, False, False, False, False, False, True, False, False, False, False, False, False, False, True, False, 1, 2, 0, 0, 0, 0, 0, 7, 0) -(-6, 6, True, True, False, False, False, False, False, True, False, False, False, False, False, False, True, False, False, -2, 2, 0, 0, 0, 0, 0, 6, 0) -(-5, 5, True, True, False, False, False, False, False, True, False, False, False, False, False, True, False, False, False, 1, 2, 0, 0, 0, 0, 0, 5, 0) -(-4, 4, True, True, False, False, False, False, False, True, False, False, False, False, True, False, False, False, False, -2, 2, 0, 0, 0, 0, 0, 4, 0) -(-3, 3, True, True, False, False, False, False, False, True, False, False, False, True, False, False, False, False, False, 1, 2, 0, 0, 0, 0, 0, 3, 0) -(-2, 2, True, True, False, False, False, False, False, True, False, False, True, False, False, False, False, False, False, -2, 2, 0, 0, 0, 0, 0, 2, 0) -(-1, 1, True, True, False, False, False, False, False, True, False, True, False, False, False, False, False, False, False, 1, 2, 0, 0, 0, 0, 0, 1, 0) -(1, 1, True, True, False, False, False, False, False, True, False, True, False, False, False, False, False, False, False, -1, 2, 0, 0, 0, 0, 0, 1, 0) -(2, 2, True, True, False, False, False, False, False, True, False, False, True, False, False, False, False, False, False, 2, 2, 0, 0, 0, 0, 0, 2, 0) -(3, 3, True, True, False, False, False, False, False, True, False, False, False, True, False, False, False, False, False, -1, 2, 0, 0, 0, 0, 0, 3, 0) -(4, 4, True, True, False, False, False, False, False, True, False, False, False, False, True, False, False, False, False, 2, 2, 0, 0, 0, 0, 0, 4, 0) -(5, 5, True, True, False, False, False, False, False, True, False, False, False, False, False, True, False, False, False, -1, 2, 0, 0, 0, 0, 0, 5, 0) -(6, 6, True, True, False, False, False, False, False, True, False, False, False, False, False, False, True, False, False, 2, 2, 0, 0, 0, 0, 0, 6, 0) -(7, 7, True, True, False, False, False, False, False, True, False, False, False, False, False, False, False, True, False, -1, 2, 0, 0, 0, 0, 0, 7, 0) -(8, 8, True, True, False, False, False, False, False, True, False, False, False, False, False, False, False, False, True, 2, 2, 0, 0, 0, 0, 0, 8, 0) -(11, 11, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 11, 0) -(12, 12, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 12, 0) -(13, 13, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 13, 0) -(14, 14, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 14, 0) -(15, 15, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 15, 0) -(16, 16, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 16, 0) -(17, 17, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 17, 0) -(18, 18, True, True, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 18, 0) -(21, 21, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 21, 0) -(22, 22, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 22, 0) -(23, 23, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 23, 0) -(24, 24, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 24, 0) -(25, 25, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 25, 0) -(32, 32, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 32, 0) -(33, 33, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 33, 0) -(34, 34, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 34, 0) -(35, 35, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 35, 0) -(36, 36, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 36, 0) -(37, 37, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 37, 0) -(39, 39, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 39, 0) -(41, 41, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 41, 0) -(42, 42, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 42, 0) -(43, 43, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 43, 0) -(44, 44, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 0, 0, 0, 0, 0, 0, 44, 0) -(81, 81, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 81, 0) -(82, 82, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 82, 0) -(83, 83, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 83, 0) -(84, 84, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 0, 0, 0, 0, 0, 0, 84, 0) -(85, 85, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 0, 0, 0, 0, 0, 0, 85, 0) -(86, 86, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 0, 0, 0, 0, 0, 0, 86, 0) -(87, 87, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 0, 0, 0, 0, 0, 0, 87, 0) -(88, 88, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 88, 0) -(90, 90, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 90, 0) -(91, 91, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 91, 0) -(92, 92, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 92, 0) -(93, 93, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 93, 0) -(94, 94, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 94, 0) -(95, 95, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 95, 0) -(96, 96, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 96, 0) -(97, 97, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 97, 0) -(98, 98, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 98, 0) -(99, 99, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 99, 0) -(111, 111, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(113, 113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(115, 115, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(117, 117, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) -(119, 119, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 9, 1, 3, 0, 0, 0, 0, 0) -(130, 130, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(150, 150, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(211, 211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(213, 213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(215, 215, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) -(217, 217, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 7, 1, 2, 0, 0, 0, 0, 0) -(219, 219, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 9, 1, 3, 0, 0, 0, 0, 0) -(221, 221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(223, 223, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(225, 225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(227, 227, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) -(229, 229, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 9, 1, 3, 0, 0, 0, 0, 0) -(310, 310, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(311, 311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(313, 313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(315, 315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(317, 317, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) -(319, 319, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 9, 1, 3, 0, 0, 0, 0, 0) -(321, 321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(323, 323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(325, 325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) -(327, 327, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 7, 1, 2, 0, 0, 0, 0, 0) -(329, 329, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 9, 1, 3, 0, 0, 0, 0, 0) -(331, 331, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(333, 333, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(335, 335, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(337, 337, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) -(350, 350, False, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, 0, 0, 0, 0, 0, 0, 0, 0, 0) -(411, 411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(413, 413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(415, 415, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) -(421, 421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(423, 423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(425, 425, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(431, 431, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(433, 433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(435, 435, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) -(441, 441, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(443, 443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(445, 445, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(510, 510, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(511, 511, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(513, 513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(515, 515, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(521, 521, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(523, 523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(525, 525, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) -(530, 530, False, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, 0, 0, 0, 0, 0, 0, 0, 0, 0) -(531, 531, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(533, 533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(535, 535, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(541, 541, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(543, 543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(545, 545, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) -(551, 551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(553, 553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(555, 555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(557, 557, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) -(1103, 1103, True, True, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) -(1112, 1112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(1114, 1114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(1116, 1116, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(1118, 1118, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) -(1212, 1212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(1214, 1214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(1216, 1216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(1218, 1218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(2101, 2101, True, True, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) -(2103, 2103, True, True, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) -(2112, 2112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(2114, 2114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(2116, 2116, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(2118, 2118, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(2122, 2122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(2124, 2124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(2126, 2126, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(2128, 2128, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) -(2203, 2203, True, True, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 4, 3, 0, 0, 0, 0, 0, 0, 0) -(2212, 2212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(2214, 2214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(2216, 2216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(2218, 2218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) -(2222, 2222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 2, 0, 0, 0, 0, 0, 0, 0) -(2224, 2224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) -(2226, 2226, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 6, 0, 0, 0, 0, 0, 0, 0) -(2228, 2228, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 8, 0, 0, 0, 0, 0, 0, 0) -(3101, 3101, True, True, False, False, False, False, False, False, True, True, False, True, False, False, False, False, False, -2, 1, 0, 0, 0, 0, 0, 0, 0) -(3103, 3103, True, True, False, False, False, False, False, False, True, True, False, True, False, False, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) -(3112, 3112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(3114, 3114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(3116, 3116, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(3118, 3118, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) -(3122, 3122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(3124, 3124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(3126, 3126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(3128, 3128, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(3201, 3201, True, True, False, False, False, False, False, False, True, False, True, True, False, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) -(3203, 3203, True, True, False, False, False, False, False, False, True, False, True, True, False, False, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) -(3212, 3212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(3214, 3214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(3216, 3216, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(3218, 3218, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(3222, 3222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(3224, 3224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(3226, 3226, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(3228, 3228, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) -(3303, 3303, True, True, False, False, False, False, False, False, True, False, False, True, False, False, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) -(3312, 3312, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(3314, 3314, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(3322, 3322, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(3324, 3324, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(3334, 3334, True, True, False, True, True, False, False, False, True, False, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(4101, 4101, True, True, False, False, False, False, False, False, True, True, False, False, True, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) -(4103, 4103, True, True, False, False, False, False, False, False, True, True, False, False, True, False, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) -(4112, 4112, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(4114, 4114, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(4122, 4122, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(4132, 4132, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(4201, 4201, True, True, False, False, False, False, False, False, True, False, True, False, True, False, False, False, False, 4, 1, 0, 0, 0, 0, 0, 0, 0) -(4203, 4203, True, True, False, False, False, False, False, False, True, False, True, False, True, False, False, False, False, 4, 3, 0, 0, 0, 0, 0, 0, 0) -(4212, 4212, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(4214, 4214, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(4222, 4222, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, 6, 2, 0, 0, 0, 0, 0, 0, 0) -(4224, 4224, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) -(4232, 4232, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(4301, 4301, True, True, False, False, False, False, False, False, True, False, False, True, True, False, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) -(4303, 4303, True, True, False, False, False, False, False, False, True, False, False, True, True, False, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) -(4312, 4312, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(4314, 4314, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(4322, 4322, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(4324, 4324, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(4332, 4332, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(4334, 4334, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(4403, 4403, True, True, False, False, False, False, False, False, True, False, False, False, True, False, False, False, False, 4, 3, 0, 0, 0, 0, 0, 0, 0) -(4412, 4412, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(4414, 4414, True, True, False, True, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(4422, 4422, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, 6, 2, 0, 0, 0, 0, 0, 0, 0) -(4424, 4424, True, True, False, True, True, False, False, False, True, False, True, False, True, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) -(4432, 4432, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(4434, 4434, True, True, False, True, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(4444, 4444, True, True, False, True, True, False, False, False, True, False, False, False, True, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) -(5101, 5101, True, True, False, False, False, False, False, False, True, True, False, False, False, True, False, False, False, -2, 1, 0, 0, 0, 0, 0, 0, 0) -(5103, 5103, True, True, False, False, False, False, False, False, True, True, False, False, False, True, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) -(5112, 5112, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(5114, 5114, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(5122, 5122, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5124, 5124, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(5132, 5132, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(5142, 5142, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5201, 5201, True, True, False, False, False, False, False, False, True, False, True, False, False, True, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) -(5203, 5203, True, True, False, False, False, False, False, False, True, False, True, False, False, True, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) -(5212, 5212, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5214, 5214, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(5222, 5222, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(5224, 5224, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(5232, 5232, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5242, 5242, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(5301, 5301, True, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, -2, 1, 0, 0, 0, 0, 0, 0, 0) -(5303, 5303, True, True, False, False, False, False, False, False, True, False, False, True, False, True, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) -(5312, 5312, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(5314, 5314, True, True, False, True, True, False, False, False, True, True, False, True, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(5322, 5322, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5324, 5324, True, True, False, True, True, False, False, False, True, False, True, True, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(5332, 5332, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(5334, 5334, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(5342, 5342, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5401, 5401, True, True, False, False, False, False, False, False, True, False, False, False, True, True, False, False, False, 1, 1, 0, 0, 0, 0, 0, 0, 0) -(5403, 5403, True, True, False, False, False, False, False, False, True, False, False, False, True, True, False, False, False, 1, 3, 0, 0, 0, 0, 0, 0, 0) -(5412, 5412, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5414, 5414, True, True, False, True, True, False, False, False, True, True, False, False, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(5422, 5422, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(5424, 5424, True, True, False, True, True, False, False, False, True, False, True, False, True, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(5432, 5432, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5434, 5434, True, True, False, True, True, False, False, False, True, False, False, True, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(5442, 5442, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(5444, 5444, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(5503, 5503, True, True, False, False, False, False, False, False, True, False, False, False, False, True, False, False, False, -2, 3, 0, 0, 0, 0, 0, 0, 0) -(5512, 5512, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(5514, 5514, True, True, False, True, True, False, False, False, True, True, False, False, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(5522, 5522, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5524, 5524, True, True, False, True, True, False, False, False, True, False, True, False, False, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(5532, 5532, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(5534, 5534, True, True, False, True, True, False, False, False, True, False, False, True, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(5542, 5542, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(5544, 5544, True, True, False, True, True, False, False, False, True, False, False, False, True, True, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(5554, 5554, True, True, False, True, True, False, False, False, True, False, False, False, False, True, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(10022, 10022, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 22, 0) -(10111, 10111, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10113, 10113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10115, 10115, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) -(10211, 10211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) -(10213, 10213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) -(10215, 10215, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 5, 0, 2, 0, 0, 0, 0, 0) -(10221, 10221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10223, 10223, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10225, 10225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) -(10311, 10311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10313, 10313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10315, 10315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) -(10321, 10321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) -(10323, 10323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) -(10325, 10325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 5, 0, 2, 0, 0, 0, 0, 0) -(10331, 10331, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10333, 10333, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10335, 10335, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) -(10411, 10411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) -(10413, 10413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) -(10421, 10421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10423, 10423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10431, 10431, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) -(10433, 10433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) -(10441, 10441, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10443, 10443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10511, 10511, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10513, 10513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10521, 10521, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) -(10523, 10523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) -(10531, 10531, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10533, 10533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10541, 10541, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 1, 1, 1, 0, 0, 0, 0, 0) -(10543, 10543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 3, 0, 1, 0, 0, 0, 0, 0) -(10551, 10551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(10553, 10553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(10555, 10555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) -(11112, 11112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(11114, 11114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(11116, 11116, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(11212, 11212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(11216, 11216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(12112, 12112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(12114, 12114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(12116, 12116, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(12118, 12118, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 8, 0, 0, 0, 0, 0, 0, 0) -(12122, 12122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(12126, 12126, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(12212, 12212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(12214, 12214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(12216, 12216, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(12218, 12218, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 8, 0, 0, 0, 0, 0, 0, 0) -(12222, 12222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 2, 0, 0, 0, 0, 0, 0, 0) -(12224, 12224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) -(12226, 12226, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 6, 0, 0, 0, 0, 0, 0, 0) -(13112, 13112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(13114, 13114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(13116, 13116, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(13122, 13122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(13124, 13124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(13126, 13126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(13212, 13212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(13214, 13214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(13216, 13216, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(13222, 13222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(13224, 13224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(13226, 13226, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(13314, 13314, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(13324, 13324, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(14122, 14122, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(15122, 15122, True, True, False, True, True, False, False, False, True, True, True, False, False, True, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(20022, 20022, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 22, 0) -(20113, 20113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20213, 20213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) -(20223, 20223, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20313, 20313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20315, 20315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 2, 0, 0, 0, 0, 0) -(20323, 20323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) -(20325, 20325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 5, 1, 2, 0, 0, 0, 0, 0) -(20333, 20333, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20413, 20413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) -(20423, 20423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20433, 20433, True, True, True, False, True, False, False, False, True, False, False, True, True, False, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) -(20443, 20443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20513, 20513, True, True, True, False, True, False, False, False, True, True, False, False, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20523, 20523, True, True, True, False, True, False, False, False, True, False, True, False, False, True, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) -(20533, 20533, True, True, True, False, True, False, False, False, True, False, False, True, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20543, 20543, True, True, True, False, True, False, False, False, True, False, False, False, True, True, False, False, False, 3, 3, 1, 1, 0, 0, 0, 0, 0) -(20553, 20553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(20555, 20555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 1, 2, 0, 0, 0, 0, 0) -(21112, 21112, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(21114, 21114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(21212, 21212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(21214, 21214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(22112, 22112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(22114, 22114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(22122, 22122, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(22124, 22124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(22212, 22212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(22214, 22214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(22222, 22222, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 2, 0, 0, 0, 0, 0, 0, 0) -(22224, 22224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) -(23112, 23112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(23114, 23114, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(23122, 23122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(23124, 23124, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(23126, 23126, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(23212, 23212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(23214, 23214, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(23222, 23222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(23224, 23224, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(30113, 30113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) -(30213, 30213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 1, 2, 0, 0, 0, 0, 0) -(30223, 30223, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) -(30313, 30313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) -(30323, 30323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 1, 2, 0, 0, 0, 0, 0) -(30343, 30343, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(30353, 30353, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 0, 0) -(30363, 30363, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(30443, 30443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) -(30553, 30553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) -(31114, 31114, True, True, False, True, True, False, False, False, True, True, False, False, False, False, False, False, False, -3, 4, 0, 0, 0, 0, 0, 0, 0) -(31214, 31214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(32112, 32112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(32114, 32114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(32124, 32124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(32212, 32212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(32214, 32214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(32224, 32224, True, True, False, True, True, False, False, False, True, False, True, False, False, False, False, False, False, 6, 4, 0, 0, 0, 0, 0, 0, 0) -(33122, 33122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(41214, 41214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(42112, 42112, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(42124, 42124, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(42212, 42212, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(43122, 43122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(52114, 52114, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(52214, 52214, True, True, False, True, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(53122, 53122, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(100111, 100111, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(100113, 100113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(100211, 100211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(100213, 100213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(100221, 100221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(100223, 100223, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(100311, 100311, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(100313, 100313, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(100315, 100315, True, True, True, False, True, False, False, False, True, True, False, True, False, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(100321, 100321, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(100323, 100323, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(100325, 100325, True, True, True, False, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 5, 1, 1, 0, 0, 0, 0, 0) -(100331, 100331, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(100333, 100333, True, True, True, False, True, False, False, False, True, False, False, True, False, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(100411, 100411, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(100413, 100413, True, True, True, False, True, False, False, False, True, True, False, False, True, False, False, False, False, 3, 3, 1, 0, 0, 0, 0, 0, 0) -(100421, 100421, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(100423, 100423, True, True, True, False, True, False, False, False, True, False, True, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(100441, 100441, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(100443, 100443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(100445, 100445, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(100551, 100551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(100553, 100553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(100555, 100555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(100557, 100557, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 7, 1, 2, 0, 0, 0, 0, 0) -(103112, 103112, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(103212, 103212, True, True, False, True, True, False, False, False, True, True, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(103222, 103222, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(103316, 103316, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(103326, 103326, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(104124, 104124, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(104312, 104312, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(104314, 104314, True, True, False, True, True, False, False, False, True, True, False, True, True, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 0, 0) -(104322, 104322, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 0, 0) -(104324, 104324, True, True, False, True, True, False, False, False, True, False, True, True, True, False, False, False, False, 3, 4, 0, 0, 0, 0, 0, 0, 0) -(110551, 110551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(110553, 110553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(110555, 110555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 0, 2, 0, 0, 0, 0, 0) -(120553, 120553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(120555, 120555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 1, 2, 0, 0, 0, 0, 0) -(130553, 130553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 2, 0, 0, 0, 0, 0) -(200551, 200551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(200553, 200553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(200555, 200555, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 5, 1, 1, 0, 0, 0, 0, 0) -(203312, 203312, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(203316, 203316, True, True, False, True, True, False, False, False, True, True, False, True, False, False, False, False, False, -3, 6, 0, 0, 0, 0, 0, 0, 0) -(203322, 203322, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 0, 0) -(203326, 203326, True, True, False, True, True, False, False, False, True, False, True, True, False, False, False, False, False, 0, 6, 0, 0, 0, 0, 0, 0, 0) -(203338, 203338, True, True, False, True, True, False, False, False, True, False, False, True, False, False, False, False, False, -3, 8, 0, 0, 0, 0, 0, 0, 0) -(204126, 204126, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 6, 0, 0, 0, 0, 0, 0, 0) -(210551, 210551, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 1, 1, 1, 0, 0, 0, 0, 0) -(210553, 210553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 0, 1, 0, 0, 0, 0, 0) -(220553, 220553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 1, 0, 0, 0, 0, 0) -(300553, 300553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 1, 0, 0, 0, 0, 0, 0) -(1000001, 1000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 1, 0) -(1000002, 1000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 2, 0) -(1000003, 1000003, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 3, 0) -(1000004, 1000004, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 4, 0) -(1000005, 1000005, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 5, 0) -(1000006, 1000006, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 6, 0) -(1000011, 1000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 11, 0) -(1000012, 1000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 12, 0) -(1000013, 1000013, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 13, 0) -(1000014, 1000014, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 14, 0) -(1000015, 1000015, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 15, 0) -(1000016, 1000016, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 16, 0) -(1000021, 1000021, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 21, 0) -(1000022, 1000022, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 22, 0) -(1000023, 1000023, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 23, 0) -(1000024, 1000024, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 24, 0) -(1000025, 1000025, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 25, 0) -(1000035, 1000035, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 35, 0) -(1000037, 1000037, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 0, 0, 0, 37, 0) -(1000039, 1000039, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 4, 0, 0, 0, 0, 0, 10, 0) -(1000522, 1000522, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(1000542, 1000542, True, False, False, False, False, False, False, False, True, False, False, False, False, True, False, False, False, -3, 2, 0, 0, 0, 0, 0, 0, 0) -(1009002, 1009002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 21, 0) -(2000001, 2000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 1, 0) -(2000002, 2000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 2, 0) -(2000003, 2000003, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 3, 0) -(2000004, 2000004, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 4, 0) -(2000005, 2000005, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 1, 0, 0, 0, 0, 0, 5, 0) -(2000006, 2000006, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 1, 0, 0, 0, 0, 0, 6, 0) -(2000011, 2000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 11, 0) -(2000012, 2000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 12, 0) -(2000013, 2000013, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 13, 0) -(2000014, 2000014, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 14, 0) -(2000015, 2000015, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 1, 0, 0, 0, 0, 0, 15, 0) -(2000016, 2000016, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 16, 0) -(3000111, 3000111, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(3000113, 3000113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(3000211, 3000211, True, False, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(3000213, 3000213, True, False, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 0, 0) -(3000221, 3000221, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(3000223, 3000223, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(3000331, 3000331, True, False, False, False, False, False, False, False, True, False, False, True, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(3100021, 3100021, True, False, False, False, False, False, False, False, True, True, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(3100111, 3100111, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(3100113, 3100113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(3200111, 3200111, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(3200113, 3200113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(3300113, 3300113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(3400113, 3400113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(4000001, 4000001, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -1, 2, 0, 0, 0, 0, 0, 1, 0) -(4000002, 4000002, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 2, 2, 0, 0, 0, 0, 0, 2, 0) -(4000011, 4000011, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, -3, 2, 0, 0, 0, 0, 0, 11, 0) -(4000012, 4000012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 12, 0) -(4900021, 4900021, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 21, 0) -(4900023, 4900023, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 23, 0) -(4900101, 4900101, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(4900111, 4900111, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(4900113, 4900113, True, False, False, False, False, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(4900211, 4900211, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(4900213, 4900213, True, False, False, False, False, False, False, False, True, False, True, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(5000039, 5000039, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 39, 0) -(9000111, 9000111, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(9000113, 9000113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(9000211, 9000211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(9000213, 9000213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 0, 0) -(9000221, 9000221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(9000443, 9000443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(9000553, 9000553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(9010111, 9010111, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(9010113, 9010113, True, True, True, False, True, False, False, False, True, True, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(9010211, 9010211, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 1, 0, 0, 0, 0, 0, 0, 0) -(9010213, 9010213, True, True, True, False, True, False, False, False, True, True, True, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 0, 0) -(9010221, 9010221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(9010443, 9010443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(9010553, 9010553, True, True, True, False, True, False, False, False, True, False, False, False, False, True, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(9020221, 9020221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(9020443, 9020443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(9030221, 9030221, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 1, 0, 0, 0, 0, 0, 0, 0) -(9042413, 9042413, True, True, False, True, True, False, False, False, True, True, True, False, True, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 0, 0) -(9050225, 9050225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 0, 0) -(9060225, 9060225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 0, 0) -(9080225, 9080225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 0, 0) -(9090225, 9090225, True, True, True, False, True, False, False, False, True, False, True, False, False, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 0, 0) -(9900012, 9900012, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 12, 0) -(9900014, 9900014, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 14, 0) -(9900016, 9900016, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 2, 0, 0, 0, 0, 0, 16, 0) -(9900023, 9900023, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 23, 0) -(9900024, 9900024, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 3, 3, 0, 0, 0, 0, 0, 24, 0) -(9900041, 9900041, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 6, 1, 0, 0, 0, 0, 0, 9, 0) -(9900042, 9900042, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 6, 1, 0, 0, 0, 0, 0, 9, 0) -(9910445, 9910445, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 5, 0, 0, 0, 0, 0, 0, 0) -(9920443, 9920443, True, True, True, False, True, False, False, False, True, False, False, False, True, False, False, False, False, 0, 3, 0, 0, 0, 0, 0, 0, 0) -(480000000, 480000000, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, 0, 0, 0, 0, 0, 0, 0, 0, 48) -(1000010020, 1000010020, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 3, 1, 0, 0, 1, 2, 0, 0, 100) -(1000010030, 1000010030, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 3, 2, 0, 0, 1, 3, 0, 0, 100) -(1000020030, 1000020030, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 6, 2, 0, 0, 2, 3, 0, 0, 100) -(1000020040, 1000020040, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 6, 1, 0, 0, 2, 4, 0, 0, 100) -(1000030070, 1000030070, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 9, 2, 0, 0, 3, 7, 0, 0, 100) -(1000040080, 1000040080, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 12, 1, 0, 0, 4, 8, 0, 0, 100) -(1000040090, 1000040090, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 12, 2, 0, 0, 4, 9, 0, 0, 100) -(1000040100, 1000040100, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 12, 1, 0, 0, 4, 10, 0, 0, 100) -(1000050100, 1000050100, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 15, 1, 0, 0, 5, 10, 0, 0, 100) -(1000050110, 1000050110, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 15, 2, 0, 0, 5, 11, 0, 0, 100) -(1000050120, 1000050120, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 15, 1, 0, 0, 5, 12, 0, 0, 100) -(1000060120, 1000060120, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 18, 1, 0, 0, 6, 12, 0, 0, 100) -(1000060130, 1000060130, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 18, 2, 0, 0, 6, 13, 0, 0, 100) -(1000060140, 1000060140, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 18, 1, 0, 0, 6, 14, 0, 0, 100) -(1000070140, 1000070140, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 21, 1, 0, 0, 7, 14, 0, 0, 100) -(1000070150, 1000070150, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 21, 2, 0, 0, 7, 15, 0, 0, 100) -(1000070160, 1000070160, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 21, 1, 0, 0, 7, 16, 0, 0, 100) -(1000080160, 1000080160, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 24, 1, 0, 0, 8, 16, 0, 0, 100) -(1000080170, 1000080170, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 24, 2, 0, 0, 8, 17, 0, 0, 100) -(1000080180, 1000080180, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 24, 1, 0, 0, 8, 18, 0, 0, 100) -(1000080190, 1000080190, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 24, 2, 0, 0, 8, 19, 0, 0, 100) -(1000090190, 1000090190, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 27, 2, 0, 0, 9, 19, 0, 0, 100) -(1000100220, 1000100220, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 30, 1, 0, 0, 10, 22, 0, 0, 100) -(1000100230, 1000100230, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 30, 2, 0, 0, 10, 23, 0, 0, 100) -(1000110240, 1000110240, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 33, 1, 0, 0, 11, 24, 0, 0, 100) -(1000120240, 1000120240, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 36, 1, 0, 0, 12, 24, 0, 0, 100) -(1000120250, 1000120250, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 36, 2, 0, 0, 12, 25, 0, 0, 100) -(1000120260, 1000120260, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 36, 1, 0, 0, 12, 26, 0, 0, 100) -(1000120270, 1000120270, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 36, 2, 0, 0, 12, 27, 0, 0, 100) -(1000130270, 1000130270, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 39, 2, 0, 0, 13, 27, 0, 0, 100) -(1000130280, 1000130280, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 39, 1, 0, 0, 13, 28, 0, 0, 100) -(1000140280, 1000140280, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 42, 1, 0, 0, 14, 28, 0, 0, 100) -(1000140290, 1000140290, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 42, 2, 0, 0, 14, 29, 0, 0, 100) -(1000140300, 1000140300, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 42, 1, 0, 0, 14, 30, 0, 0, 100) -(1000150310, 1000150310, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 45, 2, 0, 0, 15, 31, 0, 0, 100) -(1000170390, 1000170390, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 51, 2, 0, 0, 17, 39, 0, 0, 100) -(1000170400, 1000170400, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 51, 1, 0, 0, 17, 40, 0, 0, 100) -(1000180360, 1000180360, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 54, 1, 0, 0, 18, 36, 0, 0, 100) -(1000180400, 1000180400, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 54, 1, 0, 0, 18, 40, 0, 0, 100) -(1000240500, 1000240500, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 72, 1, 0, 0, 24, 50, 0, 0, 100) -(1000240520, 1000240520, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 72, 1, 0, 0, 24, 52, 0, 0, 100) -(1000240530, 1000240530, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 72, 2, 0, 0, 24, 53, 0, 0, 100) -(1000240540, 1000240540, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 72, 1, 0, 0, 24, 54, 0, 0, 100) -(1000250550, 1000250550, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 75, 2, 0, 0, 25, 55, 0, 0, 100) -(1000260540, 1000260540, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 78, 1, 0, 0, 26, 54, 0, 0, 100) -(1000260560, 1000260560, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 78, 1, 0, 0, 26, 56, 0, 0, 100) -(1000260570, 1000260570, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 78, 2, 0, 0, 26, 57, 0, 0, 100) -(1000260590, 1000260590, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 78, 2, 0, 0, 26, 59, 0, 0, 100) -(1000280580, 1000280580, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 1, 0, 0, 28, 58, 0, 0, 100) -(1000280600, 1000280600, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 1, 0, 0, 28, 60, 0, 0, 100) -(1000280610, 1000280610, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 2, 0, 0, 28, 61, 0, 0, 100) -(1000280620, 1000280620, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 1, 0, 0, 28, 62, 0, 0, 100) -(1000280630, 1000280630, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 2, 0, 0, 28, 63, 0, 0, 100) -(1000280640, 1000280640, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 84, 1, 0, 0, 28, 64, 0, 0, 100) -(1000290630, 1000290630, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 87, 2, 0, 0, 29, 63, 0, 0, 100) -(1000290650, 1000290650, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 87, 2, 0, 0, 29, 65, 0, 0, 100) -(1000420920, 1000420920, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 1, 0, 0, 42, 92, 0, 0, 100) -(1000420950, 1000420950, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 2, 0, 0, 42, 95, 0, 0, 100) -(1000420960, 1000420960, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 1, 0, 0, 42, 96, 0, 0, 100) -(1000420970, 1000420970, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 2, 0, 0, 42, 97, 0, 0, 100) -(1000420980, 1000420980, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 1, 0, 0, 42, 98, 0, 0, 100) -(1000421000, 1000421000, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 126, 1, 0, 0, 42, 100, 0, 0, 100) -(1000461080, 1000461080, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 138, 1, 0, 0, 46, 108, 0, 0, 100) -(1000791970, 1000791970, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 237, 2, 0, 0, 79, 197, 0, 0, 100) -(1000822040, 1000822040, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 246, 1, 0, 0, 82, 204, 0, 0, 100) -(1000822060, 1000822060, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 246, 1, 0, 0, 82, 206, 0, 0, 100) -(1000822070, 1000822070, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 246, 2, 0, 0, 82, 207, 0, 0, 100) -(1000822080, 1000822080, True, True, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, 246, 1, 0, 0, 82, 208, 0, 0, 100) diff --git a/GaudiPolicy/CMakeLists.txt b/GaudiPolicy/CMakeLists.txt index f037e704c9ef85c6c09c242c1e1f3b659c5b04cc..c757601a9fc9fd733068c9631d639a8343138154 100644 --- a/GaudiPolicy/CMakeLists.txt +++ b/GaudiPolicy/CMakeLists.txt @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -34,4 +34,5 @@ if(BUILD_TESTING) ) gaudi_add_tests(pytest ${CMAKE_CURRENT_SOURCE_DIR}/python/GaudiTesting) + gaudi_add_pytest(tests/pytest) endif() diff --git a/GaudiPolicy/python/GaudiTesting.dist-info/METADATA b/GaudiPolicy/python/GaudiTesting.dist-info/METADATA new file mode 100644 index 0000000000000000000000000000000000000000..e89aa34bf880c01c349e8c7b4ed2c1776382708e --- /dev/null +++ b/GaudiPolicy/python/GaudiTesting.dist-info/METADATA @@ -0,0 +1,4 @@ +Metadata-Version: 2.1 +Name: GaudiTesting +Version: 1.0.0 +Summary: Utilities and pytest plugins (fixtures and reporters) for the Gaudi testing framework diff --git a/GaudiPolicy/python/GaudiTesting.dist-info/entry_points.txt b/GaudiPolicy/python/GaudiTesting.dist-info/entry_points.txt new file mode 100644 index 0000000000000000000000000000000000000000..22dd2eafeb3d9e1305f1bb369eab3d24a9ec7242 --- /dev/null +++ b/GaudiPolicy/python/GaudiTesting.dist-info/entry_points.txt @@ -0,0 +1,4 @@ +[pytest11] +collect_for_ctest = GaudiTesting.pytest.collect_for_ctest +ctest_measurements_reporter = GaudiTesting.pytest.ctest_measurements_reporter +gaudi_fixtures = GaudiTesting.pytest.fixtures diff --git a/GaudiPolicy/python/GaudiTesting/BaseTest.py b/GaudiPolicy/python/GaudiTesting/BaseTest.py index 89920609cf613d4904d0f63df69b0a60c3959841..9097f35d20cfb99cf70da0924a260bacab9cdc32 100644 --- a/GaudiPolicy/python/GaudiTesting/BaseTest.py +++ b/GaudiPolicy/python/GaudiTesting/BaseTest.py @@ -154,8 +154,10 @@ class BaseTest(object): suffix, lang = ".py", "python" else: suffix, lang = ".opts", "c++" - self.result["Options"] = '<code lang="{}"><pre>{}</pre></code>'.format( - lang, escape_for_html(self.options) + self.result["Options"] = ( + '<pre><code class="language-{}">{}</code></pre>'.format( + lang, escape_for_html(self.options) + ) ) optionFile = NamedTemporaryFile(suffix=suffix) optionFile.file.write(self.options.encode("utf-8")) @@ -372,8 +374,10 @@ class BaseTest(object): # Special cases if "Validator" in resultDict: - resultDict["Validator"] = '<code lang="{}"><pre>{}</pre></code>'.format( - "python", escape_for_html(resultDict["Validator"]) + resultDict["Validator"] = ( + '<pre><code class="language-{}">{}</code></pre>'.format( + "python", escape_for_html(resultDict["Validator"]) + ) ) return resultDict diff --git a/GaudiPolicy/python/GaudiTesting/FixtureResult.py b/GaudiPolicy/python/GaudiTesting/FixtureResult.py new file mode 100644 index 0000000000000000000000000000000000000000..67fac425b26fcd1285515833bd4dde9cc28df4c2 --- /dev/null +++ b/GaudiPolicy/python/GaudiTesting/FixtureResult.py @@ -0,0 +1,100 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import datetime +import subprocess +from typing import List, Union + + +class ProcessTimeoutError(Exception): + def __init__(self, message, stack_trace): + super().__init__(message) + self.stack_trace = stack_trace + + +class ExceededStreamError(Exception): + def __init__(self, message, exceeded_stream): + super().__init__(message) + self.exceeded_stream = exceeded_stream + + +class FixtureResult: + """ + A class to encapsulate the results of a subprocess execution in a test fixture. + """ + + def __init__( + self, + completed_process: subprocess.CompletedProcess, + start_time: datetime, + end_time: datetime, + failure: Union[ProcessTimeoutError, ExceededStreamError, None], + command: List[str], + expanded_command: List[str], + env: dict, + cwd: str, + ): + self.completed_process = completed_process + self.start_time = start_time + self.end_time = end_time + self.failure = failure + self.command = command + self.expanded_command = expanded_command + self.runtime_environment = env + self.cwd = cwd + + def elapsed_time(self): + return self.end_time - self.start_time + + @staticmethod + def format_value(value): + """ + Format a given value to a string representation. + """ + if isinstance(value, list): + return repr(value) + elif isinstance(value, dict): + return "\n".join(f"{k}={v}" for k, v in value.items()) + return str(value or "") + + def to_dict(self) -> dict: + """ + Convert the attributes of the FixtureResult into a dictionary. + """ + properties = {attr: getattr(self, attr) for attr in vars(self)} + properties.update( + { + "stdout": self.completed_process.stdout.decode( + "utf-8", errors="backslashreplace" + ) + if self.completed_process.stdout + else None, + "stderr": self.completed_process.stderr.decode( + "utf-8", errors="backslashreplace" + ) + if self.completed_process.stderr + else None, + "return_code": self.completed_process.returncode + if self.completed_process.returncode + else None, + "run_exception": str(self.failure) if self.failure else None, + "elapsed_time": self.elapsed_time(), + "stack_trace": self.failure.stack_trace + if hasattr(self.failure, "stack_trace") + else None, + "stream_exceeded": self.failure.exceeded_stream + if hasattr(self.failure, "exceeded_stream") + else None, + } + ) + formatted_properties = { + key: self.format_value(value) for key, value in properties.items() + } + return formatted_properties diff --git a/GaudiPolicy/python/GaudiTesting/GaudiExeTest.py b/GaudiPolicy/python/GaudiTesting/GaudiExeTest.py new file mode 100644 index 0000000000000000000000000000000000000000..b06e4d04fad08a9860ede602b3a233c20023e879 --- /dev/null +++ b/GaudiPolicy/python/GaudiTesting/GaudiExeTest.py @@ -0,0 +1,327 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import difflib +import inspect +import json +import os +import re +from math import log10 +from pathlib import Path +from textwrap import dedent +from typing import Callable, Dict, List + +import pytest + +from GaudiTesting.preprocessors import normalizeTestSuite +from GaudiTesting.SubprocessBaseTest import SubprocessBaseTest +from GaudiTesting.utils import ( + CodeWrapper, + filter_dict, + find_histos_summaries, + find_ttree_summaries, +) + + +class GaudiExeTest(SubprocessBaseTest): + """ + An extension of SubprocessBaseTest tailored to the Gaudi/LHCb workflow. + It includes additional functionalities for handling options, + preprocessing output, and validating against platform-specific reference files. + """ + + options: Callable = None + options_code = None + preprocessor: Callable = normalizeTestSuite + + @classmethod + def _prepare_command(cls, tmp_path=Path()) -> List[str]: + """ + Override the base class to include options. + """ + command = super()._prepare_command(tmp_path=tmp_path) + + if hasattr(cls, "options") and cls.options is not None: + options = cls.options + filename = None + + # Check if options is a function + if callable(options): + source_lines = inspect.getsource(options).splitlines() + clean_source = dedent( + "\n".join(source_lines[1:]) + ) # Skip the first line (def options():) + filename = tmp_path / "options.py" + with open(filename, "w") as file: + file.write(clean_source) + cls.options_code = CodeWrapper(clean_source, "python") + + # Check if options is a dictionary + elif isinstance(options, dict): + filename = tmp_path / "options.json" + with open(filename, "w") as file: + json.dump(options, file, indent=4) + cls.options_code = CodeWrapper(options, "json") + + # Check if options is a string + elif isinstance(options, str): + options = dedent(options) + filename = tmp_path / "options.opts" + with open(filename, "w") as file: + file.write(options) + cls.options_code = CodeWrapper(options, "cpp") + + else: + raise ValueError(f"invalid options type '{type(options).__name__}'") + + if filename: + command.append(str(filename)) + return command + + @staticmethod + def _output_diff( + reference_data: dict, + output: str, + preprocessor: Callable[[str], str] = lambda x: x, + ) -> str: + """ + Compute the difference between the reference data and the current output. + """ + expected_output = ( + reference_data.splitlines() + if hasattr(reference_data, "splitlines") + else reference_data + ) + actual_output = preprocessor(output).splitlines() + return "\n".join( + difflib.unified_diff( + expected_output, + actual_output, + fromfile="expected", + tofile="actual", + lineterm="", + ) + ) + + @classmethod + def validate_with_reference( + cls, + data: bytes, + key: str, + reference: Dict, + record_property: Callable[[str, str], None], + ) -> None: + """ + Validate the given data against a reference file for the specified key. + """ + if cls.reference: + try: + record_property( + f"{key}_reference_file", cls.resolve_path(cls.reference) + ) + + if key in reference: + assert data == reference[key] + except AssertionError: + record_property( + f"{key}_diff", + CodeWrapper( + cls._output_diff(reference[key] or "", data, cls.preprocessor), + "diff", + ), + ) + reference[key] = data + if os.environ.get("GAUDI_TEST_IGNORE_STDOUT_VALIDATION") == "1": + pytest.xfail("Ignoring stdout validation") + raise + else: + pytest.skip("No reference file provided") + + @classmethod + def validate_json_with_reference( + cls, output_file: str, reference_file: str, detailed=True + ): + """ + Validate the JSON output against a reference JSON file. + """ + assert os.path.isfile(output_file) + + try: + with open(output_file) as f: + output = json.load(f) + except json.JSONDecodeError as err: + pytest.fail(f"json parser error in {output_file}: {err}") + + lreference = cls.resolve_path(reference_file) + assert lreference, "reference file not set" + assert os.path.isfile(lreference) + + try: + with open(lreference) as f: + expected = json.load(f) + except json.JSONDecodeError as err: + pytest.fail(f"JSON parser error in {lreference}: {err}") + + if not detailed: + assert output == expected + + expected = sorted(expected, key=lambda item: (item["component"], item["name"])) + output = sorted(output, key=lambda item: (item["component"], item["name"])) + assert output == expected + + @classmethod + def find_reference_block( + cls, + reference_block: str, + preprocessor: Callable = None, + signature: str = None, + signature_offset: int = 0, + ): + def assert_function( + cls, + stdout, + record_property, + preprocessor=preprocessor, + signature=signature, + signature_offset=signature_offset, + ): + processed_stdout = ( + preprocessor(stdout.decode("utf-8")) + if preprocessor + else stdout.decode("utf-8") + ) + stdout_lines = processed_stdout.strip().split("\n") + reference_lines = dedent(reference_block).strip().split("\n") + + if signature is None and signature_offset is not None: + if signature_offset < 0: + signature_offset = len(reference_lines) + signature_offset + signature = reference_lines[signature_offset] + + try: + start_index = stdout_lines.index(signature) + end_index = start_index + len(reference_lines) + observed_block = stdout_lines[start_index:end_index] + + if observed_block != reference_lines: + diff = list( + difflib.unified_diff( + reference_lines, + observed_block, + fromfile="expected", + tofile="actual", + ) + ) + diff_text = "\n".join(diff) + record_property("block_diff", CodeWrapper(diff_text, "diff")) + raise AssertionError( + "The observed block does not match the reference." + ) + except ValueError: + raise AssertionError( + f"Signature '{signature}' not found in the output." + ) + + return assert_function + + @staticmethod + def count_error_lines( + expected: Dict = {"ERROR": 0, "FATAL": 0}, stdout: str = None + ): + errors = {} + for sev in expected: + errors[sev] = [] + + outlines = stdout.splitlines() + + fmt = "%%%dd - %%s" % (int(log10(len(outlines) + 1))) + + linecount = 0 + for l in outlines: + linecount += 1 + words = l.split() + if len(words) >= 2 and words[1] in errors: + errors[words[1]].append(fmt % (linecount, l.rstrip())) + + for e in errors: + assert len(errors[e]) == expected[e] + + @pytest.mark.do_not_collect_source + def test_stdout( + self, stdout: bytes, record_property: Callable, reference: Dict + ) -> None: + """ + Test the standard output against the reference. + """ + out = self.preprocessor(stdout.decode("utf-8", errors="backslashreplace")) + self.validate_with_reference(out, "stdout", reference, record_property) + + @pytest.mark.do_not_collect_source + def test_ttrees( + self, stdout: bytes, record_property: Callable, reference: Dict + ) -> None: + """ + Test the TTree summaries against the reference. + """ + if not self.reference or reference.get("ttrees") is None: + pytest.skip() + + ttrees = filter_dict( + find_ttree_summaries(stdout.decode()), + re.compile(r"Basket|.*size|Compression"), + ) + try: + assert ttrees == reference["ttrees"] + except AssertionError: + reference["ttrees"] = ttrees + if os.environ.get("GAUDI_TEST_IGNORE_STDOUT_VALIDATION") == "1": + pytest.xfail("Ignoring stdout validation") + raise + + @pytest.mark.do_not_collect_source + def test_histos( + self, stdout: bytes, record_property: Callable, reference: Dict + ) -> None: + """ + Test the histogram summaries against the reference. + """ + if not self.reference or reference.get("histos") is None: + pytest.skip() + + histos = filter_dict( + find_histos_summaries(stdout.decode()), + re.compile(r"Basket|.*size|Compression"), + ) + try: + assert histos == reference["histos"] + except AssertionError: + reference["histos"] = histos + if os.environ.get("GAUDI_TEST_IGNORE_STDOUT_VALIDATION") == "1": + pytest.xfail("Ignoring stdout validation") + raise + + @pytest.mark.do_not_collect_source + def test_stderr( + self, stderr: bytes, record_property: Callable, reference: Dict + ) -> None: + """ + Test the standard error output against the reference. + """ + err = self.preprocessor(stderr.decode("utf-8", errors="backslashreplace")) + if self.reference and reference.get("stderr") is not None: + self.validate_with_reference(err, "stderr", reference, record_property) + + else: + assert not err.strip(), "Expected no standard error output, but got some." + + @pytest.mark.do_not_collect_source + def test_record_options(self, record_property: Callable): + if self.options_code: + record_property("options", self.options_code) diff --git a/GaudiPolicy/python/GaudiTesting/SubprocessBaseTest.py b/GaudiPolicy/python/GaudiTesting/SubprocessBaseTest.py new file mode 100644 index 0000000000000000000000000000000000000000..f185e76cdfbd5234b9dad417ea48fe8ad100de5e --- /dev/null +++ b/GaudiPolicy/python/GaudiTesting/SubprocessBaseTest.py @@ -0,0 +1,238 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import os +import select +import signal +import subprocess +import threading +from datetime import datetime +from pathlib import Path +from string import Template +from typing import Callable, Dict, List, Optional, Union + +import pytest + +from GaudiTesting.FixtureResult import ( + ExceededStreamError, + FixtureResult, + ProcessTimeoutError, +) +from GaudiTesting.utils import file_path_for_class, kill_tree, which + +STDOUT_LIMIT = int(os.environ.get("GAUDI_TEST_STDOUT_LIMIT", 1024**2 * 100)) + + +class SubprocessBaseTest: + """ + A base class for running and managing subprocess executions within a test framework. + It provides mechanisms for setting up the environment, preparing commands, + and handling subprocess output and errors. + """ + + command: List[str] = None + reference: str = None + environment: List[str] = None + timeout: int = 600 + returncode: int = 0 + popen_kwargs: Dict = {} + + @property + def cwd(self) -> Optional[Path]: + cwd = self.popen_kwargs.get("cwd") + return Path(cwd) if cwd else None + + @classmethod + def resolve_path(cls, path: Union[Path, str]) -> str: + """ + Resolve the given path to an absolute path, + expanding environment variables. + If path looks relative and does not point to anything + it is not modified. + """ + if isinstance(path, Path): + path = str(path) + path = os.path.expandvars(path) + if not os.path.isabs(path): + base_dir = file_path_for_class(cls).parent + possible_path = str((base_dir / path).resolve()) + if os.path.exists(possible_path): + path = possible_path + return path + + @classmethod + def update_env(cls, env: Dict[str, str]) -> None: + if cls.environment: + for item in cls.environment: + key, value = item.split("=", 1) + env[key] = cls.expand_vars_from(value, env) + + @classmethod + def _prepare_environment(cls) -> Dict[str, str]: + env = dict(os.environ) + cls.update_env(env) + return env + + @staticmethod + def expand_vars_from(value: str, env: Dict[str, str]) -> str: + return Template(value).safe_substitute(env) + + @staticmethod + def unset_vars(env: Dict[str, str], vars_to_unset: List[str]) -> None: + for var in vars_to_unset: + env.pop(var, None) + + @classmethod + def _determine_program(cls, prog: str) -> str: + if not any(prog.lower().endswith(ext) for ext in [".exe", ".py", ".bat"]): + prog += ".exe" + return which(prog) or cls.resolve_path(prog) + + @classmethod + def _prepare_command(cls, tmp_path=Path()) -> List[str]: + """ + Prepare the command to be executed, resolving paths for each part. + """ + command = [cls._determine_program(cls.command[0])] + for part in cls.command[1:]: + if cls._is_file_path(part): + command.append(cls.resolve_path(part)) + else: + command.append(part) + return command + + @staticmethod + def _is_file_path(part: str) -> bool: + return not part.startswith("-") and ":" not in part + + @classmethod + def _handle_timeout(cls, proc: subprocess.Popen) -> str: + """ + Handle a process timeout by collecting and returning the stack trace. + """ + stack_trace = cls._collect_stack_trace(proc) + cls._terminate_process(proc) + return stack_trace + + @staticmethod + def _collect_stack_trace(proc: subprocess.Popen) -> str: + cmd = [ + "gdb", + "--pid", + str(proc.pid), + "--batch", + "--eval-command=thread apply all backtrace", + ] + gdb = subprocess.Popen( + cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT + ) + return gdb.communicate()[0].decode("utf-8", errors="backslashreplace") + + @staticmethod + def _terminate_process(proc: subprocess.Popen) -> None: + kill_tree(proc.pid, signal.SIGTERM) + proc.wait(60) + if proc.poll() is None: + kill_tree(proc.pid, signal.SIGKILL) + + @classmethod + def run_program(cls, tmp_path=None) -> FixtureResult: + """ + Run the specified program and capture its output. + """ + start_time = datetime.now() + command = cls._prepare_command(tmp_path=tmp_path) + env = cls._prepare_environment() + # ensure the required working directory exist + # (the entry cwd of popen_kwargs is set by the fixture "fixture_result") + os.makedirs(cls.popen_kwargs["cwd"], exist_ok=True) + proc = subprocess.Popen( + command, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + env=env, + **cls.popen_kwargs, + ) + + stdout_chunks, stderr_chunks = [], [] + stdout = stderr = "" + exceeded_stream = stack_trace = failure = None + streams = { + proc.stdout.fileno(): (stdout_chunks, "stdout"), + proc.stderr.fileno(): (stderr_chunks, "stderr"), + } + + def read_output(): + nonlocal stdout, stderr, exceeded_stream + while not exceeded_stream and proc.poll() is None: + readable, _, _ = select.select(streams.keys(), [], [], cls.timeout) + for fileno in readable: + data = os.read(fileno, 1024) + chunks, stream_name = streams[fileno] + chunks.append(data) + if sum(len(chunk) for chunk in chunks) > STDOUT_LIMIT: + exceeded_stream = stream_name + break + + stdout = b"".join(stdout_chunks) + stderr = b"".join(stderr_chunks) + + thread = threading.Thread(target=read_output) + thread.start() + thread.join(cls.timeout) + + if thread.is_alive(): + stack_trace = cls._handle_timeout(proc) + failure = ProcessTimeoutError("Process timed out", stack_trace) + elif exceeded_stream: + failure = ExceededStreamError("Stream exceeded size limit", exceeded_stream) + + end_time = datetime.now() + + completed_process = subprocess.CompletedProcess( + args=command, + returncode=proc.returncode, + stdout=stdout, + stderr=stderr, + ) + + return FixtureResult( + completed_process=completed_process, + start_time=start_time, + end_time=end_time, + failure=failure, + command=cls.command, + expanded_command=command, + env=env, + cwd=cls.popen_kwargs["cwd"], + ) + + @pytest.mark.do_not_collect_source + def test_fixture_setup( + self, + record_property: Callable[[str, str], None], + fixture_result: FixtureResult, + ) -> None: + """ + Record properties and handle any failures during fixture setup. + """ + for key, value in fixture_result.to_dict().items(): + if value is not None: + record_property(key, value) + + if fixture_result.failure: + pytest.fail(f"{fixture_result.failure}") + + @pytest.mark.do_not_collect_source + def test_returncode(self, returncode: int) -> None: + """ + Test that the return code matches the expected value. + """ + assert returncode == self.returncode diff --git a/GaudiPolicy/python/GaudiTesting/__init__.py b/GaudiPolicy/python/GaudiTesting/__init__.py index cb2fa9056cf8124b762f28f6624bd160d5f48d0a..06844dd00eee8ef5132f51d218e1e77e8572fd52 100644 --- a/GaudiPolicy/python/GaudiTesting/__init__.py +++ b/GaudiPolicy/python/GaudiTesting/__init__.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 2021, 2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 2021-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -10,3 +10,9 @@ ##################################################################################### # allow from GaudiTesting import SKIP_RETURN_CODE from .BaseTest import SKIP_RETURN_CODE # noqa: F401 + +# allow from GaudiTesting import GaudiExeTest +from .GaudiExeTest import GaudiExeTest # noqa: F401 + +# allow from GaudiTesting import platformMatches +from .utils import platform_matches # noqa: F401 diff --git a/GaudiPolicy/python/GaudiTesting/preprocessors.py b/GaudiPolicy/python/GaudiTesting/preprocessors.py new file mode 100644 index 0000000000000000000000000000000000000000..d211f0d3aa375fc9cc3bfa4fc43ecd3d419c5fcd --- /dev/null +++ b/GaudiPolicy/python/GaudiTesting/preprocessors.py @@ -0,0 +1,311 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import re + + +class FilePreprocessor: + """Base class for a callable that takes a file and returns a modified + version of it.""" + + def __processLine__(self, line): + return line + + def __processFile__(self, lines): + output = [] + for l in lines: + l = self.__processLine__(l) + if l: + output.append(l) + return output + + def __call__(self, input): + if not isinstance(input, str): + lines = input + mergeback = False + else: + lines = input.splitlines() + mergeback = True + output = self.__processFile__(lines) + if mergeback: + output = "\n".join(output) + return output + + def __add__(self, rhs): + return FilePreprocessorSequence([self, rhs]) + + +class FilePreprocessorSequence(FilePreprocessor): + def __init__(self, members=[]): + self.members = members + + def __add__(self, rhs): + return FilePreprocessorSequence(self.members + [rhs]) + + def __call__(self, input): + output = input + for pp in self.members: + output = pp(output) + return output + + +class LineSkipper(FilePreprocessor): + def __init__(self, strings=[], regexps=[]): + import re + + self.strings = strings + self.regexps = list(map(re.compile, regexps)) + + def __processLine__(self, line): + for s in self.strings: + if line.find(s) >= 0: + return None + for r in self.regexps: + if r.search(line): + return None + return line + + +class BlockSkipper(FilePreprocessor): + def __init__(self, start, end): + self.start = start + self.end = end + self._skipping = False + + def __processLine__(self, line): + if self.start in line: + self._skipping = True + return None + elif self.end in line: + self._skipping = False + elif self._skipping: + return None + return line + + +class RegexpReplacer(FilePreprocessor): + def __init__(self, orig, repl="", when=None): + if when: + when = re.compile(when) + self._operations = [(when, re.compile(orig), repl)] + + def __add__(self, rhs): + if isinstance(rhs, RegexpReplacer): + res = RegexpReplacer("", "", None) + res._operations = self._operations + rhs._operations + else: + res = FilePreprocessor.__add__(self, rhs) + return res + + def __processLine__(self, line): + for w, o, r in self._operations: + if w is None or w.search(line): + line = o.sub(r, line) + return line + + +# Common preprocessors +maskPointers = RegexpReplacer("0x[0-9a-fA-F]{4,16}", "0x########") +normalizeDate = RegexpReplacer( + "[0-2]?[0-9]:[0-5][0-9]:[0-5][0-9] [0-9]{4}[-/][01][0-9][-/][0-3][0-9][ A-Z]*", + "00:00:00 1970-01-01", +) +normalizeEOL = FilePreprocessor() +normalizeEOL.__processLine__ = lambda line: str(line).rstrip() + "\n" + +skipEmptyLines = FilePreprocessor() +# FIXME: that's ugly +skipEmptyLines.__processLine__ = lambda line: (line.strip() and line) or None + +# Special preprocessor sorting the list of strings (whitespace separated) +# that follow a signature on a single line + + +class LineSorter(FilePreprocessor): + def __init__(self, signature): + self.signature = signature + self.siglen = len(signature) + + def __processLine__(self, line): + pos = line.find(self.signature) + if pos >= 0: + line = line[: (pos + self.siglen)] + lst = line[(pos + self.siglen) :].split() + lst.sort() + line += " ".join(lst) + return line + + +class SortGroupOfLines(FilePreprocessor): + """ + Sort group of lines matching a regular expression + """ + + def __init__(self, exp): + self.exp = exp if hasattr(exp, "match") else re.compile(exp) + + def __processFile__(self, lines): + match = self.exp.match + output = [] + group = [] + for l in lines: + if match(l): + group.append(l) + else: + if group: + group.sort() + output.extend(group) + group = [] + output.append(l) + return output + + +# Preprocessors for GaudiTestSuite +normalizeTestSuite = maskPointers + normalizeDate +for w, o, r in [ + ("TIMER", r"\s+[+-]?[0-9]+[0-9.e+-]*", " 0"), # Normalize time output + ("release all pending", r"^.*/([^/]*:.*)", r"\1"), + ("^#.*file", r"file '.*[/\\]([^/\\]*)$", r"file '\1"), + ( + "^JobOptionsSvc.*options successfully read in from", + r"read in from .*[/\\]([^/\\]*)$", + r"file \1", + ), # normalize path to options + # Normalize UUID, except those ending with all 0s (i.e. the class IDs) + ( + None, + r"[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}(?!-0{12})-[0-9A-Fa-f]{12}", + "00000000-0000-0000-0000-000000000000", + ), + # Absorb a change in ServiceLocatorHelper + ( + "ServiceLocatorHelper::", + "ServiceLocatorHelper::(create|locate)Service", + "ServiceLocatorHelper::service", + ), + # Remove the leading 0 in Windows' exponential format + (None, r"e([-+])0([0-9][0-9])", r"e\1\2"), + # Output line changed in Gaudi v24 + (None, r"Service reference count check:", r"Looping over all active services..."), + # Ignore count of declared properties (anyway they are all printed) + ( + None, + r"^(.*(DEBUG|SUCCESS) List of ALL properties of .*#properties = )\d+", + r"\1NN", + ), + ("ApplicationMgr", r"(declareMultiSvcType|addMultiSvc): ", ""), + (r"Property \['Name': Value\]", r"( = '[^']+':)'(.*)'", r"\1\2"), + ("TimelineSvc", "to file 'TimelineFile':", "to file "), + ("DataObjectHandleBase", r'DataObjectHandleBase\("([^"]*)"\)', r"'\1'"), +]: + normalizeTestSuite += RegexpReplacer(o, r, w) + +lineSkipper = LineSkipper( + [ + "//GP:", + "JobOptionsSvc INFO # ", + "JobOptionsSvc WARNING # ", + "Time User", + "Welcome to", + "This machine has a speed", + "running on", + "ToolSvc.Sequenc... INFO", + "DataListenerSvc INFO XML written to file:", + "[INFO]", + "[WARNING]", + "DEBUG No writable file catalog found which contains FID:", + "DEBUG Service base class initialized successfully", + # changed between v20 and v21 + "DEBUG Incident timing:", + # introduced with patch #3487 + # changed the level of the message from INFO to + # DEBUG + "INFO 'CnvServices':[", + # message removed because could be printed in constructor + "DEBUG 'CnvServices':[", + # The signal handler complains about SIGXCPU not + # defined on some platforms + "SIGXCPU", + # Message removed with redesing of JobOptionsSvc + "ServiceLocatorHelper::service: found service JobOptionsSvc", + # Ignore warnings for properties case mismatch + "mismatching case for property name:", + # Message demoted to DEBUG in gaudi/Gaudi!992 + "Histograms saving not required.", + # Message added in gaudi/Gaudi!577 + "Properties are dumped into", + # Messages changed in gaudi/Gaudi!1426 + "WARNING no ROOT output file name", + "INFO Writing ROOT histograms to:", + "INFO Completed update of ROOT histograms in:", + # absorb changes in data dependencies reports (https://gitlab.cern.ch/gaudi/Gaudi/-/merge_requests/1348) + "Data Deps for ", + "data dependencies:", + ], + regexps=[ + r"^JobOptionsSvc INFO *$", + r"^# ", # Ignore python comments + # skip the message reporting the version of the root file + r"(Always|SUCCESS)\s*(Root f|[^ ]* F)ile version:", + r"File '.*.xml' does not exist", + r"INFO Refer to dataset .* by its file ID:", + r"INFO Referring to dataset .* by its file ID:", + r"INFO Disconnect from dataset", + r"INFO Disconnected from dataset", + r"INFO Disconnected data IO:", + r"IncidentSvc\s*(DEBUG (Adding|Removing)|VERBOSE Calling)", + # Ignore StatusCodeSvc related messages + r".*StatusCodeSvc.*", + r".*StatusCodeCheck.*", + r"Num\s*\|\s*Function\s*\|\s*Source Library", + r"^[-+]*\s*$", + # Hide the fake error message coming from POOL/ROOT (ROOT 5.21) + r"ERROR Failed to modify file: .* Errno=2 No such file or directory", + # Hide unchecked StatusCodes from dictionaries + r"^ +[0-9]+ \|.*ROOT", + r"^ +[0-9]+ \|.*\|.*Dict", + # Hide EventLoopMgr total timing report + r"EventLoopMgr.*---> Loop Finished", + r"HiveSlimEventLo.*---> Loop Finished", + # Remove ROOT TTree summary table, which changes from one version to the + # other + r"^\*.*\*$", + # Remove Histos Summaries + r"SUCCESS\s*Booked \d+ Histogram\(s\)", + r"^ \|", + r"^ ID=", + # Ignore added/removed properties + r"Property(.*)'Audit(Algorithm|Tool|Service)s':", + r"Property(.*)'Audit(Begin|End)Run':", + # these were missing in tools + r"Property(.*)'AuditRe(start|initialize)':", + r"Property(.*)'Blocking':", + # removed with gaudi/Gaudi!273 + r"Property(.*)'ErrorCount(er)?':", + # added with gaudi/Gaudi!306 + r"Property(.*)'Sequential':", + # added with gaudi/Gaudi!314 + r"Property(.*)'FilterCircularDependencies':", + # removed with gaudi/Gaudi!316 + r"Property(.*)'IsClonable':", + # ignore uninteresting/obsolete messages + r"Property update for OutputLevel : new value =", + r"EventLoopMgr\s*DEBUG Creating OutputStream", + ], +) + +normalizeTestSuite = ( + lineSkipper + + normalizeTestSuite + + skipEmptyLines + + normalizeEOL + + LineSorter("Services to release : ") + + SortGroupOfLines(r"^\S+\s+(DEBUG|SUCCESS) Property \[\'Name\':") +) diff --git a/GaudiPolicy/python/GaudiTesting/pytest/collect_for_ctest.py b/GaudiPolicy/python/GaudiTesting/pytest/collect_for_ctest.py index 9865f3538f10dc64525f14174228dd72ffcd1dba..a89db06512d4dd6379c35141152250b038148a39 100644 --- a/GaudiPolicy/python/GaudiTesting/pytest/collect_for_ctest.py +++ b/GaudiPolicy/python/GaudiTesting/pytest/collect_for_ctest.py @@ -1,5 +1,5 @@ ############################################################################### -# (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration # +# (c) Copyright 2024 CERN for the benefit of the LHCb Collaboration # # # # This software is distributed under the terms of the GNU General Public # # Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # @@ -17,6 +17,7 @@ CMake function `gaudi_add_pytest()` import argparse import os +from collections import defaultdict from pathlib import Path @@ -77,7 +78,17 @@ def pytest_collectstart(collector): def pytest_collection_modifyitems(session, config, items): + if not session.ctest_args.get("output_file"): + # nothing to do if no output file is specified + return + session.ctest_files = set(item.path for item in items) + session.ctest_fixture_setup = defaultdict(set) + session.ctest_fixture_required = defaultdict(set) + for item in items: + for marker in ("ctest_fixture_setup", "ctest_fixture_required"): + for mark in item.iter_markers(name=marker): + getattr(session, marker)[item.path].update(mark.args) TEST_DESC_TEMPLATE = """ @@ -113,4 +124,27 @@ def pytest_collection_finish(session): ) ) + if session.ctest_fixture_setup.get(path): + output.write( + 'set_tests_properties(' + f'{name} PROPERTIES FIXTURES_SETUP "{";".join(session.ctest_fixture_setup[path])}")\n' + ) + + if session.ctest_fixture_required.get(path): + output.write( + 'set_tests_properties(' + f'{name} PROPERTIES FIXTURES_REQUIRED "{";".join(session.ctest_fixture_required[path])}")\n' + ) + output.close() + + +def pytest_configure(config): + config.addinivalue_line( + "markers", + "ctest_fixture_setup(name): mark test to set up a fixture needed by another test", + ) + config.addinivalue_line( + "markers", + "ctest_fixture_required(name): mark test to require a fixture set up by another test", + ) diff --git a/GaudiPolicy/python/GaudiTesting/pytest/ctest_measurements_reporter.py b/GaudiPolicy/python/GaudiTesting/pytest/ctest_measurements_reporter.py new file mode 100644 index 0000000000000000000000000000000000000000..8636613f2647ae84dde2b92d96ef63bc4055c131 --- /dev/null +++ b/GaudiPolicy/python/GaudiTesting/pytest/ctest_measurements_reporter.py @@ -0,0 +1,121 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import os +import re +import xml.sax.saxutils as XSS + +# This plugin integrates with pytest to capture and report test results +# in a format compatible with CTest using DartMeasurement tags + +# Key functions and hooks include: +# - sanitize_for_xml: Sanitizes a string by escaping non-XML characters. +# - pytest_configure: Initializes a dictionary to store test suite properties. +# - pytest_runtest_makereport: Collects information about failing tests and +# exceptions during test execution. +# - pytest_sessionfinish: Outputs the collected test information in a format +# suitable for CTest. + + +def sanitize_for_xml(data): + bad_chars = re.compile("[\x00-\x08\x0b\x0c\x0e-\x1f\ud800-\udfff\ufffe\uffff]") + + def quote(match): + "helper function" + return "".join("[NON-XML-CHAR-0x%2X]" % ord(c) for c in match.group()) + + return bad_chars.sub(quote, data) + + +def pytest_sessionstart(session): + # list passed, failed and skipped tests + session.results = {"pass": set(), "fail": set(), "skip": set()} + # make sure CTest does not drop output lines on successful tests + print("CTEST_FULL_OUTPUT") + + +def _skipped_item(item): + if any(item.iter_markers(name="skip")): + return True + if any(mark.args[0] for mark in item.iter_markers(name="skipif")): + return True + return False + + +def pytest_runtest_makereport(item, call): + name = ( + f"{item.cls.__name__}.{item.name}" + if hasattr(item, "cls") and item.cls is not None + else item.name + ) + result = None + + if call.when == "setup": + if _skipped_item(item): + result = "skip" + elif call.when == "call": + if call.excinfo is not None: + if call.excinfo.typename == "Skipped": + result = "skip" + else: + result = "fail" + item.user_properties.append(("exception_info", str(call.excinfo.value))) + else: + result = "pass" + + if result is not None: + item.session.results[result].add(name) + + +def pytest_sessionfinish(session, exitstatus): + if not hasattr(session, "items"): + # no test run, nothing to report + return + if os.environ.get("DISABLE_CTEST_MEASUREMENTS") == "1": + # user requested to disable CTest measurements printouts + return + + results = list((name, sorted(value)) for name, value in session.results.items()) + + prefix = "" + for item in session.items: + prefix = ( + f"{item.cls.__name__}.{item.name}" + if hasattr(item, "cls") and item.cls is not None + else item.name + ) + for name, value in item.user_properties: + results.append((f"{prefix}.{name}", value)) + + if hasattr(session, "sources"): + results.extend( + (f"{name}.source_code", value) for name, value in session.sources.items() + ) + + if hasattr(session, "docstrings"): + results.extend( + (f"{name}.doc", value) for name, value in session.docstrings.items() + ) + + ignore_keys = {"test_fixture_setup.completed_process"} + template = ( + '<DartMeasurement type="text/string" name="{name}">{value}</DartMeasurement>' + ) + + to_print = [ + (key, value) + for key, value in results + if not any(key.endswith(ignore_key) for ignore_key in ignore_keys) and value + ] + for key, value in to_print: + sanitized_value = XSS.escape(sanitize_for_xml(str(value))) + # workaround for a limitation of CTestXML2HTML + key = key.replace("/", "_") + print(template.format(name=key, value=sanitized_value), end="") diff --git a/GaudiPolicy/python/GaudiTesting/pytest/fixtures.py b/GaudiPolicy/python/GaudiTesting/pytest/fixtures.py new file mode 100644 index 0000000000000000000000000000000000000000..29261eace7ff6842806f71b57fabb9d96d2fb241 --- /dev/null +++ b/GaudiPolicy/python/GaudiTesting/pytest/fixtures.py @@ -0,0 +1,239 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import inspect +import os +import subprocess +import time +from collections import defaultdict +from pathlib import Path +from typing import Callable, Generator, Optional + +import pytest +import yaml +from GaudiTesting.FixtureResult import FixtureResult +from GaudiTesting.SubprocessBaseTest import SubprocessBaseTest +from GaudiTesting.utils import ( + CodeWrapper, + expand_reference_file_name, + file_path_for_class, + get_platform, + str_representer, +) + + +class AlwaysTrueDefaultDict(defaultdict): + def __contains__(self, key): + return True + + +yaml.representer.SafeRepresenter.add_representer(str, str_representer) +yaml.representer.SafeRepresenter.add_representer( + AlwaysTrueDefaultDict, yaml.representer.SafeRepresenter.represent_dict +) + +# This plugin provides a set of pytest fixtures for the Gaudi testing framework. +# These fixtures facilitate the execution of tests and capture various aspects +# of the test results. + +# The fixtures include: +# - fixture_result: Runs the program and yields the result. +# - completed_process: Yields the completed subprocess process. +# - stdout: Captures the standard output of the subprocess. +# - stderr: Captures the standard error of the subprocess. +# - returncode: Captures the return code of the subprocess. +# - cwd: Captures the directory in which the program was executed. +# - check_for_exceptions: Skips the test if exceptions are found in the result. +# - capture_validation_time: Captures the validation time for each test function. +# - capture_class_docstring: Captures the docstring of the test class. +# - reference: Creates a .new file if the output data is different from the reference. + + +def pytest_configure(config): + config.addinivalue_line( + "markers", + "shared_cwd(id): make SubprocessBaseTest tests share a working directory", + ) + config.addinivalue_line( + "markers", + "do_not_collect_source: flag the test code as not to be collected", + ) + + +def pytest_sessionstart(session): + session.sources = {} + session.docstrings = {} + + +def pytest_collection_modifyitems(config, items): + """ + Record source code of tests. + """ + for item in items: + if isinstance(item, pytest.Function) and not item.get_closest_marker( + "do_not_collect_source" + ): + name = ( + f"{item.parent.name}.{item.originalname}" + if isinstance(item.parent, pytest.Class) + else item.originalname + ) + source_code = CodeWrapper(inspect.getsource(item.function), "python") + item.session.sources[name] = source_code + + +def _get_shared_cwd_id(cls: type) -> Optional[str]: + """ + Extract the id of the shared cwd directory needed by the class, if any. + + If the class is marked with shared_cwd multiple times only the last one + is taken into account. + + Return the id or None. + """ + if hasattr(cls, "pytestmark"): + for mark in cls.pytestmark: + if mark.name == "shared_cwd": + return mark.args[0] + return None + + +def _path_for_shared_cwd(config: pytest.Config, cwd_id: str) -> Path: + """ + Return the path to the shared directory identified by id. + """ + name = f"gaudi.{get_platform()}.{cwd_id}".replace("/", "_") + return config.cache.mkdir(name) + + +@pytest.fixture(scope="class") +def fixture_result( + request: pytest.FixtureRequest, + tmp_path_factory: Callable, +) -> Generator[FixtureResult, None, None]: + cls = request.cls + result = None + if cls and issubclass(cls, SubprocessBaseTest): + if hasattr(cls, "popen_kwargs") and "cwd" not in cls.popen_kwargs: + cwd_id = _get_shared_cwd_id(cls) + cls.popen_kwargs["cwd"] = ( + _path_for_shared_cwd(request.config, cwd_id) + if cwd_id + else tmp_path_factory.mktemp("workdir") + ) + result = cls.run_program( + tmp_path=tmp_path_factory.mktemp("tmp-", numbered=True) + ) + + yield result + + +@pytest.fixture(scope="class") +def completed_process( + fixture_result: FixtureResult, +) -> Generator[subprocess.CompletedProcess, None, None]: + yield fixture_result.completed_process if fixture_result else None + + +@pytest.fixture(scope="class") +def stdout( + completed_process: subprocess.CompletedProcess, +) -> Generator[bytes, None, None]: + yield completed_process.stdout if completed_process else None + + +@pytest.fixture(scope="class") +def stderr( + completed_process: subprocess.CompletedProcess, +) -> Generator[bytes, None, None]: + yield completed_process.stderr if completed_process else None + + +@pytest.fixture(scope="class") +def returncode( + completed_process: subprocess.CompletedProcess, +) -> Generator[int, None, None]: + yield completed_process.returncode if completed_process else None + + +@pytest.fixture(scope="class") +def cwd(fixture_result: FixtureResult) -> Generator[Path, None, None]: + yield Path(fixture_result.cwd) if fixture_result else None + + +@pytest.fixture(autouse=True) +def check_for_exceptions( + request: pytest.FixtureRequest, fixture_result: FixtureResult +) -> None: + if ( + fixture_result + and fixture_result.failure is not None + and "test_fixture_setup" not in request.keywords + ): + pytest.skip(f"{fixture_result.failure}") + + +@pytest.fixture(scope="function", autouse=True) +def capture_validation_time( + record_property: Callable[[str, str], None], +) -> Generator[None, None, None]: + val_start_time = time.perf_counter() + yield + record_property("validate_time", round(time.perf_counter() - val_start_time, 2)) + + +@pytest.fixture(scope="class", autouse=True) +def capture_class_docstring( + request: pytest.FixtureRequest, +) -> None: + cls = request.cls + if cls and cls.__doc__: + request.session.docstrings[cls.__name__] = inspect.getdoc(cls) + + +@pytest.fixture(scope="class") +def reference(request): + cls = request.cls + original_reference_data = None + current_reference_data = None + + if cls and issubclass(cls, SubprocessBaseTest): + if cls.reference: + reference_path = expand_reference_file_name(cls.resolve_path(cls.reference)) + if os.path.exists(reference_path) and os.path.getsize(reference_path) > 0: + with open(reference_path, "r") as f: + original_reference_data = yaml.safe_load(f) + else: + # if the file does not exist we may have a relative path, so + # we have to resolve it wrt the file containing the test class + reference_path = os.path.join( + file_path_for_class(cls).parent, reference_path + ) + original_reference_data = AlwaysTrueDefaultDict(lambda: None) + current_reference_data = original_reference_data.copy() + else: + raise ValueError("Missing reference data.") + + yield current_reference_data + + if current_reference_data != original_reference_data: + cnt = 0 + newrefname = f"{reference_path}.new" + while os.path.exists(newrefname): + cnt += 1 + newrefname = f"{reference_path}.~{cnt}~.new" + + if os.environ.get("GAUDI_TEST_IGNORE_STDOUT_VALIDATION") == "1": + # when we ignore stdout validation we just overwrite the reference file + newrefname = reference_path + + os.makedirs(os.path.dirname(newrefname), exist_ok=True) + with open(newrefname, "w") as f: + yaml.safe_dump(current_reference_data, f, sort_keys=False) diff --git a/GaudiPolicy/python/GaudiTesting/utils.py b/GaudiPolicy/python/GaudiTesting/utils.py new file mode 100644 index 0000000000000000000000000000000000000000..54cc8ce47055711e716623541da28f90f45df24c --- /dev/null +++ b/GaudiPolicy/python/GaudiTesting/utils.py @@ -0,0 +1,395 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import difflib +import os +import pprint +import re +import sys +import xml.sax.saxutils as XSS +from pathlib import Path +from subprocess import PIPE, Popen +from typing import Any, Dict, List + + +class CodeWrapper: + def __init__(self, code, language) -> None: + self.code = code + self.language = language + + def __str__(self) -> str: + return f'<pre><code class="language-{self.language}">{XSS.escape(self.code)}</code></pre>' + + +def platform_matches(unsupported_platforms: List[str]): + platform_id = get_platform() + return any(re.search(p, platform_id) for p in unsupported_platforms) + + +# merci https://stackoverflow.com/a/33300001 +def str_representer(dumper, data): + if "\n" in data: + return dumper.represent_scalar("tag:yaml.org,2002:str", data, style="|") + return dumper.represent_scalar("tag:yaml.org,2002:str", data) + + +def kill_tree(ppid, sig): + """ + Send a signal to a process and all its child processes (starting from the + leaves). + """ + ps_cmd = ["ps", "--no-headers", "-o", "pid", "--ppid", str(ppid)] + # Note: start in a clean env to avoid a freeze with libasan.so + # See https://sourceware.org/bugzilla/show_bug.cgi?id=27653 + get_children = Popen(ps_cmd, stdout=PIPE, stderr=PIPE, env={}) + children = map(int, get_children.communicate()[0].split()) + for child in children: + kill_tree(child, sig) + try: + os.kill(ppid, sig) + except OSError as err: + if err.errno != 3: # No such process + raise + + +def which(executable): + """ + Locates an executable in the executables path ($PATH) and returns the full + path to it. An application is looked for with or without the '.exe' suffix. + If the executable cannot be found, None is returned + """ + if os.path.isabs(executable): + if not os.path.isfile(executable): + if executable.endswith(".exe"): + if os.path.isfile(executable[:-4]): + return executable[:-4] + else: + executable = os.path.split(executable)[1] + else: + return executable + for d in os.environ.get("PATH").split(os.pathsep): + fullpath = os.path.join(d, executable) + if os.path.isfile(fullpath): + return fullpath + elif executable.endswith(".exe") and os.path.isfile(fullpath[:-4]): + return fullpath[:-4] + return None + + +def get_platform(): + """ + Return the platform Id defined in CMTCONFIG or SCRAM_ARCH. + """ + arch = "None" + # check architecture name + if "BINARY_TAG" in os.environ: + arch = os.environ["BINARY_TAG"] + elif "CMTCONFIG" in os.environ: + arch = os.environ["CMTCONFIG"] + elif "SCRAM_ARCH" in os.environ: + arch = os.environ["SCRAM_ARCH"] + elif os.environ.get("ENV_CMAKE_BUILD_TYPE", "") in ( + "Debug", + "FastDebug", + "Developer", + ): + arch = "unknown-dbg" + elif os.environ.get("ENV_CMAKE_BUILD_TYPE", "") in ( + "Release", + "MinSizeRel", + "RelWithDebInfo", + "", + ): # RelWithDebInfo == -O2 -g -DNDEBUG + arch = "unknown-opt" + return arch + + +def expand_reference_file_name(reference): + # if no file is passed, do nothing + if not reference: + return reference + + # function to split an extension in constituents parts + def platform_split(p): + return set(re.split(r"[-+]", p)) if p else set() + + # get all the files whose name start with the reference filename + dirname, basename = os.path.split(reference) + if not dirname: + dirname = "." + + for suffix in (".yaml", ".yml"): + if basename.endswith(suffix): + prefix = f"{basename[:-(len(suffix))]}." + break + else: + # no special suffix matched, fallback on no suffix + prefix = f"{basename}." + suffix = "" + + flags_slice = slice(len(prefix), -len(suffix) if suffix else None) + + def get_flags(name): + """ + Extract the platform flags from a filename, return None if name does not match prefix and suffix + """ + if name.startswith(prefix) and name.endswith(suffix): + return platform_split(name[flags_slice]) + return None + + platform = platform_split(get_platform()) + if "do0" in platform: + platform.add("dbg") + candidates = [ + (len(flags), name) + for flags, name in [ + (get_flags(name), name) + for name in (os.listdir(dirname) if os.path.isdir(dirname) else []) + ] + if flags and platform.issuperset(flags) + ] + if candidates: # take the one with highest matching + # FIXME: it is not possible to say if x86_64-slc5-gcc43-dbg + # has to use yaml.x86_64-gcc43 or yaml.slc5-dbg + candidates.sort() + return os.path.join(dirname, candidates[-1][1]) + return os.path.join(dirname, basename) + + +def filter_dict(d: Dict[str, Any], ignore_re: re.Pattern) -> Dict[str, Any]: + """ + Recursively filter out keys from the dictionary that match the ignore pattern. + """ + filteredDict = {} + for k, v in d.items(): + if not ignore_re.match(k): + if isinstance(v, dict): + filteredDict[k] = filter_dict(v, ignore_re) + else: + filteredDict[k] = v + return filteredDict + + +def compare_dicts(d1: Dict[str, Any], d2: Dict[str, Any], ignore_re: str = None) -> str: + """ + Compare two dictionaries and return the diff as a string, ignoring keys that match the regex. + """ + ignore_re = re.compile(ignore_re) + filtered_d1 = filter_dict(d1, ignore_re) + filtered_d2 = filter_dict(d2, ignore_re) + + return "\n" + "\n".join( + difflib.unified_diff( + pprint.pformat(filtered_d1).splitlines(), + pprint.pformat(filtered_d2).splitlines(), + ) + ) + + +# signature of the print-out of the histograms +h_count_re = re.compile(r"^(.*)SUCCESS\s+Booked (\d+) Histogram\(s\) :\s+([\s\w=-]*)") + + +def _parse_ttree_summary(lines, pos): + """ + Parse the TTree summary table in lines, starting from pos. + Returns a tuple with the dictionary with the digested informations and the + position of the first line after the summary. + """ + result = {} + i = pos + 1 # first line is a sequence of '*' + count = len(lines) + + def splitcols(l): + return [f.strip() for f in l.strip("*\n").split(":", 2)] + + def parseblock(ll): + r = {} + delta_i = 0 + cols = splitcols(ll[0]) + + if len(ll) == 3: + # default one line name/title + r["Name"], r["Title"] = cols[1:] + elif len(ll) == 4: + # in case title is moved to next line due to too long name + delta_i = 1 + r["Name"] = cols[1] + r["Title"] = ll[1].strip("*\n").split("|")[1].strip() + else: + assert False + + cols = splitcols(ll[1 + delta_i]) + r["Entries"] = int(cols[1]) + + sizes = cols[2].split() + r["Total size"] = int(sizes[2]) + if sizes[-1] == "memory": + r["File size"] = 0 + else: + r["File size"] = int(sizes[-1]) + + cols = splitcols(ll[2 + delta_i]) + sizes = cols[2].split() + if cols[0] == "Baskets": + r["Baskets"] = int(cols[1]) + r["Basket size"] = int(sizes[2]) + r["Compression"] = float(sizes[-1]) + + return r + + def nextblock(lines, i): + delta_i = 1 + dots = re.compile(r"^\.+$") + stars = re.compile(r"^\*+$") + count = len(lines) + while ( + i + delta_i < count + and not dots.match(lines[i + delta_i][1:-1]) + and not stars.match(lines[i + delta_i]) + ): + delta_i += 1 + return i + delta_i + + if i < (count - 3) and lines[i].startswith("*Tree"): + i_nextblock = nextblock(lines, i) + result = parseblock(lines[i:i_nextblock]) + result["Branches"] = {} + i = i_nextblock + 1 + while i < (count - 3) and lines[i].startswith("*Br"): + if i < (count - 2) and lines[i].startswith("*Branch "): + # skip branch header + i += 3 + continue + i_nextblock = nextblock(lines, i) + if i_nextblock >= count: + break + branch = parseblock(lines[i:i_nextblock]) + result["Branches"][branch["Name"]] = branch + i = i_nextblock + 1 + + return (result, i) + + +def _parse_histos_summary(lines, pos): + """ + Extract the histograms infos from the lines starting at pos. + Returns the position of the first line after the summary block. + """ + global h_count_re + h_table_head = re.compile( + r'SUCCESS\s+(1D|2D|3D|1D profile|2D profile) histograms in directory\s+"(\w*)"' + ) + h_short_summ = re.compile(r"ID=([^\"]+)\s+\"([^\"]+)\"\s+(.*)") + + nlines = len(lines) + + # decode header + m = h_count_re.search(lines[pos]) + name = m.group(1).strip() + total = int(m.group(2)) + header = {} + for k, v in [x.split("=") for x in m.group(3).split()]: + header[k] = int(v) + pos += 1 + header["Total"] = total + + summ = {} + while pos < nlines: + m = h_table_head.search(lines[pos]) + if m: + t, d = m.groups(1) # type and directory + t = t.replace(" profile", "Prof") + pos += 1 + if pos < nlines: + l = lines[pos] + else: + l = "" + cont = {} + if l.startswith(" | ID"): + # table format + titles = [x.strip() for x in l.split("|")][1:] + pos += 1 + while pos < nlines and lines[pos].startswith(" |"): + l = lines[pos] + values = [x.strip() for x in l.split("|")][1:] + hcont = {} + for i in range(len(titles)): + hcont[titles[i]] = values[i] + cont[hcont["ID"]] = hcont + pos += 1 + elif l.startswith(" ID="): + while pos < nlines and lines[pos].startswith(" ID="): + values = [ + x.strip() for x in h_short_summ.search(lines[pos]).groups() + ] + cont[values[0]] = values + pos += 1 + else: # not interpreted + raise RuntimeError("Cannot understand line %d: '%s'" % (pos, l)) + if d not in summ: + summ[d] = {} + summ[d][t] = cont + summ[d]["header"] = header + else: + break + if not summ: + # If the full table is not present, we use only the header + summ[name] = {"header": header} + return summ, pos + + +def find_histos_summaries(stdout): + """ + Scan stdout to find ROOT Histogram summaries and digest them. + """ + outlines = stdout.splitlines() if hasattr(stdout, "splitlines") else stdout + nlines = len(outlines) - 1 + summaries = {} + global h_count_re + + pos = 0 + while pos < nlines: + summ = {} + # find first line of block: + match = h_count_re.search(outlines[pos]) + while pos < nlines and not match: + pos += 1 + match = h_count_re.search(outlines[pos]) + if match: + summ, pos = _parse_histos_summary(outlines, pos) + summaries.update(summ) + return summaries + + +def find_ttree_summaries(stdout): + """ + Scan stdout to find ROOT TTree summaries and digest them. + """ + stars = re.compile(r"^\*+$") + outlines = stdout.splitlines() if hasattr(stdout, "splitlines") else stdout + nlines = len(outlines) + trees = {} + + i = 0 + while i < nlines: # loop over the output + # look for + while i < nlines and not stars.match(outlines[i]): + i += 1 + if i < nlines: + tree, i = _parse_ttree_summary(outlines, i) + if tree: + trees[tree["Name"]] = tree + + return trees + + +def file_path_for_class(cls): + return Path(sys.modules[cls.__module__].__file__) diff --git a/GaudiPolicy/tests/pytest/test_GaudiTesting_utils.py b/GaudiPolicy/tests/pytest/test_GaudiTesting_utils.py new file mode 100644 index 0000000000000000000000000000000000000000..a4d74cc677df6a8d0a274a017310e41dce43d809 --- /dev/null +++ b/GaudiPolicy/tests/pytest/test_GaudiTesting_utils.py @@ -0,0 +1,113 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import os +from pathlib import Path + +import pytest +from GaudiTesting import utils + + +@pytest.mark.parametrize( + "reference,platform,files,expected", + [ + # unstructured + ( + "refs/my.ref", + "x86_64-el9-gcc13-opt", + ["my.ref", "my.ref.dbg"], + "refs/my.ref", + ), + ( + "refs/my.ref", + "x86_64-el9-gcc13-dbg", + ["my.ref", "my.ref.dbg"], + "refs/my.ref.dbg", + ), + ( + "refs/my.ref", + "x86_64-el9-gcc13-dbg", + ["my.ref", "my.ref.dbg", "my.ref.dbg-centos7"], + "refs/my.ref.dbg", + ), + ( + "refs/my.ref", + "x86_64-el9-gcc13-dbg", + ["my.ref", "my.ref.dbg-centos7"], + "refs/my.ref", + ), + ( + "refs/my.ref", + "x86_64-centos7-gcc13-dbg", + ["my.ref", "my.ref.dbg", "my.ref.dbg-centos7"], + "refs/my.ref.dbg-centos7", + ), + # structured + ( + "refs/my_ref.yaml", + "x86_64-el9-gcc13-opt", + ["my_ref.yaml", "my_ref.dbg.yaml"], + "refs/my_ref.yaml", + ), + ( + "refs/my_ref.yaml", + "x86_64-el9-gcc13-dbg", + ["my_ref.yaml", "my_ref.dbg.yaml"], + "refs/my_ref.dbg.yaml", + ), + ( + "refs/my_ref.yaml", + "x86_64-el9-gcc13-dbg", + ["my_ref.yaml", "my_ref.dbg.yaml", "my_ref.dbg-centos7.yaml"], + "refs/my_ref.dbg.yaml", + ), + ( + "refs/my_ref.yaml", + "x86_64-el9-gcc13-dbg", + ["my_ref.yaml", "my_ref.dbg-centos7.yaml"], + "refs/my_ref.yaml", + ), + ( + "refs/my_ref.yaml", + "x86_64-centos7-gcc13-dbg", + ["my_ref.yaml", "my_ref.dbg.yaml", "my_ref.dbg-centos7.yaml"], + "refs/my_ref.dbg-centos7.yaml", + ), + ( + "refs/my_ref.yml", + "x86_64-el9-gcc13-dbg", + ["my_ref.yml", "my_ref.dbg.yml"], + "refs/my_ref.dbg.yml", + ), + # invalid override + ( + "refs/my_ref.yaml", + "x86_64-el9-gcc13-dbg", + ["my_ref.yaml", "my_ref.yaml.dbg"], + "refs/my_ref.yaml", + ), + # missing + ("refs/my_ref.yaml", "x86_64-el9-gcc13-opt", [], "refs/my_ref.yaml"), + ], +) +def test_expand_reference_file(reference, platform, files, expected, monkeypatch): + monkeypatch.setattr(utils, "get_platform", lambda: platform) + monkeypatch.setattr(os, "listdir", lambda _: files) + monkeypatch.setattr(os.path, "isdir", lambda _: True) + + assert utils.expand_reference_file_name(reference) == expected + + +class Dummy: + pass + + +def test_file_for_class(): + assert utils.file_path_for_class(Dummy) == Path(__file__) diff --git a/GaudiPolicy/tests/pytest/test_ctest_plugin.py b/GaudiPolicy/tests/pytest/test_ctest_plugin.py new file mode 100644 index 0000000000000000000000000000000000000000..53b18d51399257da8edb5e09c1749738b5d27b52 --- /dev/null +++ b/GaudiPolicy/tests/pytest/test_ctest_plugin.py @@ -0,0 +1,15 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting.pytest.ctest_measurements_reporter import sanitize_for_xml + + +def test_sanitize_for_xml(): + assert sanitize_for_xml("this is \x1b") == "this is [NON-XML-CHAR-0x1B]" diff --git a/GaudiPolicy/tests/pytest/test_gaudiexetest.py b/GaudiPolicy/tests/pytest/test_gaudiexetest.py new file mode 100644 index 0000000000000000000000000000000000000000..eef2dfdcc24dd8d0d19767bdcfe9e64853329555 --- /dev/null +++ b/GaudiPolicy/tests/pytest/test_gaudiexetest.py @@ -0,0 +1,140 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import os +import subprocess +from pathlib import Path +from unittest.mock import MagicMock, patch + +import pytest +from GaudiTesting import GaudiExeTest, platform_matches +from GaudiTesting.SubprocessBaseTest import SubprocessBaseTest + + +def test_resolve_path(): + class TestResolvePath(SubprocessBaseTest): + pass + + test_path = Path(__file__).name + resolved_path = TestResolvePath().resolve_path(test_path) + assert os.path.isabs(resolved_path), "Path should be resolved to an absolute path" + assert resolved_path == __file__, "Path should be resolved relative to this file" + + text = "arbitrary_non_path" + resolved_text = TestResolvePath().resolve_path("arbitrary_non_path") + assert text == resolved_text, "Arbitrary text should not be modified" + + +def test_update_env(): + class TestUpdateEnv(SubprocessBaseTest): + environment = ["TEST_KEY=test_value"] + + env = {} + TestUpdateEnv.update_env(env) + assert env["TEST_KEY"] == "test_value", "Environment variable should be updated" + + +def test_prepare_command(): + class TestPrepareCommand(SubprocessBaseTest): + command = ["echo", "/Hello"] + + with patch("GaudiTesting.SubprocessBaseTest.which", return_value="/bin/echo"): + prepared_command = TestPrepareCommand()._prepare_command() + expected_command = ["/bin/echo", "/Hello"] + assert ( + prepared_command == expected_command + ), f"Expected {expected_command}, but got {prepared_command}" + + +def test_handle_timeout(): + mock_proc = MagicMock() + + class TestHandleTimeout(SubprocessBaseTest): + pass + + with patch.object( + TestHandleTimeout, "_collect_stack_trace", return_value="stack trace" + ) as mock_collect_stack_trace, patch.object( + TestHandleTimeout, "_terminate_process" + ) as mock_terminate_process: + stack_trace = TestHandleTimeout()._handle_timeout(mock_proc) + assert ( + stack_trace == "stack trace" + ), f"Expected 'stack trace', but got {stack_trace}" + mock_collect_stack_trace.assert_called_once_with(mock_proc) + mock_terminate_process.assert_called_once_with(mock_proc) + + +def test_output_diff(): + reference = "expected output" + output = "actual output" + diff = GaudiExeTest._output_diff(reference, output) + assert diff + + +def test_test_stderr(record_property): + class TestStderr(GaudiExeTest): + reference = "/path/to/reference" + + completed_process = subprocess.CompletedProcess( + args=[], returncode=0, stdout=b"", stderr=b"test error" + ) + + TestStderr().test_stderr( + completed_process.stderr, record_property, {"stderr": "test error"} + ) + + +def test_test_returncode(): + class TestReturncode(GaudiExeTest): + pass + + completed_process = subprocess.CompletedProcess(args=[], returncode=1) + with pytest.raises(AssertionError): + TestReturncode().test_returncode(completed_process.returncode) + + +def test_find_reference_block(record_property): + class TestFindReferenceBlock(GaudiExeTest): + pass + + reference_block = """ + expected line 1 + expected line 2 + expected line 3 + """ + + stdout1 = "expected line 0\nexpected line 1\nexpected line 2\nexpected line 3\n" + stdout2 = "expected line 0\nexpected line 1\nUNexpected line 2\n\n" + assert_function = TestFindReferenceBlock.find_reference_block( + reference_block, lambda x: x + ) + + assert_function(TestFindReferenceBlock, stdout1.encode("utf-8"), record_property) + + with pytest.raises(AssertionError): + assert_function( + TestFindReferenceBlock, stdout2.encode("utf-8"), record_property + ) + + +def test_count_error_lines(): + stdout = ( + "1 ERROR something bad\n2 FATAL something very bad\n3 ERROR another bad thing\n" + ) + expected = {"ERROR": 2, "FATAL": 1} + + GaudiExeTest.count_error_lines(expected, stdout) + + +def test_skip_if_platform_matches(): + with patch.dict("os.environ", {"BINARY_TAG": "x86_64-centos7-gcc8-opt"}): + assert platform_matches(["gcc8-opt"]) + assert not platform_matches(["i686", "arm"]) diff --git a/GaudiPython/CMakeLists.txt b/GaudiPython/CMakeLists.txt index 36bf0acb57d0c0020afa096faf44b406de8e78aa..962627a88cd8e333fff4dd2a580772dc786d9b8e 100644 --- a/GaudiPython/CMakeLists.txt +++ b/GaudiPython/CMakeLists.txt @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -61,7 +61,4 @@ add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/selection.xml # Install python modules gaudi_install(PYTHON) -# Enable QMTest tests -gaudi_add_tests(QMTest) - gaudi_add_pytest(tests/pytest) diff --git a/GaudiPython/tests/pytest/nose/test_appmgr_props_from_strings.py b/GaudiPython/tests/pytest/test_appmgr_props_from_strings.py similarity index 93% rename from GaudiPython/tests/pytest/nose/test_appmgr_props_from_strings.py rename to GaudiPython/tests/pytest/test_appmgr_props_from_strings.py index c1f7c5025d31c3d8bdea528730079f049d99f85a..04eca6ca19128246700662c21695d7457b28e08b 100644 --- a/GaudiPython/tests/pytest/nose/test_appmgr_props_from_strings.py +++ b/GaudiPython/tests/pytest/test_appmgr_props_from_strings.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "COPYING". # diff --git a/GaudiPython/tests/pytest/nose/test_atlas_jos_verify_case.py b/GaudiPython/tests/pytest/test_atlas_jos_verify_case.py similarity index 93% rename from GaudiPython/tests/pytest/nose/test_atlas_jos_verify_case.py rename to GaudiPython/tests/pytest/test_atlas_jos_verify_case.py index a0229799ae50432e146ebe8d1e90c10485894a38..d3df62c76b8b502061b0a2aa620ad471771861f5 100644 --- a/GaudiPython/tests/pytest/nose/test_atlas_jos_verify_case.py +++ b/GaudiPython/tests/pytest/test_atlas_jos_verify_case.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "COPYING". # diff --git a/GaudiPython/tests/pytest/test_helpers_import.py b/GaudiPython/tests/pytest/test_helpers_import.py new file mode 100644 index 0000000000000000000000000000000000000000..add7b39031d047a9a09f57327fb7e956f7112d15 --- /dev/null +++ b/GaudiPython/tests/pytest/test_helpers_import.py @@ -0,0 +1,25 @@ +##################################################################################### +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +"""Load the GaudiPython::Helper struct to check for Cling warnings.""" + + +def test(capfd): + # Workaround for ROOT-10769 + import warnings + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + import cppyy + + cppyy.gbl.GaudiPython.Helper + + stderr = capfd.readouterr().err.strip() + assert not stderr, "stderr must be empty" diff --git a/GaudiPython/tests/pytest/test_iDataSvc.py b/GaudiPython/tests/pytest/test_iDataSvc.py new file mode 100644 index 0000000000000000000000000000000000000000..d33807ade4a17e8869274dfd2434aa6d8ff66c91 --- /dev/null +++ b/GaudiPython/tests/pytest/test_iDataSvc.py @@ -0,0 +1,53 @@ +##################################################################################### +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### + + +def test(capfd): + import GaudiPython + + DO = GaudiPython.gbl.DataObject + + objects = [DO() for i in range(52)] + + # Once the object is registered the TES will clean it up + import ROOT + + for i in objects: + ROOT.SetOwnership(i, False) + + app = GaudiPython.AppMgr() + tes = app.evtsvc() + + app.start() + + tes.setRoot("Event", objects[51]) + tes["/Event/0"] = objects[50] + + path = "/Event" + for i in range(5): + path = f"{path}/{i}" + for j in range(1, 10): + p = f"{path}/{j}" + print("Registering Object at:", p) + + if i % 2 == 0: + tes[p] = objects[i * 10 + j] + else: + tes.registerObject(p, objects[i * 10 + j]) + + ret = tes[p] + print("Access of {} yields {}".format(p, ret)) + assert ret, f"Access of path: {p}, should not result in nullptr" + + tes.dump() + + stderr = capfd.readouterr().err.strip() + assert not stderr, "stderr must be empty" diff --git a/GaudiPython/tests/qmtest/gaudipython.qms/helpers_import.qmt b/GaudiPython/tests/qmtest/gaudipython.qms/helpers_import.qmt deleted file mode 100644 index 88ebf9896ecef1a01cc539f390f3efee77accda7..0000000000000000000000000000000000000000 --- a/GaudiPython/tests/qmtest/gaudipython.qms/helpers_import.qmt +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>python3</text></argument> - <argument name="args"><set><text>../scripts/test_helpers_import.py</text></set></argument> -</extension> diff --git a/GaudiPython/tests/qmtest/gaudipython.qms/iDataSvc.qmt b/GaudiPython/tests/qmtest/gaudipython.qms/iDataSvc.qmt deleted file mode 100644 index 4d6d45b33cab49966655876ba1c11229030a34ae..0000000000000000000000000000000000000000 --- a/GaudiPython/tests/qmtest/gaudipython.qms/iDataSvc.qmt +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>python3</text></argument> - <argument name="args"><set><text>../scripts/test_iDataSvc.py</text></set></argument> -</extension> diff --git a/GaudiPython/tests/scripts/test_iDataSvc.py b/GaudiPython/tests/scripts/test_iDataSvc.py deleted file mode 100644 index 978e1bb817dd40d6961698e1e1e0bd3aa5ce110f..0000000000000000000000000000000000000000 --- a/GaudiPython/tests/scripts/test_iDataSvc.py +++ /dev/null @@ -1,50 +0,0 @@ -##################################################################################### -# (c) Copyright 1998-2021 CERN for the benefit of the LHCb and ATLAS collaborations # -# # -# This software is distributed under the terms of the Apache version 2 licence, # -# copied verbatim in the file "LICENSE". # -# # -# In applying this licence, CERN does not waive the privileges and immunities # -# granted to it by virtue of its status as an Intergovernmental Organization # -# or submit itself to any jurisdiction. # -##################################################################################### -import GaudiPython - -DO = GaudiPython.gbl.DataObject - -objects = [DO() for i in range(52)] - -# Once the object is registered the TES will clean it up -import ROOT - -for i in objects: - ROOT.SetOwnership(i, False) - -app = GaudiPython.AppMgr() -tes = app.evtsvc() - -app.start() - -tes.setRoot("Event", objects[51]) -tes["/Event/0"] = objects[50] - -path = "/Event" -for i in range(5): - path = path + "/{}".format(i) - for j in range(1, 10): - p = path + "/" + str(j) - print("Registering Object at : " + p) - - if i % 2 == 0: - tes[p] = objects[i * 10 + j] - else: - tes.registerObject(p, objects[i * 10 + j]) - - ret = tes[p] - print("Access of {} yields {}".format(p, ret)) - if not ret: - raise Exception( - "Access of path: {}, should not result in nullptr".format(p) - ) - -tes.dump() diff --git a/GaudiTestSuite/CMakeLists.txt b/GaudiTestSuite/CMakeLists.txt index e32654996d35d664b810e2ddfc65fca843212fa0..c15639cc0141d5371b368d5ba95ad451e440b527 100644 --- a/GaudiTestSuite/CMakeLists.txt +++ b/GaudiTestSuite/CMakeLists.txt @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -179,45 +179,34 @@ gaudi_generate_confuserdb() # Tests gaudi_add_tests(QMTest) -if(BUILD_TESTING) - if(TEST "GaudiTestSuite.jira.gaudi_1174" AND NOT CMAKE_BUILD_TYPE STREQUAL "Debug") - set_property(TEST GaudiTestSuite.jira.gaudi_1174 PROPERTY DISABLED TRUE) - endif() - foreach(test IN ITEMS - metadatasvc - properties.all properties.all2 properties.all_py - bug_34121_tool_properties_in_python - deferred_write.enforced deferred_write.explicit) - if(TEST "GaudiTestSuite.${test}") - set_property( - TEST GaudiTestSuite.${test} - APPEND PROPERTY ENVIRONMENT JOBOPTSDUMPFILE=gauditestsuite.${test}.joboptsdump - ) - endif() - endforeach() - if(NOT GAUDI_ENABLE_GAUDIALG) - # these tests are for features available in GaudiAlg, but depend on a fixture in GaudiTestSuite tests - set_tests_properties( - GaudiTestSuite.root_io.extcoll.write GaudiTestSuite.root_io.extcoll.read - PROPERTIES DISABLED TRUE +gaudi_add_pytest(tests/pytest) + +# Some tests depend on configuration options +set(tests_to_disable) +if(NOT GAUDI_ENABLE_GAUDIALG) + list(APPEND tests_to_disable + GaudiTestSuite.pytest.root_io.extcoll.test_extcoll_write + GaudiTestSuite.pytest.root_io.extcoll.test_extcoll_read ) - endif() - if(NOT GAUDI_ENABLE_GAUDIPARTPROP) - set_tests_properties( - GaudiTestSuite.particlepropsvc - PROPERTIES DISABLED TRUE +endif() +if(NOT GAUDI_ENABLE_GAUDIPARTPROP) + list(APPEND tests_to_disable + GaudiTestSuite.pytest.test_particlepropsvc ) - endif() - if(gperftools_VERSION STREQUAL "2.15") - # FIXME We get a segfault in tcmalloc when we use gperftools 2.15 from LCG 106 - set_tests_properties( - GaudiTestSuite.google_auditors.heapchecker - PROPERTIES DISABLED TRUE +endif() +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + list(APPEND tests_to_disable + GaudiTestSuite.pytest.jira.test_gaudi_1174 ) - endif() endif() -gaudi_add_pytest(tests/pytest) +if(tests_to_disable) + file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/disable_tests.cmake + "set_tests_properties(${tests_to_disable} PROPERTIES DISABLED TRUE)" + ) + set_property(DIRECTORY APPEND PROPERTY + TEST_INCLUDE_FILES ${CMAKE_CURRENT_BINARY_DIR}/disable_tests.cmake) +endif() # Compiled python module gaudi_add_python_module(PyExample diff --git a/GaudiTestSuite/tests/options/bug_101513/DisablePFNWarning.py b/GaudiTestSuite/tests/options/jira_gaudi_253/DisablePFNWarning.py similarity index 93% rename from GaudiTestSuite/tests/options/bug_101513/DisablePFNWarning.py rename to GaudiTestSuite/tests/options/jira_gaudi_253/DisablePFNWarning.py index d30f6d5dbe390542bf2885439e8ca2d191e7261e..4c682c0245352262e3efccbd71f06eb56d3787fb 100644 --- a/GaudiTestSuite/tests/options/bug_101513/DisablePFNWarning.py +++ b/GaudiTestSuite/tests/options/jira_gaudi_253/DisablePFNWarning.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # diff --git a/GaudiTestSuite/tests/options/bug_101513/Read.py b/GaudiTestSuite/tests/options/jira_gaudi_253/Read.py similarity index 92% rename from GaudiTestSuite/tests/options/bug_101513/Read.py rename to GaudiTestSuite/tests/options/jira_gaudi_253/Read.py index 33daec3397b9b65a77268d7e50a4bb029e344b4b..8d4a128a8c37508453af19eeb69b336f5204208c 100644 --- a/GaudiTestSuite/tests/options/bug_101513/Read.py +++ b/GaudiTestSuite/tests/options/jira_gaudi_253/Read.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -21,7 +21,7 @@ from Configurables import Gaudi__RootCnvSvc as RootCnvSvc from Configurables import GaudiPersistency, ReadAlg, ReadTES from Gaudi.Configuration import * -shutil.copy("bug_101513.dst", "B0101513-0000-0000-0000-000000000000") +shutil.copy("jira_gaudi_253.dst", "B0101513-0000-0000-0000-000000000000") # I/O GaudiPersistency() diff --git a/GaudiTestSuite/tests/options/bug_101513/Write.py b/GaudiTestSuite/tests/options/jira_gaudi_253/Write.py similarity index 86% rename from GaudiTestSuite/tests/options/bug_101513/Write.py rename to GaudiTestSuite/tests/options/jira_gaudi_253/Write.py index 1a0cb11d1e4371972b082a02eb164372f654b86d..d7f5fac28f8b7c18409bc0b6888120e7549e712b 100644 --- a/GaudiTestSuite/tests/options/bug_101513/Write.py +++ b/GaudiTestSuite/tests/options/jira_gaudi_253/Write.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -21,17 +21,17 @@ from Gaudi.Configuration import * # Output setup dst = OutputStream("RootDst") dst.ItemList = ["/Event#999"] -dst.Output = "DATAFILE='PFN:bug_101513.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'" +dst.Output = "DATAFILE='PFN:jira_gaudi_253.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'" # Special hacked file catalog -f = open("bug_101513.xml", "w") +f = open("jira_gaudi_253.xml", "w") f.write( """<?xml version="1.0" encoding="UTF-8" standalone="no" ?> <!DOCTYPE POOLFILECATALOG SYSTEM "InMemory"> <POOLFILECATALOG> <File ID="B0101513-0000-0000-0000-000000000000"> <physical> - <pfn filetype="ROOT" name="bug_101513.dst"/> + <pfn filetype="ROOT" name="jira_gaudi_253.dst"/> </physical> <logical/> </File> @@ -40,7 +40,7 @@ f.write( ) f.close() -FileCatalog(Catalogs=["xmlcatalog_file:bug_101513.xml"]) +FileCatalog(Catalogs=["xmlcatalog_file:jira_gaudi_253.xml"]) # Output Levels # MessageSvc(OutputLevel=VERBOSE) diff --git a/GaudiTestSuite/tests/pytest/FileSvc/test_file_service.py b/GaudiTestSuite/tests/pytest/FileSvc/test_file_service.py index 9b2cc004e2bc99bfae90922d08ea417eabc33d17..9a659510db4614e9f524c23e9c948738a2cc7c6d 100644 --- a/GaudiTestSuite/tests/pytest/FileSvc/test_file_service.py +++ b/GaudiTestSuite/tests/pytest/FileSvc/test_file_service.py @@ -12,7 +12,6 @@ import os import pytest import ROOT -from GaudiConfig2 import Configurables as C from GaudiTests import run_gaudi OUTPUT_FILE_NAME = "file_svc_shared.root" @@ -37,6 +36,8 @@ def setup_file_tree(tmp_path_factory): def config(): + from GaudiConfig2 import Configurables as C + E = C.Gaudi.TestSuite.FileSvc algs = [ diff --git a/GaudiTestSuite/tests/pytest/bug/test_71216.py b/GaudiTestSuite/tests/pytest/bug/test_71216.py new file mode 100644 index 0000000000000000000000000000000000000000..aee51916ab6db311c3a7a9b20d7ddffe3a4bc437 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/bug/test_71216.py @@ -0,0 +1,43 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test71216(GaudiExeTest): + """ + https://its.cern.ch/jira/browse/GAUDI-357 + """ + + command = ["gaudirun.py"] + + def options(self): + from Configurables import ApplicationMgr, NTupleAlgorithm, NTupleSvc + + # Try to write in a directory that doesn't exist + NTupleSvc( + Output=["MyTuples DATAFILE='/random/path/ntest.root' TYP='ROOT' OPT='NEW'"] + ) + # HistogramPersistencySvc(OutputFile = "/random/path/htest.root") + + app = ApplicationMgr( # noqa: F841 + TopAlg=[NTupleAlgorithm()], + HistogramPersistency="ROOT", + EvtSel="NONE", + EvtMax=5, + ) + + def test_stderr(self, stderr: bytes) -> None: + stderr = b"\n".join( + l + for l in stderr.splitlines() + if b"file /random/path/ntest.root can not be opened" not in l + ) + assert not stderr.strip() diff --git a/GaudiTestSuite/tests/pytest/bug/test_74981.py b/GaudiTestSuite/tests/pytest/bug/test_74981.py new file mode 100644 index 0000000000000000000000000000000000000000..a4dcd57b511e98c1048c25c7f5cf788beb882c82 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/bug/test_74981.py @@ -0,0 +1,41 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test74981(GaudiExeTest): + """ + https://its.cern.ch/jira/browse/GAUDI-364 + """ + + command = ["gaudirun.py"] + returncode = 1 + + def options(self): + from Configurables import ApplicationMgr, DataOnDemandSvc, EventDataSvc + from Configurables import GaudiTesting__GetDataObjectAlg as GetDataObjectAlg + + dod = DataOnDemandSvc( + UsePreceedingPath=True, + AlgMap={"MissingObject": "NoAlgorithm"}, + PreInitialize=True, + ) + + alg = GetDataObjectAlg() + alg.Paths = ["MissingObject"] + + ApplicationMgr(TopAlg=[alg], ExtSvc=[dod], EvtSel="NONE", EvtMax=1) + + EventDataSvc().EnableFaultHandler = True + + def test_check_line(self, stdout): + expected = b"ERROR Unable to initialize Service: DataOnDemandSvc" + assert expected in stdout diff --git a/GaudiTestSuite/tests/pytest/bug/test_76642.py b/GaudiTestSuite/tests/pytest/bug/test_76642.py new file mode 100644 index 0000000000000000000000000000000000000000..c718a34ee08131eab74d2b4d86cc06cabe44605d --- /dev/null +++ b/GaudiTestSuite/tests/pytest/bug/test_76642.py @@ -0,0 +1,37 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test76642(GaudiExeTest): + command = ["gaudirun.py"] + returncode = 3 + + def options(self): + from Configurables import ApplicationMgr, GaudiPersistency + + from Gaudi.Configuration import InputCopyStream, OutputStream + + GaudiPersistency() + + out = OutputStream( + Output="DATAFILE='PFN:76642_a.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'" + ) + out.ItemList = ["/Event#999"] + copy = InputCopyStream( + Output="DATAFILE='PFN:76642_b.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'" + ) + + ApplicationMgr(OutStream=[out, copy], EvtSel="NONE", EvtMax=5) + + def test_check_line(self, stdout): + expected = b"ERROR Origin of data has changed" + assert expected in stdout diff --git a/GaudiTestSuite/tests/pytest/conditional_output/test_cond_out_read.py b/GaudiTestSuite/tests/pytest/conditional_output/test_cond_out_read.py new file mode 100644 index 0000000000000000000000000000000000000000..d9744929923e584e02fba4d1ec8782afce16d1b9 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/conditional_output/test_cond_out_read.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("gauditestsuite.conditional_output.write") +@pytest.mark.shared_cwd("conditional_output") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ConditionalOutput/Read.py"] + reference = "../refs/conditional_output/read.yaml" diff --git a/GaudiTestSuite/tests/pytest/conditional_output/test_cond_out_write.py b/GaudiTestSuite/tests/pytest/conditional_output/test_cond_out_write.py new file mode 100644 index 0000000000000000000000000000000000000000..0168dd6614bb9c130f8ab705334b92130e46cd46 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/conditional_output/test_cond_out_write.py @@ -0,0 +1,24 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_setup("gauditestsuite.conditional_output.write") +@pytest.mark.shared_cwd("conditional_output") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ConditionalOutput/Write.py"] + reference = "../refs/conditional_output/write.yaml" + environment = [ + "STDOPTS=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options", + "JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests", + "PYTHONPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/python:$PYTHONPATH", + ] diff --git a/GaudiTestSuite/tests/qmtest/ControlFlowTestValidator.py b/GaudiTestSuite/tests/pytest/control_flow/ControlFlowTestValidator.py similarity index 96% rename from GaudiTestSuite/tests/qmtest/ControlFlowTestValidator.py rename to GaudiTestSuite/tests/pytest/control_flow/ControlFlowTestValidator.py index c8446d5e80af915a616b150bba04a18f6bc20e11..5f67bee20cabc7ebf01ffee6ff7785151b9818c2 100644 --- a/GaudiTestSuite/tests/qmtest/ControlFlowTestValidator.py +++ b/GaudiTestSuite/tests/pytest/control_flow/ControlFlowTestValidator.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # diff --git a/GaudiTestSuite/tests/pytest/control_flow/test_algsequencer.py b/GaudiTestSuite/tests/pytest/control_flow/test_algsequencer.py new file mode 100644 index 0000000000000000000000000000000000000000..2de0c6e167a76980000dc4e419cb7358970a2c37 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/control_flow/test_algsequencer.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestAlgSequencer(GaudiExeTest): + command = ["gaudirun.py", "../../../options/ControlFlow/AlgSequencer.py"] + reference = "../refs/ControlFlow/AlgSequencer.yaml" diff --git a/GaudiTestSuite/tests/pytest/control_flow/test_superalg_dynamic_graph.py b/GaudiTestSuite/tests/pytest/control_flow/test_superalg_dynamic_graph.py new file mode 100644 index 0000000000000000000000000000000000000000..c1ba51fed6f559fe9f17e6d45437aa7322384bf8 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/control_flow/test_superalg_dynamic_graph.py @@ -0,0 +1,18 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from ControlFlowTestValidator import preprocessor +from GaudiTesting import GaudiExeTest + + +class TestSuperAlgDynamicGraph(GaudiExeTest): + command = ["gaudirun.py", "../../..//options/ControlFlow/SuperAlgDynamicGraph.py"] + reference = "../refs/ControlFlow/SuperAlgDynamicGraph.yaml" + preprocessor = preprocessor diff --git a/GaudiTestSuite/tests/pytest/control_flow/test_superalgorithm.py b/GaudiTestSuite/tests/pytest/control_flow/test_superalgorithm.py new file mode 100644 index 0000000000000000000000000000000000000000..6ddd9a79bfa02bf99ba58bde358fa0bc4dc2fca6 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/control_flow/test_superalgorithm.py @@ -0,0 +1,18 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from ControlFlowTestValidator import preprocessor +from GaudiTesting import GaudiExeTest + + +class TestSuperAlgorithm(GaudiExeTest): + command = ["gaudirun.py", "../../../options/ControlFlow/SuperAlgorithm.py"] + reference = "../refs/ControlFlow/SuperAlgorithm.yaml" + preprocessor = preprocessor diff --git a/GaudiTestSuite/tests/pytest/control_flow/test_toolhandles.py b/GaudiTestSuite/tests/pytest/control_flow/test_toolhandles.py new file mode 100644 index 0000000000000000000000000000000000000000..728d6cfae25c4ad1e68d1cf4494fde0e39059568 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/control_flow/test_toolhandles.py @@ -0,0 +1,20 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest +from GaudiTesting.preprocessors import SortGroupOfLines, normalizeTestSuite + + +class TestToolHandles(GaudiExeTest): + command = ["gaudirun.py", "../../../options/ToolHandles.py"] + reference = "../refs/ToolHandles.yaml" + preprocessor = preprocessor = normalizeTestSuite + SortGroupOfLines( + r"^THData.*INFO executing" + ) diff --git a/GaudiTestSuite/tests/pytest/dataondemand/test_dynamic.py b/GaudiTestSuite/tests/pytest/dataondemand/test_dynamic.py new file mode 100644 index 0000000000000000000000000000000000000000..eab4fd1fba8530c4b727b7fa4ce48378cca1c91f --- /dev/null +++ b/GaudiTestSuite/tests/pytest/dataondemand/test_dynamic.py @@ -0,0 +1,51 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestDynamic(GaudiExeTest): + command = ["gaudirun.py", "../../../options/DataOnDemand.py"] + reference = "../refs/DataOnDemandDyn.yaml" + + def options(self): + # modify the DataOnDemandSvc configuration to use the dynamic mapping. + from Configurables import DataOnDemandSvc, DODBasicMapper + + from Gaudi.Configuration import ApplicationMgr, ToolSvc + + dod = DataOnDemandSvc() + mapper = DODBasicMapper() + + mapper.Algorithms = dod.AlgMap + dod.AlgMap = {} + + mapper.Nodes = dod.NodeMap + dod.NodeMap = {} + + import re + + obsolete = re.compile(r"DATA='([^']*)'\s*TYPE='([^']*)'") + + for m in filter(None, map(obsolete.match, dod.Algorithms)): + mapper.Algorithms[m.group(1)] = m.group(2) + dod.Algorithms = [] + + for m in filter(None, map(obsolete.match, dod.Nodes)): + mapper.Nodes[m.group(1)] = m.group(2) + dod.Nodes = [] + + dod.NodeMappingTools = [mapper] + dod.AlgMappingTools = [mapper] + + # Ensure that the ToolSvc is finalized after the DOD + ApplicationMgr().ExtSvc.insert( + 0, ToolSvc() + ) # equivalent to '= [ToolSvc(), dod]' diff --git a/GaudiTestSuite/tests/pytest/dataondemand/test_static.py b/GaudiTestSuite/tests/pytest/dataondemand/test_static.py new file mode 100644 index 0000000000000000000000000000000000000000..3a5840850df0e503f2f9bd8264d05f35a73c8d8c --- /dev/null +++ b/GaudiTestSuite/tests/pytest/dataondemand/test_static.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestStatic(GaudiExeTest): + command = ["gaudirun.py", "../../../options/DataOnDemand.py"] + reference = "../refs/DataOnDemand.yaml" diff --git a/GaudiTestSuite/tests/pytest/deferred_write/test_enforced.py b/GaudiTestSuite/tests/pytest/deferred_write/test_enforced.py new file mode 100644 index 0000000000000000000000000000000000000000..2cda5bc2b72db1e04ec1c58d33245a333db74295 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/deferred_write/test_enforced.py @@ -0,0 +1,43 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestEnforced(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../options/GaudiMP/EnforceDelegatedWrite.py"] + + def filter_out(stdout): + return "\n".join( + line + for line in stdout.splitlines() + if "EventLoopMgr SUCCESS Event Number =" not in line + and " ---> Loop Finished" not in line + ) + + test_check_line = GaudiExeTest.find_reference_block( + """ + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + EventInit INFO executing.... + Deferred:Stream1 INFO executing.... + EventInit INFO executing.... + Deferred:Stream2 INFO executing.... + EventInit INFO executing.... + Deferred:Stream1 INFO executing.... + EventInit INFO executing.... + Deferred:Stream2 INFO executing.... + ApplicationMgr INFO Application Manager Stopped successfully + Deferred:Stream1 INFO finalizing.... + Deferred:Stream2 INFO finalizing.... + EventInit INFO finalizing.... + """, + preprocessor=filter_out, + ) diff --git a/GaudiTestSuite/tests/pytest/deferred_write/test_explicit.py b/GaudiTestSuite/tests/pytest/deferred_write/test_explicit.py new file mode 100644 index 0000000000000000000000000000000000000000..d1d8c0c407d7cb3631bb704c61c6babf99c9ede1 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/deferred_write/test_explicit.py @@ -0,0 +1,43 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestExplicit(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../options/GaudiMP/DelegatedWrite.py"] + + def filter_out(stdout): + return "\n".join( + line + for line in stdout.splitlines() + if "EventLoopMgr SUCCESS Event Number =" not in line + and " ---> Loop Finished" not in line + ) + + test_check_line = GaudiExeTest.find_reference_block( + """ + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + EventInit INFO executing.... + Stream1 INFO executing.... + EventInit INFO executing.... + Stream2 INFO executing.... + EventInit INFO executing.... + Stream1 INFO executing.... + EventInit INFO executing.... + Stream2 INFO executing.... + ApplicationMgr INFO Application Manager Stopped successfully + Stream1 INFO finalizing.... + Stream2 INFO finalizing.... + EventInit INFO finalizing.... + """, + preprocessor=filter_out, + ) diff --git a/GaudiTestSuite/tests/pytest/functional_algorithms/test_multi_mergers.py b/GaudiTestSuite/tests/pytest/functional_algorithms/test_multi_mergers.py new file mode 100644 index 0000000000000000000000000000000000000000..9c247e081d0c2d53268fce6555960c3f2419d317 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/functional_algorithms/test_multi_mergers.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestMultiMergers(GaudiExeTest): + command = ["gaudirun.py", "../../../options/FunctionalAlgorithms/MultiMergers.py"] + reference = "../refs/MultiMergers.yaml" diff --git a/GaudiTestSuite/tests/pytest/functional_algorithms/test_produce_consume.py b/GaudiTestSuite/tests/pytest/functional_algorithms/test_produce_consume.py new file mode 100644 index 0000000000000000000000000000000000000000..66a0186ab52c771e30c4e2aaf2597afd4ccf272d --- /dev/null +++ b/GaudiTestSuite/tests/pytest/functional_algorithms/test_produce_consume.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestProduceConsume(GaudiExeTest): + command = ["gaudirun.py", "../../../options/FunctionalAlgorithms/ProduceConsume.py"] + reference = "../refs/ProduceConsume.yaml" diff --git a/GaudiTestSuite/tests/pytest/functional_algorithms/test_select_tracks.py b/GaudiTestSuite/tests/pytest/functional_algorithms/test_select_tracks.py new file mode 100644 index 0000000000000000000000000000000000000000..8b0bd64f7394a19f5e670f7714aca7011f88fbd3 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/functional_algorithms/test_select_tracks.py @@ -0,0 +1,27 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("root_io_base") +@pytest.mark.shared_cwd("root_io") +class Test(GaudiExeTest): + command = [ + "gaudirun.py", + "-v", + "../../../options/FunctionalAlgorithms/SelectTracks.py", + ] + + def test_stdout(self, stdout): + assert ( + b"Gaudi::TestSuit... INFO extracted 49546 tracks in 2000 events" in stdout + ) diff --git a/GaudiTestSuite/tests/pytest/gaudiconfig2/test_histograms.py b/GaudiTestSuite/tests/pytest/gaudiconfig2/test_histograms.py new file mode 100644 index 0000000000000000000000000000000000000000..494d120f9170285a41ca89ab45ddef1db27ec043 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/gaudiconfig2/test_histograms.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestHistograms(GaudiExeTest): + command = ["gaudirun.py", "GaudiTestSuite.TestConfig2:main"] + reference = "../refs/config2/Histograms.yaml" diff --git a/GaudiTestSuite/tests/pytest/gaudiconfig2/test_histograms_with_global.py b/GaudiTestSuite/tests/pytest/gaudiconfig2/test_histograms_with_global.py new file mode 100644 index 0000000000000000000000000000000000000000..e9e86bb6a243f0d184c9fdb142e1c039d900b405 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/gaudiconfig2/test_histograms_with_global.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestHistogramsWithGlobal(GaudiExeTest): + command = ["gaudirun.py", "../../../options/Histograms_with_global.py"] + reference = "../refs/config2/Histograms_wg.yaml" diff --git a/GaudiTestSuite/tests/pytest/google_auditors/test_cpuprofiler.py b/GaudiTestSuite/tests/pytest/google_auditors/test_cpuprofiler.py new file mode 100644 index 0000000000000000000000000000000000000000..5fdc7fbff9cc58c125650df1b92f39d944ace860 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/google_auditors/test_cpuprofiler.py @@ -0,0 +1,45 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest, platform_matches +from GaudiTesting.preprocessors import RegexpReplacer, normalizeTestSuite + + +@pytest.mark.skipif( + platform_matches(["i686", "asan", "lsan", "ubsan", "tsan"]), + reason="Unsupported platform", +) +class TestCpuProfiler(GaudiExeTest): + command = ["gaudirun.py", "--preload=libprofiler.so", "-v"] + reference = "../refs/google_auditors/cpu_profiler.yaml" + preprocessor = normalizeTestSuite + RegexpReplacer( + r"PROFILE: interrupts/evictions/bytes = \d+/\d+/\d+", + "PROFILE: interrupts/evictions/bytes = X/Y/Z", + ) + + @classmethod + def update_env(cls, env): + cls.unset_vars(env, ["GAUDIAPPNAME", "GAUDIAPPVERSION"]) + + def options(self): + from Configurables import ( + GaudiTestSuiteCommonConf, + Google__CPUProfiler, + HelloWorld, + ) + + from Gaudi.Configuration import INFO, ApplicationMgr, AuditorSvc + + GaudiTestSuiteCommonConf() + AuditorSvc().Auditors.append(Google__CPUProfiler(OutputLevel=INFO)) + ApplicationMgr( + EvtMax=10, EvtSel="NONE", TopAlg=[HelloWorld()], AuditAlgorithms=True + ) diff --git a/GaudiTestSuite/tests/pytest/google_auditors/test_heapchecker.py b/GaudiTestSuite/tests/pytest/google_auditors/test_heapchecker.py new file mode 100644 index 0000000000000000000000000000000000000000..f2a986ae8a859e1b0e158e896f3331d32bc957ef --- /dev/null +++ b/GaudiTestSuite/tests/pytest/google_auditors/test_heapchecker.py @@ -0,0 +1,59 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import os + +import pytest +from GaudiTesting import GaudiExeTest, platform_matches +from GaudiTesting.preprocessors import LineSkipper, RegexpReplacer, normalizeTestSuite + + +@pytest.mark.skipif( + "CI" in os.environ + or platform_matches(["i686", "asan", "lsan", "ubsan", "tsan", "^arm", "^aarch"]), + reason="Unsupported platform", +) +# FIXME We get a segfault in tcmalloc when we use gperftools 2.15 from LCG 106 +@pytest.mark.skipif( + os.environ.get("LCG_VERSION") == "106", + reason="Unsupported LCG version (gperftools 2.15)", +) +class TestHeapChecker(GaudiExeTest): + command = ["gaudirun.py", "-T", "-v"] + reference = "../refs/google_auditors/heap_checker.yaml" + preprocessor = ( + normalizeTestSuite + + LineSkipper( + [ + "Turning perftools heap leak checking off", + "Perftools heap leak checker is active", + "Have memory regions w/o callers", + ] + ) + + RegexpReplacer( + r"found \d+ reachable heap objects of \d+ bytes", + "found XXX reachable heap objects of YYY bytes", + ) + ) + + environment = ["HEAPCHECK=local", "GAUDIAPPNAME=", "GAUDIAPPVERSION="] + + def options(self): + # Options of the test job + from Configurables import GaudiTestSuiteCommonConf, HelloWorld + from Configurables import Google__HeapChecker as GoogleAuditor + + from Gaudi.Configuration import INFO, ApplicationMgr, AuditorSvc + + GaudiTestSuiteCommonConf() + AuditorSvc().Auditors.append(GoogleAuditor(OutputLevel=INFO)) + ApplicationMgr( + EvtMax=10, EvtSel="NONE", TopAlg=[HelloWorld()], AuditAlgorithms=True + ) diff --git a/GaudiTestSuite/tests/pytest/google_auditors/test_heapprofiler.py b/GaudiTestSuite/tests/pytest/google_auditors/test_heapprofiler.py new file mode 100644 index 0000000000000000000000000000000000000000..0b452c54c5a8f8c7f73f1eee40c6da43e1ed6e57 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/google_auditors/test_heapprofiler.py @@ -0,0 +1,37 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest, platform_matches + + +@pytest.mark.skipif( + platform_matches(["i686", "asan", "lsan", "ubsan", "tsan"]), + reason="Unsupported platform", +) +class TestHeapProfiler(GaudiExeTest): + command = ["gaudirun.py", "-T", "-v"] + reference = "../refs/google_auditors/heap_profiler.yaml" + + @classmethod + def update_env(cls, env): + cls.unset_vars(env, ["GAUDIAPPNAME", "GAUDIAPPVERSION"]) + + def options(self): + from Configurables import GaudiTestSuiteCommonConf, HelloWorld + from Configurables import Google__HeapProfiler as GoogleAuditor + + from Gaudi.Configuration import INFO, ApplicationMgr, AuditorSvc + + GaudiTestSuiteCommonConf() + AuditorSvc().Auditors.append(GoogleAuditor(OutputLevel=INFO)) + ApplicationMgr( + EvtMax=10, EvtSel="NONE", TopAlg=[HelloWorld()], AuditAlgorithms=True + ) diff --git a/GaudiTestSuite/tests/pytest/histograms/test_axes_labels.py b/GaudiTestSuite/tests/pytest/histograms/test_axes_labels.py new file mode 100644 index 0000000000000000000000000000000000000000..5a83c41da983361ea12679c4a2dcaca773772aea --- /dev/null +++ b/GaudiTestSuite/tests/pytest/histograms/test_axes_labels.py @@ -0,0 +1,64 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import inspect +import os + +from GaudiTesting import GaudiExeTest + +FILENAME = "axes_labels.root" +FILENAMEJSON = "axes_labels.json" + + +def config(): + import GaudiConfig2.Configurables as C + import GaudiConfig2.Configurables.Gaudi.Tests.Histograms.AxesLabels as T + + algs = [] + svcs = [] + + HistoAlgo = T.HistWithLabelsAlg + algs.append(HistoAlgo("HistoAlgo")) + + svcs.append(C.Gaudi.Histograming.Sink.Root(FileName=FILENAME)) + svcs.append(C.Gaudi.Monitoring.JSONSink(FileName=FILENAMEJSON)) + svcs.append(C.Gaudi.Monitoring.MessageSvcSink()) + + yield from algs + yield from svcs + + yield C.ApplicationMgr( + EvtMax=5, + EvtSel="NONE", + TopAlg=algs, + ExtSvc=svcs, + ) + + +class TestAxesLabels(GaudiExeTest): + currentFile = inspect.getfile(inspect.currentframe()) + command = ["gaudirun.py", f"{currentFile}:config"] + + def test_axis_labels(self, cwd): + assert os.path.exists(cwd / FILENAME) + + import ROOT + + f = ROOT.TFile.Open(str(cwd / FILENAME)) + h = f.Get("HistoAlgo/hist") + axis = h.GetXaxis() + labels = list(axis.GetLabels()) + expected = ["a", "b", "c", "d", "e"] + assert labels == expected + + def validate_json_with_reference(self, cwd): + self.validate_json_with_reference( + cwd / FILENAMEJSON, "../refs/histograms/axes_labels.json" + ) diff --git a/GaudiTestSuite/tests/pytest/histograms/test_custom_axis.py b/GaudiTestSuite/tests/pytest/histograms/test_custom_axis.py new file mode 100644 index 0000000000000000000000000000000000000000..23972bbe17e2d501d74b51c623ae86367ed101de --- /dev/null +++ b/GaudiTestSuite/tests/pytest/histograms/test_custom_axis.py @@ -0,0 +1,80 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import inspect +import os + +import pytest +from GaudiTesting import GaudiExeTest + +FILENAME = "custom_axis.root" +FILENAMEJSON = "custom_axis.json" + + +def config(): + import GaudiConfig2.Configurables as C + import GaudiConfig2.Configurables.Gaudi.Tests.Histograms.CustomAxis as T + + algs = [] + tools = [] + svcs = [] + + Alg = T.EnumAxisAlg + algs.append(Alg("Alg")) + + svcs.append(C.Gaudi.Histograming.Sink.Root(FileName=FILENAME)) + svcs.append(C.Gaudi.Monitoring.JSONSink(FileName=FILENAMEJSON)) + svcs.append(C.Gaudi.Monitoring.MessageSvcSink()) + + yield from algs + yield from tools + yield from svcs + + yield C.ApplicationMgr( + EvtMax=5, + EvtSel="NONE", + TopAlg=algs, + ExtSvc=svcs, + ) + + +class TestCustomAxis(GaudiExeTest): + currentFile = inspect.getfile(inspect.currentframe()) + command = ["gaudirun.py", f"{currentFile}:config"] + + @pytest.fixture(autouse=True) + def changeDir(self, monkeypatch): + monkeypatch.chdir(self.cwd) + yield + + def test_axis_labels(self): + assert os.path.exists(FILENAME) + + import ROOT + + f = ROOT.TFile.Open(FILENAME) + h = f.Get("Alg/Categories") + if not h: + k = f.GetKey("Alg/Categories") + if k: + h = k.ReadObj() + + assert h + assert h.GetNbinsX() == 4 + + axis = h.GetXaxis() + labels = list(axis.GetLabels()) + expected = ["Simple", "Complex", "Bad", "Wrong"] + assert labels == expected + + def validate_json_with_reference(self): + self.validate_json_with_reference( + FILENAMEJSON, "../refs/histograms/custom_axis.json" + ) diff --git a/GaudiTestSuite/tests/pytest/histograms/test_directories.py b/GaudiTestSuite/tests/pytest/histograms/test_directories.py new file mode 100644 index 0000000000000000000000000000000000000000..c4a507b627982c86f2a48ba19774bc61bfa0bc21 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/histograms/test_directories.py @@ -0,0 +1,73 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import inspect +import os + +from GaudiTesting import GaudiExeTest + +FILENAME = "directories.root" +FILENAMEJSON = "directories.json" + + +def config(): + import GaudiConfig2.Configurables as C + import GaudiConfig2.Configurables.Gaudi.Tests.Histograms.Directories as D + + algs = [] + tools = [] + svcs = [] + + Alg = D.HistoGroupsAlg + algs.append(Alg("Alg")) + + svcs.append(C.Gaudi.Histograming.Sink.Root(FileName=FILENAME)) + svcs.append(C.Gaudi.Monitoring.JSONSink(FileName=FILENAMEJSON)) + svcs.append(C.Gaudi.Monitoring.MessageSvcSink()) + + yield from algs + yield from tools + yield from svcs + + yield C.ApplicationMgr( + EvtMax=5, + EvtSel="NONE", + TopAlg=algs, + ExtSvc=svcs, + ) + + +class TestDirectories(GaudiExeTest): + currentFile = inspect.getfile(inspect.currentframe()) + command = ["gaudirun.py", f"{currentFile}:config"] + + def test_axis_labels(self, cwd): + assert os.path.exists(cwd / FILENAME) + + import ROOT + + f = ROOT.TFile.Open(str(cwd / FILENAME)) + for name in [ + f"{component}/{histogram}" + for component in ["Alg", "Alg/Tool"] + for histogram in [ + "Top", + "Group/First", + "Group/Second", + "Group/SubGroup/Third", + ] + ]: + h = f.Get(name) + assert h, f"missing histogram {name}" + + def validate_json_with_reference(self, cwd): + self.validate_json_with_reference( + cwd / FILENAMEJSON, "../refs/histograms/directories.json" + ) diff --git a/GaudiTestSuite/tests/pytest/histograms/test_issue_212.py b/GaudiTestSuite/tests/pytest/histograms/test_issue_212.py new file mode 100644 index 0000000000000000000000000000000000000000..37921cb31898d6817c1ab3ceb244745dfb4f7271 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/histograms/test_issue_212.py @@ -0,0 +1,99 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import inspect +import os + +from GaudiTesting import GaudiExeTest + +FILENAME = "issue_212.root" +FILENAMEJSON = "issue_212.json" + + +def config(): + import GaudiConfig2.Configurables as C + import GaudiConfig2.Configurables.Gaudi.Tests.Histograms.MultiDimLayout as T + + algs = [] + tools = [] + svcs = [] + + Alg = T.TestAlg + algs.append(Alg("Alg")) + + svcs.append(C.Gaudi.Histograming.Sink.Root(FileName=FILENAME)) + svcs.append(C.Gaudi.Monitoring.JSONSink(FileName=FILENAMEJSON)) + svcs.append(C.Gaudi.Monitoring.MessageSvcSink()) + + yield from algs + yield from tools + yield from svcs + + yield C.ApplicationMgr( + EvtMax=1, + EvtSel="NONE", + TopAlg=algs, + ExtSvc=svcs, + ) + + +class TestIssue212(GaudiExeTest): + currentFile = inspect.getfile(inspect.currentframe()) + command = ["gaudirun.py", f"{currentFile}:config"] + + def test_axis_labels(self, cwd): + assert os.path.exists(cwd / FILENAME) + + from collections import defaultdict + from unittest import TestCase + + import ROOT + + f = ROOT.TFile.Open(str(cwd / FILENAME)) + + # get the 3 expected histograms + histos = [] + for i in range(1, 4): + h = f.Get(f"Alg/h{i}") + if not h: + k = f.GetKey(f"Alg/h{i}") + if k: + h = k.ReadObj() + + assert h, f"missing histogram Alg/h{i}" + histos.append(h) + + h1, h2, h3 = histos + # mimic the C++ filling loop to validate the content against expectation + value = 0.0 + expected = defaultdict(dict) + found = defaultdict(dict) + for x in [i - 0.5 for i in range(12)]: + value += 1 + expected["h1"][x] = value + found["h1"][x] = h1.GetBinContent(h1.FindBin(x)) + for y in [i - 0.5 for i in range(12)]: + value += 1 + expected["h2"][(x, y)] = value + found["h2"][(x, y)] = h2.GetBinContent(h2.FindBin(x, y)) + for z in [i - 0.5 for i in range(12)]: + value += 1 + expected["h3"][(x, y, z)] = value + found["h3"][(x, y, z)] = h3.GetBinContent(h3.FindBin(x, y, z)) + + # this is a trick to piggyback on TestCase dict diff report + t = TestCase() + for name in expected: + t.assertEqual(expected[name], found[name]) + + def validate_json_with_reference(self, cwd): + self.validate_json_with_reference( + cwd / FILENAMEJSON, "../refs/histograms/issue_212.json" + ) diff --git a/GaudiTestSuite/tests/pytest/issues/test_27.py b/GaudiTestSuite/tests/pytest/issues/test_27.py new file mode 100644 index 0000000000000000000000000000000000000000..e98b39b3647f4e5c47731c186db8ef2f9420b61e --- /dev/null +++ b/GaudiTestSuite/tests/pytest/issues/test_27.py @@ -0,0 +1,15 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test27(GaudiExeTest): + command = ["gaudirun.py", "../../../tests/options/TestObjectVersion.py"] diff --git a/GaudiTestSuite/tests/pytest/jira/test_gaudi_1044.py b/GaudiTestSuite/tests/pytest/jira/test_gaudi_1044.py new file mode 100644 index 0000000000000000000000000000000000000000..1583c35ba56c662f30bb9582ac834cef4849057b --- /dev/null +++ b/GaudiTestSuite/tests/pytest/jira/test_gaudi_1044.py @@ -0,0 +1,18 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestGaudi1044(GaudiExeTest): + command = ["Gaudi.exe"] + options = """ + ApplicationMgr.EvtMax = 1L; + """ diff --git a/GaudiTestSuite/tests/pytest/jira/test_gaudi_1174.py b/GaudiTestSuite/tests/pytest/jira/test_gaudi_1174.py new file mode 100644 index 0000000000000000000000000000000000000000..977cd94f1e29c38147e035ef73162071a3a522d5 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/jira/test_gaudi_1174.py @@ -0,0 +1,38 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestGaudi1174(GaudiExeTest): + command = ["gaudirun.py", "../../../options/AlgTools.py"] + + def options(self): + from Configurables import MessageSvc + + MessageSvc(countInactive=True) + + test_check_line = GaudiExeTest.find_reference_block( + """ + Listing sources of Unprotected and Unseen messages + ======================================================= + Message Source | Level | Count + ---------------------------------+---------+----------- + MyAlg.MyTool | DEBUG | 10 + MyAlg.PrivToolHandle | DEBUG | 20 + MyAlg.ToolWithName | DEBUG | 10 + TestToolAlg | DEBUG | 13 + ToolSvc.ConstGenericToolHandle | DEBUG | 30 + ToolSvc.MyTool | DEBUG | 10 + ToolSvc.PubToolHandle | DEBUG | 20 + ToolSvc.TestPubToolHandle | DEBUG | 20 + ======================================================= + """ + ) diff --git a/GaudiTestSuite/tests/pytest/jira/test_gaudi_1185.py b/GaudiTestSuite/tests/pytest/jira/test_gaudi_1185.py new file mode 100644 index 0000000000000000000000000000000000000000..d6aee1b943a865aa7364e6ef5822f4a0d4fd910d --- /dev/null +++ b/GaudiTestSuite/tests/pytest/jira/test_gaudi_1185.py @@ -0,0 +1,37 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestGaudi1185(GaudiExeTest): + command = ["gaudirun.py"] + + def options(self): + from Configurables import ApplicationMgr, MessageSvc + from Configurables import GaudiTesting__JIRA__GAUDI_1185 as GAUDI_1185 + + from Gaudi.Configuration import INFO, WARNING + + MessageSvc(OutputLevel=WARNING) + a = GAUDI_1185("Implicit") + b = GAUDI_1185("Explicit") + b.OutputLevel = INFO + ApplicationMgr(TopAlg=[a, b], EvtSel="NONE", EvtMax=1) + + test_check_line = GaudiExeTest.find_reference_block( + """ + ApplicationMgr INFO Application Manager Configured successfully + Implicit SUCCESS Initial msgLevel(): 4 + Implicit SUCCESS Current msgLevel(): 4 + Explicit SUCCESS Initial msgLevel(): 3 + Explicit SUCCESS Current msgLevel(): 3 + """ + ) diff --git a/GaudiTestSuite/tests/pytest/jira/test_gaudi_253/test_prepare.py b/GaudiTestSuite/tests/pytest/jira/test_gaudi_253/test_prepare.py new file mode 100644 index 0000000000000000000000000000000000000000..8e011d33063a601d9fd92faa9f97f85507cfcd98 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/jira/test_gaudi_253/test_prepare.py @@ -0,0 +1,21 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_setup("gauditestsuite.jira_gaudi_253.prepare") +@pytest.mark.shared_cwd("jira_gaudi_253") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/jira_gaudi_253/Write.py"] + + def test_stdout(self, stdout): + GaudiExeTest.count_error_lines({"ERROR": 0}, stdout.decode()) diff --git a/GaudiTestSuite/tests/pytest/jira/test_gaudi_253/test_with_error.py b/GaudiTestSuite/tests/pytest/jira/test_gaudi_253/test_with_error.py new file mode 100644 index 0000000000000000000000000000000000000000..330007016371d108d4168d4191f15ba999a24f2b --- /dev/null +++ b/GaudiTestSuite/tests/pytest/jira/test_gaudi_253/test_with_error.py @@ -0,0 +1,21 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("gauditestsuite.jira_gaudi_253.prepare") +@pytest.mark.shared_cwd("jira_gaudi_253") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/jira_gaudi_253/Read.py"] + + def test_stdout(self, stdout): + GaudiExeTest.count_error_lines({"ERROR": 2}, stdout.decode()) diff --git a/GaudiTestSuite/tests/pytest/jira/test_gaudi_253/test_without_error.py b/GaudiTestSuite/tests/pytest/jira/test_gaudi_253/test_without_error.py new file mode 100644 index 0000000000000000000000000000000000000000..c13b86b929471790d956f378113fca0532bd8782 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/jira/test_gaudi_253/test_without_error.py @@ -0,0 +1,26 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("gauditestsuite.jira_gaudi_253.prepare") +@pytest.mark.shared_cwd("jira_gaudi_253") +class Test(GaudiExeTest): + command = [ + "gaudirun.py", + "-v", + "../../../options/jira_gaudi_253/Read.py", + "../../../options/jira_gaudi_253/DisablePFNWarning.py", + ] + + def test_stdout(self, stdout): + GaudiExeTest.count_error_lines({"ERROR": 0}, stdout.decode()) diff --git a/GaudiTestSuite/tests/pytest/jira/test_gaudi_971.py b/GaudiTestSuite/tests/pytest/jira/test_gaudi_971.py new file mode 100644 index 0000000000000000000000000000000000000000..4d81597e14b5eb5d69fe8e75aea48ce35e16d22d --- /dev/null +++ b/GaudiTestSuite/tests/pytest/jira/test_gaudi_971.py @@ -0,0 +1,70 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest +from GaudiTesting.preprocessors import RegexpReplacer, normalizeTestSuite + + +@pytest.mark.ctest_fixture_required("root_io_base") +@pytest.mark.shared_cwd("root_io") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ROOT_IO/Read.py"] + + def options(self): + # Options of the test job + # modify the ROOTIO.xml file catalog to add a dummy replica + from xml.etree import ElementTree as ET + + from Gaudi.Configuration import ( + EventSelector, + FileCatalog, + ) + + data = ET.parse("ROOTIO.xml") + for file_el in data.getroot().iterfind("File"): + for pfn in file_el.iterfind("physical/pfn"): + if pfn.attrib["name"] == "ROOTIO.dst": + physical = file_el.find("physical") + dummy = physical.makeelement( + "pfn", {"name": "dummy.dst", "filetype": "ROOT"} + ) + physical.insert(0, dummy) + logical = file_el.find("logical") + if logical is None: + logical = file_el.makeelement("logical") + file_el.append(logical) + lfn = logical.makeelement("lfn", {"name": "input.dst"}) + logical.append(lfn) + break + + with open("GAUDI-971.xml", "wb") as catalog: + catalog.write(b'<?xml version="1.0" encoding="utf-8" standalone="no" ?>\n') + catalog.write(b'<!DOCTYPE POOLFILECATALOG SYSTEM "InMemory">\n') + data.write(catalog, encoding="utf-8", xml_declaration=False) + + # print('#' * 80) + # print(open('GAUDI-971.xml').read()) + # print('#' * 80) + + FileCatalog(Catalogs=["xmlcatalog_file:GAUDI-971.xml"]) + + esel = EventSelector() + esel.Input = [ + "DATAFILE='LFN:input.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'" + ] + + reference = "../refs/jira/gaudi_971.yaml" + + preprocessor = normalizeTestSuite + RegexpReplacer( + when="TFile::TFile", + orig=r"file (.*)dummy.dst does not exist", + repl=r"file .../dummy.dst does not exist", + ) diff --git a/GaudiTestSuite/tests/pytest/job_opts_svc/test_global_defaults.py b/GaudiTestSuite/tests/pytest/job_opts_svc/test_global_defaults.py new file mode 100644 index 0000000000000000000000000000000000000000..c7c5bfab710ef8a08b64d19d08d2593c0e8f4a74 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/job_opts_svc/test_global_defaults.py @@ -0,0 +1,64 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestGlobalDefaults(GaudiExeTest): + command = ["gaudirun.py"] + + def options(self): + from Configurables import HelloWorld + + from Gaudi.Configuration import ApplicationMgr, JobOptionsSvc + + app = ApplicationMgr(EvtSel="NONE", EvtMax=1) + + app.TopAlg = [HelloWorld("alg{}".format(i)) for i in range(10)] + app.TopAlg[5].OutputLevel = 4 + + JobOptionsSvc( + GlobalDefaults=[ + (r".*[135]\.OutputLevel$", "1"), + (r".*[24]\.OutputLevel$", "2"), + ] + ) + + test_check_line = GaudiExeTest.find_reference_block( + """ + alg0 INFO initializing.... + alg1 DEBUG Property update for OutputLevel : new value = 1 + alg1 VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + alg1 VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + alg1 INFO initializing.... + alg1 VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + alg1 DEBUG input handles: 0 + alg1 DEBUG output handles: 0 + alg2 DEBUG Property update for OutputLevel : new value = 2 + alg2 INFO initializing.... + alg2 DEBUG input handles: 0 + alg2 DEBUG output handles: 0 + alg3 DEBUG Property update for OutputLevel : new value = 1 + alg3 VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + alg3 VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + alg3 INFO initializing.... + alg3 VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + alg3 DEBUG input handles: 0 + alg3 DEBUG output handles: 0 + alg4 DEBUG Property update for OutputLevel : new value = 2 + alg4 INFO initializing.... + alg4 DEBUG input handles: 0 + alg4 DEBUG output handles: 0 + alg6 INFO initializing.... + alg7 INFO initializing.... + alg8 INFO initializing.... + alg9 INFO initializing.... + """ + ) diff --git a/GaudiTestSuite/tests/pytest/multi_input/test_prepare_base.py b/GaudiTestSuite/tests/pytest/multi_input/test_prepare_base.py new file mode 100644 index 0000000000000000000000000000000000000000..1937b89f23b871108807b0f249bd3945ce79b6c0 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/multi_input/test_prepare_base.py @@ -0,0 +1,21 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_setup("gauditestsuite.multi_input.prepare_base") +@pytest.mark.shared_cwd("multi_input") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/MultiInput/PrepareBase.py"] + + def test_stdout(self, stdout): + self.count_error_lines({"ERROR": 0}, stdout.decode()) diff --git a/GaudiTestSuite/tests/pytest/multi_input/test_prepare_ext.py b/GaudiTestSuite/tests/pytest/multi_input/test_prepare_ext.py new file mode 100644 index 0000000000000000000000000000000000000000..4673b00d9e01ff258121b4db4dfbd7ef7c8b82a9 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/multi_input/test_prepare_ext.py @@ -0,0 +1,22 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("gauditestsuite.multi_input.prepare_base") +@pytest.mark.ctest_fixture_setup("gauditestsuite.multi_input.prepare_ext") +@pytest.mark.shared_cwd("multi_input") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/MultiInput/PrepareExt.py"] + + def test_stdout(self, stdout): + self.count_error_lines({"ERROR": 0}, stdout.decode()) diff --git a/GaudiTestSuite/tests/pytest/multi_input/test_read_multi_input.py b/GaudiTestSuite/tests/pytest/multi_input/test_read_multi_input.py new file mode 100644 index 0000000000000000000000000000000000000000..54a4544cc56aeb29a3bde9cc07c63d8ccc5a6cae --- /dev/null +++ b/GaudiTestSuite/tests/pytest/multi_input/test_read_multi_input.py @@ -0,0 +1,20 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("gauditestsuite.multi_input.prepare_base") +@pytest.mark.ctest_fixture_required("gauditestsuite.multi_input.prepare_ext") +@pytest.mark.shared_cwd("multi_input") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/MultiInput/Read.py"] + reference = "../refs/MultiInput/Read.yaml" diff --git a/GaudiTestSuite/tests/pytest/multithreading/test_clone_with_private_tools.py b/GaudiTestSuite/tests/pytest/multithreading/test_clone_with_private_tools.py new file mode 100644 index 0000000000000000000000000000000000000000..35a5b390213e46794ece5fc7925c55fe96b6d3a4 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/multithreading/test_clone_with_private_tools.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestCloneWithPrivateTools(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/AlgToolsClone.py"] + timeout = 120 diff --git a/GaudiTestSuite/tests/pytest/multithreading/test_slimeventloop_exit_when_failure.py b/GaudiTestSuite/tests/pytest/multithreading/test_slimeventloop_exit_when_failure.py new file mode 100644 index 0000000000000000000000000000000000000000..9843ceef5d27ce5f616b515dc88250185ae38e2f --- /dev/null +++ b/GaudiTestSuite/tests/pytest/multithreading/test_slimeventloop_exit_when_failure.py @@ -0,0 +1,17 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestSlimEventLoopExitWhenFailure(GaudiExeTest): + command = ["gaudirun.py", "../../../options/SlimExitWithFailure.py"] + timeout = 30 + returncode = 1 diff --git a/GaudiTestSuite/tests/pytest/multithreading/test_slimeventloop_scheduled_stop.py b/GaudiTestSuite/tests/pytest/multithreading/test_slimeventloop_scheduled_stop.py new file mode 100644 index 0000000000000000000000000000000000000000..53bdde64b6c8eff739455c0872ddd70d907174d7 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/multithreading/test_slimeventloop_scheduled_stop.py @@ -0,0 +1,18 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestSlimEventLoopScheduledStop(GaudiExeTest): + command = ["gaudirun.py", "../../../options/SlimEventLoopScheduledStop.py"] + reference = "../refs/SlimEventLoopScheduledStop.yaml" + timeout = 120 + returncode = 4 diff --git a/GaudiTestSuite/tests/pytest/pluginservice/test_compat_aliases.py b/GaudiTestSuite/tests/pytest/pluginservice/test_compat_aliases.py new file mode 100644 index 0000000000000000000000000000000000000000..7be2247b40a2ef8207fb39bbdb04355cd66abc60 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/pluginservice/test_compat_aliases.py @@ -0,0 +1,22 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestCompatAliases(GaudiExeTest): + command = ["../../scripts/test_compat_aliases.py"] + + @classmethod + def update_env(cls, env): + env["LD_LIBRARY_PATH"] = cls.expand_vars_from( + "$ENV_CMAKE_BINARY_DIR/GaudiPluginService:$ENV_CMAKE_BINARY_DIR/Gaudi/GaudiPluginService:$LD_LIBRARY_PATH", + env, + ) diff --git a/GaudiTestSuite/tests/pytest/pluginservice/test_custom_factory.py b/GaudiTestSuite/tests/pytest/pluginservice/test_custom_factory.py new file mode 100644 index 0000000000000000000000000000000000000000..0d163a11bee126db3d54bd2e713e689febd1992e --- /dev/null +++ b/GaudiTestSuite/tests/pytest/pluginservice/test_custom_factory.py @@ -0,0 +1,34 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +class TestCustomFactory(GaudiExeTest): + command = ["gaudirun.py"] + + def options(self): + from Gaudi.Configuration import ApplicationMgr + + ApplicationMgr( + TopAlg=["PluginServiceTest::CustomFactoryAlgorithm/CFA"], + EvtSel="NONE", + EvtMax=1, + ) + + expected = [ + b"created CustomFactoryAlgorithm at", + b"CFA INFO running", + ] + + @pytest.mark.parametrize("line", expected) + def test_check_line(self, line, stdout): + assert line in stdout diff --git a/GaudiTestSuite/tests/qmtest/ExtPropValidator.py b/GaudiTestSuite/tests/pytest/properties/ExtPropValidator.py similarity index 71% rename from GaudiTestSuite/tests/qmtest/ExtPropValidator.py rename to GaudiTestSuite/tests/pytest/properties/ExtPropValidator.py index 5f4c22eca5d402baf94afefdfaef90da1d9b5927..447fe86a6d4ad101133ef3c7940c4bfd8cd37355 100644 --- a/GaudiTestSuite/tests/qmtest/ExtPropValidator.py +++ b/GaudiTestSuite/tests/pytest/properties/ExtPropValidator.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # @@ -8,7 +8,10 @@ # granted to it by virtue of its status as an Intergovernmental Organization # # or submit itself to any jurisdiction. # ##################################################################################### -def validate(stdout, stderr, result, causes): +import pytest + + +def validate(stdout): expected = { "MapIntDouble": {1: 0.1, 2: 0.2, 3: 0.3}, "MapIntInt": {1: 10, 2: 20, 3: 30}, @@ -77,32 +80,7 @@ def validate(stdout, stderr, result, causes): else: break - if properties != expected: - causes.append("properties") - from pprint import PrettyPrinter - - pp = PrettyPrinter() - result["GaudiTest.properties.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.properties.found"] = result.Quote(pp.pformat(properties)) - pkeys = set(properties) - ekeys = set(expected) - missing = sorted(ekeys - pkeys) - if missing: - result["GaudiTest.properties.missing_keys"] = result.Quote( - pp.pformat(missing) - ) - extra = sorted(pkeys - ekeys) - if extra: - result["GaudiTest.properties.extra_keys"] = result.Quote( - pp.pformat(extra) - ) - mismatch = sorted( - [k for k in ekeys.intersection(pkeys) if expected[k] != properties[k]] - ) - if mismatch: - result["GaudiTest.properties.mismatch_keys"] = result.Quote( - pp.pformat(mismatch) - ) + assert properties == expected except StopIteration: - causes.append("missing signature") + pytest.fail("Missing signature") diff --git a/GaudiTestSuite/tests/pytest/properties/test_all.py b/GaudiTestSuite/tests/pytest/properties/test_all.py new file mode 100644 index 0000000000000000000000000000000000000000..c8302e09aa6c4c25fb3df6787eb146a3cf6e1962 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/properties/test_all.py @@ -0,0 +1,30 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest +from GaudiTesting.preprocessors import RegexpReplacer, normalizeTestSuite + + +class TestAll(GaudiExeTest): + command = ["Gaudi.exe", "../../../options/Properties.opts"] + reference = "../refs/Properties.yaml" + + @classmethod + def update_env(cls, env): + env["JOBOPTSEARCHPATH"] = cls.expand_vars_from( + "$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options", + env, + ) + cls.unset_vars(env, ["GAUDIAPPNAME", "GAUDIAPPVERSION"]) + + preprocessor = normalizeTestSuite + RegexpReplacer( + r"(JobOptionsSvc\.(SEARCH)?PATH|ApplicationMgr\.JobOptionsPath): '.*'", + r"\1: '...'", + ) diff --git a/GaudiTestSuite/tests/pytest/properties/test_all2.py b/GaudiTestSuite/tests/pytest/properties/test_all2.py new file mode 100644 index 0000000000000000000000000000000000000000..e9359ccc3647711fdade545327da0222819668e8 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/properties/test_all2.py @@ -0,0 +1,30 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest +from GaudiTesting.preprocessors import RegexpReplacer, normalizeTestSuite + + +class TestAll2(GaudiExeTest): + command = ["gaudirun.py", "../../../options/Properties.opts"] + reference = "../refs/Properties2.yaml" + + @classmethod + def update_env(cls, env): + env["JOBOPTSEARCHPATH"] = cls.expand_vars_from( + "$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options", + env, + ) + cls.unset_vars(env, ["GAUDIAPPNAME", "GAUDIAPPVERSION"]) + + preprocessor = normalizeTestSuite + RegexpReplacer( + r"(JobOptionsSvc\.(SEARCH)?PATH|ApplicationMgr\.JobOptionsPath): '.*'", + r"\1: '...'", + ) diff --git a/GaudiTestSuite/tests/pytest/properties/test_all_py.py b/GaudiTestSuite/tests/pytest/properties/test_all_py.py new file mode 100644 index 0000000000000000000000000000000000000000..7885a1e86011c2563372e9857351df413fcd1d8e --- /dev/null +++ b/GaudiTestSuite/tests/pytest/properties/test_all_py.py @@ -0,0 +1,30 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest +from GaudiTesting.preprocessors import RegexpReplacer, normalizeTestSuite + + +class TestAllPy(GaudiExeTest): + command = ["gaudirun.py", "../../../options/Properties.py"] + reference = "../refs/Properties_py.yaml" + + @classmethod + def update_env(cls, env): + env["JOBOPTSEARCHPATH"] = cls.expand_vars_from( + "$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options", + env, + ) + cls.unset_vars(env, ["GAUDIAPPNAME", "GAUDIAPPVERSION"]) + + preprocessor = normalizeTestSuite + RegexpReplacer( + r"(JobOptionsSvc\.(SEARCH)?PATH|ApplicationMgr\.JobOptionsPath): '.*'", + r"\1: '...'", + ) diff --git a/GaudiTestSuite/tests/pytest/properties/test_custom_properties.py b/GaudiTestSuite/tests/pytest/properties/test_custom_properties.py new file mode 100644 index 0000000000000000000000000000000000000000..a7e3372d7f4f76b731ff6891e732b9b8a93e6de3 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/properties/test_custom_properties.py @@ -0,0 +1,35 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestCustomProperties(GaudiExeTest): + command = ["gaudirun.py", "-v"] + + def options(self): + # Options of the test job + from Configurables import ApplicationMgr + from Configurables import Gaudi__TestSuite__CustomPropertiesAlg as CPA + + from Gaudi.Configuration import DEBUG + + alg = CPA("CPA") + alg.UnorderedMap["hello"] = "world" + alg.UnorderedMap["abc"] = "123" + alg.PropertiesPrint = True + + ApplicationMgr(TopAlg=[alg], OutputLevel=DEBUG) + + test_check_line = GaudiExeTest.find_reference_block( + """ + CPA DEBUG Property ['Name': Value] = 'UnorderedMap':{'abc': '123', 'hello': 'world'} + """ + ) diff --git a/GaudiTestSuite/tests/pytest/properties/test_extended_opts.py b/GaudiTestSuite/tests/pytest/properties/test_extended_opts.py new file mode 100644 index 0000000000000000000000000000000000000000..9ef3b7bd85c51ce108a70656025c24f8cdbd243e --- /dev/null +++ b/GaudiTestSuite/tests/pytest/properties/test_extended_opts.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import ExtPropValidator +from GaudiTesting import GaudiExeTest + + +class TestExtendedOpts(GaudiExeTest): + command = ["Gaudi.exe", "../../../options/ExtendedProperties.opts"] + + def test_validate_output(self, stdout): + ExtPropValidator.validate(stdout.decode()) diff --git a/GaudiTestSuite/tests/pytest/properties/test_extended_py.py b/GaudiTestSuite/tests/pytest/properties/test_extended_py.py new file mode 100644 index 0000000000000000000000000000000000000000..7656f084e82a08ec6f2488f46bb4647030e6a610 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/properties/test_extended_py.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import ExtPropValidator +from GaudiTesting import GaudiExeTest + + +class TestExtendedOpts(GaudiExeTest): + command = ["gaudirun.py", "../../../options/ExtendedProperties.py"] + + def test_validate_output(self, stdout): + ExtPropValidator.validate(stdout.decode()) diff --git a/GaudiTestSuite/tests/pytest/properties/test_namespace_opts.py b/GaudiTestSuite/tests/pytest/properties/test_namespace_opts.py new file mode 100644 index 0000000000000000000000000000000000000000..f9eaef1f56060c242bf49c9cd5696980dc0584a5 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/properties/test_namespace_opts.py @@ -0,0 +1,22 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest +from GaudiTesting.preprocessors import LineSkipper, normalizeTestSuite + + +class TestNamespaceProperties(GaudiExeTest): + command = ["Gaudi.exe", "../../../options/namespace_properties.opts"] + reference = "../refs/ns_props.yaml" + + # hide a difference between JobOptionsSvc and Configurables + preprocessor = normalizeTestSuite + LineSkipper( + strings=["INFO Job options successfully"] + ) diff --git a/GaudiTestSuite/tests/pytest/properties/test_namespace_opts_py.py b/GaudiTestSuite/tests/pytest/properties/test_namespace_opts_py.py new file mode 100644 index 0000000000000000000000000000000000000000..b4a6f92ceb02cd25c81e435d455fc01985324246 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/properties/test_namespace_opts_py.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestNamespaceProperties(GaudiExeTest): + command = ["gaudirun.py", "../../../options/namespace_properties.opts"] + reference = "../refs/ns_props.yaml" diff --git a/GaudiTestSuite/tests/pytest/queueingeventprocessor/test_custom_exe.py b/GaudiTestSuite/tests/pytest/queueingeventprocessor/test_custom_exe.py new file mode 100644 index 0000000000000000000000000000000000000000..ad141901769c900d63ab570951d7d5afb47f37be --- /dev/null +++ b/GaudiTestSuite/tests/pytest/queueingeventprocessor/test_custom_exe.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestCustomExe(GaudiExeTest): + command = ["QueueingEventProcessorExample.exe"] + reference = "../refs/QueueingEventProcessor/custom_exe.yaml" diff --git a/GaudiTestSuite/tests/pytest/queueingeventprocessor/test_gaudi_exe.py b/GaudiTestSuite/tests/pytest/queueingeventprocessor/test_gaudi_exe.py new file mode 100644 index 0000000000000000000000000000000000000000..e2025fb049f43c1e2ad5ba2722f10f27df3951aa --- /dev/null +++ b/GaudiTestSuite/tests/pytest/queueingeventprocessor/test_gaudi_exe.py @@ -0,0 +1,21 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestGaudiExe(GaudiExeTest): + command = [ + "Gaudi.exe", + "--application", + "Gaudi::TestSuite::QueueingApplication", + "../../options/QueueingEventProcessorExample.opts", + ] + reference = "../refs/QueueingEventProcessor/gaudi_exe.yaml" diff --git a/GaudiTestSuite/tests/pytest/queueingeventprocessor/test_gaudirun.py b/GaudiTestSuite/tests/pytest/queueingeventprocessor/test_gaudirun.py new file mode 100644 index 0000000000000000000000000000000000000000..093a1066c55b2093e36f10f86d11f6a27db72379 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/queueingeventprocessor/test_gaudirun.py @@ -0,0 +1,21 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestGaudiRun(GaudiExeTest): + command = [ + "gaudirun.py", + "--application", + "Gaudi::TestSuite::QueueingApplication", + "../../options/QueueingEventProcessorExample.opts", + ] + reference = "../refs/QueueingEventProcessor/gaudirun.yaml" diff --git a/GaudiTestSuite/tests/pytest/refs/AlgTools.yaml b/GaudiTestSuite/tests/pytest/refs/AlgTools.yaml new file mode 100644 index 0000000000000000000000000000000000000000..051e0c8217e47dae485a291b9d07662ab4b0b6b1 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/AlgTools.yaml @@ -0,0 +1,325 @@ +stdout: |- + JobOptionsSvc INFO Job options successfully file AlgTools.opts + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + MyAlg INFO initializing.... + ToolSvc.MyTool INFO intialize() has been called + ToolSvc.MyTool INFO Int = 201 + ToolSvc.MyTool INFO Double = 2.011e+12 + ToolSvc.MyTool INFO String = two hundred and one + ToolSvc.MyTool INFO Bool = 1 + MyAlg.MyTool INFO intialize() has been called + MyAlg.MyTool INFO Int = 101 + MyAlg.MyTool INFO Double = 1.011e+12 + MyAlg.MyTool INFO String = hundred one + MyAlg.MyTool INFO Bool = 0 + MyAlg.ToolWithName INFO intialize() has been called + MyAlg.ToolWithName INFO Int = 100 + MyAlg.ToolWithName INFO Double = 100 + MyAlg.ToolWithName INFO String = hundred + MyAlg.ToolWithName INFO Bool = 1 + MyAlg.WrongIfac... INFO intialize() has been called + MyAlg.WrongIfac... INFO Int = 100 + MyAlg.WrongIfac... INFO Double = 100 + MyAlg.WrongIfac... INFO String = hundred + MyAlg.WrongIfac... INFO Bool = 1 + MyAlg INFO unable to retrieve MyTool/WrongIfaceTool (expected) with exception: unable to dcast AlgTool MyTool/WrongIfaceTool to interface IWrongTool + MyAlg INFO ....initialization done + MyAlg DEBUG input handles: 0 + MyAlg DEBUG output handles: 0 + MyAlg DEBUG Registering all Tools in ToolHandleArray MyPublicToolHandleArrayProperty + ToolSvc.Another... INFO intialize() has been called + ToolSvc.Another... INFO Int = 100 + ToolSvc.Another... INFO Double = 100 + ToolSvc.Another... INFO String = hundred + ToolSvc.Another... INFO Bool = 1 + MyAlg DEBUG Adding public ToolHandle tool ToolSvc.AnotherConstGenericToolHandle (MyTool) + ToolSvc.Another... INFO intialize() has been called + ToolSvc.Another... INFO Int = 100 + ToolSvc.Another... INFO Double = 100 + ToolSvc.Another... INFO String = hundred + ToolSvc.Another... INFO Bool = 1 + MyAlg DEBUG Adding public ToolHandle tool ToolSvc.AnotherInstanceOfMyTool (MyTool) + MyAlg.PrivToolH... INFO intialize() has been called + MyAlg.PrivToolH... INFO Int = 100 + MyAlg.PrivToolH... INFO Double = 100 + MyAlg.PrivToolH... INFO String = hundred + MyAlg.PrivToolH... INFO Bool = 1 + MyAlg DEBUG Adding private ToolHandle tool MyAlg.PrivToolHandle (MyTool) + ToolSvc.PubTool... INFO intialize() has been called + ToolSvc.PubTool... INFO Int = 100 + ToolSvc.PubTool... INFO Double = 100 + ToolSvc.PubTool... INFO String = hundred + ToolSvc.PubTool... INFO Bool = 1 + MyAlg DEBUG Adding public ToolHandle tool ToolSvc.PubToolHandle (MyTool) + ToolSvc.Generic... INFO intialize() has been called + ToolSvc.Generic... INFO Int = 100 + ToolSvc.Generic... INFO Double = 100 + ToolSvc.Generic... INFO String = hundred + ToolSvc.Generic... INFO Bool = 1 + MyAlg DEBUG Adding public ToolHandle tool ToolSvc.GenericToolHandle (MyTool) + MyAlg DEBUG ToolHandle TestToolFailing/UnusedToolHandle not used + MyAlg DEBUG ToolHandle MyTool/WrongIfaceTool not used + MyAlg.LegacyToo... INFO intialize() has been called + MyAlg.LegacyToo... INFO Int = 100 + MyAlg.LegacyToo... INFO Double = 100 + MyAlg.LegacyToo... INFO String = hundred + MyAlg.LegacyToo... INFO Bool = 1 + MyAlg DEBUG Adding private ToolHandle tool MyAlg.LegacyToolHandle (MyTool) + ToolSvc.ToolA DEBUG Initialize + ToolSvc.ToolA DEBUG Loading tool ToolB of type TestTool + ToolSvc.ToolB DEBUG Initialize + ToolSvc.ToolB DEBUG Loading tool ToolA of type TestTool + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.MyTool DEBUG doIt() [DEBUG] has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO intialize() has been called + ToolSvc.ConstGe... INFO Int = 100 + ToolSvc.ConstGe... INFO Double = 100 + ToolSvc.ConstGe... INFO String = hundred + ToolSvc.ConstGe... INFO Bool = 1 + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.MyTool DEBUG doIt() [DEBUG] has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.MyTool DEBUG doIt() [DEBUG] has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.MyTool DEBUG doIt() [DEBUG] has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.MyTool DEBUG doIt() [DEBUG] has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.MyTool DEBUG doIt() [DEBUG] has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.MyTool DEBUG doIt() [DEBUG] has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.MyTool DEBUG doIt() [DEBUG] has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.MyTool DEBUG doIt() [DEBUG] has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.MyTool DEBUG doIt() [DEBUG] has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + ApplicationMgr INFO Application Manager Stopped successfully + MyAlg INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + MyAlg.ToolWithName INFO finalize() has been called + MyAlg.MyTool INFO finalize() has been called + ToolSvc.MyTool INFO finalize() has been called + ToolSvc.ToolB DEBUG Finalize + MyAlg.LegacyToo... INFO finalize() has been called + ToolSvc.Generic... INFO finalize() has been called + ToolSvc.Another... INFO finalize() has been called + ToolSvc.Another... INFO finalize() has been called + MyAlg.WrongIfac... INFO finalize() has been called + ToolSvc.ToolA DEBUG Finalize + MyAlg.PrivToolH... INFO finalize() has been called + ToolSvc.ConstGe... INFO finalize() has been called + ToolSvc.PubTool... INFO finalize() has been called + MyAlg.ToolWithName INFO destructor has been called + MyAlg.MyTool INFO destructor has been called + ToolSvc.MyTool INFO destructor has been called + MyAlg.LegacyToo... INFO destructor has been called + ToolSvc.Generic... INFO destructor has been called + ToolSvc.Another... INFO destructor has been called + ToolSvc.Another... INFO destructor has been called + MyAlg.WrongIfac... INFO destructor has been called + MyAlg.PrivToolH... INFO destructor has been called + ToolSvc.ConstGe... INFO destructor has been called + ToolSvc.PubTool... INFO destructor has been called + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/AlgTools_pyopts.yaml b/GaudiTestSuite/tests/pytest/refs/AlgTools_pyopts.yaml new file mode 100644 index 0000000000000000000000000000000000000000..202793fd765c56d04340074de19f1f6772a87355 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/AlgTools_pyopts.yaml @@ -0,0 +1,280 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + MyAlg INFO initializing.... + ToolSvc.MyTool INFO intialize() has been called + ToolSvc.MyTool INFO Int = 201 + ToolSvc.MyTool INFO Double = 2.011e+12 + ToolSvc.MyTool INFO String = two hundred and one + ToolSvc.MyTool INFO Bool = 1 + MyAlg.MyTool INFO intialize() has been called + MyAlg.MyTool INFO Int = 101 + MyAlg.MyTool INFO Double = 1.011e+12 + MyAlg.MyTool INFO String = hundred one + MyAlg.MyTool INFO Bool = 0 + MyAlg.ToolWithName INFO intialize() has been called + MyAlg.ToolWithName INFO Int = 10 + MyAlg.ToolWithName INFO Double = 20 + MyAlg.ToolWithName INFO String = abc + MyAlg.ToolWithName INFO Bool = 0 + MyAlg.WrongIfac... INFO intialize() has been called + MyAlg.WrongIfac... INFO Int = 100 + MyAlg.WrongIfac... INFO Double = 100 + MyAlg.WrongIfac... INFO String = hundred + MyAlg.WrongIfac... INFO Bool = 1 + MyAlg INFO unable to retrieve MyTool/WrongIfaceTool (expected) with exception: unable to dcast AlgTool MyTool/WrongIfaceTool to interface IWrongTool + MyAlg INFO ....initialization done + ToolSvc.Another... INFO intialize() has been called + ToolSvc.Another... INFO Int = 100 + ToolSvc.Another... INFO Double = 100 + ToolSvc.Another... INFO String = hundred + ToolSvc.Another... INFO Bool = 1 + ToolSvc.Another... INFO intialize() has been called + ToolSvc.Another... INFO Int = 100 + ToolSvc.Another... INFO Double = 100 + ToolSvc.Another... INFO String = hundred + ToolSvc.Another... INFO Bool = 1 + MyAlg.PrivToolH... INFO intialize() has been called + MyAlg.PrivToolH... INFO Int = 100 + MyAlg.PrivToolH... INFO Double = 100 + MyAlg.PrivToolH... INFO String = Is a private tool + MyAlg.PrivToolH... INFO Bool = 1 + ToolSvc.TestPub... INFO intialize() has been called + ToolSvc.TestPub... INFO Int = 100 + ToolSvc.TestPub... INFO Double = 100 + ToolSvc.TestPub... INFO String = Is a public tool + ToolSvc.TestPub... INFO Bool = 1 + ToolSvc.Generic... INFO intialize() has been called + ToolSvc.Generic... INFO Int = 100 + ToolSvc.Generic... INFO Double = 100 + ToolSvc.Generic... INFO String = hundred + ToolSvc.Generic... INFO Bool = 1 + MyAlg.LegacyToo... INFO intialize() has been called + MyAlg.LegacyToo... INFO Int = 100 + MyAlg.LegacyToo... INFO Double = 100 + MyAlg.LegacyToo... INFO String = hundred + MyAlg.LegacyToo... INFO Bool = 1 + ToolSvc.ToolA DEBUG Initialize + ToolSvc.ToolA DEBUG Loading tool ToolB of type TestTool + ToolSvc.ToolB DEBUG Initialize + ToolSvc.ToolB DEBUG Loading tool ToolA of type TestTool + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO intialize() has been called + ToolSvc.ConstGe... INFO Int = 100 + ToolSvc.ConstGe... INFO Double = 100 + ToolSvc.ConstGe... INFO String = hundred + ToolSvc.ConstGe... INFO Bool = 1 + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO intialize() has been called + ToolSvc.PubTool... INFO Int = 100 + ToolSvc.PubTool... INFO Double = 100 + ToolSvc.PubTool... INFO String = hundred + ToolSvc.PubTool... INFO Bool = 1 + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO executing.... + ToolSvc.MyTool INFO doIt() has been called + MyAlg.MyTool INFO doIt() has been called + MyAlg.ToolWithName INFO doIt() has been called + MyAlg.MyTool INFO doItAgain() has been called + MyAlg INFO tools created via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied assigned via ToolHandle<T>.... + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.PubTool... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + MyAlg INFO tools copied constructed via ToolHandle<T>.... + MyAlg.PrivToolH... INFO doIt() has been called + ToolSvc.TestPub... INFO doIt() has been called + ToolSvc.ConstGe... INFO doIt() has been called + ApplicationMgr INFO Application Manager Stopped successfully + MyAlg INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + MyAlg.ToolWithName INFO finalize() has been called + MyAlg.MyTool INFO finalize() has been called + ToolSvc.MyTool INFO finalize() has been called + ToolSvc.ToolB DEBUG Finalize + MyAlg.LegacyToo... INFO finalize() has been called + ToolSvc.Generic... INFO finalize() has been called + ToolSvc.Another... INFO finalize() has been called + ToolSvc.Another... INFO finalize() has been called + MyAlg.WrongIfac... INFO finalize() has been called + ToolSvc.PubTool... INFO finalize() has been called + ToolSvc.ToolA DEBUG Finalize + ToolSvc.TestPub... INFO finalize() has been called + MyAlg.PrivToolH... INFO finalize() has been called + ToolSvc.ConstGe... INFO finalize() has been called + MyAlg.ToolWithName INFO destructor has been called + MyAlg.MyTool INFO destructor has been called + ToolSvc.MyTool INFO destructor has been called + MyAlg.LegacyToo... INFO destructor has been called + ToolSvc.Generic... INFO destructor has been called + ToolSvc.Another... INFO destructor has been called + ToolSvc.Another... INFO destructor has been called + MyAlg.WrongIfac... INFO destructor has been called + ToolSvc.PubTool... INFO destructor has been called + ToolSvc.TestPub... INFO destructor has been called + MyAlg.PrivToolH... INFO destructor has been called + ToolSvc.ConstGe... INFO destructor has been called + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/AlgTypeAliases.yaml b/GaudiTestSuite/tests/pytest/refs/AlgTypeAliases.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d30bf16dd8cdc4ee5c3d59c40ecec63065fbf2e0 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/AlgTypeAliases.yaml @@ -0,0 +1,27 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + HW1 INFO initializing.... + HW2 INFO initializing.... + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + HW1 INFO executing.... + HW2 INFO executing.... + HW1 INFO executing.... + HW2 INFO executing.... + HW1 INFO executing.... + HW2 INFO executing.... + HW1 INFO executing.... + HW2 INFO executing.... + ApplicationMgr INFO Application Manager Stopped successfully + HW1 INFO finalizing.... + HW2 INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ColorMsg.winxp.yaml b/GaudiTestSuite/tests/pytest/refs/ColorMsg.winxp.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d0c5a85788be119459797c1e114ce73b4c134562 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ColorMsg.winxp.yaml @@ -0,0 +1,115 @@ +stdout: | + JobOptionsSvc INFO # =======> D:/Profiles/clemenci/cmtuser/Gaudi/GaudiTestSuite/options/Services.opts) + JobOptionsSvc INFO # (12,1): AuditorSvc.Auditors = ["ChronoAuditor"] + JobOptionsSvc INFO # =======> D:/Profiles/clemenci/cmtuser/Gaudi/GaudiTestSuite/options/Common.opts) + JobOptionsSvc INFO # (9,1): ApplicationMgr.StatusCodeCheck = 1 + JobOptionsSvc INFO # =======> D:/Profiles/clemenci/cmtuser/Gaudi/GaudiTestSuite/options/ColorMsg.opts) + JobOptionsSvc INFO # (10,1): ApplicationMgr.TopAlg = ["ColorMsgAlg"] + JobOptionsSvc INFO # (16,1): MessageSvc.OutputLevel = 1 + JobOptionsSvc INFO # (17,1): MessageSvc.useColors = 1 + JobOptionsSvc INFO # (18,1): MessageSvc.fatalColorCode = ["blue", "red"] + JobOptionsSvc INFO # (19,1): MessageSvc.errorColorCode = ["[97;101;1m"] + JobOptionsSvc INFO # (20,1): MessageSvc.warningColorCode = ["yellow"] + JobOptionsSvc INFO # (21,1): MessageSvc.infoColorCode = ["[96;1m"] + JobOptionsSvc INFO # (22,1): MessageSvc.debugColorCode = ["[92;1m"] + JobOptionsSvc INFO # (23,1): MessageSvc.verboseColorCode = ["[95;4m"] + JobOptionsSvc INFO # (31,1): ApplicationMgr.EvtMax = 2 + JobOptionsSvc INFO # (32,1): ApplicationMgr.EvtSel = "NONE" + JobOptionsSvc INFO Job options successfully read in from D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\ColorMsg.opts + ApplicationMgr DEBUG Getting my own properties + ApplicationMgr SUCCESS + ==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.77 $ + running on CERNTSLHCB05 on 08/16/11 11:49:59 + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ServiceManager DEBUG Initializing service StatusCodeSvc + StatusCodeSvc DEBUG Service base class initialized successfully + StatusCodeSvc INFO initialize + ServiceManager DEBUG Initializing service AppMgrRunable + AppMgrRunable DEBUG Service base class initialized successfully + ServiceManager DEBUG Initializing service EventLoopMgr + EventLoopMgr DEBUG Service base class initialized successfully + IncidentSvc DEBUG Service base class initialized successfully + IncidentSvc DEBUG Adding [AbortEvent] listener '<unknown>' with priority 0 + EventLoopMgr DEBUG Creating Top Algorithm ColorMsgAlg with name ColorMsgAlg + EventDataSvc DEBUG Service base class initialized successfully + EventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + EventPersistenc... DEBUG Service base class initialized successfully + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + HistogramDataSvc DEBUG Service base class initialized successfully + HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + HistogramPersis... DEBUG 'CnvServices':[ 'RootHistSvc' ] + HistogramPersis... DEBUG Service base class initialized successfully + HistogramPersis...WARNING Histograms saving not required. + HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc + ApplicationMgr INFO Application Manager Initialized successfully + ServiceManager DEBUG Starting service StatusCodeSvc + ServiceManager DEBUG Starting service AppMgrRunable + ServiceManager DEBUG Starting service IncidentSvc + ServiceManager DEBUG Starting service EventPersistencySvc + ServiceManager DEBUG Starting service EventDataSvc + ServiceManager DEBUG Starting service HistogramPersistencySvc + ServiceManager DEBUG Starting service HistogramDataSvc + ServiceManager DEBUG Starting service EventLoopMgr + ApplicationMgr INFO Application Manager Started successfully + ColorMsgAlg FATAL THIS IS A FATAL MESSAGE + ColorMsgAlg ERROR THIS IS AN ERROR MESSAGE + ColorMsgAlg WARNING THIS IS A WARNING MESSAGE + ColorMsgAlg INFO THIS IS A INFO MESSAGE + ColorMsgAlg DEBUG THIS IS A DEBUG MESSAGE + ColorMsgAlg VERBOSE THIS IS A VERBOSE MESSAGE + ColorMsgAlg ERROR this is another error message + ColorMsgAlg WARNING This is another warning message + ColorMsgAlg INFO testing colour + ColorMsgAlg INFO setting....this should be in yellow and red + ColorMsgAlg INFO multicolor: this is blue on green and purple on white + ColorMsgAlg INFO This is green. This is in yellow on blue. This is back to normal + ColorMsgAlg FATAL THIS IS A FATAL MESSAGE + ColorMsgAlg ERROR THIS IS AN ERROR MESSAGE + ColorMsgAlg WARNING THIS IS A WARNING MESSAGE + ColorMsgAlg INFO THIS IS A INFO MESSAGE + ColorMsgAlg DEBUG THIS IS A DEBUG MESSAGE + ColorMsgAlg VERBOSE THIS IS A VERBOSE MESSAGE + ColorMsgAlg ERROR this is another error message + ColorMsgAlg WARNING This is another warning message + ColorMsgAlg INFO testing colour + ColorMsgAlg INFO setting....this should be in yellow and red + ColorMsgAlg INFO multicolor: this is blue on green and purple on white + ColorMsgAlg INFO This is green. This is in yellow on blue. This is back to normal + ServiceManager DEBUG Stopping service EventLoopMgr + ServiceManager DEBUG Stopping service HistogramDataSvc + ServiceManager DEBUG Stopping service HistogramPersistencySvc + ServiceManager DEBUG Stopping service EventDataSvc + ServiceManager DEBUG Stopping service EventPersistencySvc + ServiceManager DEBUG Stopping service IncidentSvc + ServiceManager DEBUG Stopping service AppMgrRunable + ServiceManager DEBUG Stopping service StatusCodeSvc + ApplicationMgr INFO Application Manager Stopped successfully + ServiceManager DEBUG Finalizing service EventLoopMgr + IncidentSvc DEBUG Removing [AbortEvent] listener '<unknown>' + EventLoopMgr INFO Histograms converted successfully according to request. + ServiceManager DEBUG Finalizing service HistogramDataSvc + ServiceManager DEBUG Finalizing service HistogramPersistencySvc + ServiceManager DEBUG Finalizing service EventDataSvc + ServiceManager DEBUG Finalizing service EventPersistencySvc + ServiceManager DEBUG Finalizing service IncidentSvc + IncidentSvc DEBUG Incident timing: Mean(+-rms)/Min/Max:0(+-0)/0/0[ms] Total:0[s] + ServiceManager DEBUG Finalizing service AppMgrRunable + ServiceManager DEBUG Finalizing service StatusCodeSvc + ServiceManager DEBUG Service reference count check: + ServiceManager DEBUG ---- StatusCodeSvc (refCount = 2) + ServiceManager DEBUG ---- MessageSvc (refCount = 11) + ServiceManager DEBUG ---- JobOptionsSvc (refCount = 2) + ServiceManager DEBUG ---- AppMgrRunable (refCount = 3) + ServiceManager DEBUG ---- IncidentSvc (refCount = 2) + ServiceManager DEBUG ---- EventPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- EventDataSvc (refCount = 3) + ServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- HistogramDataSvc (refCount = 3) + ServiceManager DEBUG ---- EventLoopMgr (refCount = 3) + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ColorMsg.yaml b/GaudiTestSuite/tests/pytest/refs/ColorMsg.yaml new file mode 100644 index 0000000000000000000000000000000000000000..45ebed7fd171ec0553087e3089629899d34371e5 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ColorMsg.yaml @@ -0,0 +1,91 @@ +stdout: "JobOptionsSvc INFO Job options successfully file ColorMsg.opts\n\e\ + [92;1mApplicationMgr DEBUG Getting my own properties\e[m\nApplicationMgr \ + \ SUCCESS\n====================================================================================================================================\n\ + ====================================================================================================================================\e\ + [m\n\e[96;1mApplicationMgr INFO Application Manager Configured successfully\e\ + [m\n\e[92;1mServiceManager DEBUG Initializing service AppMgrRunable\e[m\n\e\ + [92;1mServiceManager DEBUG Initializing service EventLoopMgr\e[m\n\e[95;4mEventDataSvc\ + \ VERBOSE ServiceLocatorHelper::service: found service IncidentSvc\e[m\n\e\ + [95;4mEventLoopMgr VERBOSE ServiceLocatorHelper::service: found service EventDataSvc\e\ + [m\n\e[92;1mEventLoopMgr DEBUG Creating Top Algorithm ColorMsgAlg with name\ + \ ColorMsgAlg\e[m\n\e[95;4mColorMsgAlg VERBOSE ServiceLocatorHelper::service:\ + \ found service EventDataSvc\e[m\n\e[92;1mTimelineSvc DEBUG initialize\e\ + [m\n\e[95;4mColorMsgAlg VERBOSE ServiceLocatorHelper::service: found service\ + \ TimelineSvc\e[m\n\e[95;4mColorMsgAlg VERBOSE ServiceLocatorHelper::service:\ + \ found service AlgExecStateSvc\e[m\n\e[92;1mAlgExecStateSvc DEBUG preInit:\ + \ will add Alg ColorMsgAlg later\e[m\n\e[92;1mColorMsgAlg DEBUG input handles:\ + \ 0\e[m\n\e[92;1mColorMsgAlg DEBUG output handles: 0\e[m\n\e[93;1mEventLoopMgr\ + \ WARNING Unable to locate service \"EventSelector\" \e[m\n\e[93;1mEventLoopMgr\ + \ WARNING No events will be processed from external input.\e[m\n\e[95;4mHistogramDataSvc\ + \ VERBOSE ServiceLocatorHelper::service: found service IncidentSvc\e[m\n\e[95;4mHistogramDataSvc\ + \ VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc\e\ + [m\n\e[96;1mApplicationMgr INFO Application Manager Initialized successfully\e\ + [m\n\e[92;1mServiceManager DEBUG Starting service AppMgrRunable\e[m\n\e[92;1mServiceManager\ + \ DEBUG Starting service IncidentSvc\e[m\n\e[92;1mServiceManager DEBUG\ + \ Starting service EventPersistencySvc\e[m\n\e[92;1mServiceManager DEBUG Starting\ + \ service EventDataSvc\e[m\n\e[92;1mServiceManager DEBUG Starting service TimelineSvc\e\ + [m\n\e[92;1mServiceManager DEBUG Starting service AlgExecStateSvc\e[m\n\e[92;1mServiceManager\ + \ DEBUG Starting service HistogramPersistencySvc\e[m\n\e[92;1mServiceManager\ + \ DEBUG Starting service HistogramDataSvc\e[m\n\e[92;1mServiceManager \ + \ DEBUG Starting service EventLoopMgr\e[m\n\e[96;1mApplicationMgr INFO Application\ + \ Manager Started successfully\e[m\n\e[95;4mAlgExecStateSvc VERBOSE reset(0)\e\ + [m\n\e[92;1mAlgExecStateSvc DEBUG resizing state containers to : 1\e[m\n\e[92;1mAlgExecStateSvc\ + \ DEBUG adding alg ColorMsgAlg to 1 slots\e[m\n\e[95;4mAlgExecStateSvc VERBOSE\ + \ dumping state:\n [slot: 0, incident: Invalid]:\n + ColorMsgAlg e: n\n\e[m\n\ + \e[94;101;1mColorMsgAlg FATAL THIS IS A FATAL MESSAGE\e[m\n\e[97;101;1mColorMsgAlg\ + \ ERROR THIS IS AN ERROR MESSAGE\e[m\n\e[93;1mColorMsgAlg WARNING\ + \ THIS IS A WARNING MESSAGE\e[m\n\e[96;1mColorMsgAlg INFO THIS IS A INFO\ + \ MESSAGE\e[m\n\e[92;1mColorMsgAlg DEBUG THIS IS A DEBUG MESSAGE\e[m\n\e\ + [95;4mColorMsgAlg VERBOSE THIS IS A VERBOSE MESSAGE\e[m\n\e[97;101;1mColorMsgAlg\ + \ ERROR this is another\e[92;1m error \e[m\e[97;101;1mmessage\e[m\n\e[93;1mColorMsgAlg\ + \ WARNING This is another\e[95;1m warning \e[m\e[93;1mmessage\e[m\n\e[96;1mColorMsgAlg\ + \ INFO testing colour\e[m\n\e[96;1mColorMsgAlg INFO setting....\e\ + [93;1mthis should be in yellow\e[91;1m and red\e[m\n\e[96;1mColorMsgAlg \ + \ INFO multicolor: \e[94;102;1mthis is blue on green\e[95;107;1m and purple on\ + \ white\e[m\n\e[96;1mColorMsgAlg INFO \e[92;1mThis is green. \e[93;104;1mThis\ + \ is in yellow on blue. \e[m\e[96;1mThis is back to normal\e[m\n\e[95;4mAlgExecStateSvc\ + \ VERBOSE reset(0)\e[m\n\e[94;101;1mColorMsgAlg FATAL THIS IS A FATAL\ + \ MESSAGE\e[m\n\e[97;101;1mColorMsgAlg ERROR THIS IS AN ERROR MESSAGE\e\ + [m\n\e[93;1mColorMsgAlg WARNING THIS IS A WARNING MESSAGE\e[m\n\e[96;1mColorMsgAlg\ + \ INFO THIS IS A INFO MESSAGE\e[m\n\e[92;1mColorMsgAlg DEBUG THIS\ + \ IS A DEBUG MESSAGE\e[m\n\e[95;4mColorMsgAlg VERBOSE THIS IS A VERBOSE MESSAGE\e\ + [m\n\e[97;101;1mColorMsgAlg ERROR this is another\e[92;1m error \e[m\e[97;101;1mmessage\e\ + [m\n\e[93;1mColorMsgAlg WARNING This is another\e[95;1m warning \e[m\e[93;1mmessage\e\ + [m\n\e[96;1mColorMsgAlg INFO testing colour\e[m\n\e[96;1mColorMsgAlg \ + \ INFO setting....\e[93;1mthis should be in yellow\e[91;1m and red\e[m\n\e\ + [96;1mColorMsgAlg INFO multicolor: \e[94;102;1mthis is blue on green\e\ + [95;107;1m and purple on white\e[m\n\e[96;1mColorMsgAlg INFO \e[92;1mThis\ + \ is green. \e[93;104;1mThis is in yellow on blue. \e[m\e[96;1mThis is back to normal\e\ + [m\n\e[92;1mServiceManager DEBUG Stopping service EventLoopMgr\e[m\n\e[92;1mServiceManager\ + \ DEBUG Stopping service HistogramDataSvc\e[m\n\e[92;1mServiceManager \ + \ DEBUG Stopping service HistogramPersistencySvc\e[m\n\e[92;1mServiceManager \ + \ DEBUG Stopping service AlgExecStateSvc\e[m\n\e[92;1mServiceManager DEBUG\ + \ Stopping service TimelineSvc\e[m\n\e[92;1mServiceManager DEBUG Stopping service\ + \ EventDataSvc\e[m\n\e[92;1mServiceManager DEBUG Stopping service EventPersistencySvc\e\ + [m\n\e[92;1mServiceManager DEBUG Stopping service IncidentSvc\e[m\n\e[92;1mServiceManager\ + \ DEBUG Stopping service AppMgrRunable\e[m\n\e[96;1mApplicationMgr INFO\ + \ Application Manager Stopped successfully\e[m\n\e[92;1mServiceManager DEBUG\ + \ Finalizing service EventLoopMgr\e[m\n\e[96;1mEventLoopMgr INFO Histograms\ + \ converted successfully according to request.\e[m\n\e[92;1mServiceManager \ + \ DEBUG Finalizing service HistogramDataSvc\e[m\n\e[92;1mServiceManager DEBUG\ + \ Finalizing service HistogramPersistencySvc\e[m\n\e[92;1mServiceManager DEBUG\ + \ Finalizing service AlgExecStateSvc\e[m\n\e[92;1mServiceManager DEBUG Finalizing\ + \ service TimelineSvc\e[m\n\e[92;1mServiceManager DEBUG Finalizing service\ + \ EventDataSvc\e[m\n\e[92;1mServiceManager DEBUG Finalizing service EventPersistencySvc\e\ + [m\n\e[92;1mServiceManager DEBUG Finalizing service IncidentSvc\e[m\n\e[92;1mServiceManager\ + \ DEBUG Finalizing service AppMgrRunable\e[m\n\e[92;1mServiceManager DEBUG\ + \ Looping over all active services...\e[m\n\e[92;1mServiceManager DEBUG ----\ + \ MessageSvc (refCount = 17)\e[m\n\e[92;1mServiceManager DEBUG ---- JobOptionsSvc\ + \ (refCount = 2)\e[m\n\e[92;1mServiceManager DEBUG ---- AppMgrRunable (refCount\ + \ = 3)\e[m\n\e[92;1mServiceManager DEBUG ---- IncidentSvc (refCount = 2)\e\ + [m\n\e[92;1mServiceManager DEBUG ---- EventPersistencySvc (refCount = 2)\e\ + [m\n\e[92;1mServiceManager DEBUG ---- EventDataSvc (refCount = 3)\e[m\n\e[92;1mServiceManager\ + \ DEBUG ---- TimelineSvc (refCount = 2)\e[m\n\e[92;1mServiceManager DEBUG\ + \ ---- AlgExecStateSvc (refCount = 3)\e[m\n\e[92;1mServiceManager DEBUG ----\ + \ HistogramPersistencySvc (refCount = 2)\e[m\n\e[92;1mServiceManager DEBUG\ + \ ---- HistogramDataSvc (refCount = 3)\e[m\n\e[92;1mServiceManager DEBUG ----\ + \ EventLoopMgr (refCount = 3)\e[m\n\e[96;1mApplicationMgr INFO Application\ + \ Manager Finalized successfully\e[m\n\e[96;1mApplicationMgr INFO Application\ + \ Manager Terminated successfully\e[m" +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ColorMsg_py.yaml b/GaudiTestSuite/tests/pytest/refs/ColorMsg_py.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0f53a4a31a8aa95f7817224e24aa2f4e49a5d8bc --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ColorMsg_py.yaml @@ -0,0 +1,89 @@ +stdout: "ApplicationMgr SUCCESS\n====================================================================================================================================\n\ + ====================================================================================================================================\n\ + ApplicationMgr INFO Application Manager Configured successfully\n\e[92;1mServiceManager\ + \ DEBUG Initializing service AppMgrRunable\e[m\n\e[92;1mServiceManager \ + \ DEBUG Initializing service EventLoopMgr\e[m\n\e[95;4mEventDataSvc VERBOSE\ + \ ServiceLocatorHelper::service: found service IncidentSvc\e[m\n\e[95;4mEventLoopMgr\ + \ VERBOSE ServiceLocatorHelper::service: found service EventDataSvc\e[m\n\e\ + [92;1mEventLoopMgr DEBUG Creating Top Algorithm ColorMsgAlg with name ColorMsgAlg\e\ + [m\n\e[95;4mColorMsgAlg VERBOSE ServiceLocatorHelper::service: found service\ + \ EventDataSvc\e[m\n\e[92;1mTimelineSvc DEBUG initialize\e[m\n\e[95;4mColorMsgAlg\ + \ VERBOSE ServiceLocatorHelper::service: found service TimelineSvc\e[m\n\e\ + [95;4mColorMsgAlg VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc\e\ + [m\n\e[92;1mAlgExecStateSvc DEBUG preInit: will add Alg ColorMsgAlg later\e\ + [m\n\e[92;1mColorMsgAlg DEBUG input handles: 0\e[m\n\e[92;1mColorMsgAlg\ + \ DEBUG output handles: 0\e[m\n\e[93;1mEventLoopMgr WARNING Unable\ + \ to locate service \"EventSelector\" \e[m\n\e[93;1mEventLoopMgr WARNING No\ + \ events will be processed from external input.\e[m\n\e[95;4mHistogramDataSvc VERBOSE\ + \ ServiceLocatorHelper::service: found service IncidentSvc\e[m\n\e[95;4mHistogramDataSvc\ + \ VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc\e\ + [m\n\e[96;1mApplicationMgr INFO Application Manager Initialized successfully\e\ + [m\n\e[92;1mServiceManager DEBUG Starting service AppMgrRunable\e[m\n\e[92;1mServiceManager\ + \ DEBUG Starting service IncidentSvc\e[m\n\e[92;1mServiceManager DEBUG\ + \ Starting service EventPersistencySvc\e[m\n\e[92;1mServiceManager DEBUG Starting\ + \ service EventDataSvc\e[m\n\e[92;1mServiceManager DEBUG Starting service TimelineSvc\e\ + [m\n\e[92;1mServiceManager DEBUG Starting service AlgExecStateSvc\e[m\n\e[92;1mServiceManager\ + \ DEBUG Starting service HistogramPersistencySvc\e[m\n\e[92;1mServiceManager\ + \ DEBUG Starting service HistogramDataSvc\e[m\n\e[92;1mServiceManager \ + \ DEBUG Starting service EventLoopMgr\e[m\n\e[96;1mApplicationMgr INFO Application\ + \ Manager Started successfully\e[m\n\e[95;4mAlgExecStateSvc VERBOSE reset(0)\e\ + [m\n\e[92;1mAlgExecStateSvc DEBUG resizing state containers to : 1\e[m\n\e[92;1mAlgExecStateSvc\ + \ DEBUG adding alg ColorMsgAlg to 1 slots\e[m\n\e[95;4mAlgExecStateSvc VERBOSE\ + \ dumping state:\n [slot: 0, incident: Invalid]:\n + ColorMsgAlg e: n\n\e[m\n\ + \e[94;101;1mColorMsgAlg FATAL THIS IS A FATAL MESSAGE\e[m\n\e[97;101;1mColorMsgAlg\ + \ ERROR THIS IS AN ERROR MESSAGE\e[m\n\e[93;1mColorMsgAlg WARNING\ + \ THIS IS A WARNING MESSAGE\e[m\n\e[96;1mColorMsgAlg INFO THIS IS A INFO\ + \ MESSAGE\e[m\n\e[92;1mColorMsgAlg DEBUG THIS IS A DEBUG MESSAGE\e[m\n\e\ + [95;4mColorMsgAlg VERBOSE THIS IS A VERBOSE MESSAGE\e[m\n\e[97;101;1mColorMsgAlg\ + \ ERROR this is another\e[92;1m error \e[m\e[97;101;1mmessage\e[m\n\e[93;1mColorMsgAlg\ + \ WARNING This is another\e[95;1m warning \e[m\e[93;1mmessage\e[m\n\e[96;1mColorMsgAlg\ + \ INFO testing colour\e[m\n\e[96;1mColorMsgAlg INFO setting....\e\ + [93;1mthis should be in yellow\e[91;1m and red\e[m\n\e[96;1mColorMsgAlg \ + \ INFO multicolor: \e[94;102;1mthis is blue on green\e[95;107;1m and purple on\ + \ white\e[m\n\e[96;1mColorMsgAlg INFO \e[92;1mThis is green. \e[93;104;1mThis\ + \ is in yellow on blue. \e[m\e[96;1mThis is back to normal\e[m\n\e[95;4mAlgExecStateSvc\ + \ VERBOSE reset(0)\e[m\n\e[94;101;1mColorMsgAlg FATAL THIS IS A FATAL\ + \ MESSAGE\e[m\n\e[97;101;1mColorMsgAlg ERROR THIS IS AN ERROR MESSAGE\e\ + [m\n\e[93;1mColorMsgAlg WARNING THIS IS A WARNING MESSAGE\e[m\n\e[96;1mColorMsgAlg\ + \ INFO THIS IS A INFO MESSAGE\e[m\n\e[92;1mColorMsgAlg DEBUG THIS\ + \ IS A DEBUG MESSAGE\e[m\n\e[95;4mColorMsgAlg VERBOSE THIS IS A VERBOSE MESSAGE\e\ + [m\n\e[97;101;1mColorMsgAlg ERROR this is another\e[92;1m error \e[m\e[97;101;1mmessage\e\ + [m\n\e[93;1mColorMsgAlg WARNING This is another\e[95;1m warning \e[m\e[93;1mmessage\e\ + [m\n\e[96;1mColorMsgAlg INFO testing colour\e[m\n\e[96;1mColorMsgAlg \ + \ INFO setting....\e[93;1mthis should be in yellow\e[91;1m and red\e[m\n\e\ + [96;1mColorMsgAlg INFO multicolor: \e[94;102;1mthis is blue on green\e\ + [95;107;1m and purple on white\e[m\n\e[96;1mColorMsgAlg INFO \e[92;1mThis\ + \ is green. \e[93;104;1mThis is in yellow on blue. \e[m\e[96;1mThis is back to normal\e\ + [m\n\e[92;1mServiceManager DEBUG Stopping service EventLoopMgr\e[m\n\e[92;1mServiceManager\ + \ DEBUG Stopping service HistogramDataSvc\e[m\n\e[92;1mServiceManager \ + \ DEBUG Stopping service HistogramPersistencySvc\e[m\n\e[92;1mServiceManager \ + \ DEBUG Stopping service AlgExecStateSvc\e[m\n\e[92;1mServiceManager DEBUG\ + \ Stopping service TimelineSvc\e[m\n\e[92;1mServiceManager DEBUG Stopping service\ + \ EventDataSvc\e[m\n\e[92;1mServiceManager DEBUG Stopping service EventPersistencySvc\e\ + [m\n\e[92;1mServiceManager DEBUG Stopping service IncidentSvc\e[m\n\e[92;1mServiceManager\ + \ DEBUG Stopping service AppMgrRunable\e[m\n\e[96;1mApplicationMgr INFO\ + \ Application Manager Stopped successfully\e[m\n\e[92;1mServiceManager DEBUG\ + \ Finalizing service EventLoopMgr\e[m\n\e[96;1mEventLoopMgr INFO Histograms\ + \ converted successfully according to request.\e[m\n\e[92;1mServiceManager \ + \ DEBUG Finalizing service HistogramDataSvc\e[m\n\e[92;1mServiceManager DEBUG\ + \ Finalizing service HistogramPersistencySvc\e[m\n\e[92;1mServiceManager DEBUG\ + \ Finalizing service AlgExecStateSvc\e[m\n\e[92;1mServiceManager DEBUG Finalizing\ + \ service TimelineSvc\e[m\n\e[92;1mServiceManager DEBUG Finalizing service\ + \ EventDataSvc\e[m\n\e[92;1mServiceManager DEBUG Finalizing service EventPersistencySvc\e\ + [m\n\e[92;1mServiceManager DEBUG Finalizing service IncidentSvc\e[m\n\e[92;1mServiceManager\ + \ DEBUG Finalizing service AppMgrRunable\e[m\n\e[92;1mServiceManager DEBUG\ + \ Looping over all active services...\e[m\n\e[92;1mServiceManager DEBUG ----\ + \ MessageSvc (refCount = 17)\e[m\n\e[92;1mServiceManager DEBUG ---- JobOptionsSvc\ + \ (refCount = 2)\e[m\n\e[92;1mServiceManager DEBUG ---- AppMgrRunable (refCount\ + \ = 3)\e[m\n\e[92;1mServiceManager DEBUG ---- IncidentSvc (refCount = 2)\e\ + [m\n\e[92;1mServiceManager DEBUG ---- EventPersistencySvc (refCount = 2)\e\ + [m\n\e[92;1mServiceManager DEBUG ---- EventDataSvc (refCount = 3)\e[m\n\e[92;1mServiceManager\ + \ DEBUG ---- TimelineSvc (refCount = 2)\e[m\n\e[92;1mServiceManager DEBUG\ + \ ---- AlgExecStateSvc (refCount = 3)\e[m\n\e[92;1mServiceManager DEBUG ----\ + \ HistogramPersistencySvc (refCount = 2)\e[m\n\e[92;1mServiceManager DEBUG\ + \ ---- HistogramDataSvc (refCount = 3)\e[m\n\e[92;1mServiceManager DEBUG ----\ + \ EventLoopMgr (refCount = 3)\e[m\n\e[96;1mApplicationMgr INFO Application\ + \ Manager Finalized successfully\e[m\n\e[96;1mApplicationMgr INFO Application\ + \ Manager Terminated successfully\e[m" +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ConditionsAccess.yaml b/GaudiTestSuite/tests/pytest/refs/ConditionsAccess.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d4fe35c68b1823c374ffb9e3c9fdd5bf27566634 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ConditionsAccess.yaml @@ -0,0 +1,45 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ConditionsStore: requested condition condition/key + ConditionsUser1 INFO initialize + ConditionsStore: requested condition another/key + ConditionsUser2 INFO initialize + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + ConditionsStore: first access to store 0 + ConditionsStore: prepare condition another/key + ConditionsStore: prepare condition condition/key + ConditionsUser1 INFO got condition value 0 + ConditionsStore: using existing store 0 + ConditionsUser2 INFO got condition value 0 + ConditionsStore: first access to store 1 + ConditionsStore: prepare condition another/key + ConditionsStore: prepare condition condition/key + ConditionsUser1 INFO got condition value 1 + ConditionsStore: using existing store 1 + ConditionsUser2 INFO got condition value 1 + ConditionsStore: using existing store 0 + ConditionsUser1 INFO got condition value 0 + ConditionsStore: using existing store 0 + ConditionsUser2 INFO got condition value 0 + ConditionsStore: using existing store 1 + ConditionsUser1 INFO got condition value 1 + ConditionsStore: using existing store 1 + ConditionsUser2 INFO got condition value 1 + ConditionsStore: using existing store 0 + ConditionsUser1 INFO got condition value 0 + ConditionsStore: using existing store 0 + ConditionsUser2 INFO got condition value 0 + ApplicationMgr INFO Application Manager Stopped successfully + ConditionsUser1 INFO finalize + ConditionsUser2 INFO finalize + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ControlFlow/AlgSequencer.yaml b/GaudiTestSuite/tests/pytest/refs/ControlFlow/AlgSequencer.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4a1846069b555c44c6b6a89fcdb25b0eaa3062b6 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ControlFlow/AlgSequencer.yaml @@ -0,0 +1,133 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + seq_10 INFO Member list: Gaudi::Sequencer/seq_8, Gaudi::Sequencer/seq_9 + seq_8 INFO Member list: Gaudi::Sequencer/seq_6, Gaudi::Sequencer/seq_7 + seq_6 INFO Member list: Gaudi::Sequencer/seq_0, Gaudi::Sequencer/seq_5 + seq_0 INFO Member list: ParentAlg, StopperAlg + ParentAlg INFO creating sub-algorithms.... + SubAlg1 INFO initializing.... + SubAlg2 INFO initializing.... + seq_5 INFO Member list: Gaudi::Sequencer/seq_2, Gaudi::Sequencer/seq_4 + seq_2 INFO Member list: Gaudi::Sequencer/seq_1, Gaudi::TestSuite::EventCounter/Counter1 + seq_1 INFO Member list: Gaudi::TestSuite::Prescaler/Prescaler1, HelloWorld + HelloWorld INFO initializing.... + HelloWorld DEBUG input handles: 0 + HelloWorld DEBUG output handles: 0 + seq_4 INFO Member list: Gaudi::Sequencer/seq_3, Gaudi::TestSuite::EventCounter/Counter2 + seq_3 INFO Member list: Gaudi::TestSuite::Prescaler/Prescaler2, HelloWorld + seq_7 INFO Member list: HelloWorld/AND, Gaudi::TestSuite::EventCounter/ANDCounter + AND INFO initializing.... + seq_9 INFO Member list: HelloWorld/OR, Gaudi::TestSuite::EventCounter/ORCounter + OR INFO initializing.... + EventLoopMgr INFO Control Flow Expression: + EventLoopMgr INFO seq(seq(seq(seq(ParentAlg('ParentAlg') >> StopperAlg('StopperAlg')) >> seq(seq(seq(Gaudi::TestSuite::Prescaler('Prescaler1') & HelloWorld('HelloWorld')) & Gaudi::TestSuite::EventCounter('Counter1')) >> seq(seq(Gaudi::TestSuite::Prescaler('Prescaler2') & HelloWorld('HelloWorld')) & Gaudi::TestSuite::EventCounter('Counter2')))) >> seq(HelloWorld('AND') & Gaudi::TestSuite::EventCounter('ANDCounter'))) >> seq(HelloWorld('OR') | Gaudi::TestSuite::EventCounter('ORCounter'))) + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + HelloWorld INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + AND INFO executing.... + OR INFO executing.... + ANDCounter INFO Number of counters : 1 + Counter1 INFO Number of counters : 1 + Counter2 INFO Number of counters : 1 + Prescaler1 INFO Number of counters : 1 + Prescaler2 INFO Number of counters : 1 + ApplicationMgr INFO Application Manager Stopped successfully + ParentAlg INFO finalizing.... + SubAlg1 INFO finalizing.... + SubAlg2 INFO finalizing.... + HelloWorld INFO finalizing.... + AND INFO finalizing.... + OR INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + *****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) + ChronoStatSvc.f... INFO Service finalized successfully + TIMER INFO ------------------------------------------------------------------- + TIMER INFO Algorithm | exec (ms) | count | total (s) + TIMER INFO ------------------------------------------------------------------- + TIMER INFO seq_10 | 0 | 0 | 0 + TIMER INFO seq_8 | 0 | 0 | 0 + TIMER INFO seq_6 | 0 | 0 | 0 + TIMER INFO seq_0 | 0 | 0 | 0 + TIMER INFO ParentAlg | 0 | 0 | 0 + TIMER INFO SubAlg1 | 0 | 0 | 0 + TIMER INFO SubAlg2 | 0 | 0 | 0 + TIMER INFO StopperAlg | 0 | 0 | 0 + TIMER INFO seq_5 | 0 | 0 | 0 + TIMER INFO seq_2 | 0 | 0 | 0 + TIMER INFO seq_1 | 0 | 0 | 0 + TIMER INFO Prescaler1 | 0 | 0 | 0 + TIMER INFO HelloWorld | 0 | 0 | 0 + TIMER INFO Counter1 | 0 | 0 | 0 + TIMER INFO seq_4 | 0 | 0 | 0 + TIMER INFO seq_3 | 0 | 0 | 0 + TIMER INFO Prescaler2 | 0 | 0 | 0 + TIMER INFO Counter2 | 0 | 0 | 0 + TIMER INFO seq_7 | 0 | 0 | 0 + TIMER INFO AND | 0 | 0 | 0 + TIMER INFO ANDCounter | 0 | 0 | 0 + TIMER INFO seq_9 | 0 | 0 | 0 + TIMER INFO OR | 0 | 0 | 0 + TIMER INFO ORCounter | 0 | 0 | 0 + TIMER INFO ------------------------------------------------------------------- + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ControlFlow/SuperAlgDynamicGraph.yaml b/GaudiTestSuite/tests/pytest/refs/ControlFlow/SuperAlgDynamicGraph.yaml new file mode 100644 index 0000000000000000000000000000000000000000..869cef88b8be96c79f018b79f5885987a4938dd3 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ControlFlow/SuperAlgDynamicGraph.yaml @@ -0,0 +1,26 @@ +stdout: |- + ApplicationMgr INFO Application Manager Started successfully + s1_HW INFO executing.... + s2_Prescaler DEBUG filter passed + s2_Prescaler DEBUG filter failed + s1_HW INFO executing.... + s2_Prescaler DEBUG filter passed + s2_Prescaler DEBUG filter passed + s1_HW INFO executing.... + s2_Prescaler DEBUG filter passed + s2_Prescaler DEBUG filter failed + s1_HW INFO executing.... + s2_Prescaler DEBUG filter passed + s2_Prescaler DEBUG filter passed + s1_HW INFO executing.... + s2_Prescaler DEBUG filter passed + s2_Prescaler DEBUG filter failed + s1_Counter INFO Number of counters : 1 + s1_Prescaler INFO Number of counters : 1 + s2_Counter INFO Number of counters : 1 + s2_Prescaler INFO Number of counters : 1 + ApplicationMgr INFO Application Manager Stopped successfully + s1_HW INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ControlFlow/SuperAlgorithm.yaml b/GaudiTestSuite/tests/pytest/refs/ControlFlow/SuperAlgorithm.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e1c50322c9fb7167fc8cde8bab7ab6fe1c31cf08 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ControlFlow/SuperAlgorithm.yaml @@ -0,0 +1,90 @@ +stdout: |- + ApplicationMgr INFO Application Manager Started successfully + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + s1_HW INFO executing.... + s2_Prescaler DEBUG filter passed + s2_HW INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + s2_Prescaler DEBUG filter failed + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + s1_HW INFO executing.... + s2_Prescaler DEBUG filter passed + s2_HW INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + s2_Prescaler DEBUG filter passed + s2_HW INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + s1_HW INFO executing.... + s2_Prescaler DEBUG filter passed + s2_HW INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + s2_Prescaler DEBUG filter failed + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + s1_HW INFO executing.... + s2_Prescaler DEBUG filter passed + s2_HW INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + s2_Prescaler DEBUG filter passed + s2_HW INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + s1_HW INFO executing.... + s2_Prescaler DEBUG filter passed + s2_HW INFO executing.... + AND INFO executing.... + OR INFO executing.... + ParentAlg INFO executing.... + SubAlg1 INFO executing.... + SubAlg2 INFO executing.... + s2_Prescaler DEBUG filter failed + AND INFO executing.... + OR INFO executing.... + ANDCounter INFO Number of counters : 1 + s1_Counter INFO Number of counters : 1 + s1_Prescaler INFO Number of counters : 1 + s2_Counter INFO Number of counters : 1 + s2_Prescaler INFO Number of counters : 1 + ApplicationMgr INFO Application Manager Stopped successfully + ParentAlg INFO finalizing.... + SubAlg1 INFO finalizing.... + SubAlg2 INFO finalizing.... + s1_HW INFO finalizing.... + s2_HW INFO finalizing.... + AND INFO finalizing.... + OR INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/CounterAlg.yaml b/GaudiTestSuite/tests/pytest/refs/CounterAlg.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e676344a9542023ebac05fff78f9e94b83ccdca9 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/CounterAlg.yaml @@ -0,0 +1,21 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + CounterAlg INFO Super nice message, max 5 times + CounterAlg INFO Super nice message, max 5 times + CounterAlg INFO Super nice message, max 5 times + CounterAlg INFO Super nice message, max 5 times + CounterAlg INFO Suppressing message: 'Super nice message, max 5 times' + CounterAlg INFO Number of counters : 18 + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/DataOnDemand.yaml b/GaudiTestSuite/tests/pytest/refs/DataOnDemand.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c30f0f3fa9ce45f62d2afbfb6d927459148f9a1e --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/DataOnDemand.yaml @@ -0,0 +1,65 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + DataOnDemandSvc WARNING Algorithms [[deprecated]] use AlgMap + DataOnDemandSvc WARNING Nodes [[deprecated]] use NodeMap + MyDataAlgorithm INFO initializing.... + MyDataAlgorithm INFO ....initialization done + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + MyDataAlgorithm INFO executing.... + MuonDigits INFO initializing.... + MuonDigits INFO executing.... + MuonFoos INFO initializing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + ApplicationMgr INFO Application Manager Stopped successfully + MuonDigits INFO finalizing.... + MuonFoos INFO finalizing.... + MyDataAlgorithm INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. + DataOnDemandSvc INFO Handled "DataFault" incidents: 20/20/40(Alg/Node/Total). + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/DataOnDemandDyn.yaml b/GaudiTestSuite/tests/pytest/refs/DataOnDemandDyn.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4b0c9ec26be51bdc3da14d26ee3a2f3c8e922044 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/DataOnDemandDyn.yaml @@ -0,0 +1,64 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + MyDataAlgorithm INFO initializing.... + MyDataAlgorithm INFO ....initialization done + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + MyDataAlgorithm INFO executing.... + MuonDigits INFO initializing.... + MuonDigits INFO executing.... + MuonFoos INFO initializing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + MyDataAlgorithm INFO executing.... + MuonDigits INFO executing.... + MuonFoos INFO executing.... + MyDataAlgorithm INFO ....execution done + ApplicationMgr INFO Application Manager Stopped successfully + MuonDigits INFO finalizing.... + MuonFoos INFO finalizing.... + MyDataAlgorithm INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. + DataOnDemandSvc INFO Handled "DataFault" incidents: 20/20/40(Alg/Node/Total). + ToolSvc INFO Removing all tools created by ToolSvc + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/FSMCallbackTest.yaml b/GaudiTestSuite/tests/pytest/refs/FSMCallbackTest.yaml new file mode 100644 index 0000000000000000000000000000000000000000..af3edf844d8293949afc71e8cbdbe37bd6034631 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/FSMCallbackTest.yaml @@ -0,0 +1,24 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + Callback properly called at INITIALIZE + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + Callback properly called at START + ApplicationMgr INFO Application Manager Started successfully + Executing + Executing + Executing + Executing + Executing + Callback properly called at STOP + ApplicationMgr INFO Application Manager Stopped successfully + Callback properly called at FINALIZE + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/Histograms_opts.yaml b/GaudiTestSuite/tests/pytest/refs/Histograms_opts.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5ce4ff4eadc38c5bd7df65de107273096b551b38 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/Histograms_opts.yaml @@ -0,0 +1,21 @@ +stdout: |- + JobOptionsSvc INFO Job options successfully file Histograms.opts + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + ApplicationMgr INFO Application Manager Stopped successfully + Histos2 SUCCESS Histograms report + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/Histograms_py.yaml b/GaudiTestSuite/tests/pytest/refs/Histograms_py.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7e3066673149c5cb54c2b5784befb0ccafe0de74 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/Histograms_py.yaml @@ -0,0 +1,27 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + SimpleCounterHi... DEBUG input handles: 0 + SimpleCounterHi... DEBUG output handles: 0 + SimpleRootCount... DEBUG input handles: 0 + SimpleRootCount... DEBUG output handles: 0 + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + SimpleCounterHi...SUCCESS Filling Histograms...... Please be patient ! + SimpleRootCount...SUCCESS Filling Histograms...... Please be patient ! + SimpleCounterHi... INFO Number of counters : 1 + SimpleRootCount... INFO Number of counters : 1 + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/History.winxp.yaml b/GaudiTestSuite/tests/pytest/refs/History.winxp.yaml new file mode 100644 index 0000000000000000000000000000000000000000..3f87ad8960c702d93364d25782f2a2083e980f69 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/History.winxp.yaml @@ -0,0 +1,157 @@ +stdout: | + JobOptionsSvc INFO + //GP:================================================================================ + //GP: include "D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\History.opts" (0,0) + //GP: include "D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\Common.opts" (5,10) + //GP: include "D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\Services.opts" (7,10) + AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (1,1) + //GP: end "D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\Services.opts" (24,1) + ApplicationMgr.StatusCodeCheck = 1; //GP: (7,10) + //GP: end "D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\Common.opts" (16,1) + ApplicationMgr.TopAlg = [ "History" ] ; //GP: (5,10) + ApplicationMgr.ActivateHistory = 1; //GP: (5,10) + MessageSvc.OutputLevel = 1; //GP: (5,10) + MessageSvc.useColors = 1; //GP: (5,10) + MessageSvc.setVerbose += [ "HistorySvc" ] ; //GP: (5,10) + MessageSvc.setDebug += [ "FastHistorySvc" ] ; //GP: (5,10) + MessageSvc.setDebug += [ "StatusCodeSvc" , "IncidentSvc" ] ; //GP: (5,10) + HistorySvc.Dump = 0; //GP: (5,10) + HistorySvc.OutputFile = "history.dat"; //GP: (5,10) + HistorySvc.OutputLevel = 0; //GP: (5,10) + FastHistorySvc.Dump = 1; //GP: (5,10) + FastHistorySvc.OutputFile = "history.dat"; //GP: (5,10) + ApplicationMgr.EvtMax = 2; //GP: (5,10) + ApplicationMgr.EvtSel = "NONE"; //GP: (5,10) + //GP: end "D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\History.opts" (43,1) + //GP:================================================================================ + + JobOptionsSvc INFO Job options successfully read in from D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\History.opts + ApplicationMgr DEBUG Getting my own properties + ApplicationMgr SUCCESS + ==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.77 $ + running on CERNTSLHCB03 on Thu Jan 06 19:08:36 2011 + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ServiceManager DEBUG Initializing service StatusCodeSvc + StatusCodeSvc DEBUG Service base class initialized successfully + StatusCodeSvc INFO initialize + ServiceManager DEBUG Initializing service AppMgrRunable + AppMgrRunable DEBUG Service base class initialized successfully + ServiceManager DEBUG Initializing service EventLoopMgr + EventLoopMgr DEBUG Service base class initialized successfully + IncidentSvc DEBUG Service base class initialized successfully + IncidentSvc DEBUG Adding [AbortEvent] listener '<unknown>' with priority 0 + EventLoopMgr DEBUG Creating Top Algorithm History with name History + History VERBOSE ServiceLocatorHelper::service: found service HistorySvc + History INFO got historySvc: HistorySvc + EventDataSvc DEBUG Service base class initialized successfully + EventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + EventPersistenc... DEBUG Service base class initialized successfully + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + HistogramDataSvc DEBUG Service base class initialized successfully + HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + HistogramPersis... DEBUG 'CnvServices':[ 'RootHistSvc' ] + HistogramPersis... DEBUG Service base class initialized successfully + HistogramPersis...WARNING Histograms saving not required. + HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc + ServiceManager DEBUG Initializing service HistorySvc + HistorySvc DEBUG Service base class initialized successfully + HistorySvc DEBUG Initializing HistorySvc + AlgContextSvc DEBUG Service base class initialized successfully + AlgContextSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + IncidentSvc DEBUG Adding [BeginEvent] listener 'AlgContextSvc' with priority 0 + IncidentSvc DEBUG Adding [EndEvent] listener 'AlgContextSvc' with priority 0 + HistorySvc VERBOSE ServiceLocatorHelper::service: found service AlgContextSvc + HistorySvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + ToolSvc DEBUG Service base class initialized successfully + IncidentSvc DEBUG Adding [BeginEvent] listener 'HistorySvc' with priority -2147483648 + ApplicationMgr INFO Application Manager Initialized successfully + ServiceManager DEBUG Starting service StatusCodeSvc + ServiceManager DEBUG Starting service AppMgrRunable + ServiceManager DEBUG Starting service IncidentSvc + ServiceManager DEBUG Starting service EventPersistencySvc + ServiceManager DEBUG Starting service EventDataSvc + ServiceManager DEBUG Starting service HistogramPersistencySvc + ServiceManager DEBUG Starting service HistogramDataSvc + ServiceManager DEBUG Starting service AlgContextSvc + ServiceManager DEBUG Starting service ToolSvc + ToolSvc DEBUG START transition for AlgTools + ServiceManager DEBUG Starting service EventLoopMgr + ServiceManager DEBUG Starting service HistorySvc + ApplicationMgr INFO Application Manager Started successfully + IncidentSvc VERBOSE Calling 'AlgContextSvc' for incident [BeginEvent] + IncidentSvc VERBOSE Calling 'HistorySvc' for incident [BeginEvent] + HistorySvc VERBOSE ServiceLocatorHelper::service: found service JobOptionsSvc + HistorySvc DEBUG Registering algorithm: History + HistorySvc INFO Registered 1 Algorithms + HistorySvc INFO Registered 0 AlgTools + HistorySvc DEBUG Registering Service: StatusCodeSvc + HistorySvc DEBUG Registering Service: MessageSvc + HistorySvc DEBUG Registering Service: JobOptionsSvc + HistorySvc DEBUG Registering Service: AppMgrRunable + HistorySvc DEBUG Registering Service: IncidentSvc + HistorySvc DEBUG Registering Service: EventPersistencySvc + HistorySvc DEBUG Registering Service: EventDataSvc + HistorySvc DEBUG Registering Service: HistogramPersistencySvc + HistorySvc DEBUG Registering Service: HistogramDataSvc + HistorySvc DEBUG Registering Service: AlgContextSvc + HistorySvc DEBUG Registering Service: ToolSvc + HistorySvc DEBUG Registering Service: EventLoopMgr + HistorySvc DEBUG Registering Service: HistorySvc + HistorySvc INFO Registered 13 Services + IncidentSvc VERBOSE Calling 'AlgContextSvc' for incident [EndEvent] + IncidentSvc VERBOSE Calling 'AlgContextSvc' for incident [BeginEvent] + ServiceManager DEBUG Stopping service HistorySvc + ServiceManager DEBUG Stopping service EventLoopMgr + IncidentSvc VERBOSE Calling 'AlgContextSvc' for incident [EndEvent] + ServiceManager DEBUG Stopping service ToolSvc + ToolSvc DEBUG STOP transition for AlgTools + ServiceManager DEBUG Stopping service AlgContextSvc + ServiceManager DEBUG Stopping service HistogramDataSvc + ServiceManager DEBUG Stopping service HistogramPersistencySvc + ServiceManager DEBUG Stopping service EventDataSvc + ServiceManager DEBUG Stopping service EventPersistencySvc + ServiceManager DEBUG Stopping service IncidentSvc + ServiceManager DEBUG Stopping service AppMgrRunable + ServiceManager DEBUG Stopping service StatusCodeSvc + ApplicationMgr INFO Application Manager Stopped successfully + ServiceManager DEBUG Finalizing service HistorySvc + HistorySvc INFO Service finalised successfully + ServiceManager DEBUG Finalizing service EventLoopMgr + IncidentSvc DEBUG Removing [AbortEvent] listener '<unknown>' + EventLoopMgr INFO Histograms converted successfully according to request. + ServiceManager DEBUG Finalizing service ToolSvc + ToolSvc INFO Removing all tools created by ToolSvc + ToolSvc DEBUG Tool List : + ToolSvc DEBUG Deleting 0 finalized tools + ServiceManager DEBUG Finalizing service AlgContextSvc + IncidentSvc DEBUG Removing [EndEvent] listener 'AlgContextSvc' + IncidentSvc DEBUG Removing [BeginEvent] listener 'AlgContextSvc' + ServiceManager DEBUG Finalizing service EventDataSvc + ServiceManager DEBUG Finalizing service EventPersistencySvc + ServiceManager DEBUG Finalizing service IncidentSvc + IncidentSvc DEBUG Incident timing: Mean(+-rms)/Min/Max:0(+-0)/0/0[ms] Total:0[s] + ServiceManager DEBUG Finalizing service AppMgrRunable + ServiceManager DEBUG Finalizing service HistogramDataSvc + ServiceManager DEBUG Finalizing service HistogramPersistencySvc + ServiceManager DEBUG Finalizing service StatusCodeSvc + ServiceManager DEBUG Service reference count check: + ServiceManager DEBUG ---- StatusCodeSvc (refCount = 3) + ServiceManager DEBUG ---- MessageSvc (refCount = 15) + ServiceManager DEBUG ---- JobOptionsSvc (refCount = 4) + ServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 3) + ServiceManager DEBUG ---- HistogramDataSvc (refCount = 4) + ServiceManager DEBUG ---- AppMgrRunable (refCount = 4) + ServiceManager DEBUG ---- IncidentSvc (refCount = 4) + ServiceManager DEBUG ---- EventPersistencySvc (refCount = 3) + ServiceManager DEBUG ---- EventDataSvc (refCount = 4) + ServiceManager DEBUG ---- AlgContextSvc (refCount = 4) + ServiceManager DEBUG ---- ToolSvc (refCount = 4) + ServiceManager DEBUG ---- EventLoopMgr (refCount = 4) + ServiceManager DEBUG ---- HistorySvc (refCount = 4) + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/History.yaml b/GaudiTestSuite/tests/pytest/refs/History.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2270f1243a1812e13b2507fa96220d58fb461245 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/History.yaml @@ -0,0 +1,107 @@ +stdout: "JobOptionsSvc INFO Job options successfully file History.opts\nApplicationMgr\ + \ DEBUG Getting my own properties\e[m\nApplicationMgr SUCCESS\n====================================================================================================================================\n\ + ====================================================================================================================================\e\ + [m\nApplicationMgr INFO Application Manager Configured successfully\e[m\n\ + ServiceManager DEBUG Initializing service AppMgrRunable\e[m\nServiceManager\ + \ DEBUG Initializing service EventLoopMgr\e[m\nEventDataSvc VERBOSE ServiceLocatorHelper::service:\ + \ found service IncidentSvc\e[m\nEventLoopMgr VERBOSE ServiceLocatorHelper::service:\ + \ found service EventDataSvc\e[m\nEventLoopMgr DEBUG Creating Top Algorithm\ + \ History with name History\e[m\nHistory VERBOSE ServiceLocatorHelper::service:\ + \ found service EventDataSvc\e[m\nTimelineSvc DEBUG initialize\e[m\nHistory\ + \ VERBOSE ServiceLocatorHelper::service: found service TimelineSvc\e[m\n\ + History VERBOSE ServiceLocatorHelper::service: found service HistorySvc\e\ + [m\nHistory INFO got historySvc: HistorySvc\e[m\nHistory \ + \ VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc\e[m\nAlgExecStateSvc\ + \ DEBUG preInit: will add Alg History later\e[m\nHistory DEBUG input\ + \ handles: 0\e[m\nHistory DEBUG output handles: 0\e[m\n\e[93;1mEventLoopMgr\ + \ WARNING Unable to locate service \"EventSelector\" \e[m\n\e[93;1mEventLoopMgr\ + \ WARNING No events will be processed from external input.\e[m\nHistogramDataSvc\ + \ VERBOSE ServiceLocatorHelper::service: found service IncidentSvc\e[m\nHistogramDataSvc\ + \ VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc\e\ + [m\nServiceManager DEBUG Initializing service HistorySvc\e[m\nHistorySvc \ + \ DEBUG Initializing HistorySvc\e[m\nAlgContextSvc VERBOSE ServiceLocatorHelper::service:\ + \ found service IncidentSvc\e[m\nHistorySvc VERBOSE ServiceLocatorHelper::service:\ + \ found service AlgContextSvc\e[m\nHistorySvc VERBOSE ServiceLocatorHelper::service:\ + \ found service IncidentSvc\e[m\nApplicationMgr INFO Application Manager Initialized\ + \ successfully\e[m\nServiceManager DEBUG Starting service AppMgrRunable\e[m\n\ + ServiceManager DEBUG Starting service IncidentSvc\e[m\nServiceManager \ + \ DEBUG Starting service EventPersistencySvc\e[m\nServiceManager DEBUG Starting\ + \ service EventDataSvc\e[m\nServiceManager DEBUG Starting service TimelineSvc\e\ + [m\nServiceManager DEBUG Starting service AlgExecStateSvc\e[m\nServiceManager\ + \ DEBUG Starting service HistogramPersistencySvc\e[m\nServiceManager DEBUG\ + \ Starting service HistogramDataSvc\e[m\nServiceManager DEBUG Starting service\ + \ AlgContextSvc\e[m\nServiceManager DEBUG Starting service ToolSvc\e[m\nToolSvc\ + \ DEBUG START transition for AlgTools\e[m\nServiceManager DEBUG\ + \ Starting service EventLoopMgr\e[m\nServiceManager DEBUG Starting service\ + \ HistorySvc\e[m\nApplicationMgr INFO Application Manager Started successfully\e\ + [m\nHistorySvc DEBUG Registering algorithm: \e[96;1mHistory\e[m\nHistorySvc\ + \ INFO \e[mRegistered 1 Algorithms\e[m\nHistorySvc INFO Registered\ + \ 0 AlgTools\e[m\nHistorySvc DEBUG Registering Service: \e[96;1mMessageSvc\e\ + [m\nHistorySvc DEBUG \e[mRegistering Service: \e[96;1mJobOptionsSvc\e[m\n\ + HistorySvc DEBUG \e[mRegistering Service: \e[96;1mAppMgrRunable\e[m\nHistorySvc\ + \ DEBUG \e[mRegistering Service: \e[96;1mIncidentSvc\e[m\nHistorySvc \ + \ DEBUG \e[mRegistering Service: \e[96;1mEventPersistencySvc\e[m\nHistorySvc\ + \ DEBUG \e[mRegistering Service: \e[96;1mEventDataSvc\e[m\nHistorySvc \ + \ DEBUG \e[mRegistering Service: \e[96;1mTimelineSvc\e[m\nHistorySvc \ + \ DEBUG \e[mRegistering Service: \e[96;1mAlgExecStateSvc\e[m\nHistorySvc \ + \ DEBUG \e[mRegistering Service: \e[96;1mHistogramPersistencySvc\e[m\nHistorySvc\ + \ DEBUG \e[mRegistering Service: \e[96;1mHistogramDataSvc\e[m\nHistorySvc\ + \ DEBUG \e[mRegistering Service: \e[96;1mAlgContextSvc\e[m\nHistorySvc\ + \ DEBUG \e[mRegistering Service: \e[96;1mToolSvc\e[m\nHistorySvc \ + \ DEBUG \e[mRegistering Service: \e[96;1mEventLoopMgr\e[m\nHistorySvc \ + \ DEBUG \e[mRegistering Service: \e[96;1mHistorySvc\e[m\nHistorySvc \ + \ INFO \e[mRegistered 14 Services\e[m\nAlgExecStateSvc VERBOSE reset(0)\e[m\n\ + AlgExecStateSvc DEBUG resizing state containers to : 1\e[m\nAlgExecStateSvc\ + \ DEBUG adding alg History to 1 slots\e[m\nAlgExecStateSvc VERBOSE dumping\ + \ state:\n [slot: 0, incident: Invalid]:\n + History e: n\n\e[m\nAlgExecStateSvc\ + \ VERBOSE reset(0)\e[m\nServiceManager DEBUG Stopping service HistorySvc\e\ + [m\nHistorySvc VERBOSE AlgContextSvc is Service\e[m\nHistorySvc VERBOSE\ + \ AlgExecStateSvc is Service\e[m\nHistorySvc VERBOSE AppMgrRunable is Service\e\ + [m\nHistorySvc VERBOSE EventDataSvc is Service\e[m\nHistorySvc VERBOSE\ + \ EventLoopMgr is Service\e[m\nHistorySvc VERBOSE EventPersistencySvc is\ + \ Service\e[m\nHistorySvc VERBOSE HistogramDataSvc is Service\e[m\nHistorySvc\ + \ VERBOSE HistogramPersistencySvc is Service\e[m\nHistorySvc VERBOSE\ + \ HistorySvc is Service\e[m\nHistorySvc VERBOSE IncidentSvc is Service\e\ + [m\nHistorySvc VERBOSE JobOptionsSvc is Service\e[m\nHistorySvc VERBOSE\ + \ MessageSvc is Service\e[m\nHistorySvc VERBOSE TimelineSvc is Service\e\ + [m\nHistorySvc VERBOSE ToolSvc is Service\e[m\nHistorySvc VERBOSE\ + \ History is Alg\e[m\nServiceManager DEBUG Stopping service EventLoopMgr\e\ + [m\nServiceManager DEBUG Stopping service ToolSvc\e[m\nToolSvc \ + \ DEBUG STOP transition for AlgTools\e[m\nServiceManager DEBUG Stopping service\ + \ AlgContextSvc\e[m\nServiceManager DEBUG Stopping service HistogramDataSvc\e\ + [m\nServiceManager DEBUG Stopping service HistogramPersistencySvc\e[m\nServiceManager\ + \ DEBUG Stopping service AlgExecStateSvc\e[m\nServiceManager DEBUG Stopping\ + \ service TimelineSvc\e[m\nServiceManager DEBUG Stopping service EventDataSvc\e\ + [m\nServiceManager DEBUG Stopping service EventPersistencySvc\e[m\nServiceManager\ + \ DEBUG Stopping service IncidentSvc\e[m\nServiceManager DEBUG Stopping\ + \ service AppMgrRunable\e[m\nApplicationMgr INFO Application Manager Stopped\ + \ successfully\e[m\nServiceManager DEBUG Finalizing service EventLoopMgr\e\ + [m\nEventLoopMgr INFO Histograms converted successfully according to request.\e\ + [m\nServiceManager DEBUG Finalizing service ToolSvc\e[m\nToolSvc \ + \ INFO Removing all tools created by ToolSvc\e[m\nToolSvc DEBUG \ + \ Tool List : \e[m\nToolSvc DEBUG Deleting 0 finalized tools\e[m\n\ + ServiceManager DEBUG Finalizing service AlgContextSvc\e[m\nServiceManager \ + \ DEBUG Finalizing service AlgExecStateSvc\e[m\nServiceManager DEBUG Finalizing\ + \ service TimelineSvc\e[m\nServiceManager DEBUG Finalizing service EventDataSvc\e\ + [m\nServiceManager DEBUG Finalizing service EventPersistencySvc\e[m\nServiceManager\ + \ DEBUG Finalizing service IncidentSvc\e[m\nServiceManager DEBUG Finalizing\ + \ service AppMgrRunable\e[m\nServiceManager DEBUG Finalizing service HistogramDataSvc\e\ + [m\nServiceManager DEBUG Finalizing service HistogramPersistencySvc\e[m\nServiceManager\ + \ DEBUG Finalizing service HistorySvc\e[m\nHistorySvc VERBOSE HistorySvc::finalize()\e\ + [m\nHistorySvc INFO Service finalised successfully\e[m\nServiceManager\ + \ DEBUG Looping over all active services...\e[m\nServiceManager DEBUG\ + \ ---- MessageSvc (refCount = 21)\e[m\nServiceManager DEBUG ---- JobOptionsSvc\ + \ (refCount = 3)\e[m\nServiceManager DEBUG ---- HistorySvc (refCount = 3)\e\ + [m\nServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 3)\e[m\n\ + ServiceManager DEBUG ---- HistogramDataSvc (refCount = 4)\e[m\nServiceManager\ + \ DEBUG ---- AppMgrRunable (refCount = 4)\e[m\nServiceManager DEBUG ----\ + \ IncidentSvc (refCount = 4)\e[m\nServiceManager DEBUG ---- EventPersistencySvc\ + \ (refCount = 3)\e[m\nServiceManager DEBUG ---- EventDataSvc (refCount = 4)\e\ + [m\nServiceManager DEBUG ---- TimelineSvc (refCount = 3)\e[m\nServiceManager\ + \ DEBUG ---- AlgExecStateSvc (refCount = 4)\e[m\nServiceManager DEBUG\ + \ ---- AlgContextSvc (refCount = 4)\e[m\nServiceManager DEBUG ---- ToolSvc\ + \ (refCount = 4)\e[m\nServiceManager DEBUG ---- EventLoopMgr (refCount = 4)\e\ + [m\nApplicationMgr INFO Application Manager Finalized successfully\e[m\nApplicationMgr\ + \ INFO Application Manager Terminated successfully\e[m" +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/IncidentSvc.yaml b/GaudiTestSuite/tests/pytest/refs/IncidentSvc.yaml new file mode 100644 index 0000000000000000000000000000000000000000..169d719a127574283afebc3ba4211dac94641be2 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/IncidentSvc.yaml @@ -0,0 +1,73 @@ +stdout: |- + JobOptionsSvc INFO Job options successfully file IncidentSvc.opts + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + IncidentListene... INFO Registering incident listeners + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + EventBoundary INFO Handling incident 'BeginEvent' + Generic Listener INFO Handling incident 'BeginEvent' + Generic Listener INFO Handling incident 'BeginProcessing' + IncidentListene... INFO Firing incident + Listener 0 INFO Handling incident 'TestIncident' + Listener 1 INFO Handling incident 'TestIncident' + Listener 2 INFO Handling incident 'TestIncident' + Listener 3 INFO Handling incident 'TestIncident' + Generic Listener INFO Handling incident 'TestIncident' + Generic Listener INFO Handling incident 'EndProcessing' + EventBoundary INFO Handling incident 'EndEvent' + Generic Listener INFO Handling incident 'EndEvent' + EventBoundary INFO Handling incident 'BeginEvent' + Generic Listener INFO Handling incident 'BeginEvent' + Generic Listener INFO Handling incident 'BeginProcessing' + IncidentListene... INFO Firing incident + Listener 0 INFO Handling incident 'TestIncident' + Listener 1 INFO Handling incident 'TestIncident' + Listener 2 INFO Handling incident 'TestIncident' + Generic Listener INFO Handling incident 'TestIncident' + Generic Listener INFO Handling incident 'EndProcessing' + EventBoundary INFO Handling incident 'EndEvent' + Generic Listener INFO Handling incident 'EndEvent' + EventBoundary INFO Handling incident 'BeginEvent' + Generic Listener INFO Handling incident 'BeginEvent' + Generic Listener INFO Handling incident 'BeginProcessing' + IncidentListene... INFO Firing incident + Listener 0 INFO Handling incident 'TestIncident' + Listener 1 INFO Handling incident 'TestIncident' + Listener 1 INFO deregistering + Listener 2 INFO Handling incident 'TestIncident' + Generic Listener INFO Handling incident 'TestIncident' + Generic Listener INFO Handling incident 'EndProcessing' + EventBoundary INFO Handling incident 'EndEvent' + Generic Listener INFO Handling incident 'EndEvent' + EventBoundary INFO Handling incident 'BeginEvent' + Generic Listener INFO Handling incident 'BeginEvent' + Generic Listener INFO Handling incident 'BeginProcessing' + IncidentListene... INFO Firing incident + Listener 0 INFO Handling incident 'TestIncident' + Listener 2 INFO Handling incident 'TestIncident' + Generic Listener INFO Handling incident 'TestIncident' + Generic Listener INFO Handling incident 'EndProcessing' + EventBoundary INFO Handling incident 'EndEvent' + Generic Listener INFO Handling incident 'EndEvent' + EventBoundary INFO Handling incident 'BeginEvent' + Generic Listener INFO Handling incident 'BeginEvent' + Generic Listener INFO Handling incident 'BeginProcessing' + IncidentListene... INFO Firing incident + Listener 0 INFO Handling incident 'TestIncident' + Listener 2 INFO Handling incident 'TestIncident' + Generic Listener INFO Handling incident 'TestIncident' + Generic Listener INFO Handling incident 'EndProcessing' + EventBoundary INFO Handling incident 'EndEvent' + Generic Listener INFO Handling incident 'EndEvent' + ApplicationMgr INFO Application Manager Stopped successfully + IncidentListene... INFO Finalize + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/qmtest/refs/JSONSink-counters-ref.json b/GaudiTestSuite/tests/pytest/refs/JSONSink-counters-ref.json similarity index 100% rename from GaudiTestSuite/tests/qmtest/refs/JSONSink-counters-ref.json rename to GaudiTestSuite/tests/pytest/refs/JSONSink-counters-ref.json diff --git a/GaudiTestSuite/tests/pytest/refs/JSONSink.yaml b/GaudiTestSuite/tests/pytest/refs/JSONSink.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6567492aca174fd97bc224e8e5823499a8401d86 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/JSONSink.yaml @@ -0,0 +1,22 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + CounterAlg INFO Super nice message, max 5 times + CounterAlg INFO Super nice message, max 5 times + CounterAlg INFO Super nice message, max 5 times + CounterAlg INFO Super nice message, max 5 times + CounterAlg INFO Suppressing message: 'Super nice message, max 5 times' + Gaudi::Monitori... INFO Writing JSON file CounterAlg.json + CounterAlg INFO Number of counters : 18 + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/Maps.gcc52.yaml b/GaudiTestSuite/tests/pytest/refs/Maps.gcc52.yaml new file mode 100644 index 0000000000000000000000000000000000000000..fb0dfab0c853f9d05fc92e565cfd8dccbd446185 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/Maps.gcc52.yaml @@ -0,0 +1,297 @@ +stdout: "JobOptionsSvc INFO # =======> /home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/Maps.opts\n\ + JobOptionsSvc INFO # (16,1): ApplicationMgr.ExtSvc += [\"RndmGenSvc\"]\n\ + JobOptionsSvc INFO # (17,1): ApplicationMgr.TopAlg = [\"MapAlg/Map\"]\nJobOptionsSvc\ + \ INFO # (20,1): MessageSvc.OutputLevel = 3\nJobOptionsSvc INFO #\ + \ (22,1): ApplicationMgr.EvtMax = 10\nJobOptionsSvc INFO # (23,1): ApplicationMgr.EvtSel\ + \ = \"NONE\"\nJobOptionsSvc INFO Job options successfully read in from /home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/Maps.opts\n\ + ApplicationMgr SUCCESS\n====================================================================================================================================\n\ + \ Welcome to ApplicationMgr (GaudiCoreSvc\ + \ v3r6)\n running on pcphlbc16 on Wed Nov\ + \ 11 12:10:10 2015\n====================================================================================================================================\n\ + ApplicationMgr INFO Application Manager Configured successfully\nRndmGenSvc.Engine\ + \ INFO Generator engine type:CLHEP::RanluxEngine\nRndmGenSvc.Engine INFO Current\ + \ Seed:1234567 Luxury:3\nRndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine>\n\ + EventLoopMgr WARNING Unable to locate service \"EventSelector\"\nEventLoopMgr\ + \ WARNING No events will be processed from external input.\nHistogramPersis...WARNING\ + \ Histograms saving not required.\nApplicationMgr INFO Application Manager\ + \ Initialized successfully\nApplicationMgr INFO Application Manager Started\ + \ successfully\nMap SUCCESS Inserting key -2 1st: True True True\ + \ True\nMap SUCCESS 1 Map1: { -2 : -1.5600000 }\nMap \ + \ SUCCESS 1 Map2: { -2 : -1.5600000 }\nMap SUCCESS 1 Map3: { -2 :\ + \ -1.5600000 }\nMap SUCCESS 1 Map4: { -2 : -1.5600000 }\nMap \ + \ SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0\nMap \ + \ SUCCESS 2 Map1: { -2 : -1.5600000 }\nMap SUCCESS 2\ + \ Map2: { -2 : -1.5600000 }\nMap SUCCESS 2 Map3: { -2 : -1.5600000\ + \ }\nMap SUCCESS 2 Map4: { -2 : -1.5600000 }\nMap SUCCESS\ + \ NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap \ + \ SUCCESS 3 Map1: { -2 : -1.5600000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 3 Map2: { -2 : -1.5600000 }\nMap SUCCESS 3 Map3: { -2\ + \ : -1.5600000 , 7 : 0.0000000 }\nMap SUCCESS 3 Map4: { 7 : 0.0000000\ + \ , -2 : -1.5600000 }\nMap SUCCESS Inserting key -2 2nd: False False\ + \ False False\nMap SUCCESS 4 Map1: { -2 : -1.5600000 , 7 : 0.0000000\ + \ }\nMap SUCCESS 4 Map2: { -2 : -1.5600000 }\nMap SUCCESS\ + \ 4 Map3: { -2 : -1.5600000 , 7 : 0.0000000 }\nMap SUCCESS 4 Map4:\ + \ { 7 : 0.0000000 , -2 : -1.5600000 }\nMap SUCCESS Erased : True\ + \ True True True\nMap SUCCESS 5 Map1: { 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map2: { }\nMap SUCCESS 5 Map3: { 7 : 0.0000000\ + \ }\nMap SUCCESS 5 Map4: { 7 : 0.0000000 }\nMap SUCCESS\ + \ Count key 0 : 0 0 0 0\nMap SUCCESS Count key 1 : 0 0 0\ + \ 0\nMap SUCCESS Count key 7 : 1 0 1 1\nMap SUCCESS\ + \ Count key -100 : 0 0 0 0\nMap SUCCESS Inserting key 8 1st: True\ + \ True True True\nMap SUCCESS 1 Map1: { 7 : 0.0000000 , 8 : 0.40000000\ + \ }\nMap SUCCESS 1 Map2: { 8 : 0.40000000 }\nMap SUCCESS\ + \ 1 Map3: { 7 : 0.0000000 , 8 : 0.40000000 }\nMap SUCCESS 1 Map4:\ + \ { 8 : 0.40000000 , 7 : 0.0000000 }\nMap SUCCESS CONST: map2['1']:\ + \ 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1: { 7 : 0.0000000\ + \ , 8 : 0.40000000 }\nMap SUCCESS 2 Map2: { 8 : 0.40000000 }\nMap\ + \ SUCCESS 2 Map3: { 7 : 0.0000000 , 8 : 0.40000000 }\nMap \ + \ SUCCESS 2 Map4: { 8 : 0.40000000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap \ + \ SUCCESS 3 Map1: { 7 : 0.0000000 , 8 : 0.40000000 }\nMap \ + \ SUCCESS 3 Map2: { 8 : 0.40000000 }\nMap SUCCESS 3 Map3: { 7 :\ + \ 0.0000000 , 8 : 0.40000000 }\nMap SUCCESS 3 Map4: { 8 : 0.40000000\ + \ , 7 : 0.0000000 }\nMap SUCCESS Inserting key 8 2nd: False False\ + \ False False\nMap SUCCESS 4 Map1: { 7 : 0.0000000 , 8 : 0.40000000\ + \ }\nMap SUCCESS 4 Map2: { 8 : 0.40000000 }\nMap SUCCESS\ + \ 4 Map3: { 7 : 0.0000000 , 8 : 0.40000000 }\nMap SUCCESS 4 Map4:\ + \ { 8 : 0.40000000 , 7 : 0.0000000 }\nMap SUCCESS Erased : True\ + \ True True True\nMap SUCCESS 5 Map1: { 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map2: { }\nMap SUCCESS 5 Map3: { 7 : 0.0000000\ + \ }\nMap SUCCESS 5 Map4: { 7 : 0.0000000 }\nMap SUCCESS\ + \ Count key 0 : 0 0 0 0\nMap SUCCESS Count key 1 : 0 0 0\ + \ 0\nMap SUCCESS Count key 7 : 1 0 1 1\nMap SUCCESS\ + \ Count key -100 : 0 0 0 0\nMap SUCCESS Inserting key -12 1st:\ + \ True True True True\nMap SUCCESS 1 Map1: { -12 : 0.090000000 ,\ + \ 7 : 0.0000000 }\nMap SUCCESS 1 Map2: { -12 : 0.090000000 }\nMap\ + \ SUCCESS 1 Map3: { -12 : 0.090000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 1 Map4: { -12 : 0.090000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0\nMap \ + \ SUCCESS 2 Map1: { -12 : 0.090000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 2 Map2: { -12 : 0.090000000 }\nMap SUCCESS 2 Map3: {\ + \ -12 : 0.090000000 , 7 : 0.0000000 }\nMap SUCCESS 2 Map4: { -12 :\ + \ 0.090000000 , 7 : 0.0000000 }\nMap SUCCESS NON-CONST: map1['7']:\ + \ 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap SUCCESS 3 Map1:\ + \ { -12 : 0.090000000 , 7 : 0.0000000 }\nMap SUCCESS 3 Map2: { -12\ + \ : 0.090000000 }\nMap SUCCESS 3 Map3: { -12 : 0.090000000 , 7 : 0.0000000\ + \ }\nMap SUCCESS 3 Map4: { -12 : 0.090000000 , 7 : 0.0000000 }\nMap\ + \ SUCCESS Inserting key -12 2nd: False False False False\nMap \ + \ SUCCESS 4 Map1: { -12 : 0.090000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 4 Map2: { -12 : 0.090000000 }\nMap SUCCESS 4 Map3:\ + \ { -12 : 0.090000000 , 7 : 0.0000000 }\nMap SUCCESS 4 Map4: { -12\ + \ : 0.090000000 , 7 : 0.0000000 }\nMap SUCCESS Erased : True True\ + \ True True\nMap SUCCESS 5 Map1: { 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map2: { }\nMap SUCCESS 5 Map3: { 7 : 0.0000000 }\n\ + Map SUCCESS 5 Map4: { 7 : 0.0000000 }\nMap SUCCESS \ + \ Count key 0 : 0 0 0 0\nMap SUCCESS Count key 1 : 0 0 0\ + \ 0\nMap SUCCESS Count key 7 : 1 0 1 1\nMap SUCCESS\ + \ Count key -100 : 0 0 0 0\nMap SUCCESS Inserting key 0 1st: True\ + \ True True True\nMap SUCCESS 1 Map1: { 0 : -0.27000000 , 7 : 0.0000000\ + \ }\nMap SUCCESS 1 Map2: { 0 : -0.27000000 }\nMap SUCCESS\ + \ 1 Map3: { 0 : -0.27000000 , 7 : 0.0000000 }\nMap SUCCESS 1 Map4:\ + \ { 0 : -0.27000000 , 7 : 0.0000000 }\nMap SUCCESS CONST: map2['1']:\ + \ 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1: { 0 : -0.27000000\ + \ , 7 : 0.0000000 }\nMap SUCCESS 2 Map2: { 0 : -0.27000000 }\nMap\ + \ SUCCESS 2 Map3: { 0 : -0.27000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 2 Map4: { 0 : -0.27000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\n\ + Map SUCCESS 3 Map1: { 0 : -0.27000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 3 Map2: { 0 : -0.27000000 }\nMap SUCCESS 3 Map3:\ + \ { 0 : -0.27000000 , 7 : 0.0000000 }\nMap SUCCESS 3 Map4: { 0 : -0.27000000\ + \ , 7 : 0.0000000 }\nMap SUCCESS Inserting key 0 2nd: False False\ + \ False False\nMap SUCCESS 4 Map1: { 0 : -0.27000000 , 7 : 0.0000000\ + \ }\nMap SUCCESS 4 Map2: { 0 : -0.27000000 }\nMap SUCCESS\ + \ 4 Map3: { 0 : -0.27000000 , 7 : 0.0000000 }\nMap SUCCESS 4 Map4:\ + \ { 0 : -0.27000000 , 7 : 0.0000000 }\nMap SUCCESS Erased : True\ + \ True True True\nMap SUCCESS 5 Map1: { 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map2: { }\nMap SUCCESS 5 Map3: { 7 : 0.0000000\ + \ }\nMap SUCCESS 5 Map4: { 7 : 0.0000000 }\nMap SUCCESS\ + \ Count key 0 : 0 0 0 0\nMap SUCCESS Count key 1 : 0 0 0\ + \ 0\nMap SUCCESS Count key 7 : 1 0 1 1\nMap SUCCESS\ + \ Count key -100 : 0 0 0 0\nMap SUCCESS Inserting key 4 1st: True\ + \ True True True\nMap SUCCESS 1 Map1: { 4 : 1.4300000 , 7 : 0.0000000\ + \ }\nMap SUCCESS 1 Map2: { 4 : 1.4300000 }\nMap SUCCESS\ + \ 1 Map3: { 4 : 1.4300000 , 7 : 0.0000000 }\nMap SUCCESS 1 Map4: {\ + \ 4 : 1.4300000 , 7 : 0.0000000 }\nMap SUCCESS CONST: map2['1']:\ + \ 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1: { 4 : 1.4300000\ + \ , 7 : 0.0000000 }\nMap SUCCESS 2 Map2: { 4 : 1.4300000 }\nMap \ + \ SUCCESS 2 Map3: { 4 : 1.4300000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 2 Map4: { 4 : 1.4300000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap \ + \ SUCCESS 3 Map1: { 4 : 1.4300000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 3 Map2: { 4 : 1.4300000 }\nMap SUCCESS 3 Map3: { 4 : 1.4300000\ + \ , 7 : 0.0000000 }\nMap SUCCESS 3 Map4: { 4 : 1.4300000 , 7 : 0.0000000\ + \ }\nMap SUCCESS Inserting key 4 2nd: False False False False\n\ + Map SUCCESS 4 Map1: { 4 : 1.4300000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 4 Map2: { 4 : 1.4300000 }\nMap SUCCESS 4 Map3: {\ + \ 4 : 1.4300000 , 7 : 0.0000000 }\nMap SUCCESS 4 Map4: { 4 : 1.4300000\ + \ , 7 : 0.0000000 }\nMap SUCCESS Erased : True True True True\n\ + Map SUCCESS 5 Map1: { 7 : 0.0000000 }\nMap SUCCESS 5\ + \ Map2: { }\nMap SUCCESS 5 Map3: { 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map4: { 7 : 0.0000000 }\nMap SUCCESS Count key \ + \ 0 : 0 0 0 0\nMap SUCCESS Count key 1 : 0 0 0 0\nMap \ + \ SUCCESS Count key 7 : 1 0 1 1\nMap SUCCESS Count\ + \ key -100 : 0 0 0 0\nMap SUCCESS Inserting key -13 1st: True True\ + \ True True\nMap SUCCESS 1 Map1: { -13 : 2.5800000 , 7 : 0.0000000\ + \ }\nMap SUCCESS 1 Map2: { -13 : 2.5800000 }\nMap SUCCESS\ + \ 1 Map3: { -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS 1 Map4:\ + \ { -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS CONST: map2['1']:\ + \ 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1: { -13 : 2.5800000\ + \ , 7 : 0.0000000 }\nMap SUCCESS 2 Map2: { -13 : 2.5800000 }\nMap\ + \ SUCCESS 2 Map3: { -13 : 2.5800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 2 Map4: { -13 : 2.5800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\n\ + Map SUCCESS 3 Map1: { -13 : 2.5800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 3 Map2: { -13 : 2.5800000 }\nMap SUCCESS 3 Map3:\ + \ { -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS 3 Map4: { -13 :\ + \ 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS Inserting key -13 2nd:\ + \ False False False False\nMap SUCCESS 4 Map1: { -13 : 2.5800000\ + \ , 7 : 0.0000000 }\nMap SUCCESS 4 Map2: { -13 : 2.5800000 }\nMap\ + \ SUCCESS 4 Map3: { -13 : 2.5800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 4 Map4: { -13 : 2.5800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map1: { -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ 5 Map2: { -13 : 2.5800000 }\nMap SUCCESS 5 Map3: { -13 : 2.5800000\ + \ , 7 : 0.0000000 }\nMap SUCCESS 5 Map4: { -13 : 2.5800000 , 7 : 0.0000000\ + \ }\nMap SUCCESS Count key 0 : 0 0 0 0\nMap SUCCESS\ + \ Count key 1 : 0 0 0 0\nMap SUCCESS Count key 7 : 1 0 1\ + \ 1\nMap SUCCESS Count key -100 : 0 0 0 0\nMap SUCCESS\ + \ Inserting key -1 1st: True True True True\nMap SUCCESS 1 Map1:\ + \ { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ 1 Map2: { -13 : 2.5800000 , -1 : -2.1800000 }\nMap SUCCESS 1 Map3:\ + \ { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ 1 Map4: { -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0\nMap \ + \ SUCCESS 2 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\n\ + Map SUCCESS 2 Map2: { -13 : 2.5800000 , -1 : -2.1800000 }\nMap \ + \ SUCCESS 2 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000\ + \ }\nMap SUCCESS 2 Map4: { -1 : -2.1800000 , -13 : 2.5800000 , 7 :\ + \ 0.0000000 }\nMap SUCCESS NON-CONST: map1['7']: 0, map2['7']:\ + \ 0, map3['7']: 0, map4['7']: 0\nMap SUCCESS 3 Map1: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS 3 Map2: { -13 :\ + \ 2.5800000 , -1 : -2.1800000 }\nMap SUCCESS 3 Map3: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS 3 Map4: { -1 :\ + \ -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS Inserting\ + \ key -1 2nd: False False False False\nMap SUCCESS 4 Map1: { -13\ + \ : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS 4 Map2:\ + \ { -13 : 2.5800000 , -1 : -2.1800000 }\nMap SUCCESS 4 Map3: { -13\ + \ : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS 4 Map4:\ + \ { -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ 5 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map2: { -13 : 2.5800000 , -1 : -2.1800000 }\nMap SUCCESS\ + \ 5 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map4: { -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 }\nMap\ + \ SUCCESS Count key 0 : 0 0 0 0\nMap SUCCESS Count\ + \ key 1 : 0 0 0 0\nMap SUCCESS Count key 7 : 1 0 1 1\nMap\ + \ SUCCESS Count key -100 : 0 0 0 0\nMap SUCCESS Inserting\ + \ key 0 1st: True True True True\nMap SUCCESS 1 Map1: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ 1 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 }\nMap \ + \ SUCCESS 1 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7\ + \ : 0.0000000 }\nMap SUCCESS 1 Map4: { 0 : -0.87000000 , -1 : -2.1800000\ + \ , -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS CONST: map2['1']:\ + \ 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ 2 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 }\nMap \ + \ SUCCESS 2 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7\ + \ : 0.0000000 }\nMap SUCCESS 2 Map4: { 0 : -0.87000000 , -1 : -2.1800000\ + \ , -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS NON-CONST: map1['7']:\ + \ 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap SUCCESS 3 Map1:\ + \ { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 3 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000\ + \ }\nMap SUCCESS 3 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 :\ + \ -0.87000000 , 7 : 0.0000000 }\nMap SUCCESS 3 Map4: { 0 : -0.87000000\ + \ , -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ Inserting key 0 2nd: False False False False\nMap SUCCESS 4 Map1:\ + \ { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 4 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000\ + \ }\nMap SUCCESS 4 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 :\ + \ -0.87000000 , 7 : 0.0000000 }\nMap SUCCESS 4 Map4: { 0 : -0.87000000\ + \ , -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ Erased : True True True True\nMap SUCCESS 5 Map1: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS 5 Map2: { -13 :\ + \ 2.5800000 , -1 : -2.1800000 }\nMap SUCCESS 5 Map3: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS 5 Map4: { -1 :\ + \ -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS Count\ + \ key 0 : 0 0 0 0\nMap SUCCESS Count key 1 : 0 0 0 0\nMap\ + \ SUCCESS Count key 7 : 1 0 1 1\nMap SUCCESS Count\ + \ key -100 : 0 0 0 0\nMap SUCCESS Inserting key 15 1st: True True\ + \ True True\nMap SUCCESS 1 Map1: { -13 : 2.5800000 , -1 : -2.1800000\ + \ , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS 1 Map2: { -13\ + \ : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 }\nMap SUCCESS\ + \ 1 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000\ + \ }\nMap SUCCESS 1 Map4: { 15 : -0.54000000 , -1 : -2.1800000 , -13\ + \ : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS CONST: map2['1']:\ + \ 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS\ + \ 2 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 }\nMap \ + \ SUCCESS 2 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15\ + \ : -0.54000000 }\nMap SUCCESS 2 Map4: { 15 : -0.54000000 , -1 : -2.1800000\ + \ , -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS NON-CONST: map1['7']:\ + \ 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap SUCCESS 3 Map1:\ + \ { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\nMap\ + \ SUCCESS 3 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000\ + \ }\nMap SUCCESS 3 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 :\ + \ 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS 3 Map4: { 15 : -0.54000000\ + \ , -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ Inserting key 15 2nd: False False False False\nMap SUCCESS 4 Map1:\ + \ { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\nMap\ + \ SUCCESS 4 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000\ + \ }\nMap SUCCESS 4 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 :\ + \ 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS 4 Map4: { 15 : -0.54000000\ + \ , -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ 5 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000\ + \ }\nMap SUCCESS 5 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15\ + \ : -0.54000000 }\nMap SUCCESS 5 Map3: { -13 : 2.5800000 , -1 : -2.1800000\ + \ , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS 5 Map4: { 15 :\ + \ -0.54000000 , -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS Count key 0 : 0 0 0 0\nMap SUCCESS Count key\ + \ 1 : 0 0 0 0\nMap SUCCESS Count key 7 : 1 0 1 1\nMap \ + \ SUCCESS Count key -100 : 0 0 0 0\nMap SUCCESS Inserting\ + \ key -22 1st: True True True True\nMap SUCCESS 1 Map1: { -22 : 0.090000000\ + \ , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\nMap\ + \ SUCCESS 1 Map2: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000\ + \ , 15 : -0.54000000 }\nMap SUCCESS 1 Map3: { -22 : 0.090000000 ,\ + \ -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\nMap \ + \ SUCCESS 1 Map4: { -22 : 0.090000000 , 7 : 0.0000000 , -13 : 2.5800000\ + \ , -1 : -2.1800000 , 15 : -0.54000000 }\nMap SUCCESS CONST:\ + \ map2['1']: 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1:\ + \ { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 :\ + \ -0.54000000 }\nMap SUCCESS 2 Map2: { -22 : 0.090000000 , -13 : 2.5800000\ + \ , -1 : -2.1800000 , 15 : -0.54000000 }\nMap SUCCESS 2 Map3: { -22\ + \ : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000\ + \ }\nMap SUCCESS 2 Map4: { -22 : 0.090000000 , 7 : 0.0000000 , -13\ + \ : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 }\nMap SUCCESS\ + \ NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap \ + \ SUCCESS 3 Map1: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000\ + \ , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS 3 Map2: { -22\ + \ : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 }\nMap \ + \ SUCCESS 3 Map3: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000\ + \ , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS 3 Map4: { -22\ + \ : 0.090000000 , 7 : 0.0000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000\ + \ }\nMap SUCCESS Inserting key -22 2nd: False False False False\n\ + Map SUCCESS 4 Map1: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000\ + \ , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS 4 Map2: { -22\ + \ : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 }\nMap \ + \ SUCCESS 4 Map3: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000\ + \ , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS 4 Map4: { -22\ + \ : 0.090000000 , 7 : 0.0000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000\ + \ }\nMap SUCCESS Erased : True True True True\nMap \ + \ SUCCESS 5 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000\ + \ }\nMap SUCCESS 5 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15\ + \ : -0.54000000 }\nMap SUCCESS 5 Map3: { -13 : 2.5800000 , -1 : -2.1800000\ + \ , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS 5 Map4: { 7 :\ + \ 0.0000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 }\nMap \ + \ SUCCESS Count key 0 : 0 0 0 0\nMap SUCCESS Count key\ + \ 1 : 0 0 0 0\nMap SUCCESS Count key 7 : 1 0 1 1\nMap \ + \ SUCCESS Count key -100 : 0 0 0 0\nApplicationMgr INFO Application\ + \ Manager Stopped successfully\nMap SUCCESS\nMap SUCCESS\ + \ FINALIZE\nMap SUCCESS \tTested maps :\nMap SUCCESS\ + \ \t1) std::map<int,double,std::less<int>,std::allocator<std::pair<int const,double>\ + \ > >\nMap SUCCESS \t2) GaudiUtils::VectorMap<int,double,std::less<int\ + \ const>,std::allocator<std::pair<int,double> > >\nMap SUCCESS \t\ + 3) GaudiUtils::Map<int,double,std::map<int,double,std::less<int>,std::allocator<std::pair<int\ + \ const,double> > > >\nMap SUCCESS \t4) GaudiUtils::HashMap<int,double,GaudiUtils::Hash<int>,std::unordered_map<int,double,GaudiUtils::Hash<int>,std::equal_to<int>,std::allocator<std::pair<int\ + \ const,double> > > >\nEventLoopMgr INFO Histograms converted successfully\ + \ according to request.\nApplicationMgr INFO Application Manager Finalized\ + \ successfully\nApplicationMgr INFO Application Manager Terminated successfully\n" +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/Maps.winxp.yaml b/GaudiTestSuite/tests/pytest/refs/Maps.winxp.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b146380f73328466d841b908ef733749a02440d0 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/Maps.winxp.yaml @@ -0,0 +1,267 @@ +stdout: "JobOptionsSvc INFO\n//GP:================================================================================\n\ + //GP: include \"..\\options\\Maps.opts\" \ + \ (0,0)\nApplicationMgr.ExtSvc += [ \"RndmGenSvc\" ] ; \ + \ //GP: (1,1)\nApplicationMgr.TopAlg = [ \"MapAlg/Map\" ] ; \ + \ //GP: (1,1)\nMessageSvc.OutputLevel = 3; \ + \ //GP: (1,1)\nApplicationMgr.EvtMax = 10; \ + \ //GP: (1,1)\nApplicationMgr.EvtSel = \"NONE\"; \ + \ //GP: (1,1)\n//GP: end \"..\\options\\Maps.opts\"\ + \ (31,1)\n//GP:================================================================================\n\ + \nJobOptionsSvc INFO Job options successfully read in from ..\\options\\\ + Maps.opts\nApplicationMgr SUCCESS\n====================================================================================================================================\n\ + \ Welcome to ApplicationMgr $Revision:\ + \ 1.4 $\n running on MCLVIRT01 on Tue Jun\ + \ 03 11:42:22 2008\n====================================================================================================================================\n\ + ApplicationMgr INFO Application Manager Configured successfully\nRndmGenSvc.Engine\ + \ INFO Generator engine type:CLHEP::RanluxEngine\nRndmGenSvc.Engine INFO Current\ + \ Seed:1234567 Luxury:3\nRndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine>\n\ + EventLoopMgr WARNING Unable to locate service \"EventSelector\"\nEventLoopMgr\ + \ WARNING No events will be processed from external input.\nHistogramPersis...WARNING\ + \ Histograms saving not required.\nApplicationMgr INFO Application Manager\ + \ Initialized successfully\nApplicationMgr INFO Application Manager Started\ + \ successfully\nMap SUCCESS Inserting key -2 1st: True True True\ + \ True\nMap SUCCESS 1 Map1: { -2 : -1.56 }\nMap SUCCESS\ + \ 1 Map2: { -2 : -1.56 }\nMap SUCCESS 1 Map3: { -2 : -1.56 }\nMap\ + \ SUCCESS 1 Map4: { -2 : -1.56 }\nMap SUCCESS CONST:\ + \ map2['1']: 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1:\ + \ { -2 : -1.56 }\nMap SUCCESS 2 Map2: { -2 : -1.56 }\nMap \ + \ SUCCESS 2 Map3: { -2 : -1.56 }\nMap SUCCESS 2 Map4: { -2 :\ + \ -1.56 }\nMap SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']:\ + \ 0, map4['7']: 0\nMap SUCCESS 3 Map1: { -2 : -1.56 , 7 : 0 }\nMap\ + \ SUCCESS 3 Map2: { -2 : -1.56 }\nMap SUCCESS 3 Map3:\ + \ { -2 : -1.56 , 7 : 0 }\nMap SUCCESS 3 Map4: { -2 : -1.56 , 7 : 0\ + \ }\nMap SUCCESS Inserting key -2 2nd: False False False False\n\ + Map SUCCESS 4 Map1: { -2 : -1.56 , 7 : 0 }\nMap SUCCESS\ + \ 4 Map2: { -2 : -1.56 }\nMap SUCCESS 4 Map3: { -2 : -1.56 , 7 : 0\ + \ }\nMap SUCCESS 4 Map4: { -2 : -1.56 , 7 : 0 }\nMap \ + \ SUCCESS Erased : True True True True\nMap SUCCESS 5 Map1: { 7\ + \ : 0 }\nMap SUCCESS 5 Map2: { }\nMap SUCCESS 5 Map3:\ + \ { 7 : 0 }\nMap SUCCESS 5 Map4: { 7 : 0 }\nMap SUCCESS\ + \ Count key 0 : 0 0 0 0\nMap SUCCESS Count key 1 : 0 0 0\ + \ 0\nMap SUCCESS Count key 7 : 1 0 1 1\nMap SUCCESS\ + \ Count key -100 : 0 0 0 0\nMap SUCCESS Inserting key 8 1st: True\ + \ True True True\nMap SUCCESS 1 Map1: { 7 : 0 , 8 : 0.4 }\nMap \ + \ SUCCESS 1 Map2: { 8 : 0.4 }\nMap SUCCESS 1 Map3: { 7\ + \ : 0 , 8 : 0.4 }\nMap SUCCESS 1 Map4: { 7 : 0 , 8 : 0.4 }\nMap \ + \ SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0\nMap\ + \ SUCCESS 2 Map1: { 7 : 0 , 8 : 0.4 }\nMap SUCCESS 2\ + \ Map2: { 8 : 0.4 }\nMap SUCCESS 2 Map3: { 7 : 0 , 8 : 0.4 }\nMap\ + \ SUCCESS 2 Map4: { 7 : 0 , 8 : 0.4 }\nMap SUCCESS \ + \ NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap \ + \ SUCCESS 3 Map1: { 7 : 0 , 8 : 0.4 }\nMap SUCCESS 3 Map2:\ + \ { 8 : 0.4 }\nMap SUCCESS 3 Map3: { 7 : 0 , 8 : 0.4 }\nMap \ + \ SUCCESS 3 Map4: { 7 : 0 , 8 : 0.4 }\nMap SUCCESS Inserting\ + \ key 8 2nd: False False False False\nMap SUCCESS 4 Map1: { 7 : 0\ + \ , 8 : 0.4 }\nMap SUCCESS 4 Map2: { 8 : 0.4 }\nMap \ + \ SUCCESS 4 Map3: { 7 : 0 , 8 : 0.4 }\nMap SUCCESS 4 Map4: { 7 : 0\ + \ , 8 : 0.4 }\nMap SUCCESS Erased : True True True True\nMap \ + \ SUCCESS 5 Map1: { 7 : 0 }\nMap SUCCESS 5 Map2: { }\n\ + Map SUCCESS 5 Map3: { 7 : 0 }\nMap SUCCESS 5 Map4: {\ + \ 7 : 0 }\nMap SUCCESS Count key 0 : 0 0 0 0\nMap \ + \ SUCCESS Count key 1 : 0 0 0 0\nMap SUCCESS Count key \ + \ 7 : 1 0 1 1\nMap SUCCESS Count key -100 : 0 0 0 0\nMap \ + \ SUCCESS Inserting key -12 1st: True True True True\nMap \ + \ SUCCESS 1 Map1: { -12 : 0.09 , 7 : 0 }\nMap SUCCESS 1 Map2: {\ + \ -12 : 0.09 }\nMap SUCCESS 1 Map3: { -12 : 0.09 , 7 : 0 }\nMap \ + \ SUCCESS 1 Map4: { -12 : 0.09 , 7 : 0 }\nMap SUCCESS\ + \ CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS\ + \ 2 Map1: { -12 : 0.09 , 7 : 0 }\nMap SUCCESS 2 Map2: { -12 : 0.09\ + \ }\nMap SUCCESS 2 Map3: { -12 : 0.09 , 7 : 0 }\nMap \ + \ SUCCESS 2 Map4: { -12 : 0.09 , 7 : 0 }\nMap SUCCESS NON-CONST:\ + \ map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap SUCCESS\ + \ 3 Map1: { -12 : 0.09 , 7 : 0 }\nMap SUCCESS 3 Map2: { -12 : 0.09\ + \ }\nMap SUCCESS 3 Map3: { -12 : 0.09 , 7 : 0 }\nMap \ + \ SUCCESS 3 Map4: { -12 : 0.09 , 7 : 0 }\nMap SUCCESS Inserting\ + \ key -12 2nd: False False False False\nMap SUCCESS 4 Map1: { -12\ + \ : 0.09 , 7 : 0 }\nMap SUCCESS 4 Map2: { -12 : 0.09 }\nMap \ + \ SUCCESS 4 Map3: { -12 : 0.09 , 7 : 0 }\nMap SUCCESS 4 Map4:\ + \ { -12 : 0.09 , 7 : 0 }\nMap SUCCESS Erased : True True True True\n\ + Map SUCCESS 5 Map1: { 7 : 0 }\nMap SUCCESS 5 Map2: {\ + \ }\nMap SUCCESS 5 Map3: { 7 : 0 }\nMap SUCCESS 5 Map4:\ + \ { 7 : 0 }\nMap SUCCESS Count key 0 : 0 0 0 0\nMap \ + \ SUCCESS Count key 1 : 0 0 0 0\nMap SUCCESS Count key\ + \ 7 : 1 0 1 1\nMap SUCCESS Count key -100 : 0 0 0 0\nMap \ + \ SUCCESS Inserting key 0 1st: True True True True\nMap \ + \ SUCCESS 1 Map1: { 0 : -0.27 , 7 : 0 }\nMap SUCCESS 1 Map2: {\ + \ 0 : -0.27 }\nMap SUCCESS 1 Map3: { 0 : -0.27 , 7 : 0 }\nMap \ + \ SUCCESS 1 Map4: { 0 : -0.27 , 7 : 0 }\nMap SUCCESS \ + \ CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS\ + \ 2 Map1: { 0 : -0.27 , 7 : 0 }\nMap SUCCESS 2 Map2: { 0 : -0.27 }\n\ + Map SUCCESS 2 Map3: { 0 : -0.27 , 7 : 0 }\nMap SUCCESS\ + \ 2 Map4: { 0 : -0.27 , 7 : 0 }\nMap SUCCESS NON-CONST: map1['7']:\ + \ 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap SUCCESS 3 Map1:\ + \ { 0 : -0.27 , 7 : 0 }\nMap SUCCESS 3 Map2: { 0 : -0.27 }\nMap \ + \ SUCCESS 3 Map3: { 0 : -0.27 , 7 : 0 }\nMap SUCCESS 3\ + \ Map4: { 0 : -0.27 , 7 : 0 }\nMap SUCCESS Inserting key 0 2nd: \ + \ False False False False\nMap SUCCESS 4 Map1: { 0 : -0.27 , 7 : 0\ + \ }\nMap SUCCESS 4 Map2: { 0 : -0.27 }\nMap SUCCESS\ + \ 4 Map3: { 0 : -0.27 , 7 : 0 }\nMap SUCCESS 4 Map4: { 0 : -0.27 ,\ + \ 7 : 0 }\nMap SUCCESS Erased : True True True True\nMap \ + \ SUCCESS 5 Map1: { 7 : 0 }\nMap SUCCESS 5 Map2: { }\nMap\ + \ SUCCESS 5 Map3: { 7 : 0 }\nMap SUCCESS 5 Map4: { 7\ + \ : 0 }\nMap SUCCESS Count key 0 : 0 0 0 0\nMap \ + \ SUCCESS Count key 1 : 0 0 0 0\nMap SUCCESS Count key 7\ + \ : 1 0 1 1\nMap SUCCESS Count key -100 : 0 0 0 0\nMap \ + \ SUCCESS Inserting key 4 1st: True True True True\nMap SUCCESS\ + \ 1 Map1: { 4 : 1.43 , 7 : 0 }\nMap SUCCESS 1 Map2: { 4 : 1.43 }\n\ + Map SUCCESS 1 Map3: { 4 : 1.43 , 7 : 0 }\nMap SUCCESS\ + \ 1 Map4: { 4 : 1.43 , 7 : 0 }\nMap SUCCESS CONST: map2['1']:\ + \ 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1: { 4 : 1.43 ,\ + \ 7 : 0 }\nMap SUCCESS 2 Map2: { 4 : 1.43 }\nMap SUCCESS\ + \ 2 Map3: { 4 : 1.43 , 7 : 0 }\nMap SUCCESS 2 Map4: { 4 : 1.43 , 7\ + \ : 0 }\nMap SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']:\ + \ 0, map4['7']: 0\nMap SUCCESS 3 Map1: { 4 : 1.43 , 7 : 0 }\nMap \ + \ SUCCESS 3 Map2: { 4 : 1.43 }\nMap SUCCESS 3 Map3: {\ + \ 4 : 1.43 , 7 : 0 }\nMap SUCCESS 3 Map4: { 4 : 1.43 , 7 : 0 }\nMap\ + \ SUCCESS Inserting key 4 2nd: False False False False\nMap \ + \ SUCCESS 4 Map1: { 4 : 1.43 , 7 : 0 }\nMap SUCCESS 4 Map2:\ + \ { 4 : 1.43 }\nMap SUCCESS 4 Map3: { 4 : 1.43 , 7 : 0 }\nMap \ + \ SUCCESS 4 Map4: { 4 : 1.43 , 7 : 0 }\nMap SUCCESS Erased\ + \ : True True True True\nMap SUCCESS 5 Map1: { 7 : 0 }\nMap \ + \ SUCCESS 5 Map2: { }\nMap SUCCESS 5 Map3: { 7 : 0 }\nMap\ + \ SUCCESS 5 Map4: { 7 : 0 }\nMap SUCCESS Count key\ + \ 0 : 0 0 0 0\nMap SUCCESS Count key 1 : 0 0 0 0\nMap \ + \ SUCCESS Count key 7 : 1 0 1 1\nMap SUCCESS Count\ + \ key -100 : 0 0 0 0\nMap SUCCESS Inserting key -13 1st: True True\ + \ True True\nMap SUCCESS 1 Map1: { -13 : 2.58 , 7 : 0 }\nMap \ + \ SUCCESS 1 Map2: { -13 : 2.58 }\nMap SUCCESS 1 Map3: { -13\ + \ : 2.58 , 7 : 0 }\nMap SUCCESS 1 Map4: { -13 : 2.58 , 7 : 0 }\nMap\ + \ SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0\n\ + Map SUCCESS 2 Map1: { -13 : 2.58 , 7 : 0 }\nMap SUCCESS\ + \ 2 Map2: { -13 : 2.58 }\nMap SUCCESS 2 Map3: { -13 : 2.58 , 7 : 0\ + \ }\nMap SUCCESS 2 Map4: { -13 : 2.58 , 7 : 0 }\nMap \ + \ SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\n\ + Map SUCCESS 3 Map1: { -13 : 2.58 , 7 : 0 }\nMap SUCCESS\ + \ 3 Map2: { -13 : 2.58 }\nMap SUCCESS 3 Map3: { -13 : 2.58 , 7 : 0\ + \ }\nMap SUCCESS 3 Map4: { -13 : 2.58 , 7 : 0 }\nMap \ + \ SUCCESS Inserting key -13 2nd: False False False False\nMap SUCCESS\ + \ 4 Map1: { -13 : 2.58 , 7 : 0 }\nMap SUCCESS 4 Map2: { -13 : 2.58\ + \ }\nMap SUCCESS 4 Map3: { -13 : 2.58 , 7 : 0 }\nMap \ + \ SUCCESS 4 Map4: { -13 : 2.58 , 7 : 0 }\nMap SUCCESS 5 Map1: { -13\ + \ : 2.58 , 7 : 0 }\nMap SUCCESS 5 Map2: { -13 : 2.58 }\nMap \ + \ SUCCESS 5 Map3: { -13 : 2.58 , 7 : 0 }\nMap SUCCESS 5 Map4:\ + \ { -13 : 2.58 , 7 : 0 }\nMap SUCCESS Count key 0 : 0 0 0 0\n\ + Map SUCCESS Count key 1 : 0 0 0 0\nMap SUCCESS\ + \ Count key 7 : 1 0 1 1\nMap SUCCESS Count key -100 : 0 0 0\ + \ 0\nMap SUCCESS Inserting key -1 1st: True True True True\nMap\ + \ SUCCESS 1 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 }\nMap \ + \ SUCCESS 1 Map2: { -13 : 2.58 , -1 : -2.18 }\nMap SUCCESS\ + \ 1 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 }\nMap SUCCESS 1 Map4:\ + \ { -13 : 2.58 , -1 : -2.18 , 7 : 0 }\nMap SUCCESS CONST: map2['1']:\ + \ 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1: { -13 : 2.58\ + \ , -1 : -2.18 , 7 : 0 }\nMap SUCCESS 2 Map2: { -13 : 2.58 , -1 :\ + \ -2.18 }\nMap SUCCESS 2 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 }\n\ + Map SUCCESS 2 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 }\nMap \ + \ SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']:\ + \ 0\nMap SUCCESS 3 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 }\nMap\ + \ SUCCESS 3 Map2: { -13 : 2.58 , -1 : -2.18 }\nMap SUCCESS\ + \ 3 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 }\nMap SUCCESS 3 Map4:\ + \ { -13 : 2.58 , -1 : -2.18 , 7 : 0 }\nMap SUCCESS Inserting key\ + \ -1 2nd: False False False False\nMap SUCCESS 4 Map1: { -13 : 2.58\ + \ , -1 : -2.18 , 7 : 0 }\nMap SUCCESS 4 Map2: { -13 : 2.58 , -1 :\ + \ -2.18 }\nMap SUCCESS 4 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 }\n\ + Map SUCCESS 4 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 }\nMap \ + \ SUCCESS 5 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 }\nMap \ + \ SUCCESS 5 Map2: { -13 : 2.58 , -1 : -2.18 }\nMap SUCCESS 5 Map3:\ + \ { -13 : 2.58 , -1 : -2.18 , 7 : 0 }\nMap SUCCESS 5 Map4: { -13 :\ + \ 2.58 , -1 : -2.18 , 7 : 0 }\nMap SUCCESS Count key 0 : 0 0\ + \ 0 0\nMap SUCCESS Count key 1 : 0 0 0 0\nMap SUCCESS\ + \ Count key 7 : 1 0 1 1\nMap SUCCESS Count key -100 : 0 0 0\ + \ 0\nMap SUCCESS Inserting key 0 1st: True True True True\nMap \ + \ SUCCESS 1 Map1: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 }\n\ + Map SUCCESS 1 Map2: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 }\nMap \ + \ SUCCESS 1 Map3: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 }\n\ + Map SUCCESS 1 Map4: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0\ + \ }\nMap SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']:\ + \ 0\nMap SUCCESS 2 Map1: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7\ + \ : 0 }\nMap SUCCESS 2 Map2: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87\ + \ }\nMap SUCCESS 2 Map3: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7\ + \ : 0 }\nMap SUCCESS 2 Map4: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87\ + \ , 7 : 0 }\nMap SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0,\ + \ map3['7']: 0, map4['7']: 0\nMap SUCCESS 3 Map1: { -13 : 2.58 , -1\ + \ : -2.18 , 0 : -0.87 , 7 : 0 }\nMap SUCCESS 3 Map2: { -13 : 2.58\ + \ , -1 : -2.18 , 0 : -0.87 }\nMap SUCCESS 3 Map3: { -13 : 2.58 , -1\ + \ : -2.18 , 0 : -0.87 , 7 : 0 }\nMap SUCCESS 3 Map4: { -13 : 2.58\ + \ , -1 : -2.18 , 0 : -0.87 , 7 : 0 }\nMap SUCCESS Inserting key 0\ + \ 2nd: False False False False\nMap SUCCESS 4 Map1: { -13 : 2.58\ + \ , -1 : -2.18 , 0 : -0.87 , 7 : 0 }\nMap SUCCESS 4 Map2: { -13 :\ + \ 2.58 , -1 : -2.18 , 0 : -0.87 }\nMap SUCCESS 4 Map3: { -13 : 2.58\ + \ , -1 : -2.18 , 0 : -0.87 , 7 : 0 }\nMap SUCCESS 4 Map4: { -13 :\ + \ 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 }\nMap SUCCESS Erased : \ + \ True True True True\nMap SUCCESS 5 Map1: { -13 : 2.58 , -1 : -2.18\ + \ , 7 : 0 }\nMap SUCCESS 5 Map2: { -13 : 2.58 , -1 : -2.18 }\nMap\ + \ SUCCESS 5 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 }\nMap \ + \ SUCCESS 5 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 }\nMap \ + \ SUCCESS Count key 0 : 0 0 0 0\nMap SUCCESS Count key 1\ + \ : 0 0 0 0\nMap SUCCESS Count key 7 : 1 0 1 1\nMap \ + \ SUCCESS Count key -100 : 0 0 0 0\nMap SUCCESS Inserting\ + \ key 15 1st: True True True True\nMap SUCCESS 1 Map1: { -13 : 2.58\ + \ , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\nMap SUCCESS 1 Map2: { -13 :\ + \ 2.58 , -1 : -2.18 , 15 : -0.54 }\nMap SUCCESS 1 Map3: { -13 : 2.58\ + \ , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\nMap SUCCESS 1 Map4: { -13 :\ + \ 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\nMap SUCCESS CONST:\ + \ map2['1']: 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1:\ + \ { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\nMap SUCCESS 2\ + \ Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 }\nMap SUCCESS 2 Map3:\ + \ { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\nMap SUCCESS 2\ + \ Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\nMap SUCCESS\ + \ NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap \ + \ SUCCESS 3 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\nMap\ + \ SUCCESS 3 Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 }\nMap \ + \ SUCCESS 3 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\n\ + Map SUCCESS 3 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54\ + \ }\nMap SUCCESS Inserting key 15 2nd: False False False False\n\ + Map SUCCESS 4 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54\ + \ }\nMap SUCCESS 4 Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 }\n\ + Map SUCCESS 4 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54\ + \ }\nMap SUCCESS 4 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 :\ + \ -0.54 }\nMap SUCCESS 5 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 ,\ + \ 15 : -0.54 }\nMap SUCCESS 5 Map2: { -13 : 2.58 , -1 : -2.18 , 15\ + \ : -0.54 }\nMap SUCCESS 5 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0\ + \ , 15 : -0.54 }\nMap SUCCESS 5 Map4: { -13 : 2.58 , -1 : -2.18 ,\ + \ 7 : 0 , 15 : -0.54 }\nMap SUCCESS Count key 0 : 0 0 0 0\nMap\ + \ SUCCESS Count key 1 : 0 0 0 0\nMap SUCCESS Count\ + \ key 7 : 1 0 1 1\nMap SUCCESS Count key -100 : 0 0 0 0\nMap\ + \ SUCCESS Inserting key -22 1st: True True True True\nMap \ + \ SUCCESS 1 Map1: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 :\ + \ -0.54 }\nMap SUCCESS 1 Map2: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18\ + \ , 15 : -0.54 }\nMap SUCCESS 1 Map3: { -22 : 0.09 , -13 : 2.58 ,\ + \ -1 : -2.18 , 7 : 0 , 15 : -0.54 }\nMap SUCCESS 1 Map4: { -22 : 0.09\ + \ , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\nMap SUCCESS \ + \ CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS\ + \ 2 Map1: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\nMap \ + \ SUCCESS 2 Map2: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 15 : -0.54\ + \ }\nMap SUCCESS 2 Map3: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 ,\ + \ 7 : 0 , 15 : -0.54 }\nMap SUCCESS 2 Map4: { -22 : 0.09 , -13 : 2.58\ + \ , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\nMap SUCCESS NON-CONST: map1['7']:\ + \ 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap SUCCESS 3 Map1:\ + \ { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\nMap \ + \ SUCCESS 3 Map2: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 15 : -0.54 }\nMap\ + \ SUCCESS 3 Map3: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 ,\ + \ 15 : -0.54 }\nMap SUCCESS 3 Map4: { -22 : 0.09 , -13 : 2.58 , -1\ + \ : -2.18 , 7 : 0 , 15 : -0.54 }\nMap SUCCESS Inserting key -22 2nd:\ + \ False False False False\nMap SUCCESS 4 Map1: { -22 : 0.09 , -13\ + \ : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\nMap SUCCESS 4 Map2:\ + \ { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 15 : -0.54 }\nMap SUCCESS\ + \ 4 Map3: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\nMap \ + \ SUCCESS 4 Map4: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15\ + \ : -0.54 }\nMap SUCCESS Erased : True True True True\nMap \ + \ SUCCESS 5 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\nMap\ + \ SUCCESS 5 Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 }\nMap \ + \ SUCCESS 5 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 }\n\ + Map SUCCESS 5 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54\ + \ }\nMap SUCCESS Count key 0 : 0 0 0 0\nMap SUCCESS\ + \ Count key 1 : 0 0 0 0\nMap SUCCESS Count key 7 : 1 0 1\ + \ 1\nMap SUCCESS Count key -100 : 0 0 0 0\nApplicationMgr \ + \ INFO Application Manager Stopped successfully\nMap SUCCESS\nMap\ + \ SUCCESS FINALIZE\nMap SUCCESS \tTested maps :\n\ + Map SUCCESS \t1) std::map<int,double,std::less<int>,std::allocator<std::pair<int\ + \ const ,double> > >\nMap SUCCESS \t2) GaudiUtils::VectorMap<int,double,std::less<int\ + \ const >,std::allocator<std::pair<int,double> > >\nMap SUCCESS \t\ + 3) GaudiUtils::Map<int,double,std::map<int,double,std::less<int>,std::allocator<std::pair<int\ + \ const ,double> > > >\nMap SUCCESS \t4) GaudiUtils::HashMap<int,double,GaudiUtils::Hash<int>,std::map<int,double,std::less<int>,std::allocator<std::pair<int\ + \ const ,double> > > >\nEventLoopMgr INFO Histograms converted successfully\ + \ according to request.\nApplicationMgr INFO Application Manager Finalized\ + \ successfully\nApplicationMgr INFO Application Manager Terminated successfully\n" +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/Maps.yaml b/GaudiTestSuite/tests/pytest/refs/Maps.yaml new file mode 100644 index 0000000000000000000000000000000000000000..34fbc9af05d523a29b018c57a7677182f514844d --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/Maps.yaml @@ -0,0 +1,289 @@ +stdout: "JobOptionsSvc INFO Job options successfully file Maps.opts\nApplicationMgr\ + \ SUCCESS\n====================================================================================================================================\n\ + ====================================================================================================================================\n\ + ApplicationMgr INFO Application Manager Configured successfully\nRndmGenSvc.Engine\ + \ INFO Generator engine type:CLHEP::RanluxEngine\nRndmGenSvc.Engine INFO Current\ + \ Seed:1234567 Luxury:3\nRndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine>\n\ + EventLoopMgr WARNING Unable to locate service \"EventSelector\"\nEventLoopMgr\ + \ WARNING No events will be processed from external input.\nApplicationMgr\ + \ INFO Application Manager Initialized successfully\nApplicationMgr \ + \ INFO Application Manager Started successfully\nMap SUCCESS Inserting\ + \ key -2 1st: True True True True\nMap SUCCESS 1 Map1: { -2 : -1.5600000\ + \ }\nMap SUCCESS 1 Map2: { -2 : -1.5600000 }\nMap SUCCESS\ + \ 1 Map3: { -2 : -1.5600000 }\nMap SUCCESS 1 Map4: { -2 : -1.5600000\ + \ }\nMap SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']:\ + \ 0\nMap SUCCESS 2 Map1: { -2 : -1.5600000 }\nMap SUCCESS\ + \ 2 Map2: { -2 : -1.5600000 }\nMap SUCCESS 2 Map3: { -2 : -1.5600000\ + \ }\nMap SUCCESS 2 Map4: { -2 : -1.5600000 }\nMap SUCCESS\ + \ NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap \ + \ SUCCESS 3 Map1: { -2 : -1.5600000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 3 Map2: { -2 : -1.5600000 }\nMap SUCCESS 3 Map3: { -2\ + \ : -1.5600000 , 7 : 0.0000000 }\nMap SUCCESS 3 Map4: { -2 : -1.5600000\ + \ , 7 : 0.0000000 }\nMap SUCCESS Inserting key -2 2nd: False False\ + \ False False\nMap SUCCESS 4 Map1: { -2 : -1.5600000 , 7 : 0.0000000\ + \ }\nMap SUCCESS 4 Map2: { -2 : -1.5600000 }\nMap SUCCESS\ + \ 4 Map3: { -2 : -1.5600000 , 7 : 0.0000000 }\nMap SUCCESS 4 Map4:\ + \ { -2 : -1.5600000 , 7 : 0.0000000 }\nMap SUCCESS Erased : True\ + \ True True True\nMap SUCCESS 5 Map1: { 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map2: { }\nMap SUCCESS 5 Map3: { 7 : 0.0000000\ + \ }\nMap SUCCESS 5 Map4: { 7 : 0.0000000 }\nMap SUCCESS\ + \ Count key 0 : 0 0 0 0\nMap SUCCESS Count key 1 : 0 0 0\ + \ 0\nMap SUCCESS Count key 7 : 1 0 1 1\nMap SUCCESS\ + \ Count key -100 : 0 0 0 0\nMap SUCCESS Inserting key 8 1st: True\ + \ True True True\nMap SUCCESS 1 Map1: { 7 : 0.0000000 , 8 : 0.40000000\ + \ }\nMap SUCCESS 1 Map2: { 8 : 0.40000000 }\nMap SUCCESS\ + \ 1 Map3: { 7 : 0.0000000 , 8 : 0.40000000 }\nMap SUCCESS 1 Map4:\ + \ { 7 : 0.0000000 , 8 : 0.40000000 }\nMap SUCCESS CONST: map2['1']:\ + \ 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1: { 7 : 0.0000000\ + \ , 8 : 0.40000000 }\nMap SUCCESS 2 Map2: { 8 : 0.40000000 }\nMap\ + \ SUCCESS 2 Map3: { 7 : 0.0000000 , 8 : 0.40000000 }\nMap \ + \ SUCCESS 2 Map4: { 7 : 0.0000000 , 8 : 0.40000000 }\nMap SUCCESS\ + \ NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap \ + \ SUCCESS 3 Map1: { 7 : 0.0000000 , 8 : 0.40000000 }\nMap \ + \ SUCCESS 3 Map2: { 8 : 0.40000000 }\nMap SUCCESS 3 Map3: { 7 :\ + \ 0.0000000 , 8 : 0.40000000 }\nMap SUCCESS 3 Map4: { 7 : 0.0000000\ + \ , 8 : 0.40000000 }\nMap SUCCESS Inserting key 8 2nd: False False\ + \ False False\nMap SUCCESS 4 Map1: { 7 : 0.0000000 , 8 : 0.40000000\ + \ }\nMap SUCCESS 4 Map2: { 8 : 0.40000000 }\nMap SUCCESS\ + \ 4 Map3: { 7 : 0.0000000 , 8 : 0.40000000 }\nMap SUCCESS 4 Map4:\ + \ { 7 : 0.0000000 , 8 : 0.40000000 }\nMap SUCCESS Erased : True\ + \ True True True\nMap SUCCESS 5 Map1: { 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map2: { }\nMap SUCCESS 5 Map3: { 7 : 0.0000000\ + \ }\nMap SUCCESS 5 Map4: { 7 : 0.0000000 }\nMap SUCCESS\ + \ Count key 0 : 0 0 0 0\nMap SUCCESS Count key 1 : 0 0 0\ + \ 0\nMap SUCCESS Count key 7 : 1 0 1 1\nMap SUCCESS\ + \ Count key -100 : 0 0 0 0\nMap SUCCESS Inserting key -12 1st:\ + \ True True True True\nMap SUCCESS 1 Map1: { -12 : 0.090000000 ,\ + \ 7 : 0.0000000 }\nMap SUCCESS 1 Map2: { -12 : 0.090000000 }\nMap\ + \ SUCCESS 1 Map3: { -12 : 0.090000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 1 Map4: { -12 : 0.090000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0\nMap \ + \ SUCCESS 2 Map1: { -12 : 0.090000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 2 Map2: { -12 : 0.090000000 }\nMap SUCCESS 2 Map3: {\ + \ -12 : 0.090000000 , 7 : 0.0000000 }\nMap SUCCESS 2 Map4: { -12 :\ + \ 0.090000000 , 7 : 0.0000000 }\nMap SUCCESS NON-CONST: map1['7']:\ + \ 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap SUCCESS 3 Map1:\ + \ { -12 : 0.090000000 , 7 : 0.0000000 }\nMap SUCCESS 3 Map2: { -12\ + \ : 0.090000000 }\nMap SUCCESS 3 Map3: { -12 : 0.090000000 , 7 : 0.0000000\ + \ }\nMap SUCCESS 3 Map4: { -12 : 0.090000000 , 7 : 0.0000000 }\nMap\ + \ SUCCESS Inserting key -12 2nd: False False False False\nMap \ + \ SUCCESS 4 Map1: { -12 : 0.090000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 4 Map2: { -12 : 0.090000000 }\nMap SUCCESS 4 Map3:\ + \ { -12 : 0.090000000 , 7 : 0.0000000 }\nMap SUCCESS 4 Map4: { -12\ + \ : 0.090000000 , 7 : 0.0000000 }\nMap SUCCESS Erased : True True\ + \ True True\nMap SUCCESS 5 Map1: { 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map2: { }\nMap SUCCESS 5 Map3: { 7 : 0.0000000 }\n\ + Map SUCCESS 5 Map4: { 7 : 0.0000000 }\nMap SUCCESS \ + \ Count key 0 : 0 0 0 0\nMap SUCCESS Count key 1 : 0 0 0\ + \ 0\nMap SUCCESS Count key 7 : 1 0 1 1\nMap SUCCESS\ + \ Count key -100 : 0 0 0 0\nMap SUCCESS Inserting key 0 1st: True\ + \ True True True\nMap SUCCESS 1 Map1: { 0 : -0.27000000 , 7 : 0.0000000\ + \ }\nMap SUCCESS 1 Map2: { 0 : -0.27000000 }\nMap SUCCESS\ + \ 1 Map3: { 0 : -0.27000000 , 7 : 0.0000000 }\nMap SUCCESS 1 Map4:\ + \ { 0 : -0.27000000 , 7 : 0.0000000 }\nMap SUCCESS CONST: map2['1']:\ + \ 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1: { 0 : -0.27000000\ + \ , 7 : 0.0000000 }\nMap SUCCESS 2 Map2: { 0 : -0.27000000 }\nMap\ + \ SUCCESS 2 Map3: { 0 : -0.27000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 2 Map4: { 0 : -0.27000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\n\ + Map SUCCESS 3 Map1: { 0 : -0.27000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 3 Map2: { 0 : -0.27000000 }\nMap SUCCESS 3 Map3:\ + \ { 0 : -0.27000000 , 7 : 0.0000000 }\nMap SUCCESS 3 Map4: { 0 : -0.27000000\ + \ , 7 : 0.0000000 }\nMap SUCCESS Inserting key 0 2nd: False False\ + \ False False\nMap SUCCESS 4 Map1: { 0 : -0.27000000 , 7 : 0.0000000\ + \ }\nMap SUCCESS 4 Map2: { 0 : -0.27000000 }\nMap SUCCESS\ + \ 4 Map3: { 0 : -0.27000000 , 7 : 0.0000000 }\nMap SUCCESS 4 Map4:\ + \ { 0 : -0.27000000 , 7 : 0.0000000 }\nMap SUCCESS Erased : True\ + \ True True True\nMap SUCCESS 5 Map1: { 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map2: { }\nMap SUCCESS 5 Map3: { 7 : 0.0000000\ + \ }\nMap SUCCESS 5 Map4: { 7 : 0.0000000 }\nMap SUCCESS\ + \ Count key 0 : 0 0 0 0\nMap SUCCESS Count key 1 : 0 0 0\ + \ 0\nMap SUCCESS Count key 7 : 1 0 1 1\nMap SUCCESS\ + \ Count key -100 : 0 0 0 0\nMap SUCCESS Inserting key 4 1st: True\ + \ True True True\nMap SUCCESS 1 Map1: { 4 : 1.4300000 , 7 : 0.0000000\ + \ }\nMap SUCCESS 1 Map2: { 4 : 1.4300000 }\nMap SUCCESS\ + \ 1 Map3: { 4 : 1.4300000 , 7 : 0.0000000 }\nMap SUCCESS 1 Map4: {\ + \ 4 : 1.4300000 , 7 : 0.0000000 }\nMap SUCCESS CONST: map2['1']:\ + \ 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1: { 4 : 1.4300000\ + \ , 7 : 0.0000000 }\nMap SUCCESS 2 Map2: { 4 : 1.4300000 }\nMap \ + \ SUCCESS 2 Map3: { 4 : 1.4300000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 2 Map4: { 4 : 1.4300000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap \ + \ SUCCESS 3 Map1: { 4 : 1.4300000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 3 Map2: { 4 : 1.4300000 }\nMap SUCCESS 3 Map3: { 4 : 1.4300000\ + \ , 7 : 0.0000000 }\nMap SUCCESS 3 Map4: { 4 : 1.4300000 , 7 : 0.0000000\ + \ }\nMap SUCCESS Inserting key 4 2nd: False False False False\n\ + Map SUCCESS 4 Map1: { 4 : 1.4300000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 4 Map2: { 4 : 1.4300000 }\nMap SUCCESS 4 Map3: {\ + \ 4 : 1.4300000 , 7 : 0.0000000 }\nMap SUCCESS 4 Map4: { 4 : 1.4300000\ + \ , 7 : 0.0000000 }\nMap SUCCESS Erased : True True True True\n\ + Map SUCCESS 5 Map1: { 7 : 0.0000000 }\nMap SUCCESS 5\ + \ Map2: { }\nMap SUCCESS 5 Map3: { 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map4: { 7 : 0.0000000 }\nMap SUCCESS Count key \ + \ 0 : 0 0 0 0\nMap SUCCESS Count key 1 : 0 0 0 0\nMap \ + \ SUCCESS Count key 7 : 1 0 1 1\nMap SUCCESS Count\ + \ key -100 : 0 0 0 0\nMap SUCCESS Inserting key -13 1st: True True\ + \ True True\nMap SUCCESS 1 Map1: { -13 : 2.5800000 , 7 : 0.0000000\ + \ }\nMap SUCCESS 1 Map2: { -13 : 2.5800000 }\nMap SUCCESS\ + \ 1 Map3: { -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS 1 Map4:\ + \ { -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS CONST: map2['1']:\ + \ 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1: { -13 : 2.5800000\ + \ , 7 : 0.0000000 }\nMap SUCCESS 2 Map2: { -13 : 2.5800000 }\nMap\ + \ SUCCESS 2 Map3: { -13 : 2.5800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 2 Map4: { -13 : 2.5800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\n\ + Map SUCCESS 3 Map1: { -13 : 2.5800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 3 Map2: { -13 : 2.5800000 }\nMap SUCCESS 3 Map3:\ + \ { -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS 3 Map4: { -13 :\ + \ 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS Inserting key -13 2nd:\ + \ False False False False\nMap SUCCESS 4 Map1: { -13 : 2.5800000\ + \ , 7 : 0.0000000 }\nMap SUCCESS 4 Map2: { -13 : 2.5800000 }\nMap\ + \ SUCCESS 4 Map3: { -13 : 2.5800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 4 Map4: { -13 : 2.5800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map1: { -13 : 2.5800000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ 5 Map2: { -13 : 2.5800000 }\nMap SUCCESS 5 Map3: { -13 : 2.5800000\ + \ , 7 : 0.0000000 }\nMap SUCCESS 5 Map4: { -13 : 2.5800000 , 7 : 0.0000000\ + \ }\nMap SUCCESS Count key 0 : 0 0 0 0\nMap SUCCESS\ + \ Count key 1 : 0 0 0 0\nMap SUCCESS Count key 7 : 1 0 1\ + \ 1\nMap SUCCESS Count key -100 : 0 0 0 0\nMap SUCCESS\ + \ Inserting key -1 1st: True True True True\nMap SUCCESS 1 Map1:\ + \ { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ 1 Map2: { -13 : 2.5800000 , -1 : -2.1800000 }\nMap SUCCESS 1 Map3:\ + \ { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ 1 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0\nMap \ + \ SUCCESS 2 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\n\ + Map SUCCESS 2 Map2: { -13 : 2.5800000 , -1 : -2.1800000 }\nMap \ + \ SUCCESS 2 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000\ + \ }\nMap SUCCESS 2 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 :\ + \ 0.0000000 }\nMap SUCCESS NON-CONST: map1['7']: 0, map2['7']:\ + \ 0, map3['7']: 0, map4['7']: 0\nMap SUCCESS 3 Map1: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS 3 Map2: { -13 :\ + \ 2.5800000 , -1 : -2.1800000 }\nMap SUCCESS 3 Map3: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS 3 Map4: { -13 :\ + \ 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS Inserting\ + \ key -1 2nd: False False False False\nMap SUCCESS 4 Map1: { -13\ + \ : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS 4 Map2:\ + \ { -13 : 2.5800000 , -1 : -2.1800000 }\nMap SUCCESS 4 Map3: { -13\ + \ : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS 4 Map4:\ + \ { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ 5 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map2: { -13 : 2.5800000 , -1 : -2.1800000 }\nMap SUCCESS\ + \ 5 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 5 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap\ + \ SUCCESS Count key 0 : 0 0 0 0\nMap SUCCESS Count\ + \ key 1 : 0 0 0 0\nMap SUCCESS Count key 7 : 1 0 1 1\nMap\ + \ SUCCESS Count key -100 : 0 0 0 0\nMap SUCCESS Inserting\ + \ key 0 1st: True True True True\nMap SUCCESS 1 Map1: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ 1 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 }\nMap \ + \ SUCCESS 1 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7\ + \ : 0.0000000 }\nMap SUCCESS 1 Map4: { -13 : 2.5800000 , -1 : -2.1800000\ + \ , 0 : -0.87000000 , 7 : 0.0000000 }\nMap SUCCESS CONST: map2['1']:\ + \ 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ 2 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 }\nMap \ + \ SUCCESS 2 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7\ + \ : 0.0000000 }\nMap SUCCESS 2 Map4: { -13 : 2.5800000 , -1 : -2.1800000\ + \ , 0 : -0.87000000 , 7 : 0.0000000 }\nMap SUCCESS NON-CONST: map1['7']:\ + \ 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap SUCCESS 3 Map1:\ + \ { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 3 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000\ + \ }\nMap SUCCESS 3 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 :\ + \ -0.87000000 , 7 : 0.0000000 }\nMap SUCCESS 3 Map4: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ Inserting key 0 2nd: False False False False\nMap SUCCESS 4 Map1:\ + \ { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 }\nMap \ + \ SUCCESS 4 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000\ + \ }\nMap SUCCESS 4 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 :\ + \ -0.87000000 , 7 : 0.0000000 }\nMap SUCCESS 4 Map4: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 }\nMap SUCCESS\ + \ Erased : True True True True\nMap SUCCESS 5 Map1: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS 5 Map2: { -13 :\ + \ 2.5800000 , -1 : -2.1800000 }\nMap SUCCESS 5 Map3: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS 5 Map4: { -13 :\ + \ 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 }\nMap SUCCESS Count\ + \ key 0 : 0 0 0 0\nMap SUCCESS Count key 1 : 0 0 0 0\nMap\ + \ SUCCESS Count key 7 : 1 0 1 1\nMap SUCCESS Count\ + \ key -100 : 0 0 0 0\nMap SUCCESS Inserting key 15 1st: True True\ + \ True True\nMap SUCCESS 1 Map1: { -13 : 2.5800000 , -1 : -2.1800000\ + \ , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS 1 Map2: { -13\ + \ : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 }\nMap SUCCESS\ + \ 1 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000\ + \ }\nMap SUCCESS 1 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 :\ + \ 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS CONST: map2['1']:\ + \ 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS 2 Map1: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS\ + \ 2 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 }\nMap \ + \ SUCCESS 2 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15\ + \ : -0.54000000 }\nMap SUCCESS 2 Map4: { -13 : 2.5800000 , -1 : -2.1800000\ + \ , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS NON-CONST: \ + \ map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0\nMap SUCCESS\ + \ 3 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000\ + \ }\nMap SUCCESS 3 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15\ + \ : -0.54000000 }\nMap SUCCESS 3 Map3: { -13 : 2.5800000 , -1 : -2.1800000\ + \ , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS 3 Map4: { -13\ + \ : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\nMap \ + \ SUCCESS Inserting key 15 2nd: False False False False\nMap \ + \ SUCCESS 4 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15\ + \ : -0.54000000 }\nMap SUCCESS 4 Map2: { -13 : 2.5800000 , -1 : -2.1800000\ + \ , 15 : -0.54000000 }\nMap SUCCESS 4 Map3: { -13 : 2.5800000 , -1\ + \ : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS 4\ + \ Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\n\ + Map SUCCESS 5 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000\ + \ , 15 : -0.54000000 }\nMap SUCCESS 5 Map2: { -13 : 2.5800000 , -1\ + \ : -2.1800000 , 15 : -0.54000000 }\nMap SUCCESS 5 Map3: { -13 : 2.5800000\ + \ , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS\ + \ 5 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000\ + \ }\nMap SUCCESS Count key 0 : 0 0 0 0\nMap SUCCESS\ + \ Count key 1 : 0 0 0 0\nMap SUCCESS Count key 7 : 1 0 1\ + \ 1\nMap SUCCESS Count key -100 : 0 0 0 0\nMap SUCCESS\ + \ Inserting key -22 1st: True True True True\nMap SUCCESS 1 Map1:\ + \ { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 :\ + \ -0.54000000 }\nMap SUCCESS 1 Map2: { -22 : 0.090000000 , -13 : 2.5800000\ + \ , -1 : -2.1800000 , 15 : -0.54000000 }\nMap SUCCESS 1 Map3: { -22\ + \ : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000\ + \ }\nMap SUCCESS 1 Map4: { -22 : 0.090000000 , -13 : 2.5800000 , -1\ + \ : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS \ + \ CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0\nMap SUCCESS\ + \ 2 Map1: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000\ + \ , 15 : -0.54000000 }\nMap SUCCESS 2 Map2: { -22 : 0.090000000 ,\ + \ -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 }\nMap SUCCESS\ + \ 2 Map3: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000\ + \ , 15 : -0.54000000 }\nMap SUCCESS 2 Map4: { -22 : 0.090000000 ,\ + \ -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\nMap \ + \ SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']:\ + \ 0\nMap SUCCESS 3 Map1: { -22 : 0.090000000 , -13 : 2.5800000 , -1\ + \ : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS 3\ + \ Map2: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000\ + \ }\nMap SUCCESS 3 Map3: { -22 : 0.090000000 , -13 : 2.5800000 , -1\ + \ : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS 3\ + \ Map4: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000\ + \ , 15 : -0.54000000 }\nMap SUCCESS Inserting key -22 2nd: False\ + \ False False False\nMap SUCCESS 4 Map1: { -22 : 0.090000000 , -13\ + \ : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\nMap \ + \ SUCCESS 4 Map2: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000\ + \ , 15 : -0.54000000 }\nMap SUCCESS 4 Map3: { -22 : 0.090000000 ,\ + \ -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 }\nMap \ + \ SUCCESS 4 Map4: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000\ + \ , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS Erased : True\ + \ True True True\nMap SUCCESS 5 Map1: { -13 : 2.5800000 , -1 : -2.1800000\ + \ , 7 : 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS 5 Map2: { -13\ + \ : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 }\nMap SUCCESS\ + \ 5 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000\ + \ }\nMap SUCCESS 5 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 :\ + \ 0.0000000 , 15 : -0.54000000 }\nMap SUCCESS Count key 0 : 0\ + \ 0 0 0\nMap SUCCESS Count key 1 : 0 0 0 0\nMap \ + \ SUCCESS Count key 7 : 1 0 1 1\nMap SUCCESS Count key -100\ + \ : 0 0 0 0\nApplicationMgr INFO Application Manager Stopped successfully\n\ + Map SUCCESS\nMap SUCCESS FINALIZE\nMap \ + \ SUCCESS \tTested maps :\nMap SUCCESS \t1) std::map<int,double,std::less<int>,std::allocator<std::pair<int\ + \ const,double> > >\nMap SUCCESS \t2) GaudiUtils::VectorMap<int,double,std::less<int\ + \ const>,std::allocator<std::pair<int,double> > >\nMap SUCCESS \t\ + 3) GaudiUtils::Map<int,double,std::map<int,double,std::less<int>,std::allocator<std::pair<int\ + \ const,double> > > >\nMap SUCCESS \t4) GaudiUtils::HashMap<int,double,GaudiUtils::Hash<int>,std::unordered_map<int,double,GaudiUtils::Hash<int>,std::equal_to<int>,std::allocator<std::pair<int\ + \ const,double> > > >\nEventLoopMgr INFO Histograms converted successfully\ + \ according to request.\nApplicationMgr INFO Application Manager Finalized\ + \ successfully\nApplicationMgr INFO Application Manager Terminated successfully" +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/MetaDataSvc.yaml b/GaudiTestSuite/tests/pytest/refs/MetaDataSvc.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7b61f73c1a3b472120cb284af922a00408b45bf3 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/MetaDataSvc.yaml @@ -0,0 +1,369 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + NTupleSvc INFO Added stream file:ntuple_with_metadata.root as MyTuples + RFileCnv INFO opening Root file "ntuple_with_metadata.root" for writing + NTupleAlgorithm INFO Finished booking NTuples + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + ApplicationMgr INFO Application Manager Initialized successfully + Gaudi::MetaDataSvc DEBUG started + Gaudi::MetaDataSvc DEBUG Metadata collected: + AlgExecStateSvc.AuditFinalize:False + AlgExecStateSvc.AuditInitialize:False + AlgExecStateSvc.AuditReinitialize:False + AlgExecStateSvc.AuditRestart:False + AlgExecStateSvc.AuditServices:False + AlgExecStateSvc.AuditStart:False + AlgExecStateSvc.AuditStop:False + AlgExecStateSvc.AutoRetrieveTools:True + AlgExecStateSvc.CheckToolDeps:True + AlgExecStateSvc.OutputLevel:3 + AppMgrRunable.AuditFinalize:False + AppMgrRunable.AuditInitialize:False + AppMgrRunable.AuditReinitialize:False + AppMgrRunable.AuditRestart:False + AppMgrRunable.AuditServices:False + AppMgrRunable.AuditStart:False + AppMgrRunable.AuditStop:False + AppMgrRunable.AutoRetrieveTools:True + AppMgrRunable.CheckToolDeps:True + AppMgrRunable.EvtMax:10 + AppMgrRunable.OutputLevel:3 + ApplicationMgr.ActivateHistory:False + ApplicationMgr.AlgTypeAliases:{ } + ApplicationMgr.AppName:'ApplicationMgr' + ApplicationMgr.AppVersion:'' + ApplicationMgr.AuditAlgorithms:False + ApplicationMgr.AuditServices:False + ApplicationMgr.AuditTools:False + ApplicationMgr.CreateSvc:[ ] + ApplicationMgr.Dlls:[ ] + ApplicationMgr.Environment:{ } + ApplicationMgr.EventLoop:'EventLoopMgr' + ApplicationMgr.EvtMax:10 + ApplicationMgr.EvtSel:'NONE' + ApplicationMgr.Exit:0 + ApplicationMgr.ExtSvc:[ 'Gaudi::MetaDataSvc' , 'Gaudi::Monitoring::MessageSvcSink' ] + ApplicationMgr.ExtSvcCreates:True + ApplicationMgr.Go:0 + ApplicationMgr.HistogramPersistency:'ROOT' + ApplicationMgr.InitializationLoopCheck:True + ApplicationMgr.JobOptionsPath:'' + ApplicationMgr.JobOptionsPostAction:'' + ApplicationMgr.JobOptionsPreAction:'' + ApplicationMgr.JobOptionsSvcType:'JobOptionsSvc' + ApplicationMgr.JobOptionsType:'NONE' + ApplicationMgr.MessageSvcType:'MessageSvc' + ApplicationMgr.OutStream:[ ] + ApplicationMgr.OutputLevel:3 + ApplicationMgr.PluginDebugLevel:0 + ApplicationMgr.PrintAlgsSequence:False + ApplicationMgr.PropertiesPrint:False + ApplicationMgr.ReturnCode:0 + ApplicationMgr.Runable:'AppMgrRunable' + ApplicationMgr.StopOnSignal:False + ApplicationMgr.SvcMapping:[ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' , 'HistogramSvc/HistogramDataSvc' , 'HbookCnv::PersSvc/HbookHistSvc' , 'RootHistCnv::PersSvc/RootHistSvc' , 'EvtPersistencySvc/EventPersistencySvc' , 'DetPersistencySvc/DetectorPersistencySvc' , 'HistogramPersistencySvc/HistogramPersistencySvc' ] + ApplicationMgr.SvcOptMapping:[ ] + ApplicationMgr.TopAlg:[ 'NTupleAlgorithm' ] + ApplicationMgr.UseMessageSvcForROOTMessages:True + EventDataSvc.AuditFinalize:False + EventDataSvc.AuditInitialize:False + EventDataSvc.AuditReinitialize:False + EventDataSvc.AuditRestart:False + EventDataSvc.AuditServices:False + EventDataSvc.AuditStart:False + EventDataSvc.AuditStop:False + EventDataSvc.AutoRetrieveTools:True + EventDataSvc.CheckToolDeps:True + EventDataSvc.DataAccessName:'DataAccess' + EventDataSvc.DataFaultName:'DataFault' + EventDataSvc.EnableAccessHandler:False + EventDataSvc.EnableFaultHandler:False + EventDataSvc.ForceLeaves:False + EventDataSvc.InhibitPathes:[ ] + EventDataSvc.OutputLevel:3 + EventDataSvc.RootCLID:110 + EventDataSvc.RootName:'/Event' + EventLoopMgr.AuditFinalize:False + EventLoopMgr.AuditInitialize:False + EventLoopMgr.AuditReinitialize:False + EventLoopMgr.AuditRestart:False + EventLoopMgr.AuditServices:False + EventLoopMgr.AuditStart:False + EventLoopMgr.AuditStop:False + EventLoopMgr.AutoRetrieveTools:True + EventLoopMgr.CheckToolDeps:True + EventLoopMgr.EvtSel:'NONE' + EventLoopMgr.HistogramPersistency:'' + EventLoopMgr.OutStream:[ ] + EventLoopMgr.OutputLevel:3 + EventLoopMgr.PrintControlFlowExpression:False + EventLoopMgr.TopAlg:[ 'NTupleAlgorithm' ] + EventLoopMgr.Warnings:True + EventPersistencySvc.AuditFinalize:False + EventPersistencySvc.AuditInitialize:False + EventPersistencySvc.AuditReinitialize:False + EventPersistencySvc.AuditRestart:False + EventPersistencySvc.AuditServices:False + EventPersistencySvc.AuditStart:False + EventPersistencySvc.AuditStop:False + EventPersistencySvc.AutoRetrieveTools:True + EventPersistencySvc.CheckToolDeps:True + EventPersistencySvc.CnvServices:[ ] + EventPersistencySvc.OutputLevel:3 + Gaudi::MetaDataSvc.AuditFinalize:False + Gaudi::MetaDataSvc.AuditInitialize:False + Gaudi::MetaDataSvc.AuditReinitialize:False + Gaudi::MetaDataSvc.AuditRestart:False + Gaudi::MetaDataSvc.AuditServices:False + Gaudi::MetaDataSvc.AuditStart:False + Gaudi::MetaDataSvc.AuditStop:False + Gaudi::MetaDataSvc.AutoRetrieveTools:True + Gaudi::MetaDataSvc.CheckToolDeps:True + Gaudi::MetaDataSvc.Enabled:True + Gaudi::MetaDataSvc.OutputLevel:2 + Gaudi::Monitoring::MessageSvcSink.AuditFinalize:False + Gaudi::Monitoring::MessageSvcSink.AuditInitialize:False + Gaudi::Monitoring::MessageSvcSink.AuditReinitialize:False + Gaudi::Monitoring::MessageSvcSink.AuditRestart:False + Gaudi::Monitoring::MessageSvcSink.AuditServices:False + Gaudi::Monitoring::MessageSvcSink.AuditStart:False + Gaudi::Monitoring::MessageSvcSink.AuditStop:False + Gaudi::Monitoring::MessageSvcSink.AutoFlushPeriod:0.00000 + Gaudi::Monitoring::MessageSvcSink.AutoRetrieveTools:True + Gaudi::Monitoring::MessageSvcSink.CheckToolDeps:True + Gaudi::Monitoring::MessageSvcSink.ComponentsToSave:[ ] + Gaudi::Monitoring::MessageSvcSink.NamesToSave:[ ] + Gaudi::Monitoring::MessageSvcSink.OutputLevel:3 + Gaudi::Monitoring::MessageSvcSink.TypesToSave:[ 'counter:.*' , 'statentity' , 'histogram:' ] + HistogramDataSvc.AuditFinalize:False + HistogramDataSvc.AuditInitialize:False + HistogramDataSvc.AuditReinitialize:False + HistogramDataSvc.AuditRestart:False + HistogramDataSvc.AuditServices:False + HistogramDataSvc.AuditStart:False + HistogramDataSvc.AuditStop:False + HistogramDataSvc.AutoRetrieveTools:True + HistogramDataSvc.CheckToolDeps:True + HistogramDataSvc.DataAccessName:'DataAccess' + HistogramDataSvc.DataFaultName:'DataFault' + HistogramDataSvc.EnableAccessHandler:False + HistogramDataSvc.EnableFaultHandler:False + HistogramDataSvc.ForceLeaves:False + HistogramDataSvc.InhibitPathes:[ ] + HistogramDataSvc.Input:[ ] + HistogramDataSvc.OutputLevel:3 + HistogramDataSvc.Predefined1DHistos:{ } + HistogramDataSvc.RootCLID:1 + HistogramDataSvc.RootName:'/stat' + HistogramPersistencySvc.AuditFinalize:False + HistogramPersistencySvc.AuditInitialize:False + HistogramPersistencySvc.AuditReinitialize:False + HistogramPersistencySvc.AuditRestart:False + HistogramPersistencySvc.AuditServices:False + HistogramPersistencySvc.AuditStart:False + HistogramPersistencySvc.AuditStop:False + HistogramPersistencySvc.AutoRetrieveTools:True + HistogramPersistencySvc.CheckToolDeps:True + HistogramPersistencySvc.CnvServices:[ 'RootHistSvc' ] + HistogramPersistencySvc.ConvertHistos:[ ] + HistogramPersistencySvc.ExcludeHistos:[ ] + HistogramPersistencySvc.HistogramPersistency:'ROOT' + HistogramPersistencySvc.OutputFile:'histo.root' + HistogramPersistencySvc.OutputLevel:3 + HistogramPersistencySvc.Warnings:True + IncidentSvc.AuditFinalize:False + IncidentSvc.AuditInitialize:False + IncidentSvc.AuditReinitialize:False + IncidentSvc.AuditRestart:False + IncidentSvc.AuditServices:False + IncidentSvc.AuditStart:False + IncidentSvc.AuditStop:False + IncidentSvc.AutoRetrieveTools:True + IncidentSvc.CheckToolDeps:True + IncidentSvc.OutputLevel:3 + JobOptionsSvc.AuditFinalize:False + JobOptionsSvc.AuditInitialize:False + JobOptionsSvc.AuditReinitialize:False + JobOptionsSvc.AuditRestart:False + JobOptionsSvc.AuditServices:False + JobOptionsSvc.AuditStart:False + JobOptionsSvc.AuditStop:False + JobOptionsSvc.AutoRetrieveTools:True + JobOptionsSvc.CheckToolDeps:True + JobOptionsSvc.DUMPFILE:'' + JobOptionsSvc.GlobalDefaults:[ ] + JobOptionsSvc.OutputLevel:3 + JobOptionsSvc.PATH:'../options/job.opts' + JobOptionsSvc.PYTHONACTION:'' + JobOptionsSvc.PYTHONPARAMS:'' + JobOptionsSvc.ReportUnused:False + JobOptionsSvc.SEARCHPATH:... + JobOptionsSvc.TYPE:'NONE' + MessageSvc.AuditFinalize:False + MessageSvc.AuditInitialize:False + MessageSvc.AuditReinitialize:False + MessageSvc.AuditRestart:False + MessageSvc.AuditServices:False + MessageSvc.AuditStart:False + MessageSvc.AuditStop:False + MessageSvc.AutoRetrieveTools:True + MessageSvc.CheckToolDeps:True + MessageSvc.Format:'% F%18W%S%7W%R%T %0W%M' + MessageSvc.OutputLevel:3 + MessageSvc.alwaysColorCode:[ ] + MessageSvc.alwaysLimit:0 + MessageSvc.countInactive:False + MessageSvc.debugColorCode:[ ] + MessageSvc.debugLimit:500 + MessageSvc.defaultLimit:500 + MessageSvc.enableSuppression:False + MessageSvc.errorColorCode:[ 'white' , 'red' ] + MessageSvc.errorLimit:500 + MessageSvc.fatalColorCode:[ 'blue' , 'red' ] + MessageSvc.fatalLimit:500 + MessageSvc.infoColorCode:[ ] + MessageSvc.infoLimit:500 + MessageSvc.loggedStreams:{ } + MessageSvc.setAlways:[ ] + MessageSvc.setDebug:[ ] + MessageSvc.setError:[ ] + MessageSvc.setFatal:[ ] + MessageSvc.setInfo:[ ] + MessageSvc.setVerbose:[ ] + MessageSvc.setWarning:[ ] + MessageSvc.showStats:False + MessageSvc.statLevel:0 + MessageSvc.timeFormat:'%Y-%m-%d %H:%M:%S,%f' + MessageSvc.tracedInactiveSources:[ ] + MessageSvc.useColors:False + MessageSvc.verboseColorCode:[ ] + MessageSvc.verboseLimit:500 + MessageSvc.warningColorCode:[ 'yellow' ] + MessageSvc.warningLimit:500 + NTupleAlgorithm.Asynchronous:False + NTupleAlgorithm.AuditAlgorithms:False + NTupleAlgorithm.AuditExecute:False + NTupleAlgorithm.AuditFinalize:False + NTupleAlgorithm.AuditInitialize:False + NTupleAlgorithm.AuditReinitialize:False + NTupleAlgorithm.AuditRestart:False + NTupleAlgorithm.AuditStart:False + NTupleAlgorithm.AuditStop:False + NTupleAlgorithm.Cardinality:1 + NTupleAlgorithm.Enable:True + NTupleAlgorithm.ErrorMax:1 + NTupleAlgorithm.ExtraInputs:set() + NTupleAlgorithm.ExtraOutputs:set() + NTupleAlgorithm.FilterCircularDependencies:True + NTupleAlgorithm.MonitorService:'MonitorSvc' + NTupleAlgorithm.NeededResources:[ ] + NTupleAlgorithm.OutputLevel:3 + NTupleAlgorithm.RegisterForContextService:False + NTupleAlgorithm.Timeline:False + NTupleSvc.AuditFinalize:False + NTupleSvc.AuditInitialize:False + NTupleSvc.AuditReinitialize:False + NTupleSvc.AuditRestart:False + NTupleSvc.AuditServices:False + NTupleSvc.AuditStart:False + NTupleSvc.AuditStop:False + NTupleSvc.AutoRetrieveTools:True + NTupleSvc.CheckToolDeps:True + NTupleSvc.DataAccessName:'DataAccess' + NTupleSvc.DataFaultName:'DataFault' + NTupleSvc.EnableAccessHandler:False + NTupleSvc.EnableFaultHandler:False + NTupleSvc.ForceLeaves:False + NTupleSvc.InhibitPathes:[ ] + NTupleSvc.Input:[ ] + NTupleSvc.Output:[ 'MyTuples DATAFILE=\'ntuple_with_metadata.root\' OPT=\'NEW\' TYP=\'ROOT\'' ] + NTupleSvc.OutputLevel:3 + NTupleSvc.RootCLID:1 + NTupleSvc.RootName:'/NTUPLES' + NTupleSvcConversions.AuditFinalize:False + NTupleSvcConversions.AuditInitialize:False + NTupleSvcConversions.AuditReinitialize:False + NTupleSvcConversions.AuditRestart:False + NTupleSvcConversions.AuditServices:False + NTupleSvcConversions.AuditStart:False + NTupleSvcConversions.AuditStop:False + NTupleSvcConversions.AutoRetrieveTools:True + NTupleSvcConversions.CheckToolDeps:True + NTupleSvcConversions.OutputLevel:3 + RootHistSvc.AuditFinalize:False + RootHistSvc.AuditInitialize:False + RootHistSvc.AuditReinitialize:False + RootHistSvc.AuditRestart:False + RootHistSvc.AuditServices:False + RootHistSvc.AuditStart:False + RootHistSvc.AuditStop:False + RootHistSvc.AutoRetrieveTools:True + RootHistSvc.CheckToolDeps:True + RootHistSvc.ForceAlphaIds:False + RootHistSvc.OutputEnabled:True + RootHistSvc.OutputFile:'histo.root' + RootHistSvc.OutputLevel:3 + TimelineSvc.AuditFinalize:False + TimelineSvc.AuditInitialize:False + TimelineSvc.AuditReinitialize:False + TimelineSvc.AuditRestart:False + TimelineSvc.AuditServices:False + TimelineSvc.AuditStart:False + TimelineSvc.AuditStop:False + TimelineSvc.AutoRetrieveTools:True + TimelineSvc.CheckToolDeps:True + TimelineSvc.DumpTimeline:False + TimelineSvc.OutputLevel:3 + TimelineSvc.Partial:False + TimelineSvc.RecordTimeline:False + TimelineSvc.TimelineFile:'timeline.csv' + ApplicationMgr INFO Application Manager Started successfully + RRWNTupleCnv INFO ID 1: added branch: Ntrack / Ntrack/I + RRWNTupleCnv INFO ID 1: added branch: Energy / Energy/F + RRWNTupleCnv INFO Booked TTree with ID:1 "Row-wise N-Tuple example" + RCWNTupleCnv INFO Booked TTree with ID: 2 "Col-Wise NTuple examples" in directory ntuple_with_metadata.root:/simple + ApplicationMgr INFO Application Manager Stopped successfully + NTupleAlgorithm INFO Finalizing... + EventLoopMgr INFO Histograms converted successfully according to request. + RFileCnv INFO dumping contents of /NTUPLES/MyTuples + TFile: name=ntuple_with_metadata.root, title=Gaudi Trees, option=CREATE + NTupleSvc INFO NTuples saved successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: + '2': + Name: '2' + Title: Col-Wise NTuple examples + Entries: 10 + Branches: + N: + Name: N + Title: N/I + Entries: 10 + FNumbers: + Name: FNumbers + Title: FNumbers[N]/F + Entries: 10 + INumbers: + Name: INumbers + Title: INumbers[N]/I + Entries: 10 + '1': + Name: '1' + Title: Row-wise N-Tuple example + Entries: 10 + Branches: + Ntrack: + Name: Ntrack + Title: Ntrack/I + Entries: 10 + Energy: + Name: Energy + Title: Energy/F + Entries: 10 diff --git a/GaudiTestSuite/tests/pytest/refs/MultiInput/Read.yaml b/GaudiTestSuite/tests/pytest/refs/MultiInput/Read.yaml new file mode 100644 index 0000000000000000000000000000000000000000..28f27c5a652c42220da9dc6c6df24f1c7bff555e --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/MultiInput/Read.yaml @@ -0,0 +1,245 @@ +stdout: |- + {'ApplicationMgr': {'EvtMax': 100, + 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], + 'HistogramPersistency': 'NONE', + 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', + 'Gaudi::IODataManager/IODataManager', + 'Gaudi::RootCnvSvc/RootCnvSvc'], + 'TopAlg': ['Gaudi::Sequencer/EventAlgs']}, + 'EventAlgs': {'Members': ['Gaudi::TestSuite::MultiInput::ReadAlg/Gaudi::TestSuite::MultiInput::ReadAlg']}, + 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'EventSelector': {'Input': ["DATAFILE='PFN:MI_Base.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"]}, + 'FileCatalog': {'Catalogs': ['xmlcatalog_file:MultiInput.xml']}, + 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'Gaudi::TestSuite::MultiInput::ReadAlg': {'AddressesFile': 'addresses.txt', + 'OutputLevel': 2}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventAlgs INFO Member list: Gaudi::TestSuite::MultiInput::ReadAlg + Gaudi::TestSuit... DEBUG Reading addresses.txt + Gaudi::TestSuit... DEBUG Read 100 addresses + Gaudi::TestSuit... DEBUG input handles: 0 + Gaudi::TestSuit... DEBUG output handles: 0 + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:MI_Base.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 + Gaudi::TestSuit... INFO Base event tracks: 39 + Gaudi::TestSuit... INFO Extra event tracks: 36 + Gaudi::TestSuit... INFO Base event tracks: 64 + Gaudi::TestSuit... INFO Extra event tracks: 44 + Gaudi::TestSuit... INFO Base event tracks: 28 + Gaudi::TestSuit... INFO Extra event tracks: 52 + Gaudi::TestSuit... INFO Base event tracks: 30 + Gaudi::TestSuit... INFO Extra event tracks: 3 + Gaudi::TestSuit... INFO Base event tracks: 78 + Gaudi::TestSuit... INFO Extra event tracks: 45 + Gaudi::TestSuit... INFO Base event tracks: 68 + Gaudi::TestSuit... INFO Extra event tracks: 5 + Gaudi::TestSuit... INFO Base event tracks: 53 + Gaudi::TestSuit... INFO Extra event tracks: 65 + Gaudi::TestSuit... INFO Base event tracks: 26 + Gaudi::TestSuit... INFO Extra event tracks: 86 + Gaudi::TestSuit... INFO Base event tracks: 42 + Gaudi::TestSuit... INFO Extra event tracks: 15 + Gaudi::TestSuit... INFO Base event tracks: 70 + Gaudi::TestSuit... INFO Extra event tracks: 2 + EventSelector SUCCESS Reading Event record 11. Record number within stream 1: 11 + Gaudi::TestSuit... INFO Base event tracks: 20 + Gaudi::TestSuit... INFO Extra event tracks: 62 + Gaudi::TestSuit... INFO Base event tracks: 28 + Gaudi::TestSuit... INFO Extra event tracks: 27 + Gaudi::TestSuit... INFO Base event tracks: 81 + Gaudi::TestSuit... INFO Extra event tracks: 89 + Gaudi::TestSuit... INFO Base event tracks: 38 + Gaudi::TestSuit... INFO Extra event tracks: 59 + Gaudi::TestSuit... INFO Base event tracks: 25 + Gaudi::TestSuit... INFO Extra event tracks: 70 + Gaudi::TestSuit... INFO Base event tracks: 68 + Gaudi::TestSuit... INFO Extra event tracks: 64 + Gaudi::TestSuit... INFO Base event tracks: 21 + Gaudi::TestSuit... INFO Extra event tracks: 60 + Gaudi::TestSuit... INFO Base event tracks: 26 + Gaudi::TestSuit... INFO Extra event tracks: 47 + Gaudi::TestSuit... INFO Base event tracks: 92 + Gaudi::TestSuit... INFO Extra event tracks: 20 + Gaudi::TestSuit... INFO Base event tracks: 26 + Gaudi::TestSuit... INFO Extra event tracks: 93 + EventSelector SUCCESS Reading Event record 21. Record number within stream 1: 21 + Gaudi::TestSuit... INFO Base event tracks: 37 + Gaudi::TestSuit... INFO Extra event tracks: 78 + Gaudi::TestSuit... INFO Base event tracks: 74 + Gaudi::TestSuit... INFO Extra event tracks: 58 + Gaudi::TestSuit... INFO Base event tracks: 82 + Gaudi::TestSuit... INFO Extra event tracks: 91 + Gaudi::TestSuit... INFO Base event tracks: 92 + Gaudi::TestSuit... INFO Extra event tracks: 32 + Gaudi::TestSuit... INFO Base event tracks: 62 + Gaudi::TestSuit... INFO Extra event tracks: 50 + Gaudi::TestSuit... INFO Base event tracks: 84 + Gaudi::TestSuit... INFO Extra event tracks: 43 + Gaudi::TestSuit... INFO Base event tracks: 51 + Gaudi::TestSuit... INFO Extra event tracks: 13 + Gaudi::TestSuit... INFO Base event tracks: 25 + Gaudi::TestSuit... INFO Extra event tracks: 41 + Gaudi::TestSuit... INFO Base event tracks: 88 + Gaudi::TestSuit... INFO Extra event tracks: 94 + Gaudi::TestSuit... INFO Base event tracks: 12 + Gaudi::TestSuit... INFO Extra event tracks: 92 + EventSelector SUCCESS Reading Event record 31. Record number within stream 1: 31 + Gaudi::TestSuit... INFO Base event tracks: 69 + Gaudi::TestSuit... INFO Extra event tracks: 61 + Gaudi::TestSuit... INFO Base event tracks: 98 + Gaudi::TestSuit... INFO Extra event tracks: 35 + Gaudi::TestSuit... INFO Base event tracks: 44 + Gaudi::TestSuit... INFO Extra event tracks: 82 + Gaudi::TestSuit... INFO Base event tracks: 41 + Gaudi::TestSuit... INFO Extra event tracks: 5 + Gaudi::TestSuit... INFO Base event tracks: 78 + Gaudi::TestSuit... INFO Extra event tracks: 70 + Gaudi::TestSuit... INFO Base event tracks: 73 + Gaudi::TestSuit... INFO Extra event tracks: 41 + Gaudi::TestSuit... INFO Base event tracks: 50 + Gaudi::TestSuit... INFO Extra event tracks: 79 + Gaudi::TestSuit... INFO Base event tracks: 27 + Gaudi::TestSuit... INFO Extra event tracks: 96 + Gaudi::TestSuit... INFO Base event tracks: 68 + Gaudi::TestSuit... INFO Extra event tracks: 49 + Gaudi::TestSuit... INFO Base event tracks: 57 + Gaudi::TestSuit... INFO Extra event tracks: 71 + EventSelector SUCCESS Reading Event record 41. Record number within stream 1: 41 + Gaudi::TestSuit... INFO Base event tracks: 69 + Gaudi::TestSuit... INFO Extra event tracks: 1 + Gaudi::TestSuit... INFO Base event tracks: 43 + Gaudi::TestSuit... INFO Extra event tracks: 93 + Gaudi::TestSuit... INFO Base event tracks: 47 + Gaudi::TestSuit... INFO Extra event tracks: 15 + Gaudi::TestSuit... INFO Base event tracks: 60 + Gaudi::TestSuit... INFO Extra event tracks: 69 + Gaudi::TestSuit... INFO Base event tracks: 1 + Gaudi::TestSuit... INFO Extra event tracks: 73 + Gaudi::TestSuit... INFO Base event tracks: 25 + Gaudi::TestSuit... INFO Extra event tracks: 32 + Gaudi::TestSuit... INFO Base event tracks: 61 + Gaudi::TestSuit... INFO Extra event tracks: 83 + Gaudi::TestSuit... INFO Base event tracks: 23 + Gaudi::TestSuit... INFO Extra event tracks: 78 + Gaudi::TestSuit... INFO Base event tracks: 7 + Gaudi::TestSuit... INFO Extra event tracks: 48 + Gaudi::TestSuit... INFO Base event tracks: 91 + Gaudi::TestSuit... INFO Extra event tracks: 44 + EventSelector SUCCESS Reading Event record 51. Record number within stream 1: 51 + Gaudi::TestSuit... INFO Base event tracks: 4 + Gaudi::TestSuit... INFO Extra event tracks: 47 + Gaudi::TestSuit... INFO Base event tracks: 69 + Gaudi::TestSuit... INFO Extra event tracks: 19 + Gaudi::TestSuit... INFO Base event tracks: 75 + Gaudi::TestSuit... INFO Extra event tracks: 14 + Gaudi::TestSuit... INFO Base event tracks: 28 + Gaudi::TestSuit... INFO Extra event tracks: 20 + Gaudi::TestSuit... INFO Base event tracks: 91 + Gaudi::TestSuit... INFO Extra event tracks: 95 + Gaudi::TestSuit... INFO Base event tracks: 16 + Gaudi::TestSuit... INFO Extra event tracks: 64 + Gaudi::TestSuit... INFO Base event tracks: 25 + Gaudi::TestSuit... INFO Extra event tracks: 99 + Gaudi::TestSuit... INFO Base event tracks: 23 + Gaudi::TestSuit... INFO Extra event tracks: 60 + Gaudi::TestSuit... INFO Base event tracks: 37 + Gaudi::TestSuit... INFO Extra event tracks: 69 + Gaudi::TestSuit... INFO Base event tracks: 33 + Gaudi::TestSuit... INFO Extra event tracks: 65 + EventSelector SUCCESS Reading Event record 61. Record number within stream 1: 61 + Gaudi::TestSuit... INFO Base event tracks: 2 + Gaudi::TestSuit... INFO Extra event tracks: 51 + Gaudi::TestSuit... INFO Base event tracks: 27 + Gaudi::TestSuit... INFO Extra event tracks: 15 + Gaudi::TestSuit... INFO Base event tracks: 45 + Gaudi::TestSuit... INFO Extra event tracks: 73 + Gaudi::TestSuit... INFO Base event tracks: 92 + Gaudi::TestSuit... INFO Extra event tracks: 45 + Gaudi::TestSuit... INFO Base event tracks: 17 + Gaudi::TestSuit... INFO Extra event tracks: 80 + Gaudi::TestSuit... INFO Base event tracks: 69 + Gaudi::TestSuit... INFO Extra event tracks: 5 + Gaudi::TestSuit... INFO Base event tracks: 79 + Gaudi::TestSuit... INFO Extra event tracks: 70 + Gaudi::TestSuit... INFO Base event tracks: 87 + Gaudi::TestSuit... INFO Extra event tracks: 13 + Gaudi::TestSuit... INFO Base event tracks: 22 + Gaudi::TestSuit... INFO Extra event tracks: 95 + Gaudi::TestSuit... INFO Base event tracks: 78 + Gaudi::TestSuit... INFO Extra event tracks: 23 + EventSelector SUCCESS Reading Event record 71. Record number within stream 1: 71 + Gaudi::TestSuit... INFO Base event tracks: 47 + Gaudi::TestSuit... INFO Extra event tracks: 5 + Gaudi::TestSuit... INFO Base event tracks: 51 + Gaudi::TestSuit... INFO Extra event tracks: 16 + Gaudi::TestSuit... INFO Base event tracks: 37 + Gaudi::TestSuit... INFO Extra event tracks: 81 + Gaudi::TestSuit... INFO Base event tracks: 76 + Gaudi::TestSuit... INFO Extra event tracks: 40 + Gaudi::TestSuit... INFO Base event tracks: 89 + Gaudi::TestSuit... INFO Extra event tracks: 23 + Gaudi::TestSuit... INFO Base event tracks: 59 + Gaudi::TestSuit... INFO Extra event tracks: 80 + Gaudi::TestSuit... INFO Base event tracks: 5 + Gaudi::TestSuit... INFO Extra event tracks: 84 + Gaudi::TestSuit... INFO Base event tracks: 69 + Gaudi::TestSuit... INFO Extra event tracks: 82 + Gaudi::TestSuit... INFO Base event tracks: 7 + Gaudi::TestSuit... INFO Extra event tracks: 35 + Gaudi::TestSuit... INFO Base event tracks: 55 + Gaudi::TestSuit... INFO Extra event tracks: 48 + EventSelector SUCCESS Reading Event record 81. Record number within stream 1: 81 + Gaudi::TestSuit... INFO Base event tracks: 0 + Gaudi::TestSuit... INFO Extra event tracks: 36 + Gaudi::TestSuit... INFO Base event tracks: 56 + Gaudi::TestSuit... INFO Extra event tracks: 14 + Gaudi::TestSuit... INFO Base event tracks: 73 + Gaudi::TestSuit... INFO Extra event tracks: 66 + Gaudi::TestSuit... INFO Base event tracks: 90 + Gaudi::TestSuit... INFO Extra event tracks: 58 + Gaudi::TestSuit... INFO Base event tracks: 89 + Gaudi::TestSuit... INFO Extra event tracks: 11 + Gaudi::TestSuit... INFO Base event tracks: 38 + Gaudi::TestSuit... INFO Extra event tracks: 55 + Gaudi::TestSuit... INFO Base event tracks: 10 + Gaudi::TestSuit... INFO Extra event tracks: 28 + Gaudi::TestSuit... INFO Base event tracks: 76 + Gaudi::TestSuit... INFO Extra event tracks: 89 + Gaudi::TestSuit... INFO Base event tracks: 57 + Gaudi::TestSuit... INFO Extra event tracks: 79 + Gaudi::TestSuit... INFO Base event tracks: 14 + Gaudi::TestSuit... INFO Extra event tracks: 72 + EventSelector SUCCESS Reading Event record 91. Record number within stream 1: 91 + Gaudi::TestSuit... INFO Base event tracks: 2 + Gaudi::TestSuit... INFO Extra event tracks: 71 + Gaudi::TestSuit... INFO Base event tracks: 65 + Gaudi::TestSuit... INFO Extra event tracks: 54 + Gaudi::TestSuit... INFO Base event tracks: 84 + Gaudi::TestSuit... INFO Extra event tracks: 87 + Gaudi::TestSuit... INFO Base event tracks: 86 + Gaudi::TestSuit... INFO Extra event tracks: 97 + Gaudi::TestSuit... INFO Base event tracks: 78 + Gaudi::TestSuit... INFO Extra event tracks: 50 + Gaudi::TestSuit... INFO Base event tracks: 26 + Gaudi::TestSuit... INFO Extra event tracks: 85 + Gaudi::TestSuit... INFO Base event tracks: 37 + Gaudi::TestSuit... INFO Extra event tracks: 57 + Gaudi::TestSuit... INFO Base event tracks: 63 + Gaudi::TestSuit... INFO Extra event tracks: 86 + Gaudi::TestSuit... INFO Base event tracks: 52 + Gaudi::TestSuit... INFO Extra event tracks: 52 + Gaudi::TestSuit... INFO Base event tracks: 21 + Gaudi::TestSuit... INFO Extra event tracks: 88 + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/MultiMergers.yaml b/GaudiTestSuite/tests/pytest/refs/MultiMergers.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d58c8276ba0f3e77c15050273bb2606dc3af0fae --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/MultiMergers.yaml @@ -0,0 +1,29 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + IntAProducer INFO executing IntDataProducer, storing 2 into /Event/IntA + IntBProducer INFO executing IntDataProducer, storing 3 into /Event/IntB + is2ff_merger INFO i: 2 i: 3 + MergerFilterPas... INFO i: 2 i: 2 i: 3 + MergerFilterPas... INFO Filter passed + MergerFilterFai... INFO i: 2 i: 3 + MergerFilterFai... INFO Filter failed + IntAProducer INFO executing IntDataProducer, storing 2 into /Event/IntA + IntBProducer INFO executing IntDataProducer, storing 3 into /Event/IntB + is2ff_merger INFO i: 2 i: 3 + MergerFilterPas... INFO i: 2 i: 2 i: 3 + MergerFilterPas... INFO Filter passed + MergerFilterFai... INFO i: 2 i: 3 + MergerFilterFai... INFO Filter failed + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/NTuples.yaml b/GaudiTestSuite/tests/pytest/refs/NTuples.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f7d1a63460c3030b29d23fe05f48186f87916854 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/NTuples.yaml @@ -0,0 +1,58 @@ +stdout: |- + JobOptionsSvc INFO Job options successfully file NTuples.opts + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + NTupleSvc INFO Added stream file:ntuple.root as MyTuples + RFileCnv INFO opening Root file "ntuple.root" for writing + NTupleAlgorithm INFO Finished booking NTuples + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RRWNTupleCnv INFO ID 1: added branch: Ntrack / Ntrack/I + RRWNTupleCnv INFO ID 1: added branch: Energy / Energy/F + RRWNTupleCnv INFO Booked TTree with ID:1 "Row-wise N-Tuple example" + RCWNTupleCnv INFO Booked TTree with ID: 2 "Col-Wise NTuple examples" in directory ntuple.root:/simple + ApplicationMgr INFO Application Manager Stopped successfully + NTupleAlgorithm INFO Finalizing... + EventLoopMgr INFO Histograms converted successfully according to request. + RFileCnv INFO dumping contents of /NTUPLES/MyTuples + TFile: name=ntuple.root, title=Gaudi Trees, option=CREATE + NTupleSvc INFO NTuples saved successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: + '2': + Name: '2' + Title: Col-Wise NTuple examples + Entries: 10000 + Branches: + N: + Name: N + Title: N/I + Entries: 10000 + FNumbers: + Name: FNumbers + Title: FNumbers[N]/F + Entries: 10000 + INumbers: + Name: INumbers + Title: INumbers[N]/I + Entries: 10000 + '1': + Name: '1' + Title: Row-wise N-Tuple example + Entries: 10000 + Branches: + Ntrack: + Name: Ntrack + Title: Ntrack/I + Entries: 10000 + Energy: + Name: Energy + Title: Energy/F + Entries: 10000 diff --git a/GaudiTestSuite/tests/pytest/refs/ProduceConsume.yaml b/GaudiTestSuite/tests/pytest/refs/ProduceConsume.yaml new file mode 100644 index 0000000000000000000000000000000000000000..700db4c9a86c748bd27d1fcaa2e0ce176e2d3695 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ProduceConsume.yaml @@ -0,0 +1,204 @@ +stdout: |- + "Gaudi::TestSuite::ContextConsumer": + "Gaudi::TestSuite::ContextIntConsumer": + InputLocation: "int" + "Gaudi::TestSuite::CountingConsumer": + "Gaudi::TestSuite::FloatDataConsumer": + InputLocation: "float" + "Gaudi::TestSuite::FrExpTransformer": + InputDoubles: "std::vector<double,std::allocator<double> >" + OutputFractions: "std::vector<double,std::allocator<double> >" + OutputIntegers: "std::vector<int,std::allocator<int> >" + "Gaudi::TestSuite::IntDataConsumer": + InputLocation: "int" + "Gaudi::TestSuite::IntDataProducer": + OutputLocation: "int" + "Gaudi::TestSuite::IntIntToFloatFloatData": + InputLocation1: "int" + InputLocation2: "int" + OutputLocation1: "float" + OutputLocation2: "float" + "Gaudi::TestSuite::IntToFloatData": + InputLocation: "int" + OutputLocation: "float" + "Gaudi::TestSuite::IntVectorsToIntVector": + OutputLocation: "std::vector<int,std::allocator<int> >" + "Gaudi::TestSuite::LdExpTransformer": + InputFractions: "std::vector<double,std::allocator<double> >" + InputIntegers: "std::vector<int,std::allocator<int> >" + OutputDoubles: "std::vector<double,std::allocator<double> >" + "Gaudi::TestSuite::OptFrExpTransformer": + InputDoubles: "std::vector<double,std::allocator<double> >" + OutputFractions: "std::vector<double,std::allocator<double> >" + OutputIntegers: "std::vector<int,std::allocator<int> >" + "Gaudi::TestSuite::OptLdExpTransformer": + InputFractions: "std::vector<double,std::allocator<double> >" + InputIntegers: "std::vector<int,std::allocator<int> >" + OutputDoubles: "std::vector<double,std::allocator<double> >" + "Gaudi::TestSuite::ShrdPtrConsumer": + InputLocation: "std::shared_ptr<Gaudi::TestSuite::Foo>" + "Gaudi::TestSuite::ShrdPtrProducer": + OutputLocation: "std::shared_ptr<Gaudi::TestSuite::Foo>" + "Gaudi::TestSuite::ToolConsumer": + "Gaudi::TestSuite::VectorDataProducer": + OutputLocation: "std::vector<int,std::allocator<int> >" + "Gaudi::TestSuite::VectorDoubleProducer": + OutputLocation: "std::vector<double,std::allocator<double> >" + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + IntDataProducer INFO executing IntDataProducer, storing 7 into /Event/MyInt + OtherIntDataPro... INFO executing IntDataProducer, storing 7 into /Event/MyOtherInt + IntDataConsumer INFO executing IntDataConsumer, consuming 7 from /Event/MyInt + MyToolConsumer....SUCCESS Hello World!!! + MyBoundToolCons...SUCCESS BoundInstance - got: 7 from /Event/MyOtherInt + IntToFloatData INFO Converting: 7 from /Event/MyInt and storing it into /Event/MyFloat + IntIntToFloatFl... INFO Number of inputs : 2, number of outputs : 2 + IntIntToFloatFl... INFO Converting 7 from /Event/MyInt and 7 from /Event/MyOtherInt + IntIntToFloatFl... INFO Storing results into /Event/MyMultiFloat1 and /Event/MyMultiFloat2 + FloatDataConsumer INFO executing FloatDataConsumer: 7 + ContextConsumer INFO executing ContextConsumer, got s: 0 e: 0 + ContextIntConsumer INFO executing ContextIntConsumer, got context = s: 0 e: 0, int = 7 + VectorDoublePro... INFO storing vector<double> into /Event/MyVectorOfDoubles + VectorDataProdu... INFO executing VectorDataProducer, storing [3, 3, 3, 3] into /Event/IntVector1 + VectorDataProdu... INFO executing VectorDataProducer, storing [3, 3, 3, 3] into /Event/IntVector2 + IntVectorsToInt... INFO Concatening vector [3, 3, 3, 3] + IntVectorsToInt... INFO Concatening vector [3, 3, 3, 3] + IntVectorsToInt... INFO Storing output vector [3, 3, 3, 3, 3, 3, 3, 3] to /Event/MyConcatenatedIntVector + FrExpTransformer INFO Converting 12.34 -> 0.77125, 4 + FrExpTransformer INFO Converting 56.78 -> 0.887188, 6 + FrExpTransformer INFO Converting 90.12 -> 0.704063, 7 + FrExpTransformer INFO Converting 34.56 -> 0.54, 6 + FrExpTransformer INFO Converting 78.9 -> 0.616406, 7 + LdExpTransfomer INFO Converting 4, 0.77125 -> 12.34 + LdExpTransfomer INFO Converting 6, 0.887188 -> 56.78 + LdExpTransfomer INFO Converting 7, 0.704063 -> 90.12 + LdExpTransfomer INFO Converting 6, 0.54 -> 34.56 + LdExpTransfomer INFO Converting 7, 0.616406 -> 78.9 + OptFrExpTransfo... INFO Skipping 12.34 + OptFrExpTransfo... INFO Converting 56.78 -> 0.887188, 6 + OptFrExpTransfo... INFO Converting 90.12 -> 0.704063, 7 + OptFrExpTransfo... INFO Converting 34.56 -> 0.54, 6 + OptFrExpTransfo... INFO Converting 78.9 -> 0.616406, 7 + OptLdExpTransfo... INFO Converting 4, 0.77125 -> 12.34 + OptLdExpTransfo... INFO Converting 6, 0.887188 -> 56.78 + OptLdExpTransfo... INFO Skipping 90.12 + OptLdExpTransfo... INFO Converting 6, 0.54 -> 34.56 + OptLdExpTransfo... INFO Skipping 78.9 + CountingConsumer SUCCESS CountingConsumer: incrementing "This is not an error" twice + CountingConsumer ERROR This is not an error... + CountingConsumer ERROR This is not an error... + CountingConsumer SUCCESS CountingConsumer: incrementing "This is not a warning" twice + CountingConsumer WARNING This is not a warning... + CountingConsumer WARNING Suppressing message: 'This is not a warning...' + CountingConsumer SUCCESS CountingConsumer: incrementing "This is not info" twice + CountingConsumer INFO Suppressing message: 'This is not info...' + SDataProducer1 INFO storing KeyedContainer of size 3 into /Event/S1 + SDataProducer2 INFO storing KeyedContainer of size 10 into /Event/S2 + SRangesToIntVector INFO Concatening range of size 3 + SRangesToIntVector INFO Concatening range of size 10 + SRangesToIntVector INFO Storing output vector [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] to /Event/MyConcatenatedIntFromSVector + IntVectorsMerger INFO sum of input sizes: 8 + IntVectorsMerger INFO Consuming vector [3, 3, 3, 3] + IntVectorsMerger INFO Consuming vector [3, 3, 3, 3] + IntVectorsMergi... INFO sum of input sizes: 8 + IntVectorsMergi... INFO Consuming vector [3, 3, 3, 3] + IntVectorsMergi... INFO Consuming vector [3, 3, 3, 3] + TwoDMerger SUCCESS accumulated: [12, 12] + TwoDMerger SUCCESS accumulated: [103.68] + OpaqueProducer SUCCESS creating Eventually + SharedPtrProducer INFO executing ShrdPtrProducer, storing shared_ptr<Foo> with payload at 0x######## and value 7 into /Event/MySharedFoo + SharedPtrConsumer INFO executing ShrdPtrConsumer, got shared_ptr<Foo> with payload at 0x######## with value 7 from /Event/MySharedFoo + IntProducer0 INFO executing VectorDataProducer, storing [0, 2, 4] into /Event/EventInts + IntProducer1 INFO executing VectorDataProducer, storing [1, 3, 5, 7] into /Event/OddInt + IntProducer2 INFO executing VectorDataProducer, storing [1, 1, 2, 3, 5, 8, 13] into /Event/Fib7 + IntVectorsToInts INFO loaded [0, 2, 4] from /Event/EventInts + IntVectorsToInts INFO loaded [1, 3, 5, 7] from /Event/OddInt + IntVectorsToInts INFO loaded [1, 1, 2, 3, 5, 8, 13] from /Event/Fib7 + IntVectorsToInts INFO storing 55 in /Event/EvenOddFib + IntVectorsToInts INFO storing 49 in /Event/OddFib + EvenOddFibConsumer INFO executing ContextIntConsumer, got context = s: 0 e: 0, int = 55 + OddFibConsumer INFO executing ContextIntConsumer, got context = s: 0 e: 0, int = 49 + OpaqueProducer SUCCESS My Eventually is about to be destroyed + IntDataProducer INFO executing IntDataProducer, storing 7 into /Event/MyInt + OtherIntDataPro... INFO executing IntDataProducer, storing 7 into /Event/MyOtherInt + IntDataConsumer INFO executing IntDataConsumer, consuming 7 from /Event/MyInt + MyToolConsumer....SUCCESS Hello World!!! + MyBoundToolCons...SUCCESS BoundInstance - got: 7 from /Event/MyOtherInt + IntToFloatData INFO Converting: 7 from /Event/MyInt and storing it into /Event/MyFloat + IntIntToFloatFl... INFO Number of inputs : 2, number of outputs : 2 + IntIntToFloatFl... INFO Converting 7 from /Event/MyInt and 7 from /Event/MyOtherInt + IntIntToFloatFl... INFO Storing results into /Event/MyMultiFloat1 and /Event/MyMultiFloat2 + FloatDataConsumer INFO executing FloatDataConsumer: 7 + ContextConsumer INFO executing ContextConsumer, got s: 0 e: 1 + ContextIntConsumer INFO executing ContextIntConsumer, got context = s: 0 e: 1, int = 7 + VectorDoublePro... INFO storing vector<double> into /Event/MyVectorOfDoubles + VectorDataProdu... INFO executing VectorDataProducer, storing [3, 3, 3, 3] into /Event/IntVector1 + VectorDataProdu... INFO executing VectorDataProducer, storing [3, 3, 3, 3] into /Event/IntVector2 + IntVectorsToInt... INFO Concatening vector [3, 3, 3, 3] + IntVectorsToInt... INFO Concatening vector [3, 3, 3, 3] + IntVectorsToInt... INFO Storing output vector [3, 3, 3, 3, 3, 3, 3, 3] to /Event/MyConcatenatedIntVector + FrExpTransformer INFO Converting 12.34 -> 0.77125, 4 + FrExpTransformer INFO Converting 56.78 -> 0.887188, 6 + FrExpTransformer INFO Converting 90.12 -> 0.704063, 7 + FrExpTransformer INFO Converting 34.56 -> 0.54, 6 + FrExpTransformer INFO Converting 78.9 -> 0.616406, 7 + LdExpTransfomer INFO Converting 4, 0.77125 -> 12.34 + LdExpTransfomer INFO Converting 6, 0.887188 -> 56.78 + LdExpTransfomer INFO Converting 7, 0.704063 -> 90.12 + LdExpTransfomer INFO Converting 6, 0.54 -> 34.56 + LdExpTransfomer INFO Converting 7, 0.616406 -> 78.9 + OptFrExpTransfo... INFO Skipping 12.34 + OptFrExpTransfo... INFO Converting 56.78 -> 0.887188, 6 + OptFrExpTransfo... INFO Converting 90.12 -> 0.704063, 7 + OptFrExpTransfo... INFO Converting 34.56 -> 0.54, 6 + OptFrExpTransfo... INFO Converting 78.9 -> 0.616406, 7 + OptLdExpTransfo... INFO Converting 4, 0.77125 -> 12.34 + OptLdExpTransfo... INFO Converting 6, 0.887188 -> 56.78 + OptLdExpTransfo... INFO Skipping 90.12 + OptLdExpTransfo... INFO Converting 6, 0.54 -> 34.56 + OptLdExpTransfo... INFO Skipping 78.9 + CountingConsumer SUCCESS CountingConsumer: incrementing "This is not an error" twice + CountingConsumer ERROR Suppressing message: 'This is not an error...' + CountingConsumer SUCCESS CountingConsumer: incrementing "This is not a warning" twice + CountingConsumer SUCCESS CountingConsumer: incrementing "This is not info" twice + SDataProducer1 INFO storing KeyedContainer of size 3 into /Event/S1 + SDataProducer2 INFO storing KeyedContainer of size 10 into /Event/S2 + SRangesToIntVector INFO Concatening range of size 3 + SRangesToIntVector INFO Concatening range of size 10 + SRangesToIntVector INFO Storing output vector [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] to /Event/MyConcatenatedIntFromSVector + IntVectorsMerger INFO sum of input sizes: 8 + IntVectorsMerger INFO Consuming vector [3, 3, 3, 3] + IntVectorsMerger INFO Consuming vector [3, 3, 3, 3] + IntVectorsMergi... INFO sum of input sizes: 8 + IntVectorsMergi... INFO Consuming vector [3, 3, 3, 3] + IntVectorsMergi... INFO Consuming vector [3, 3, 3, 3] + TwoDMerger SUCCESS accumulated: [12, 12] + TwoDMerger SUCCESS accumulated: [103.68] + OpaqueProducer SUCCESS creating Eventually + SharedPtrProducer INFO executing ShrdPtrProducer, storing shared_ptr<Foo> with payload at 0x######## and value 7 into /Event/MySharedFoo + SharedPtrConsumer INFO executing ShrdPtrConsumer, got shared_ptr<Foo> with payload at 0x######## with value 7 from /Event/MySharedFoo + IntProducer0 INFO executing VectorDataProducer, storing [0, 2, 4] into /Event/EventInts + IntProducer1 INFO executing VectorDataProducer, storing [1, 3, 5, 7] into /Event/OddInt + IntProducer2 INFO executing VectorDataProducer, storing [1, 1, 2, 3, 5, 8, 13] into /Event/Fib7 + IntVectorsToInts INFO loaded [0, 2, 4] from /Event/EventInts + IntVectorsToInts INFO loaded [1, 3, 5, 7] from /Event/OddInt + IntVectorsToInts INFO loaded [1, 1, 2, 3, 5, 8, 13] from /Event/Fib7 + IntVectorsToInts INFO storing 55 in /Event/EvenOddFib + IntVectorsToInts INFO storing 49 in /Event/OddFib + EvenOddFibConsumer INFO executing ContextIntConsumer, got context = s: 0 e: 1, int = 55 + OddFibConsumer INFO executing ContextIntConsumer, got context = s: 0 e: 1, int = 49 + OpaqueProducer SUCCESS My Eventually is about to be destroyed + CountingConsumer INFO Number of counters : 3 + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/Properties.yaml b/GaudiTestSuite/tests/pytest/refs/Properties.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c41d72876999ebf6377a6a09dafcb4859c3bc064 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/Properties.yaml @@ -0,0 +1,393 @@ +stdout: |- + JobOptionsSvc INFO Job options successfully file Properties.opts + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventLoopMgr DEBUG Creating Top Algorithm PropertyAlg with name PropertyAlg + PropertyAlg INFO Before Initialization...... + PropertyAlg INFO Int = 100 + PropertyAlg INFO Int64 = 100 + PropertyAlg INFO UInt64 = 100 + PropertyAlg INFO Double = 100 + PropertyAlg INFO String = hundred + PropertyAlg INFO Bool = 1 + PropertyAlg INFO IntArray = [] + PropertyAlg INFO Int64Array = [] + PropertyAlg INFO UInt64Array = [] + PropertyAlg INFO DoubleArray = [] + PropertyAlg INFO StringArray = [] + PropertyAlg INFO BoolArray = [] + PropertyAlg INFO EmptyArray = [] + PropertyAlg INFO IntPairArray = [] + PropertyAlg INFO DoublePairArray = [] + PropertyAlg INFO IntSet = [] + PropertyAlg INFO StringSet = [] + PropertyAlg INFO FloatUnorderedSet = [] + PropertyAlg INFO PInt = 'PInt':100 + PropertyAlg INFO Read handler called for property: 'PDouble':100.00000 + PropertyAlg INFO PDouble = 'PDouble':100.00000 + PropertyAlg INFO PString = 'PString':'hundred' + PropertyAlg INFO PBool = 'PBool':False + PropertyAlg INFO PIntArray = 'PIntArray':[ ] + PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ ] + PropertyAlg INFO PStringArray = 'PStringArray':[ ] + PropertyAlg INFO PBoolArray = 'PBoolArray':[ ] + EventLoopMgr DEBUG Creating Top Algorithm PropertyProxy with name PropertyProxy + PropertyAlg INFO Read handler called for property: 'PDouble':10100000. + PropertyAlg INFO Update handler called for property: 'PDouble':10100000. + PropertyAlg INFO After Initialization having read the JobOptions file... + PropertyAlg INFO Int = 101 + PropertyAlg INFO Int64 = 4294967296 + PropertyAlg INFO UInt64 = 4294967296 + PropertyAlg INFO Double = 1.011e+12 + PropertyAlg INFO String = hundred "one" + PropertyAlg INFO Bool = 0 + PropertyAlg INFO IntArray = [1, 2, 3, 5] + PropertyAlg INFO Int64Array = [4294967296] + PropertyAlg INFO UInt64Array = [4294967296] + PropertyAlg INFO DoubleArray = [-11, 2, 3.3, 0.0004] + PropertyAlg INFO StringArray = [one, two, four] + PropertyAlg INFO BoolArray = [0, 1, 0] + PropertyAlg INFO EmptyArray = [] + PropertyAlg INFO IntPairArray = [(1, 2), (3, 4), (5, 6)] + PropertyAlg INFO DoublePairArray = [(1.1, 2.1), (2.3, 4.5), (5.6, 6.7)] + PropertyAlg INFO IntSet = [1, 2] + PropertyAlg INFO StringSet = [one, two] + PropertyAlg INFO FloatUnorderedSet = [1.1, 2.2] + PropertyAlg INFO StringMap = 'StringMap':{ 'one' : 'une' } + PropertyAlg INFO PInt = 'PInt':101 + PropertyAlg INFO Read handler called for property: 'PDouble':10100000. + PropertyAlg INFO PDouble = 'PDouble':10100000. + PropertyAlg INFO PString = 'PString':'hundred \'one\'' + PropertyAlg INFO PBool = 'PBool':True + PropertyAlg INFO PIntArray = 'PIntArray':[ 1 , 2 , 3 , 5 ] + PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ 1.1000000 , 2.0000000 , 3.3000000 ] + PropertyAlg INFO PStringArray = 'PStringArray':[ 'one' , 'two' , 'four' ] + PropertyAlg INFO PBoolArray = 'PBoolArray':[ True , False , True , False ] + PropertyAlg INFO DoubleArrayWithUnits[0] = 1.1e+06 + PropertyAlg INFO DoubleArrayWithUnits[1] = -20 + PropertyAlg INFO DoubleArrayWithUnits[2] = 33 + PropertyAlg INFO DoubleArrayWithUnits[3] = 0.4 + PropertyAlg INFO ===============Checking Property Verifier =============== + PropertyAlg INFO Playing with PropertyVerifiers... + PropertyAlg INFO PInt= 155 [should be 155, bounds are 0, 200] + PropertyAlg INFO Got an exception when setting a value outside bounds + PropertyAlg INFO PInt= 'PInt':155 [should be 155] + PropertyAlg INFO ===============Checking Property CallBaks =============== + PropertyAlg INFO Accessing PDouble ... + PropertyAlg INFO Read handler called for property: 'PDouble':10100000. + PropertyAlg INFO Value obtained is: 1.01e+07 + PropertyAlg INFO Updating PDouble ... + PropertyAlg INFO Read handler called for property: 'PDouble':999.00000 + PropertyAlg INFO Update handler called for property: 'PDouble':999.00000 + PropertyAlg INFO ==========Checking Accesing Properties by string========= + PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ ]; + DetectorDataSvc INFO Detector description not requested to be loaded + PropertyAlg INFO Set property ApplicationMgr.ExtSvc = ["EvtDataSvc/EventDataSvc", "DetDataSvc/DetectorDataSvc"]; + PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' ]; + PropertyAlg INFO Set property ApplicationMgr.ExtSvc = [ 'EventDataSvc', 'DetectorDataSvc']; + PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EventDataSvc' , 'DetectorDataSvc' ]; + PropertyAlg ERROR PBool can not be set to T + PropertyAlg ERROR Bool can not be set to T + PropertyAlg ERROR PBool can not be set to F + PropertyAlg ERROR Bool can not be set to F + PropertyAlg ERROR PBool can not be set to 10 + PropertyAlg ERROR Bool can not be set to 10 + MsgTest WARNING This should be printed if threshold is WARNING + MsgTest ERROR This should be printed if threshold is ERROR + MsgTest FATAL This should be printed if threshold is FATAL + MsgTest SUCCESS This should be printed ALWAYS + PropertyAlg INFO ================================================= + PropertyAlg INFO Read handler called for property: 'PDouble':999.00000 + PropertyAlg INFO Dump of the property catalogue: + AppMgrRunable.AuditFinalize: False + AppMgrRunable.AuditInitialize: False + AppMgrRunable.AuditReinitialize: False + AppMgrRunable.AuditRestart: False + AppMgrRunable.AuditServices: False + AppMgrRunable.AuditStart: False + AppMgrRunable.AuditStop: False + AppMgrRunable.AutoRetrieveTools: True + AppMgrRunable.CheckToolDeps: True + AppMgrRunable.EvtMax: 1 + AppMgrRunable.OutputLevel: 3 + ApplicationMgr.ActivateHistory: False + ApplicationMgr.AlgTypeAliases: { } + ApplicationMgr.AppName: 'ApplicationMgr' + ApplicationMgr.AppVersion: '' + ApplicationMgr.AuditAlgorithms: False + ApplicationMgr.AuditServices: False + ApplicationMgr.AuditTools: False + ApplicationMgr.CreateSvc: [ ] + ApplicationMgr.Dlls: [ ] + ApplicationMgr.Environment: { } + ApplicationMgr.EventLoop: 'EventLoopMgr' + ApplicationMgr.EvtMax: 1 + ApplicationMgr.EvtSel: 'NONE' + ApplicationMgr.Exit: 0 + ApplicationMgr.ExtSvc: [ 'EventDataSvc' , 'DetectorDataSvc' ] + ApplicationMgr.ExtSvcCreates: True + ApplicationMgr.Go: 0 + ApplicationMgr.HistogramPersistency: 'NONE' + ApplicationMgr.InitializationLoopCheck: True + ApplicationMgr.JobOptionsPath: '...' + ApplicationMgr.JobOptionsPostAction: '' + ApplicationMgr.JobOptionsPreAction: '' + ApplicationMgr.JobOptionsSvcType: 'JobOptionsSvc' + ApplicationMgr.JobOptionsType: 'FILE' + ApplicationMgr.MessageSvcType: 'MessageSvc' + ApplicationMgr.OutStream: [ ] + ApplicationMgr.OutputLevel: 3 + ApplicationMgr.PluginDebugLevel: 0 + ApplicationMgr.PrintAlgsSequence: False + ApplicationMgr.PropertiesPrint: False + ApplicationMgr.ReturnCode: 0 + ApplicationMgr.Runable: 'AppMgrRunable' + ApplicationMgr.StopOnSignal: False + ApplicationMgr.SvcMapping: [ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' , 'HistogramSvc/HistogramDataSvc' , 'HbookCnv::PersSvc/HbookHistSvc' , 'RootHistCnv::PersSvc/RootHistSvc' , 'EvtPersistencySvc/EventPersistencySvc' , 'DetPersistencySvc/DetectorPersistencySvc' , 'HistogramPersistencySvc/HistogramPersistencySvc' ] + ApplicationMgr.SvcOptMapping: [ ] + ApplicationMgr.TopAlg: [ 'PropertyAlg' , 'PropertyProxy' ] + ApplicationMgr.UseMessageSvcForROOTMessages: True + AuditorSvc.Auditors: ["ChronoAuditor"] + DetectorDataSvc.AllowLoadInRunning: True + DetectorDataSvc.AuditFinalize: False + DetectorDataSvc.AuditInitialize: False + DetectorDataSvc.AuditReinitialize: False + DetectorDataSvc.AuditRestart: False + DetectorDataSvc.AuditServices: False + DetectorDataSvc.AuditStart: False + DetectorDataSvc.AuditStop: False + DetectorDataSvc.AutoRetrieveTools: True + DetectorDataSvc.CheckToolDeps: True + DetectorDataSvc.DataAccessName: 'DataAccess' + DetectorDataSvc.DataFaultName: 'DataFault' + DetectorDataSvc.DetDbLocation: 'empty' + DetectorDataSvc.DetDbRootName: 'dd' + DetectorDataSvc.DetStorageType: 7 + DetectorDataSvc.EnableAccessHandler: False + DetectorDataSvc.EnableFaultHandler: False + DetectorDataSvc.ForceLeaves: False + DetectorDataSvc.InhibitPathes: [ ] + DetectorDataSvc.OutputLevel: 3 + DetectorDataSvc.PersistencySvc: 'DetectorPersistencySvc' + DetectorDataSvc.RootCLID: 3 + DetectorDataSvc.RootName: '/dd' + DetectorDataSvc.UsePersistency: False + DetectorPersistencySvc.AuditFinalize: False + DetectorPersistencySvc.AuditInitialize: False + DetectorPersistencySvc.AuditReinitialize: False + DetectorPersistencySvc.AuditRestart: False + DetectorPersistencySvc.AuditServices: False + DetectorPersistencySvc.AuditStart: False + DetectorPersistencySvc.AuditStop: False + DetectorPersistencySvc.AutoRetrieveTools: True + DetectorPersistencySvc.CheckToolDeps: True + DetectorPersistencySvc.CnvServices: [ ] + DetectorPersistencySvc.OutputLevel: 3 + Dummy1.Property: 1 + Dummy2.Property: 1 + EventDataSvc.AuditFinalize: False + EventDataSvc.AuditInitialize: False + EventDataSvc.AuditReinitialize: False + EventDataSvc.AuditRestart: False + EventDataSvc.AuditServices: False + EventDataSvc.AuditStart: False + EventDataSvc.AuditStop: False + EventDataSvc.AutoRetrieveTools: True + EventDataSvc.CheckToolDeps: True + EventDataSvc.DataAccessName: 'DataAccess' + EventDataSvc.DataFaultName: 'DataFault' + EventDataSvc.EnableAccessHandler: False + EventDataSvc.EnableFaultHandler: False + EventDataSvc.ForceLeaves: False + EventDataSvc.InhibitPathes: [ ] + EventDataSvc.OutputLevel: 3 + EventDataSvc.RootCLID: 110 + EventDataSvc.RootName: '/Event' + EventLoopMgr.AuditFinalize: False + EventLoopMgr.AuditInitialize: False + EventLoopMgr.AuditReinitialize: False + EventLoopMgr.AuditRestart: False + EventLoopMgr.AuditServices: False + EventLoopMgr.AuditStart: False + EventLoopMgr.AuditStop: False + EventLoopMgr.AutoRetrieveTools: True + EventLoopMgr.CheckToolDeps: True + EventLoopMgr.EvtSel: '' + EventLoopMgr.HistogramPersistency: '' + EventLoopMgr.OutStream: [ ] + EventLoopMgr.OutputLevel: 2 + EventLoopMgr.PrintControlFlowExpression: False + EventLoopMgr.TopAlg: [ 'PropertyAlg' , 'PropertyProxy' ] + EventLoopMgr.Warnings: True + EventPersistencySvc.AuditFinalize: False + EventPersistencySvc.AuditInitialize: False + EventPersistencySvc.AuditReinitialize: False + EventPersistencySvc.AuditRestart: False + EventPersistencySvc.AuditServices: False + EventPersistencySvc.AuditStart: False + EventPersistencySvc.AuditStop: False + EventPersistencySvc.AutoRetrieveTools: True + EventPersistencySvc.CheckToolDeps: True + EventPersistencySvc.CnvServices: [ ] + EventPersistencySvc.OutputLevel: 3 + IncidentSvc.AuditFinalize: False + IncidentSvc.AuditInitialize: False + IncidentSvc.AuditReinitialize: False + IncidentSvc.AuditRestart: False + IncidentSvc.AuditServices: False + IncidentSvc.AuditStart: False + IncidentSvc.AuditStop: False + IncidentSvc.AutoRetrieveTools: True + IncidentSvc.CheckToolDeps: True + IncidentSvc.OutputLevel: 3 + JobOptionsSvc.AuditFinalize: False + JobOptionsSvc.AuditInitialize: False + JobOptionsSvc.AuditReinitialize: False + JobOptionsSvc.AuditRestart: False + JobOptionsSvc.AuditServices: False + JobOptionsSvc.AuditStart: False + JobOptionsSvc.AuditStop: False + JobOptionsSvc.AutoRetrieveTools: True + JobOptionsSvc.CheckToolDeps: True + JobOptionsSvc.DUMPFILE: '' + JobOptionsSvc.GlobalDefaults: [ ] + JobOptionsSvc.OutputLevel: 3 + JobOptionsSvc.PATH: '...' + JobOptionsSvc.PYTHONACTION: '' + JobOptionsSvc.PYTHONPARAMS: '' + JobOptionsSvc.ReportUnused: False + JobOptionsSvc.SEARCHPATH: '...' + JobOptionsSvc.TYPE: 'FILE' + MessageSvc.AuditFinalize: False + MessageSvc.AuditInitialize: False + MessageSvc.AuditReinitialize: False + MessageSvc.AuditRestart: False + MessageSvc.AuditServices: False + MessageSvc.AuditStart: False + MessageSvc.AuditStop: False + MessageSvc.AutoRetrieveTools: True + MessageSvc.CheckToolDeps: True + MessageSvc.Format: '% F%18W%S%7W%R%T %0W%M' + MessageSvc.OutputLevel: 3 + MessageSvc.alwaysColorCode: [ ] + MessageSvc.alwaysLimit: 0 + MessageSvc.countInactive: False + MessageSvc.debugColorCode: [ ] + MessageSvc.debugLimit: 500 + MessageSvc.defaultLimit: 500 + MessageSvc.enableSuppression: False + MessageSvc.errorColorCode: [ 'white' , 'red' ] + MessageSvc.errorLimit: 500 + MessageSvc.fatalColorCode: [ 'blue' , 'red' ] + MessageSvc.fatalLimit: 500 + MessageSvc.infoColorCode: [ ] + MessageSvc.infoLimit: 500 + MessageSvc.loggedStreams: { } + MessageSvc.setAlways: [ ] + MessageSvc.setDebug: [ 'EventLoopMgr' ] + MessageSvc.setError: [ ] + MessageSvc.setFatal: [ ] + MessageSvc.setInfo: [ ] + MessageSvc.setVerbose: [ 'MsgTest' ] + MessageSvc.setWarning: [ 'MsgTest' ] + MessageSvc.showStats: False + MessageSvc.statLevel: 0 + MessageSvc.timeFormat: '%Y-%m-%d %H:%M:%S,%f' + MessageSvc.tracedInactiveSources: [ ] + MessageSvc.useColors: False + MessageSvc.verboseColorCode: [ ] + MessageSvc.verboseLimit: 500 + MessageSvc.warningColorCode: [ 'yellow' ] + MessageSvc.warningLimit: 500 + PropertyAlg.Asynchronous: False + PropertyAlg.AuditAlgorithms: False + PropertyAlg.AuditExecute: False + PropertyAlg.AuditFinalize: False + PropertyAlg.AuditInitialize: False + PropertyAlg.AuditReinitialize: False + PropertyAlg.AuditRestart: False + PropertyAlg.AuditStart: False + PropertyAlg.AuditStop: False + PropertyAlg.Bool: False + PropertyAlg.BoolArray: [ False , True , False ] + PropertyAlg.Cardinality: 1 + PropertyAlg.Double: 1.0110000e+12 + PropertyAlg.DoubleArray: [ -11.000000 , 2.0000000 , 3.3000000 , 0.00040000000 ] + PropertyAlg.DoubleArrayWithUnits: [ 1100000.0 , -20.000000 , 33.000000 , 0.40000000 ] + PropertyAlg.DoubleArrayWithoutUnits: [ 1100000.0 , -20.000000 , 33.000000 , 0.40000000 ] + PropertyAlg.DoublePairArray: [ ( 1.1000000 , 2.1000000 ) , ( 2.3000000 , 4.5000000 ) , ( 5.6000000 , 6.7000000 ) ] + PropertyAlg.EmptyArray: [ ] + PropertyAlg.Enable: True + PropertyAlg.ErrorMax: 1 + PropertyAlg.ExtraInputs: set() + PropertyAlg.ExtraOutputs: set() + PropertyAlg.FilterCircularDependencies: True + PropertyAlg.FloatUnorderedSet: { 1.10000 , 2.20000 } + PropertyAlg.Int: 101 + PropertyAlg.Int64: 4294967296 + PropertyAlg.Int64Array: [ 4294967296 ] + PropertyAlg.IntArray: [ 1 , 2 , 3 , 5 ] + PropertyAlg.IntPairArray: [ ( 1 , 2 ) , ( 3 , 4 ) , ( 5 , 6 ) ] + PropertyAlg.IntSet: [ 1 , 2 ] + PropertyAlg.MonitorService: 'MonitorSvc' + PropertyAlg.NeededResources: [ ] + PropertyAlg.OutputLevel: 3 + PropertyAlg.PBool: False + PropertyAlg.PBoolArray: [ True , False , True , False ] + PropertyAlg.PDouble: 999.00000 + PropertyAlg.PDoubleArray: [ 1.1000000 , 2.0000000 , 3.3000000 ] + PropertyAlg.PInt: 155 + PropertyAlg.PIntArray: [ 1 , 2 , 3 , 5 ] + PropertyAlg.PString: 'hundred \'one\'' + PropertyAlg.PStringArray: [ 'one' , 'two' , 'four' ] + PropertyAlg.RegisterForContextService: False + PropertyAlg.String: 'hundred "one"' + PropertyAlg.StringArray: [ 'one' , 'two' , 'four' ] + PropertyAlg.StringMap: { 'one' : 'une' } + PropertyAlg.StringSet: [ 'one' , 'two' ] + PropertyAlg.Timeline: False + PropertyAlg.UInt64: 4294967296 + PropertyAlg.UInt64Array: [ 4294967296 ] + PropertyProxy.String: "This is set by the proxy" + TimelineSvc.AuditFinalize: False + TimelineSvc.AuditInitialize: False + TimelineSvc.AuditReinitialize: False + TimelineSvc.AuditRestart: False + TimelineSvc.AuditServices: False + TimelineSvc.AuditStart: False + TimelineSvc.AuditStop: False + TimelineSvc.AutoRetrieveTools: True + TimelineSvc.CheckToolDeps: True + TimelineSvc.DumpTimeline: False + TimelineSvc.OutputLevel: 3 + TimelineSvc.Partial: False + TimelineSvc.RecordTimeline: False + TimelineSvc.TimelineFile: 'timeline.csv' + PropertyAlg INFO ================================================= + PropertyAlg INFO PInt= 'PInt':154 [should be 154] + PropertyAlg INFO Try to assign invalid value to DoubleArray + PropertyAlg ERROR got exception: Cannot convert '{"12.12", "13.13"}' for property 'DoubleArray' in class 'PropertyAlg': std::invalid_argument, cannot parse '{"12.12", "13.13"}' to std::vector<double,std::allocator<double> > + PropertyAlg INFO Try to assign invalid value to StringMap + PropertyAlg ERROR got exception: Cannot convert '{"one", {"une", "eins"}}' for property 'StringMap' in class 'PropertyAlg': boost::wrapexcept<boost::spirit::qi::expectation_failure<char const*> >, boost::spirit::qi::expectation_failure + PropertyAlg INFO DoubleArray = [-11, 2, 3.3, 0.0004] + PropertyAlg INFO ================================================= + PropertyProxy INFO Got property this.RInt = 101; + PropertyProxy INFO Set property this.RInt = 1001; + PropertyProxy INFO Got property this.RInt = 1001; + PropertyProxy INFO Got property this.String = This is set by the proxy; + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + PropertyAlg INFO executing.... + PropertyProxy INFO executing.... + ApplicationMgr INFO Application Manager Stopped successfully + PropertyAlg INFO finalizing.... + PropertyProxy INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/Properties2.yaml b/GaudiTestSuite/tests/pytest/refs/Properties2.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ac4be5840a5fe9694f0169101b787933e4137157 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/Properties2.yaml @@ -0,0 +1,392 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventLoopMgr DEBUG Creating Top Algorithm PropertyAlg with name PropertyAlg + PropertyAlg INFO Before Initialization...... + PropertyAlg INFO Int = 100 + PropertyAlg INFO Int64 = 100 + PropertyAlg INFO UInt64 = 100 + PropertyAlg INFO Double = 100 + PropertyAlg INFO String = hundred + PropertyAlg INFO Bool = 1 + PropertyAlg INFO IntArray = [] + PropertyAlg INFO Int64Array = [] + PropertyAlg INFO UInt64Array = [] + PropertyAlg INFO DoubleArray = [] + PropertyAlg INFO StringArray = [] + PropertyAlg INFO BoolArray = [] + PropertyAlg INFO EmptyArray = [] + PropertyAlg INFO IntPairArray = [] + PropertyAlg INFO DoublePairArray = [] + PropertyAlg INFO IntSet = [] + PropertyAlg INFO StringSet = [] + PropertyAlg INFO FloatUnorderedSet = [] + PropertyAlg INFO PInt = 'PInt':100 + PropertyAlg INFO Read handler called for property: 'PDouble':100.00000 + PropertyAlg INFO PDouble = 'PDouble':100.00000 + PropertyAlg INFO PString = 'PString':'hundred' + PropertyAlg INFO PBool = 'PBool':False + PropertyAlg INFO PIntArray = 'PIntArray':[ ] + PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ ] + PropertyAlg INFO PStringArray = 'PStringArray':[ ] + PropertyAlg INFO PBoolArray = 'PBoolArray':[ ] + EventLoopMgr DEBUG Creating Top Algorithm PropertyProxy with name PropertyProxy + PropertyAlg INFO Read handler called for property: 'PDouble':10100000. + PropertyAlg INFO Update handler called for property: 'PDouble':10100000. + PropertyAlg INFO After Initialization having read the JobOptions file... + PropertyAlg INFO Int = 101 + PropertyAlg INFO Int64 = 4294967296 + PropertyAlg INFO UInt64 = 4294967296 + PropertyAlg INFO Double = 1.011e+12 + PropertyAlg INFO String = hundred "one" + PropertyAlg INFO Bool = 0 + PropertyAlg INFO IntArray = [1, 2, 3, 5] + PropertyAlg INFO Int64Array = [4294967296] + PropertyAlg INFO UInt64Array = [4294967296] + PropertyAlg INFO DoubleArray = [-11, 2, 3.3, 0.0004] + PropertyAlg INFO StringArray = [one, two, four] + PropertyAlg INFO BoolArray = [0, 1, 0] + PropertyAlg INFO EmptyArray = [] + PropertyAlg INFO IntPairArray = [(1, 2), (3, 4), (5, 6)] + PropertyAlg INFO DoublePairArray = [(1.1, 2.1), (2.3, 4.5), (5.6, 6.7)] + PropertyAlg INFO IntSet = [1, 2] + PropertyAlg INFO StringSet = [one, two] + PropertyAlg INFO FloatUnorderedSet = [1.1, 2.2] + PropertyAlg INFO StringMap = 'StringMap':{ 'one' : 'une' } + PropertyAlg INFO PInt = 'PInt':101 + PropertyAlg INFO Read handler called for property: 'PDouble':10100000. + PropertyAlg INFO PDouble = 'PDouble':10100000. + PropertyAlg INFO PString = 'PString':'hundred \'one\'' + PropertyAlg INFO PBool = 'PBool':True + PropertyAlg INFO PIntArray = 'PIntArray':[ 1 , 2 , 3 , 5 ] + PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ 1.1000000 , 2.0000000 , 3.3000000 ] + PropertyAlg INFO PStringArray = 'PStringArray':[ 'one' , 'two' , 'four' ] + PropertyAlg INFO PBoolArray = 'PBoolArray':[ True , False , True , False ] + PropertyAlg INFO DoubleArrayWithUnits[0] = 1.1e+06 + PropertyAlg INFO DoubleArrayWithUnits[1] = -20 + PropertyAlg INFO DoubleArrayWithUnits[2] = 33 + PropertyAlg INFO DoubleArrayWithUnits[3] = 0.4 + PropertyAlg INFO ===============Checking Property Verifier =============== + PropertyAlg INFO Playing with PropertyVerifiers... + PropertyAlg INFO PInt= 155 [should be 155, bounds are 0, 200] + PropertyAlg INFO Got an exception when setting a value outside bounds + PropertyAlg INFO PInt= 'PInt':155 [should be 155] + PropertyAlg INFO ===============Checking Property CallBaks =============== + PropertyAlg INFO Accessing PDouble ... + PropertyAlg INFO Read handler called for property: 'PDouble':10100000. + PropertyAlg INFO Value obtained is: 1.01e+07 + PropertyAlg INFO Updating PDouble ... + PropertyAlg INFO Read handler called for property: 'PDouble':999.00000 + PropertyAlg INFO Update handler called for property: 'PDouble':999.00000 + PropertyAlg INFO ==========Checking Accesing Properties by string========= + PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ ]; + DetectorDataSvc INFO Detector description not requested to be loaded + PropertyAlg INFO Set property ApplicationMgr.ExtSvc = ["EvtDataSvc/EventDataSvc", "DetDataSvc/DetectorDataSvc"]; + PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' ]; + PropertyAlg INFO Set property ApplicationMgr.ExtSvc = [ 'EventDataSvc', 'DetectorDataSvc']; + PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EventDataSvc' , 'DetectorDataSvc' ]; + PropertyAlg ERROR PBool can not be set to T + PropertyAlg ERROR Bool can not be set to T + PropertyAlg ERROR PBool can not be set to F + PropertyAlg ERROR Bool can not be set to F + PropertyAlg ERROR PBool can not be set to 10 + PropertyAlg ERROR Bool can not be set to 10 + MsgTest WARNING This should be printed if threshold is WARNING + MsgTest ERROR This should be printed if threshold is ERROR + MsgTest FATAL This should be printed if threshold is FATAL + MsgTest SUCCESS This should be printed ALWAYS + PropertyAlg INFO ================================================= + PropertyAlg INFO Read handler called for property: 'PDouble':999.00000 + PropertyAlg INFO Dump of the property catalogue: + AppMgrRunable.AuditFinalize: False + AppMgrRunable.AuditInitialize: False + AppMgrRunable.AuditReinitialize: False + AppMgrRunable.AuditRestart: False + AppMgrRunable.AuditServices: False + AppMgrRunable.AuditStart: False + AppMgrRunable.AuditStop: False + AppMgrRunable.AutoRetrieveTools: True + AppMgrRunable.CheckToolDeps: True + AppMgrRunable.EvtMax: 1 + AppMgrRunable.OutputLevel: 3 + ApplicationMgr.ActivateHistory: False + ApplicationMgr.AlgTypeAliases: { } + ApplicationMgr.AppName: 'ApplicationMgr' + ApplicationMgr.AppVersion: '' + ApplicationMgr.AuditAlgorithms: False + ApplicationMgr.AuditServices: False + ApplicationMgr.AuditTools: False + ApplicationMgr.CreateSvc: [ ] + ApplicationMgr.Dlls: [ ] + ApplicationMgr.Environment: { } + ApplicationMgr.EventLoop: 'EventLoopMgr' + ApplicationMgr.EvtMax: 1 + ApplicationMgr.EvtSel: 'NONE' + ApplicationMgr.Exit: 0 + ApplicationMgr.ExtSvc: [ 'EventDataSvc' , 'DetectorDataSvc' ] + ApplicationMgr.ExtSvcCreates: True + ApplicationMgr.Go: 0 + ApplicationMgr.HistogramPersistency: 'NONE' + ApplicationMgr.InitializationLoopCheck: True + ApplicationMgr.JobOptionsPath: '...' + ApplicationMgr.JobOptionsPostAction: '' + ApplicationMgr.JobOptionsPreAction: '' + ApplicationMgr.JobOptionsSvcType: 'JobOptionsSvc' + ApplicationMgr.JobOptionsType: 'NONE' + ApplicationMgr.MessageSvcType: 'MessageSvc' + ApplicationMgr.OutStream: [ ] + ApplicationMgr.OutputLevel: 3 + ApplicationMgr.PluginDebugLevel: 0 + ApplicationMgr.PrintAlgsSequence: False + ApplicationMgr.PropertiesPrint: False + ApplicationMgr.ReturnCode: 0 + ApplicationMgr.Runable: 'AppMgrRunable' + ApplicationMgr.StopOnSignal: False + ApplicationMgr.SvcMapping: [ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' , 'HistogramSvc/HistogramDataSvc' , 'HbookCnv::PersSvc/HbookHistSvc' , 'RootHistCnv::PersSvc/RootHistSvc' , 'EvtPersistencySvc/EventPersistencySvc' , 'DetPersistencySvc/DetectorPersistencySvc' , 'HistogramPersistencySvc/HistogramPersistencySvc' ] + ApplicationMgr.SvcOptMapping: [ ] + ApplicationMgr.TopAlg: [ 'PropertyAlg' , 'PropertyProxy' ] + ApplicationMgr.UseMessageSvcForROOTMessages: True + AuditorSvc.Auditors: ['ChronoAuditor'] + DetectorDataSvc.AllowLoadInRunning: True + DetectorDataSvc.AuditFinalize: False + DetectorDataSvc.AuditInitialize: False + DetectorDataSvc.AuditReinitialize: False + DetectorDataSvc.AuditRestart: False + DetectorDataSvc.AuditServices: False + DetectorDataSvc.AuditStart: False + DetectorDataSvc.AuditStop: False + DetectorDataSvc.AutoRetrieveTools: True + DetectorDataSvc.CheckToolDeps: True + DetectorDataSvc.DataAccessName: 'DataAccess' + DetectorDataSvc.DataFaultName: 'DataFault' + DetectorDataSvc.DetDbLocation: 'empty' + DetectorDataSvc.DetDbRootName: 'dd' + DetectorDataSvc.DetStorageType: 7 + DetectorDataSvc.EnableAccessHandler: False + DetectorDataSvc.EnableFaultHandler: False + DetectorDataSvc.ForceLeaves: False + DetectorDataSvc.InhibitPathes: [ ] + DetectorDataSvc.OutputLevel: 3 + DetectorDataSvc.PersistencySvc: 'DetectorPersistencySvc' + DetectorDataSvc.RootCLID: 3 + DetectorDataSvc.RootName: '/dd' + DetectorDataSvc.UsePersistency: False + DetectorPersistencySvc.AuditFinalize: False + DetectorPersistencySvc.AuditInitialize: False + DetectorPersistencySvc.AuditReinitialize: False + DetectorPersistencySvc.AuditRestart: False + DetectorPersistencySvc.AuditServices: False + DetectorPersistencySvc.AuditStart: False + DetectorPersistencySvc.AuditStop: False + DetectorPersistencySvc.AutoRetrieveTools: True + DetectorPersistencySvc.CheckToolDeps: True + DetectorPersistencySvc.CnvServices: [ ] + DetectorPersistencySvc.OutputLevel: 3 + Dummy1.Property: True + Dummy2.Property: True + EventDataSvc.AuditFinalize: False + EventDataSvc.AuditInitialize: False + EventDataSvc.AuditReinitialize: False + EventDataSvc.AuditRestart: False + EventDataSvc.AuditServices: False + EventDataSvc.AuditStart: False + EventDataSvc.AuditStop: False + EventDataSvc.AutoRetrieveTools: True + EventDataSvc.CheckToolDeps: True + EventDataSvc.DataAccessName: 'DataAccess' + EventDataSvc.DataFaultName: 'DataFault' + EventDataSvc.EnableAccessHandler: False + EventDataSvc.EnableFaultHandler: False + EventDataSvc.ForceLeaves: False + EventDataSvc.InhibitPathes: [ ] + EventDataSvc.OutputLevel: 3 + EventDataSvc.RootCLID: 110 + EventDataSvc.RootName: '/Event' + EventLoopMgr.AuditFinalize: False + EventLoopMgr.AuditInitialize: False + EventLoopMgr.AuditReinitialize: False + EventLoopMgr.AuditRestart: False + EventLoopMgr.AuditServices: False + EventLoopMgr.AuditStart: False + EventLoopMgr.AuditStop: False + EventLoopMgr.AutoRetrieveTools: True + EventLoopMgr.CheckToolDeps: True + EventLoopMgr.EvtSel: '' + EventLoopMgr.HistogramPersistency: '' + EventLoopMgr.OutStream: [ ] + EventLoopMgr.OutputLevel: 2 + EventLoopMgr.PrintControlFlowExpression: False + EventLoopMgr.TopAlg: [ 'PropertyAlg' , 'PropertyProxy' ] + EventLoopMgr.Warnings: True + EventPersistencySvc.AuditFinalize: False + EventPersistencySvc.AuditInitialize: False + EventPersistencySvc.AuditReinitialize: False + EventPersistencySvc.AuditRestart: False + EventPersistencySvc.AuditServices: False + EventPersistencySvc.AuditStart: False + EventPersistencySvc.AuditStop: False + EventPersistencySvc.AutoRetrieveTools: True + EventPersistencySvc.CheckToolDeps: True + EventPersistencySvc.CnvServices: [ ] + EventPersistencySvc.OutputLevel: 3 + IncidentSvc.AuditFinalize: False + IncidentSvc.AuditInitialize: False + IncidentSvc.AuditReinitialize: False + IncidentSvc.AuditRestart: False + IncidentSvc.AuditServices: False + IncidentSvc.AuditStart: False + IncidentSvc.AuditStop: False + IncidentSvc.AutoRetrieveTools: True + IncidentSvc.CheckToolDeps: True + IncidentSvc.OutputLevel: 3 + JobOptionsSvc.AuditFinalize: False + JobOptionsSvc.AuditInitialize: False + JobOptionsSvc.AuditReinitialize: False + JobOptionsSvc.AuditRestart: False + JobOptionsSvc.AuditServices: False + JobOptionsSvc.AuditStart: False + JobOptionsSvc.AuditStop: False + JobOptionsSvc.AutoRetrieveTools: True + JobOptionsSvc.CheckToolDeps: True + JobOptionsSvc.DUMPFILE: '' + JobOptionsSvc.GlobalDefaults: [ ] + JobOptionsSvc.OutputLevel: 3 + JobOptionsSvc.PATH: '...' + JobOptionsSvc.PYTHONACTION: '' + JobOptionsSvc.PYTHONPARAMS: '' + JobOptionsSvc.ReportUnused: False + JobOptionsSvc.SEARCHPATH: '...' + JobOptionsSvc.TYPE: 'NONE' + MessageSvc.AuditFinalize: False + MessageSvc.AuditInitialize: False + MessageSvc.AuditReinitialize: False + MessageSvc.AuditRestart: False + MessageSvc.AuditServices: False + MessageSvc.AuditStart: False + MessageSvc.AuditStop: False + MessageSvc.AutoRetrieveTools: True + MessageSvc.CheckToolDeps: True + MessageSvc.Format: '% F%18W%S%7W%R%T %0W%M' + MessageSvc.OutputLevel: 3 + MessageSvc.alwaysColorCode: [ ] + MessageSvc.alwaysLimit: 0 + MessageSvc.countInactive: False + MessageSvc.debugColorCode: [ ] + MessageSvc.debugLimit: 500 + MessageSvc.defaultLimit: 500 + MessageSvc.enableSuppression: False + MessageSvc.errorColorCode: [ 'white' , 'red' ] + MessageSvc.errorLimit: 500 + MessageSvc.fatalColorCode: [ 'blue' , 'red' ] + MessageSvc.fatalLimit: 500 + MessageSvc.infoColorCode: [ ] + MessageSvc.infoLimit: 500 + MessageSvc.loggedStreams: { } + MessageSvc.setAlways: [ ] + MessageSvc.setDebug: [ 'EventLoopMgr' ] + MessageSvc.setError: [ ] + MessageSvc.setFatal: [ ] + MessageSvc.setInfo: [ ] + MessageSvc.setVerbose: [ 'MsgTest' ] + MessageSvc.setWarning: [ 'MsgTest' ] + MessageSvc.showStats: False + MessageSvc.statLevel: 0 + MessageSvc.timeFormat: '%Y-%m-%d %H:%M:%S,%f' + MessageSvc.tracedInactiveSources: [ ] + MessageSvc.useColors: False + MessageSvc.verboseColorCode: [ ] + MessageSvc.verboseLimit: 500 + MessageSvc.warningColorCode: [ 'yellow' ] + MessageSvc.warningLimit: 500 + PropertyAlg.Asynchronous: False + PropertyAlg.AuditAlgorithms: False + PropertyAlg.AuditExecute: False + PropertyAlg.AuditFinalize: False + PropertyAlg.AuditInitialize: False + PropertyAlg.AuditReinitialize: False + PropertyAlg.AuditRestart: False + PropertyAlg.AuditStart: False + PropertyAlg.AuditStop: False + PropertyAlg.Bool: False + PropertyAlg.BoolArray: [ False , True , False ] + PropertyAlg.Cardinality: 1 + PropertyAlg.Double: 1.0110000e+12 + PropertyAlg.DoubleArray: [ -11.000000 , 2.0000000 , 3.3000000 , 0.00040000000 ] + PropertyAlg.DoubleArrayWithUnits: [ 1100000.0 , -20.000000 , 33.000000 , 0.40000000 ] + PropertyAlg.DoubleArrayWithoutUnits: [ 1100000.0 , -20.000000 , 33.000000 , 0.40000000 ] + PropertyAlg.DoublePairArray: [ ( 1.1000000 , 2.1000000 ) , ( 2.3000000 , 4.5000000 ) , ( 5.6000000 , 6.7000000 ) ] + PropertyAlg.EmptyArray: [ ] + PropertyAlg.Enable: True + PropertyAlg.ErrorMax: 1 + PropertyAlg.ExtraInputs: set() + PropertyAlg.ExtraOutputs: set() + PropertyAlg.FilterCircularDependencies: True + PropertyAlg.FloatUnorderedSet: { 1.10000 , 2.20000 } + PropertyAlg.Int: 101 + PropertyAlg.Int64: 4294967296 + PropertyAlg.Int64Array: [ 4294967296 ] + PropertyAlg.IntArray: [ 1 , 2 , 3 , 5 ] + PropertyAlg.IntPairArray: [ ( 1 , 2 ) , ( 3 , 4 ) , ( 5 , 6 ) ] + PropertyAlg.IntSet: [ 1 , 2 ] + PropertyAlg.MonitorService: 'MonitorSvc' + PropertyAlg.NeededResources: [ ] + PropertyAlg.OutputLevel: 3 + PropertyAlg.PBool: False + PropertyAlg.PBoolArray: [ True , False , True , False ] + PropertyAlg.PDouble: 999.00000 + PropertyAlg.PDoubleArray: [ 1.1000000 , 2.0000000 , 3.3000000 ] + PropertyAlg.PInt: 155 + PropertyAlg.PIntArray: [ 1 , 2 , 3 , 5 ] + PropertyAlg.PString: 'hundred \'one\'' + PropertyAlg.PStringArray: [ 'one' , 'two' , 'four' ] + PropertyAlg.RegisterForContextService: False + PropertyAlg.String: 'hundred "one"' + PropertyAlg.StringArray: [ 'one' , 'two' , 'four' ] + PropertyAlg.StringMap: { 'one' : 'une' } + PropertyAlg.StringSet: [ 'one' , 'two' ] + PropertyAlg.Timeline: False + PropertyAlg.UInt64: 4294967296 + PropertyAlg.UInt64Array: [ 4294967296 ] + PropertyProxy.String: "This is set by the proxy" + TimelineSvc.AuditFinalize: False + TimelineSvc.AuditInitialize: False + TimelineSvc.AuditReinitialize: False + TimelineSvc.AuditRestart: False + TimelineSvc.AuditServices: False + TimelineSvc.AuditStart: False + TimelineSvc.AuditStop: False + TimelineSvc.AutoRetrieveTools: True + TimelineSvc.CheckToolDeps: True + TimelineSvc.DumpTimeline: False + TimelineSvc.OutputLevel: 3 + TimelineSvc.Partial: False + TimelineSvc.RecordTimeline: False + TimelineSvc.TimelineFile: 'timeline.csv' + PropertyAlg INFO ================================================= + PropertyAlg INFO PInt= 'PInt':154 [should be 154] + PropertyAlg INFO Try to assign invalid value to DoubleArray + PropertyAlg ERROR got exception: Cannot convert '{"12.12", "13.13"}' for property 'DoubleArray' in class 'PropertyAlg': std::invalid_argument, cannot parse '{"12.12", "13.13"}' to std::vector<double,std::allocator<double> > + PropertyAlg INFO Try to assign invalid value to StringMap + PropertyAlg ERROR got exception: Cannot convert '{"one", {"une", "eins"}}' for property 'StringMap' in class 'PropertyAlg': boost::wrapexcept<boost::spirit::qi::expectation_failure<char const*> >, boost::spirit::qi::expectation_failure + PropertyAlg INFO DoubleArray = [-11, 2, 3.3, 0.0004] + PropertyAlg INFO ================================================= + PropertyProxy INFO Got property this.RInt = 101; + PropertyProxy INFO Set property this.RInt = 1001; + PropertyProxy INFO Got property this.RInt = 1001; + PropertyProxy INFO Got property this.String = This is set by the proxy; + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + PropertyAlg INFO executing.... + PropertyProxy INFO executing.... + ApplicationMgr INFO Application Manager Stopped successfully + PropertyAlg INFO finalizing.... + PropertyProxy INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/Properties_py.yaml b/GaudiTestSuite/tests/pytest/refs/Properties_py.yaml new file mode 100644 index 0000000000000000000000000000000000000000..dcb33c55434ae4cf9b4528d4fb9f8e4bbf8367d3 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/Properties_py.yaml @@ -0,0 +1,391 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventLoopMgr DEBUG Creating Top Algorithm PropertyAlg with name PropertyAlg + PropertyAlg INFO Before Initialization...... + PropertyAlg INFO Int = 100 + PropertyAlg INFO Int64 = 100 + PropertyAlg INFO UInt64 = 100 + PropertyAlg INFO Double = 100 + PropertyAlg INFO String = hundred + PropertyAlg INFO Bool = 1 + PropertyAlg INFO IntArray = [] + PropertyAlg INFO Int64Array = [] + PropertyAlg INFO UInt64Array = [] + PropertyAlg INFO DoubleArray = [] + PropertyAlg INFO StringArray = [] + PropertyAlg INFO BoolArray = [] + PropertyAlg INFO EmptyArray = [] + PropertyAlg INFO IntPairArray = [] + PropertyAlg INFO DoublePairArray = [] + PropertyAlg INFO IntSet = [] + PropertyAlg INFO StringSet = [] + PropertyAlg INFO FloatUnorderedSet = [] + PropertyAlg INFO PInt = 'PInt':100 + PropertyAlg INFO Read handler called for property: 'PDouble':100.00000 + PropertyAlg INFO PDouble = 'PDouble':100.00000 + PropertyAlg INFO PString = 'PString':'hundred' + PropertyAlg INFO PBool = 'PBool':False + PropertyAlg INFO PIntArray = 'PIntArray':[ ] + PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ ] + PropertyAlg INFO PStringArray = 'PStringArray':[ ] + PropertyAlg INFO PBoolArray = 'PBoolArray':[ ] + EventLoopMgr DEBUG Creating Top Algorithm PropertyProxy with name PropertyProxy + PropertyAlg INFO Read handler called for property: 'PDouble':10100000. + PropertyAlg INFO Update handler called for property: 'PDouble':10100000. + PropertyAlg INFO After Initialization having read the JobOptions file... + PropertyAlg INFO Int = 101 + PropertyAlg INFO Int64 = 4294967296 + PropertyAlg INFO UInt64 = 4294967296 + PropertyAlg INFO Double = 1.011e+12 + PropertyAlg INFO String = hundred "one" + PropertyAlg INFO Bool = 0 + PropertyAlg INFO IntArray = [1, 2, 3, 5] + PropertyAlg INFO Int64Array = [4294967296] + PropertyAlg INFO UInt64Array = [4294967296] + PropertyAlg INFO DoubleArray = [-11, 2, 3.3, 0.0004, 1e-20, 1e+20] + PropertyAlg INFO StringArray = [one, two, four] + PropertyAlg INFO BoolArray = [0, 1, 0] + PropertyAlg INFO EmptyArray = [] + PropertyAlg INFO IntPairArray = [(1, 2), (3, 4), (5, 6)] + PropertyAlg INFO DoublePairArray = [(1.1, 2.1), (2.3, 4.5), (5.6, 6.7)] + PropertyAlg INFO IntSet = [1, 2] + PropertyAlg INFO StringSet = [one, two] + PropertyAlg INFO FloatUnorderedSet = [1.1, 2.2] + PropertyAlg INFO StringMap = 'StringMap':{ 'one' : 'une' } + PropertyAlg INFO PInt = 'PInt':101 + PropertyAlg INFO Read handler called for property: 'PDouble':10100000. + PropertyAlg INFO PDouble = 'PDouble':10100000. + PropertyAlg INFO PString = 'PString':'hundred \'one\'' + PropertyAlg INFO PBool = 'PBool':True + PropertyAlg INFO PIntArray = 'PIntArray':[ 1 , 2 , 3 , 5 ] + PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ 1.1000000 , 2.0000000 , 3.3000000 , 1.0000000e-20 , 1.0000000e+20 ] + PropertyAlg INFO PStringArray = 'PStringArray':[ 'one' , 'two' , 'four' ] + PropertyAlg INFO PBoolArray = 'PBoolArray':[ True , False , True , False ] + PropertyAlg INFO DoubleArrayWithUnits[0] = 1.1e+06 + PropertyAlg INFO DoubleArrayWithUnits[1] = -20 + PropertyAlg INFO DoubleArrayWithUnits[2] = 33 + PropertyAlg INFO DoubleArrayWithUnits[3] = 0.4 + PropertyAlg INFO ===============Checking Property Verifier =============== + PropertyAlg INFO Playing with PropertyVerifiers... + PropertyAlg INFO PInt= 155 [should be 155, bounds are 0, 200] + PropertyAlg INFO Got an exception when setting a value outside bounds + PropertyAlg INFO PInt= 'PInt':155 [should be 155] + PropertyAlg INFO ===============Checking Property CallBaks =============== + PropertyAlg INFO Accessing PDouble ... + PropertyAlg INFO Read handler called for property: 'PDouble':10100000. + PropertyAlg INFO Value obtained is: 1.01e+07 + PropertyAlg INFO Updating PDouble ... + PropertyAlg INFO Read handler called for property: 'PDouble':999.00000 + PropertyAlg INFO Update handler called for property: 'PDouble':999.00000 + PropertyAlg INFO ==========Checking Accesing Properties by string========= + PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ ]; + DetectorDataSvc INFO Detector description not requested to be loaded + PropertyAlg INFO Set property ApplicationMgr.ExtSvc = ["EvtDataSvc/EventDataSvc", "DetDataSvc/DetectorDataSvc"]; + PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' ]; + PropertyAlg INFO Set property ApplicationMgr.ExtSvc = [ 'EventDataSvc', 'DetectorDataSvc']; + PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EventDataSvc' , 'DetectorDataSvc' ]; + PropertyAlg ERROR PBool can not be set to T + PropertyAlg ERROR Bool can not be set to T + PropertyAlg ERROR PBool can not be set to F + PropertyAlg ERROR Bool can not be set to F + PropertyAlg ERROR PBool can not be set to 10 + PropertyAlg ERROR Bool can not be set to 10 + MsgTest WARNING This should be printed if threshold is WARNING + MsgTest ERROR This should be printed if threshold is ERROR + MsgTest FATAL This should be printed if threshold is FATAL + MsgTest SUCCESS This should be printed ALWAYS + PropertyAlg INFO ================================================= + PropertyAlg INFO Read handler called for property: 'PDouble':999.00000 + PropertyAlg INFO Dump of the property catalogue: + AppMgrRunable.AuditFinalize: False + AppMgrRunable.AuditInitialize: False + AppMgrRunable.AuditReinitialize: False + AppMgrRunable.AuditRestart: False + AppMgrRunable.AuditServices: False + AppMgrRunable.AuditStart: False + AppMgrRunable.AuditStop: False + AppMgrRunable.AutoRetrieveTools: True + AppMgrRunable.CheckToolDeps: True + AppMgrRunable.EvtMax: 1 + AppMgrRunable.OutputLevel: 3 + ApplicationMgr.ActivateHistory: False + ApplicationMgr.AlgTypeAliases: { } + ApplicationMgr.AppName: 'ApplicationMgr' + ApplicationMgr.AppVersion: '' + ApplicationMgr.AuditAlgorithms: False + ApplicationMgr.AuditServices: False + ApplicationMgr.AuditTools: False + ApplicationMgr.CreateSvc: [ ] + ApplicationMgr.Dlls: [ ] + ApplicationMgr.Environment: { } + ApplicationMgr.EventLoop: 'EventLoopMgr' + ApplicationMgr.EvtMax: 1 + ApplicationMgr.EvtSel: 'NONE' + ApplicationMgr.Exit: 0 + ApplicationMgr.ExtSvc: [ 'EventDataSvc' , 'DetectorDataSvc' ] + ApplicationMgr.ExtSvcCreates: True + ApplicationMgr.Go: 0 + ApplicationMgr.HistogramPersistency: 'NONE' + ApplicationMgr.InitializationLoopCheck: True + ApplicationMgr.JobOptionsPath: '...' + ApplicationMgr.JobOptionsPostAction: '' + ApplicationMgr.JobOptionsPreAction: '' + ApplicationMgr.JobOptionsSvcType: 'JobOptionsSvc' + ApplicationMgr.JobOptionsType: 'NONE' + ApplicationMgr.MessageSvcType: 'MessageSvc' + ApplicationMgr.OutStream: [ ] + ApplicationMgr.OutputLevel: 3 + ApplicationMgr.PluginDebugLevel: 0 + ApplicationMgr.PrintAlgsSequence: False + ApplicationMgr.PropertiesPrint: False + ApplicationMgr.ReturnCode: 0 + ApplicationMgr.Runable: 'AppMgrRunable' + ApplicationMgr.StopOnSignal: False + ApplicationMgr.SvcMapping: [ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' , 'HistogramSvc/HistogramDataSvc' , 'HbookCnv::PersSvc/HbookHistSvc' , 'RootHistCnv::PersSvc/RootHistSvc' , 'EvtPersistencySvc/EventPersistencySvc' , 'DetPersistencySvc/DetectorPersistencySvc' , 'HistogramPersistencySvc/HistogramPersistencySvc' ] + ApplicationMgr.SvcOptMapping: [ ] + ApplicationMgr.TopAlg: [ 'PropertyAlg/PropertyAlg' , 'PropertyProxy/PropertyProxy' ] + ApplicationMgr.UseMessageSvcForROOTMessages: True + AuditorSvc.Auditors: ['ChronoAuditor/ChronoAuditor'] + DetectorDataSvc.AllowLoadInRunning: True + DetectorDataSvc.AuditFinalize: False + DetectorDataSvc.AuditInitialize: False + DetectorDataSvc.AuditReinitialize: False + DetectorDataSvc.AuditRestart: False + DetectorDataSvc.AuditServices: False + DetectorDataSvc.AuditStart: False + DetectorDataSvc.AuditStop: False + DetectorDataSvc.AutoRetrieveTools: True + DetectorDataSvc.CheckToolDeps: True + DetectorDataSvc.DataAccessName: 'DataAccess' + DetectorDataSvc.DataFaultName: 'DataFault' + DetectorDataSvc.DetDbLocation: 'empty' + DetectorDataSvc.DetDbRootName: 'dd' + DetectorDataSvc.DetStorageType: 7 + DetectorDataSvc.EnableAccessHandler: False + DetectorDataSvc.EnableFaultHandler: False + DetectorDataSvc.ForceLeaves: False + DetectorDataSvc.InhibitPathes: [ ] + DetectorDataSvc.OutputLevel: 3 + DetectorDataSvc.PersistencySvc: 'DetectorPersistencySvc' + DetectorDataSvc.RootCLID: 3 + DetectorDataSvc.RootName: '/dd' + DetectorDataSvc.UsePersistency: False + DetectorPersistencySvc.AuditFinalize: False + DetectorPersistencySvc.AuditInitialize: False + DetectorPersistencySvc.AuditReinitialize: False + DetectorPersistencySvc.AuditRestart: False + DetectorPersistencySvc.AuditServices: False + DetectorPersistencySvc.AuditStart: False + DetectorPersistencySvc.AuditStop: False + DetectorPersistencySvc.AutoRetrieveTools: True + DetectorPersistencySvc.CheckToolDeps: True + DetectorPersistencySvc.CnvServices: [ ] + DetectorPersistencySvc.OutputLevel: 3 + Dummy1.Property: True + Dummy2.Property: True + EventDataSvc.AuditFinalize: False + EventDataSvc.AuditInitialize: False + EventDataSvc.AuditReinitialize: False + EventDataSvc.AuditRestart: False + EventDataSvc.AuditServices: False + EventDataSvc.AuditStart: False + EventDataSvc.AuditStop: False + EventDataSvc.AutoRetrieveTools: True + EventDataSvc.CheckToolDeps: True + EventDataSvc.DataAccessName: 'DataAccess' + EventDataSvc.DataFaultName: 'DataFault' + EventDataSvc.EnableAccessHandler: False + EventDataSvc.EnableFaultHandler: False + EventDataSvc.ForceLeaves: False + EventDataSvc.InhibitPathes: [ ] + EventDataSvc.OutputLevel: 3 + EventDataSvc.RootCLID: 110 + EventDataSvc.RootName: '/Event' + EventLoopMgr.AuditFinalize: False + EventLoopMgr.AuditInitialize: False + EventLoopMgr.AuditReinitialize: False + EventLoopMgr.AuditRestart: False + EventLoopMgr.AuditServices: False + EventLoopMgr.AuditStart: False + EventLoopMgr.AuditStop: False + EventLoopMgr.AutoRetrieveTools: True + EventLoopMgr.CheckToolDeps: True + EventLoopMgr.EvtSel: '' + EventLoopMgr.HistogramPersistency: '' + EventLoopMgr.OutStream: [ ] + EventLoopMgr.OutputLevel: 2 + EventLoopMgr.PrintControlFlowExpression: False + EventLoopMgr.TopAlg: [ 'PropertyAlg/PropertyAlg' , 'PropertyProxy/PropertyProxy' ] + EventLoopMgr.Warnings: True + EventPersistencySvc.AuditFinalize: False + EventPersistencySvc.AuditInitialize: False + EventPersistencySvc.AuditReinitialize: False + EventPersistencySvc.AuditRestart: False + EventPersistencySvc.AuditServices: False + EventPersistencySvc.AuditStart: False + EventPersistencySvc.AuditStop: False + EventPersistencySvc.AutoRetrieveTools: True + EventPersistencySvc.CheckToolDeps: True + EventPersistencySvc.CnvServices: [ ] + EventPersistencySvc.OutputLevel: 3 + IncidentSvc.AuditFinalize: False + IncidentSvc.AuditInitialize: False + IncidentSvc.AuditReinitialize: False + IncidentSvc.AuditRestart: False + IncidentSvc.AuditServices: False + IncidentSvc.AuditStart: False + IncidentSvc.AuditStop: False + IncidentSvc.AutoRetrieveTools: True + IncidentSvc.CheckToolDeps: True + IncidentSvc.OutputLevel: 3 + JobOptionsSvc.AuditFinalize: False + JobOptionsSvc.AuditInitialize: False + JobOptionsSvc.AuditReinitialize: False + JobOptionsSvc.AuditRestart: False + JobOptionsSvc.AuditServices: False + JobOptionsSvc.AuditStart: False + JobOptionsSvc.AuditStop: False + JobOptionsSvc.AutoRetrieveTools: True + JobOptionsSvc.CheckToolDeps: True + JobOptionsSvc.DUMPFILE: '' + JobOptionsSvc.GlobalDefaults: [ ] + JobOptionsSvc.OutputLevel: 3 + JobOptionsSvc.PATH: '...' + JobOptionsSvc.PYTHONACTION: '' + JobOptionsSvc.PYTHONPARAMS: '' + JobOptionsSvc.ReportUnused: False + JobOptionsSvc.SEARCHPATH: '...' + JobOptionsSvc.TYPE: 'NONE' + MessageSvc.AuditFinalize: False + MessageSvc.AuditInitialize: False + MessageSvc.AuditReinitialize: False + MessageSvc.AuditRestart: False + MessageSvc.AuditServices: False + MessageSvc.AuditStart: False + MessageSvc.AuditStop: False + MessageSvc.AutoRetrieveTools: True + MessageSvc.CheckToolDeps: True + MessageSvc.Format: '% F%18W%S%7W%R%T %0W%M' + MessageSvc.OutputLevel: 3 + MessageSvc.alwaysColorCode: [ ] + MessageSvc.alwaysLimit: 0 + MessageSvc.countInactive: False + MessageSvc.debugColorCode: [ ] + MessageSvc.debugLimit: 500 + MessageSvc.defaultLimit: 500 + MessageSvc.enableSuppression: False + MessageSvc.errorColorCode: [ 'white' , 'red' ] + MessageSvc.errorLimit: 500 + MessageSvc.fatalColorCode: [ 'blue' , 'red' ] + MessageSvc.fatalLimit: 500 + MessageSvc.infoColorCode: [ ] + MessageSvc.infoLimit: 500 + MessageSvc.loggedStreams: { } + MessageSvc.setAlways: [ ] + MessageSvc.setDebug: [ 'EventLoopMgr' ] + MessageSvc.setError: [ ] + MessageSvc.setFatal: [ ] + MessageSvc.setInfo: [ ] + MessageSvc.setVerbose: [ 'MsgTest' ] + MessageSvc.setWarning: [ 'MsgTest' ] + MessageSvc.showStats: False + MessageSvc.statLevel: 0 + MessageSvc.timeFormat: '%Y-%m-%d %H:%M:%S,%f' + MessageSvc.tracedInactiveSources: [ ] + MessageSvc.useColors: False + MessageSvc.verboseColorCode: [ ] + MessageSvc.verboseLimit: 500 + MessageSvc.warningColorCode: [ 'yellow' ] + MessageSvc.warningLimit: 500 + PropertyAlg.Asynchronous: False + PropertyAlg.AuditAlgorithms: False + PropertyAlg.AuditExecute: False + PropertyAlg.AuditFinalize: False + PropertyAlg.AuditInitialize: False + PropertyAlg.AuditReinitialize: False + PropertyAlg.AuditRestart: False + PropertyAlg.AuditStart: False + PropertyAlg.AuditStop: False + PropertyAlg.Bool: False + PropertyAlg.BoolArray: [ False , True , False ] + PropertyAlg.Cardinality: 1 + PropertyAlg.Double: 1.0110000e+12 + PropertyAlg.DoubleArray: [ -11.000000 , 2.0000000 , 3.3000000 , 0.00040000000 , 1.0000000e-20 , 1.0000000e+20 ] + PropertyAlg.DoubleArrayWithUnits: [ 1100000.0 , -20.000000 , 33.000000 , 0.40000000 ] + PropertyAlg.DoubleArrayWithoutUnits: [ 1100000.0 , -20.000000 , 33.000000 , 0.40000000 ] + PropertyAlg.DoublePairArray: [ ( 1.1000000 , 2.1000000 ) , ( 2.3000000 , 4.5000000 ) , ( 5.6000000 , 6.7000000 ) ] + PropertyAlg.EmptyArray: [ ] + PropertyAlg.Enable: True + PropertyAlg.ErrorMax: 1 + PropertyAlg.ExtraInputs: set() + PropertyAlg.ExtraOutputs: set() + PropertyAlg.FilterCircularDependencies: True + PropertyAlg.FloatUnorderedSet: { 1.10000 , 2.20000 } + PropertyAlg.Int: 101 + PropertyAlg.Int64: 4294967296 + PropertyAlg.Int64Array: [ 4294967296 ] + PropertyAlg.IntArray: [ 1 , 2 , 3 , 5 ] + PropertyAlg.IntPairArray: [ ( 1 , 2 ) , ( 3 , 4 ) , ( 5 , 6 ) ] + PropertyAlg.IntSet: [ 1 , 2 ] + PropertyAlg.MonitorService: 'MonitorSvc' + PropertyAlg.NeededResources: [ ] + PropertyAlg.OutputLevel: 3 + PropertyAlg.PBool: False + PropertyAlg.PBoolArray: [ True , False , True , False ] + PropertyAlg.PDouble: 999.00000 + PropertyAlg.PDoubleArray: [ 1.1000000 , 2.0000000 , 3.3000000 , 1.0000000e-20 , 1.0000000e+20 ] + PropertyAlg.PInt: 155 + PropertyAlg.PIntArray: [ 1 , 2 , 3 , 5 ] + PropertyAlg.PString: 'hundred \'one\'' + PropertyAlg.PStringArray: [ 'one' , 'two' , 'four' ] + PropertyAlg.RegisterForContextService: False + PropertyAlg.String: 'hundred "one"' + PropertyAlg.StringArray: [ 'one' , 'two' , 'four' ] + PropertyAlg.StringMap: { 'one' : 'une' } + PropertyAlg.StringSet: [ 'one' , 'two' ] + PropertyAlg.Timeline: False + PropertyAlg.UInt64: 4294967296 + PropertyAlg.UInt64Array: [ 4294967296 ] + TimelineSvc.AuditFinalize: False + TimelineSvc.AuditInitialize: False + TimelineSvc.AuditReinitialize: False + TimelineSvc.AuditRestart: False + TimelineSvc.AuditServices: False + TimelineSvc.AuditStart: False + TimelineSvc.AuditStop: False + TimelineSvc.AutoRetrieveTools: True + TimelineSvc.CheckToolDeps: True + TimelineSvc.DumpTimeline: False + TimelineSvc.OutputLevel: 3 + TimelineSvc.Partial: False + TimelineSvc.RecordTimeline: False + TimelineSvc.TimelineFile: 'timeline.csv' + PropertyAlg INFO ================================================= + PropertyAlg INFO PInt= 'PInt':154 [should be 154] + PropertyAlg INFO Try to assign invalid value to DoubleArray + PropertyAlg ERROR got exception: Cannot convert '{"12.12", "13.13"}' for property 'DoubleArray' in class 'PropertyAlg': std::invalid_argument, cannot parse '{"12.12", "13.13"}' to std::vector<double,std::allocator<double> > + PropertyAlg INFO Try to assign invalid value to StringMap + PropertyAlg ERROR got exception: Cannot convert '{"one", {"une", "eins"}}' for property 'StringMap' in class 'PropertyAlg': boost::wrapexcept<boost::spirit::qi::expectation_failure<char const*> >, boost::spirit::qi::expectation_failure + PropertyAlg INFO DoubleArray = [-11, 2, 3.3, 0.0004, 1e-20, 1e+20] + PropertyAlg INFO ================================================= + PropertyProxy INFO Got property this.RInt = 101; + PropertyProxy INFO Set property this.RInt = 1001; + PropertyProxy INFO Got property this.RInt = 1001; + PropertyProxy INFO Got property this.String = hundred "one"; + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + PropertyAlg INFO executing.... + PropertyProxy INFO executing.... + ApplicationMgr INFO Application Manager Stopped successfully + PropertyAlg INFO finalizing.... + PropertyProxy INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/QotdAlg.yaml b/GaudiTestSuite/tests/pytest/refs/QotdAlg.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a51cf79c3f8e22e928e032af79e43cce3dedef0b --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/QotdAlg.yaml @@ -0,0 +1,152 @@ +stdout: |- + JobOptionsSvc INFO Job options successfully file QotdAlg.opts + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr VERBOSE declared service EvtDataSvc/EventDataSvc + ApplicationMgr VERBOSE declared service DetDataSvc/DetectorDataSvc + ApplicationMgr VERBOSE declared service HistogramSvc/HistogramDataSvc + ApplicationMgr VERBOSE declared service HbookCnv::PersSvc/HbookHistSvc + ApplicationMgr VERBOSE declared service RootHistCnv::PersSvc/RootHistSvc + ApplicationMgr VERBOSE declared service EvtPersistencySvc/EventPersistencySvc + ApplicationMgr VERBOSE declared service DetPersistencySvc/DetectorPersistencySvc + ApplicationMgr VERBOSE declared service HistogramPersistencySvc/HistogramPersistencySvc + ApplicationMgr DEBUG Loading declared DLL's + ApplicationMgr VERBOSE added service EventLoopMgr/EventLoopMgr + ApplicationMgr INFO Application Manager Configured successfully + Qotd1 INFO Initializing Qotd1... + Qotd2 INFO Initializing Qotd2... + Qotd3 INFO Initializing Qotd3... + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + Qotd1 INFO Event #0 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd2 INFO Event #0 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd3 INFO Event #0 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd1 INFO Event #1 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd2 INFO Event #1 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd3 INFO Event #1 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd1 INFO Event #2 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd2 INFO Event #2 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd3 INFO Event #2 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd1 INFO Event #3 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd2 INFO Event #3 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd3 INFO Event #3 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd1 INFO Event #4 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd2 INFO Event #4 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd3 INFO Event #4 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + ApplicationMgr INFO Application Manager Stopped successfully + Qotd1 INFO Finalizing... + Qotd2 INFO Finalizing... + Qotd3 INFO Finalizing... + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/QueueingEventProcessor/custom_exe.yaml b/GaudiTestSuite/tests/pytest/refs/QueueingEventProcessor/custom_exe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0c3c17687d3aecc8259da79ef858cf40a937662f --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/QueueingEventProcessor/custom_exe.yaml @@ -0,0 +1,105 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + QueueingEventLo... DEBUG Creating Top Algorithm GaudiTesting::SleepyAlg with name Alg1 + ApplicationMgr INFO Application Manager Initialized successfully + <main> INFO n_of_batches: 2 + <main> INFO evts_in_batch: 5 + QueueingEventLo... INFO 'Capacity':3 + ApplicationMgr INFO Application Manager Started successfully + <main> INFO prepare batch of events n. 1 + <main> INFO looping over the batch + <main> INFO - pushing event 1 (s: 0 e: 0)... + <main> INFO ... event 1 pushed + <main> INFO - checking for completed events + <main> INFO - pushing event 2 (s: 0 e: 1)... + <main> INFO ... event 2 pushed + <main> INFO - checking for completed events + <main> INFO - pushing event 3 (s: 0 e: 2)... + <main> INFO ... event 3 pushed + <main> INFO - checking for completed events + <main> INFO - pushing event 4 (s: 0 e: 3)... + QueueingEventLo... DEBUG processing s: 0 e: 0 + Alg1 INFO Executing event 1 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO ... event 4 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 0 -> SUCCESS + <main> INFO - pushing event 5 (s: 0 e: 4)... + QueueingEventLo... DEBUG processing s: 0 e: 1 + Alg1 INFO Executing event 2 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO ... event 5 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 1 -> SUCCESS + <main> INFO prepare batch of events n. 2 + <main> INFO (pretend we need time so that the processing thread drains the input queue) + QueueingEventLo... DEBUG processing s: 0 e: 2 + Alg1 INFO Executing event 3 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + QueueingEventLo... DEBUG processing s: 0 e: 3 + Alg1 INFO Executing event 4 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + QueueingEventLo... DEBUG processing s: 0 e: 4 + Alg1 INFO Executing event 5 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO (all events in the queue should have been processed by now) + <main> INFO looping over the batch + <main> INFO - pushing event 6 (s: 0 e: 5)... + <main> INFO ... event 6 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 2 -> SUCCESS + <main> INFO - pushing event 7 (s: 0 e: 6)... + <main> INFO ... event 7 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 3 -> SUCCESS + <main> INFO - pushing event 8 (s: 0 e: 7)... + <main> INFO ... event 8 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 4 -> SUCCESS + <main> INFO - pushing event 9 (s: 0 e: 8)... + QueueingEventLo... DEBUG processing s: 0 e: 5 + Alg1 INFO Executing event 6 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO ... event 9 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 5 -> SUCCESS + <main> INFO - pushing event 10 (s: 0 e: 9)... + QueueingEventLo... DEBUG processing s: 0 e: 6 + Alg1 INFO Executing event 7 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO ... event 10 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 6 -> SUCCESS + <main> INFO no more inputs: let's drain the output queue + QueueingEventLo... DEBUG processing s: 0 e: 7 + Alg1 INFO Executing event 8 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO s: 0 e: 7 -> SUCCESS + QueueingEventLo... DEBUG processing s: 0 e: 8 + Alg1 INFO Executing event 9 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO s: 0 e: 8 -> SUCCESS + QueueingEventLo... DEBUG processing s: 0 e: 9 + Alg1 INFO Executing event 10 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO s: 0 e: 9 -> SUCCESS + <main> INFO all done + QueueingEventLo... DEBUG exiting event loop thread + ApplicationMgr INFO Application Manager Stopped successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/QueueingEventProcessor/gaudi_exe.yaml b/GaudiTestSuite/tests/pytest/refs/QueueingEventProcessor/gaudi_exe.yaml new file mode 100644 index 0000000000000000000000000000000000000000..18991239e488c197756f82d4284e89eb2e83e3ca --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/QueueingEventProcessor/gaudi_exe.yaml @@ -0,0 +1,106 @@ +stdout: |- + JobOptionsSvc INFO Job options successfully file QueueingEventProcessorExample.opts + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + QueueingEventLo... DEBUG Creating Top Algorithm GaudiTesting::SleepyAlg with name Alg1 + ApplicationMgr INFO Application Manager Initialized successfully + <main> INFO n_of_batches: 2 + <main> INFO evts_in_batch: 5 + QueueingEventLo... INFO 'Capacity':3 + ApplicationMgr INFO Application Manager Started successfully + <main> INFO prepare batch of events n. 1 + <main> INFO looping over the batch + <main> INFO - pushing event 1 (s: 0 e: 0)... + <main> INFO ... event 1 pushed + <main> INFO - checking for completed events + <main> INFO - pushing event 2 (s: 0 e: 1)... + <main> INFO ... event 2 pushed + <main> INFO - checking for completed events + <main> INFO - pushing event 3 (s: 0 e: 2)... + <main> INFO ... event 3 pushed + <main> INFO - checking for completed events + <main> INFO - pushing event 4 (s: 0 e: 3)... + QueueingEventLo... DEBUG processing s: 0 e: 0 + Alg1 INFO Executing event 1 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO ... event 4 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 0 -> SUCCESS + <main> INFO - pushing event 5 (s: 0 e: 4)... + QueueingEventLo... DEBUG processing s: 0 e: 1 + Alg1 INFO Executing event 2 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO ... event 5 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 1 -> SUCCESS + <main> INFO prepare batch of events n. 2 + <main> INFO (pretend we need time so that the processing thread drains the input queue) + QueueingEventLo... DEBUG processing s: 0 e: 2 + Alg1 INFO Executing event 3 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + QueueingEventLo... DEBUG processing s: 0 e: 3 + Alg1 INFO Executing event 4 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + QueueingEventLo... DEBUG processing s: 0 e: 4 + Alg1 INFO Executing event 5 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO (all events in the queue should have been processed by now) + <main> INFO looping over the batch + <main> INFO - pushing event 6 (s: 0 e: 5)... + <main> INFO ... event 6 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 2 -> SUCCESS + <main> INFO - pushing event 7 (s: 0 e: 6)... + <main> INFO ... event 7 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 3 -> SUCCESS + <main> INFO - pushing event 8 (s: 0 e: 7)... + <main> INFO ... event 8 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 4 -> SUCCESS + <main> INFO - pushing event 9 (s: 0 e: 8)... + QueueingEventLo... DEBUG processing s: 0 e: 5 + Alg1 INFO Executing event 6 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO ... event 9 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 5 -> SUCCESS + <main> INFO - pushing event 10 (s: 0 e: 9)... + QueueingEventLo... DEBUG processing s: 0 e: 6 + Alg1 INFO Executing event 7 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO ... event 10 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 6 -> SUCCESS + <main> INFO no more inputs: let's drain the output queue + QueueingEventLo... DEBUG processing s: 0 e: 7 + Alg1 INFO Executing event 8 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO s: 0 e: 7 -> SUCCESS + QueueingEventLo... DEBUG processing s: 0 e: 8 + Alg1 INFO Executing event 9 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO s: 0 e: 8 -> SUCCESS + QueueingEventLo... DEBUG processing s: 0 e: 9 + Alg1 INFO Executing event 10 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO s: 0 e: 9 -> SUCCESS + <main> INFO all done + QueueingEventLo... DEBUG exiting event loop thread + ApplicationMgr INFO Application Manager Stopped successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/QueueingEventProcessor/gaudirun.yaml b/GaudiTestSuite/tests/pytest/refs/QueueingEventProcessor/gaudirun.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0c3c17687d3aecc8259da79ef858cf40a937662f --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/QueueingEventProcessor/gaudirun.yaml @@ -0,0 +1,105 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + QueueingEventLo... DEBUG Creating Top Algorithm GaudiTesting::SleepyAlg with name Alg1 + ApplicationMgr INFO Application Manager Initialized successfully + <main> INFO n_of_batches: 2 + <main> INFO evts_in_batch: 5 + QueueingEventLo... INFO 'Capacity':3 + ApplicationMgr INFO Application Manager Started successfully + <main> INFO prepare batch of events n. 1 + <main> INFO looping over the batch + <main> INFO - pushing event 1 (s: 0 e: 0)... + <main> INFO ... event 1 pushed + <main> INFO - checking for completed events + <main> INFO - pushing event 2 (s: 0 e: 1)... + <main> INFO ... event 2 pushed + <main> INFO - checking for completed events + <main> INFO - pushing event 3 (s: 0 e: 2)... + <main> INFO ... event 3 pushed + <main> INFO - checking for completed events + <main> INFO - pushing event 4 (s: 0 e: 3)... + QueueingEventLo... DEBUG processing s: 0 e: 0 + Alg1 INFO Executing event 1 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO ... event 4 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 0 -> SUCCESS + <main> INFO - pushing event 5 (s: 0 e: 4)... + QueueingEventLo... DEBUG processing s: 0 e: 1 + Alg1 INFO Executing event 2 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO ... event 5 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 1 -> SUCCESS + <main> INFO prepare batch of events n. 2 + <main> INFO (pretend we need time so that the processing thread drains the input queue) + QueueingEventLo... DEBUG processing s: 0 e: 2 + Alg1 INFO Executing event 3 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + QueueingEventLo... DEBUG processing s: 0 e: 3 + Alg1 INFO Executing event 4 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + QueueingEventLo... DEBUG processing s: 0 e: 4 + Alg1 INFO Executing event 5 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO (all events in the queue should have been processed by now) + <main> INFO looping over the batch + <main> INFO - pushing event 6 (s: 0 e: 5)... + <main> INFO ... event 6 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 2 -> SUCCESS + <main> INFO - pushing event 7 (s: 0 e: 6)... + <main> INFO ... event 7 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 3 -> SUCCESS + <main> INFO - pushing event 8 (s: 0 e: 7)... + <main> INFO ... event 8 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 4 -> SUCCESS + <main> INFO - pushing event 9 (s: 0 e: 8)... + QueueingEventLo... DEBUG processing s: 0 e: 5 + Alg1 INFO Executing event 6 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO ... event 9 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 5 -> SUCCESS + <main> INFO - pushing event 10 (s: 0 e: 9)... + QueueingEventLo... DEBUG processing s: 0 e: 6 + Alg1 INFO Executing event 7 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO ... event 10 pushed + <main> INFO - checking for completed events + <main> INFO s: 0 e: 6 -> SUCCESS + <main> INFO no more inputs: let's drain the output queue + QueueingEventLo... DEBUG processing s: 0 e: 7 + Alg1 INFO Executing event 8 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO s: 0 e: 7 -> SUCCESS + QueueingEventLo... DEBUG processing s: 0 e: 8 + Alg1 INFO Executing event 9 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO s: 0 e: 8 -> SUCCESS + QueueingEventLo... DEBUG processing s: 0 e: 9 + Alg1 INFO Executing event 10 + Alg1 INFO Sleeping for 1 seconds + Alg1 INFO Back from sleep + <main> INFO s: 0 e: 9 -> SUCCESS + <main> INFO all done + QueueingEventLo... DEBUG exiting event loop thread + ApplicationMgr INFO Application Manager Stopped successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ROOT_IO/CollRead.yaml b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/CollRead.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2703a772f17d540d7ba7bfa29af86ca4b9d6ffd0 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/CollRead.yaml @@ -0,0 +1,191 @@ +stdout: "{'ApplicationMgr': {'EvtMax': -1,\n 'ExtSvc': ['TagCollectionSvc/EvtTupleSvc',\n\ + \ 'FileRecordDataSvc/FileRecordDataSvc'],\n \ + \ 'HistogramPersistency': 'NONE',\n 'SvcOptMapping':\ + \ ['Gaudi::MultiFileCatalog/FileCatalog',\n \ + \ 'Gaudi::IODataManager/IODataManager',\n \ + \ 'Gaudi::RootCnvSvc/RootCnvSvc'],\n 'TopAlg': ['ReadAlg/ReadAlg']},\n\ + \ 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']},\n 'EventSelector':\ + \ {'Input': [\"COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags'\ + \ SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'\"\ + ,\n \"COLLECTION='Dir1/Dir2/Dir3/Collection#Addr' DATAFILE='PFN:ROOT_IO.tags'\ + \ SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'\"\ + ],\n 'PrintFreq': 100},\n 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']},\n\ + \ 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}}\n\ + ApplicationMgr SUCCESS\n====================================================================================================================================\n\ + ====================================================================================================================================\n\ + ApplicationMgr INFO Application Manager Configured successfully\nEvtTupleSvc\ + \ INFO Added stream file:PFN:ROOT_IO.tags as EventSelector.DataStreamTool_1\n\ + Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.tags as\ + \ /EventSelector.DataStreamTool_1 for READ\nEventSelector INFO Stream:EventSelector.DataStreamTool_1\ + \ Def:COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc'\ + \ SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'\nApplicationMgr\ + \ INFO Application Manager Initialized successfully\nApplicationMgr \ + \ INFO Application Manager Started successfully\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.6809\ + \ [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.1578 py=9.51566 pz=9.19358\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nEventSelector SUCCESS\ + \ Reading Event record 1. Record number within stream 1: 1\nEventPersistenc... \ + \ INFO Added successfully Conversion service RootCnvSvc\nFileRecordPersi... INFO\ + \ Added successfully Conversion service RootCnvSvc\nReadAlg SUCCESS Got\ + \ incident: NEW_FILE_RECORD Source:/FileRecords/00000000-0000-0000-0000-000000000000\n\ + ReadAlg SUCCESS Received incident:NEW_FILE_RECORD: /FileRecords/00000000-0000-0000-0000-000000000000\n\ + ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/00000000-0000-0000-0000-000000000000/EvtCount=1000\n\ + ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/00000000-0000-0000-0000-000000000000/SumCount=123456\n\ + ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1\ + \ (1) 2 (2)\nReadAlg SUCCESS FileInfo record: 00000000-0000-0000-0000-000000000000/EvtCount=1000\n\ + ReadAlg SUCCESS FileInfo record: 00000000-0000-0000-0000-000000000000/SumCount=123456\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 76\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Fix): [0]=17.7422 [1]=16.7922\ + \ [2]=17.6961 [3]=16.0612 [4]=15.7365\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=10.4989 py=10.4342 pz=9.78193\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 93\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7554 [1]=16.91\ + \ [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=8.95659 py=9.22111 pz=10.7468\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 54\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=18.3973 [1]=15.7355\ + \ [2]=17.3919 [3]=17.6139 [4]=15.3032\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7592 py=9.68162 pz=11.3563\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 52\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7278\ + \ [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=9.79151 py=8.83918 pz=10.2866\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 55\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.3344\ + \ [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7646 py=8.89134 pz=10.2737\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.6809\ + \ [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.1578 py=9.51566 pz=9.19358\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 76\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.7422\ + \ [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.4989 py=10.4342 pz=9.78193\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7554\ + \ [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=8.95659 py=9.22111 pz=10.7468\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 54\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=18.3973 [1]=15.7355\ + \ [2]=17.3919 [3]=17.6139 [4]=15.3032\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7592 py=9.68162 pz=11.3563\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 52\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7278\ + \ [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=9.79151 py=8.83918 pz=10.2866\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 55\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.3344\ + \ [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7646 py=8.89134 pz=10.2737\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2)\nGaudi::RootNTup...\ + \ INFO End of input Ntuple.\nEvtTupleSvc INFO Added stream file:PFN:ROOT_IO.tags\ + \ as EventSelector.DataStreamTool_2\nGaudi::RootData... INFO Connect to existing\ + \ Database file:PFN:ROOT_IO.tags as /EventSelector.DataStreamTool_2 for READ\nEventSelector\ + \ INFO Stream:EventSelector.DataStreamTool_2 Def:COLLECTION='Dir1/Dir2/Dir3/Collection#Addr'\ + \ DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Var): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Fix): [0]=16.6809 [1]=14.9037\ + \ [2]=16.7944 [3]=17.0709 [4]=17.3469\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=10.1578 py=9.51566 pz=9.19358\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 76\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.7422 [1]=16.7922\ + \ [2]=17.6961 [3]=16.0612 [4]=15.7365\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.4989 py=10.4342 pz=9.78193\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7554\ + \ [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=8.95659 py=9.22111 pz=10.7468\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 54\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=18.3973 [1]=15.7355\ + \ [2]=17.3919 [3]=17.6139 [4]=15.3032\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7592 py=9.68162 pz=11.3563\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 52\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7278\ + \ [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=9.79151 py=8.83918 pz=10.2866\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 55\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.3344\ + \ [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7646 py=8.89134 pz=10.2737\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.6809\ + \ [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.1578 py=9.51566 pz=9.19358\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 76\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.7422\ + \ [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.4989 py=10.4342 pz=9.78193\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7554\ + \ [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=8.95659 py=9.22111 pz=10.7468\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 54\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=18.3973 [1]=15.7355\ + \ [2]=17.3919 [3]=17.6139 [4]=15.3032\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7592 py=9.68162 pz=11.3563\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 52\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7278\ + \ [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=9.79151 py=8.83918 pz=10.2866\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 55\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.3344\ + \ [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7646 py=8.89134 pz=10.2737\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2)\nGaudi::RootNTup...\ + \ INFO End of input Ntuple.\nEventLoopMgr INFO No more events in event\ + \ selection\nApplicationMgr INFO Application Manager Stopped successfully\n\ + EventLoopMgr INFO Histograms converted successfully according to request.\n\ + ToolSvc INFO Removing all tools created by ToolSvc\nApplicationMgr\ + \ INFO Application Manager Finalized successfully\nApplicationMgr INFO\ + \ Application Manager Terminated successfully\nNumber of MyTrack instances:2" +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ROOT_IO/CollWrite.yaml b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/CollWrite.yaml new file mode 100644 index 0000000000000000000000000000000000000000..00f55efb3f7a5c38dbdbf758f31b92f2866c33a5 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/CollWrite.yaml @@ -0,0 +1,82 @@ +stdout: |- + {'ApplicationMgr': {'EvtMax': -1, + 'ExtSvc': ['TagCollectionSvc/EvtTupleSvc', + 'FileRecordDataSvc/FileRecordDataSvc'], + 'HistogramPersistency': 'NONE', + 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', + 'Gaudi::IODataManager/IODataManager', + 'Gaudi::RootCnvSvc/RootCnvSvc'], + 'TopAlg': ['Gaudi::Sequencer/EventAlgs']}, + 'EventAlgs': {'Members': ['EvtCollectionWrite/Writer'], + 'VetoObjects': ['FSR']}, + 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'EventSelector': {'Input': ["DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'", + "DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], + 'PrintFreq': 100}, + 'EvtTupleSvc': {'Output': ["EvtColl DATAFILE='PFN:ROOT_IO.tags' OPT='RECREATE' SVC='Gaudi::RootCnvSvc'"]}, + 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']}, + 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EvtTupleSvc INFO Added stream file:PFN:ROOT_IO.tags as EvtColl + EventAlgs INFO Member list: EvtCollectionWrite/Writer + Gaudi::RootData... INFO Recreate Database file:PFN:ROOT_IO.tags as /EvtColl + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc + EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 + Writer INFO ================ EVENT:1 RUN:999 ====== N(Track)=39 FAILED selection (<50) ============ + Writer INFO ================ EVENT:2 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ + Writer INFO ================ EVENT:3 RUN:999 ====== N(Track)=76 PASSED selection (>=50) ============ + Writer INFO ================ EVENT:4 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ + Writer INFO ================ EVENT:5 RUN:999 ====== N(Track)=4 FAILED selection (<50) ============ + Writer INFO ================ EVENT:6 RUN:999 ====== N(Track)=54 PASSED selection (>=50) ============ + Writer INFO ================ EVENT:7 RUN:999 ====== N(Track)=20 FAILED selection (<50) ============ + Writer INFO ================ EVENT:8 RUN:999 ====== N(Track)=30 FAILED selection (<50) ============ + Writer INFO ================ EVENT:9 RUN:999 ====== N(Track)=43 FAILED selection (<50) ============ + EventSelector SUCCESS Reading Event record 101. Record number within stream 1: 101 + EventSelector SUCCESS Reading Event record 201. Record number within stream 1: 201 + EventSelector SUCCESS Reading Event record 301. Record number within stream 1: 301 + EventSelector SUCCESS Reading Event record 401. Record number within stream 1: 401 + Writer INFO ================ EVENT:500 RUN:999 ====== N(Track)=52 PASSED selection (>=50) ============ + EventSelector SUCCESS Reading Event record 501. Record number within stream 1: 501 + EventSelector SUCCESS Reading Event record 601. Record number within stream 1: 601 + EventSelector SUCCESS Reading Event record 701. Record number within stream 1: 701 + EventSelector SUCCESS Reading Event record 801. Record number within stream 1: 801 + EventSelector SUCCESS Reading Event record 901. Record number within stream 1: 901 + Writer INFO ================ EVENT:1000 RUN:999 ====== N(Track)=55 PASSED selection (>=50) ============ + EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootEvtSelector' OPT='READ' + EventSelector SUCCESS Reading Event record 1001. Record number within stream 2: 1 + Writer INFO ================ EVENT:1 RUN:999 ====== N(Track)=39 FAILED selection (<50) ============ + Writer INFO ================ EVENT:2 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ + Writer INFO ================ EVENT:3 RUN:999 ====== N(Track)=76 PASSED selection (>=50) ============ + Writer INFO ================ EVENT:4 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ + Writer INFO ================ EVENT:5 RUN:999 ====== N(Track)=4 FAILED selection (<50) ============ + Writer INFO ================ EVENT:6 RUN:999 ====== N(Track)=54 PASSED selection (>=50) ============ + Writer INFO ================ EVENT:7 RUN:999 ====== N(Track)=20 FAILED selection (<50) ============ + Writer INFO ================ EVENT:8 RUN:999 ====== N(Track)=30 FAILED selection (<50) ============ + Writer INFO ================ EVENT:9 RUN:999 ====== N(Track)=43 FAILED selection (<50) ============ + EventSelector SUCCESS Reading Event record 1101. Record number within stream 2: 101 + EventSelector SUCCESS Reading Event record 1201. Record number within stream 2: 201 + EventSelector SUCCESS Reading Event record 1301. Record number within stream 2: 301 + EventSelector SUCCESS Reading Event record 1401. Record number within stream 2: 401 + Writer INFO ================ EVENT:500 RUN:999 ====== N(Track)=52 PASSED selection (>=50) ============ + EventSelector SUCCESS Reading Event record 1501. Record number within stream 2: 501 + EventSelector SUCCESS Reading Event record 1601. Record number within stream 2: 601 + EventSelector SUCCESS Reading Event record 1701. Record number within stream 2: 701 + EventSelector SUCCESS Reading Event record 1801. Record number within stream 2: 801 + EventSelector SUCCESS Reading Event record 1901. Record number within stream 2: 901 + Writer INFO ================ EVENT:1000 RUN:999 ====== N(Track)=55 PASSED selection (>=50) ============ + EventLoopMgr INFO No more events in event selection + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + EvtTupleSvc INFO NTuples saved successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ROOT_IO/ExtCollRead.armv8_a.yaml b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/ExtCollRead.armv8_a.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1353c8d8b42b0e5d1851055888c7db77b0803b98 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/ExtCollRead.armv8_a.yaml @@ -0,0 +1,189 @@ +stdout: "# setting LC_ALL to \"C\"\n# --> Including file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/ExtCollRead.py'\n\ + # <-- End of file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/ExtCollRead.py'\n\ + # applying configuration of GaudiPersistency\n# /***** User GaudiPersistency/GaudiPersistency\ + \ ******************************************************\n# |-<no properties>\n\ + # \\----- (End of User GaudiPersistency/GaudiPersistency) ---------------------------------------------\n\ + # Dumping all configurables and properties (different from default)\n{'ApplicationMgr':\ + \ {'EvtMax': -1,\n 'ExtSvc': ['TagCollectionSvc/EvtTupleSvc',\n\ + \ 'FileRecordDataSvc/FileRecordDataSvc'],\n \ + \ 'HistogramPersistency': 'NONE',\n 'SvcOptMapping':\ + \ ['Gaudi::MultiFileCatalog/FileCatalog',\n \ + \ 'Gaudi::IODataManager/IODataManager',\n \ + \ 'Gaudi::RootCnvSvc/RootCnvSvc'],\n 'TopAlg': ['ReadAlg/ReadAlg']},\n\ + \ 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']},\n 'EventSelector':\ + \ {'Input': [\"COLLECTION='Fill/MyCOL1' DATAFILE='PFN:ROOT_IO.etags' SVC='Gaudi::RootCnvSvc'\ + \ SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::TestSuite::EvtExtCollectionSelector'\"\ + ,\n \"COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags'\ + \ SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'\"\ + ],\n 'PrintFreq': 100},\n 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']},\n\ + \ 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}}\n\ + ApplicationMgr SUCCESS\n====================================================================================================================================\n\ + \ Welcome to ApplicationMgr (GaudiCoreSvc\ + \ v36r8)\n running on lbbuildinter02.cern.ch\ + \ on Mon Nov 14 16:43:57 2022\n====================================================================================================================================\n\ + ApplicationMgr INFO Application Manager Configured successfully\nEvtTupleSvc\ + \ INFO Added stream file:PFN:ROOT_IO.etags as EventSelector.DataStreamTool_1\n\ + Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.etags as\ + \ /EventSelector.DataStreamTool_1 for READ\nEventSelector INFO Stream:EventSelector.DataStreamTool_1\ + \ Def:COLLECTION='Fill/MyCOL1' DATAFILE='PFN:ROOT_IO.etags' SVC='Gaudi::RootCnvSvc'\ + \ SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::TestSuite::EvtExtCollectionSelector'\n\ + ApplicationMgr INFO Application Manager Initialized successfully\nApplicationMgr\ + \ INFO Application Manager Started successfully\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> #tracks : 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var):\ + \ [0]=19.2008 [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.5523 py=12.6316 pz=10.8566\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3411\ + \ [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.54872 py=12.0203 pz=10.0364\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0667\ + \ [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=10.4154 py=9.30093 pz=9.81248\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=16.4162\ + \ [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.51818 py=8.95899 pz=9.93137\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=15.7486\ + \ [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.27853 py=8.87215 pz=9.12209\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0099\ + \ [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=8.47111 py=11.4375 pz=9.31466\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3956\ + \ [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=12.15 py=9.06596 pz=10.4205\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=19.2008\ + \ [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.5523 py=12.6316 pz=10.8566\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3411\ + \ [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.54872 py=12.0203 pz=10.0364\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0667\ + \ [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=10.4154 py=9.30093 pz=9.81248\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=16.4162\ + \ [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.51818 py=8.95899 pz=9.93137\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=15.7486\ + \ [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.27853 py=8.87215 pz=9.12209\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0099\ + \ [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=8.47111 py=11.4375 pz=9.31466\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3956\ + \ [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=12.15 py=9.06596 pz=10.4205\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::RootNTup... INFO End of input Ntuple.\nEvtTupleSvc\ + \ INFO Added stream file:PFN:ROOT_IO.tags as EventSelector.DataStreamTool_2\n\ + Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.tags as\ + \ /EventSelector.DataStreamTool_2 for READ\nEventSelector INFO Stream:EventSelector.DataStreamTool_2\ + \ Def:COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc'\ + \ SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.6809\ + \ [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.1578 py=9.51566 pz=9.19358\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nEventSelector SUCCESS\ + \ Reading Event record 1. Record number within stream 2: 1\nEventPersistenc... \ + \ INFO Added successfully Conversion service RootCnvSvc\nFileRecordPersi... INFO\ + \ Added successfully Conversion service RootCnvSvc\nReadAlg SUCCESS Got\ + \ incident: NEW_FILE_RECORD Source:/FileRecords/80F9B690-643B-11ED-940A-1C34DA646B40\n\ + ReadAlg SUCCESS Received incident:NEW_FILE_RECORD: /FileRecords/80F9B690-643B-11ED-940A-1C34DA646B40\n\ + ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/80F9B690-643B-11ED-940A-1C34DA646B40/EvtCount=1000\n\ + ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/80F9B690-643B-11ED-940A-1C34DA646B40/SumCount=123456\n\ + ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1668444224.867222 0 (0)\ + \ 1 (1) 2 (2)\nReadAlg SUCCESS FileInfo record: 80F9B690-643B-11ED-940A-1C34DA646B40/EvtCount=1000\n\ + ReadAlg SUCCESS FileInfo record: 80F9B690-643B-11ED-940A-1C34DA646B40/SumCount=123456\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 76\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Fix): [0]=17.7422 [1]=16.7922\ + \ [2]=17.6961 [3]=16.0612 [4]=15.7365\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=10.4989 py=10.4342 pz=9.78193\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:3 RUN:999 TIME:1668444224.868726\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 93\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7554 [1]=16.91\ + \ [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=8.95659 py=9.22111 pz=10.7468\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:4 RUN:999 TIME:1668444224.869694\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 54\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=18.3973 [1]=15.7355\ + \ [2]=17.3919 [3]=17.6139 [4]=15.3032\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7592 py=9.68162 pz=11.3563\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:6 RUN:999 TIME:1668444224.871562 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 52\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7278\ + \ [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=9.79151 py=8.83918 pz=10.2866\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:500 RUN:999 TIME:1668444226.454028 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 55\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.3344\ + \ [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7646 py=8.89134 pz=10.2737\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:1000 RUN:999 TIME:1668444228.120125 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.6809\ + \ [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.1578 py=9.51566 pz=9.19358\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nIODataManager \ + \ INFO Disconnect from dataset ROOT_IO.etags [875B39E6-643B-11ED-8677-1C34DA646B40]\n\ + ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1668444224.867222 0 (0)\ + \ 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 76\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Fix): [0]=17.7422 [1]=16.7922\ + \ [2]=17.6961 [3]=16.0612 [4]=15.7365\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=10.4989 py=10.4342 pz=9.78193\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:3 RUN:999 TIME:1668444224.868726\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 93\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7554 [1]=16.91\ + \ [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=8.95659 py=9.22111 pz=10.7468\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:4 RUN:999 TIME:1668444224.869694\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 54\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=18.3973 [1]=15.7355\ + \ [2]=17.3919 [3]=17.6139 [4]=15.3032\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7592 py=9.68162 pz=11.3563\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:6 RUN:999 TIME:1668444224.871562 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 52\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7278\ + \ [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=9.79151 py=8.83918 pz=10.2866\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:500 RUN:999 TIME:1668444226.454028 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 55\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.3344\ + \ [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7646 py=8.89134 pz=10.2737\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:1000 RUN:999 TIME:1668444228.120125 0 (0) 1 (1) 2 (2)\nGaudi::RootNTup...\ + \ INFO End of input Ntuple.\nEventLoopMgr INFO No more events in event\ + \ selection\nApplicationMgr INFO Application Manager Stopped successfully\n\ + EventLoopMgr INFO Histograms converted successfully according to request.\n\ + RootCnvSvc INFO Disconnected data IO:80F9B690-643B-11ED-940A-1C34DA646B40\ + \ [ROOTIO.dst]\nRootCnvSvc INFO Disconnected data IO:81030B64-643B-11ED-940A-1C34DA646B40\ + \ [ROOTIO.mdst]\nToolSvc INFO Removing all tools created by ToolSvc\n\ + EvtTupleSvc.Eve... INFO Disconnected data IO:875B39E6-643B-11ED-8677-1C34DA646B40\ + \ [ROOT_IO.etags]\nEvtTupleSvc.Eve... INFO Disconnected data IO:857E3CC2-643B-11ED-9C50-1C34DA646B40\ + \ [ROOT_IO.tags]\nApplicationMgr INFO Application Manager Finalized successfully\n\ + ApplicationMgr INFO Application Manager Terminated successfully\nNumber of\ + \ MyTrack instances:2\n" +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ROOT_IO/ExtCollRead.opt-x86_64_v3.yaml b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/ExtCollRead.opt-x86_64_v3.yaml new file mode 100644 index 0000000000000000000000000000000000000000..10d6bcc2d05f375f42b5dd9cf8a4fd5dff0fc840 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/ExtCollRead.opt-x86_64_v3.yaml @@ -0,0 +1,189 @@ +stdout: "# --> Including file '/workspace/build/Gaudi/GaudiTestSuite/options/ROOT_IO/ExtCollRead.py'\n\ + # <-- End of file '/workspace/build/Gaudi/GaudiTestSuite/options/ROOT_IO/ExtCollRead.py'\n\ + # applying configuration of GaudiPersistency\n# /***** User GaudiPersistency/GaudiPersistency\ + \ ******************************************************\n# |-<no properties>\n\ + # \\----- (End of User GaudiPersistency/GaudiPersistency) ---------------------------------------------\n\ + # Dumping all configurables and properties (different from default)\n{'ApplicationMgr':\ + \ {'EvtMax': -1,\n 'ExtSvc': ['TagCollectionSvc/EvtTupleSvc',\n\ + \ 'FileRecordDataSvc/FileRecordDataSvc'],\n \ + \ 'HistogramPersistency': 'NONE',\n 'SvcOptMapping':\ + \ ['Gaudi::MultiFileCatalog/FileCatalog',\n \ + \ 'Gaudi::IODataManager/IODataManager',\n \ + \ 'Gaudi::RootCnvSvc/RootCnvSvc'],\n 'TopAlg': ['ReadAlg/ReadAlg']},\n\ + \ 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']},\n 'EventSelector':\ + \ {'Input': [\"COLLECTION='Fill/MyCOL1' DATAFILE='PFN:ROOT_IO.etags' SVC='Gaudi::RootCnvSvc'\ + \ SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::TestSuite::EvtExtCollectionSelector'\"\ + ,\n \"COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags'\ + \ SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'\"\ + ],\n 'PrintFreq': 100},\n 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']},\n\ + \ 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}}\n\ + ApplicationMgr SUCCESS\n====================================================================================================================================\n\ + \ Welcome to ApplicationMgr (GaudiCoreSvc\ + \ v999r999)\n running on lblhcbpr13.cern.ch\ + \ on Mon Sep 14 04:21:05 2020\n====================================================================================================================================\n\ + ApplicationMgr INFO Application Manager Configured successfully\nEvtTupleSvc\ + \ INFO Added stream file:PFN:ROOT_IO.etags as EventSelector.DataStreamTool_1\n\ + Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.etags as\ + \ /EventSelector.DataStreamTool_1 for READ\nEventSelector INFO Stream:EventSelector.DataStreamTool_1\ + \ Def:COLLECTION='Fill/MyCOL1' DATAFILE='PFN:ROOT_IO.etags' SVC='Gaudi::RootCnvSvc'\ + \ SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::TestSuite::EvtExtCollectionSelector'\n\ + ApplicationMgr INFO Application Manager Initialized successfully\nApplicationMgr\ + \ INFO Application Manager Started successfully\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> #tracks : 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var):\ + \ [0]=19.2008 [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.5523 py=12.6316 pz=10.8566\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3411\ + \ [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.54872 py=12.0203 pz=10.0364\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0667\ + \ [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=10.4154 py=9.30093 pz=9.81248\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=16.4162\ + \ [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.51818 py=8.95899 pz=9.93137\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=15.7486\ + \ [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.27853 py=8.87215 pz=9.12209\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0099\ + \ [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=8.47111 py=11.4375 pz=9.31466\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3956\ + \ [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=12.15 py=9.06596 pz=10.4205\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=19.2008\ + \ [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.5523 py=12.6316 pz=10.8566\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3411\ + \ [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.54872 py=12.0203 pz=10.0364\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0667\ + \ [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=10.4154 py=9.30093 pz=9.81248\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=16.4162\ + \ [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.51818 py=8.95899 pz=9.93137\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=15.7486\ + \ [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.27853 py=8.87215 pz=9.12209\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0099\ + \ [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=8.47111 py=11.4375 pz=9.31466\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3956\ + \ [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=12.15 py=9.06596 pz=10.4205\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::RootNTup... INFO End of input Ntuple.\nEvtTupleSvc\ + \ INFO Added stream file:PFN:ROOT_IO.tags as EventSelector.DataStreamTool_2\n\ + Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.tags as\ + \ /EventSelector.DataStreamTool_2 for READ\nEventSelector INFO Stream:EventSelector.DataStreamTool_2\ + \ Def:COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc'\ + \ SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.6809\ + \ [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.1578 py=9.51566 pz=9.19358\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nEventSelector SUCCESS\ + \ Reading Event record 1. Record number within stream 2: 1\nEventPersistenc... \ + \ INFO Added successfully Conversion service RootCnvSvc\nFileRecordPersi... INFO\ + \ Added successfully Conversion service RootCnvSvc\nReadAlg SUCCESS Got\ + \ incident: NEW_FILE_RECORD Source:/FileRecords/21C0F51C-F62E-11EA-8278-A4BF012CBB19\n\ + ReadAlg SUCCESS Received incident:NEW_FILE_RECORD: /FileRecords/21C0F51C-F62E-11EA-8278-A4BF012CBB19\n\ + ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/21C0F51C-F62E-11EA-8278-A4BF012CBB19/EvtCount=1000\n\ + ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/21C0F51C-F62E-11EA-8278-A4BF012CBB19/SumCount=123456\n\ + ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1600048866.683004 0 (0)\ + \ 1 (1) 2 (2)\nReadAlg SUCCESS FileInfo record: 21C0F51C-F62E-11EA-8278-A4BF012CBB19/EvtCount=1000\n\ + ReadAlg SUCCESS FileInfo record: 21C0F51C-F62E-11EA-8278-A4BF012CBB19/SumCount=123456\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 76\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Fix): [0]=17.7422 [1]=16.7922\ + \ [2]=17.6961 [3]=16.0612 [4]=15.7365\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=10.4989 py=10.4342 pz=9.78193\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:3 RUN:999 TIME:1600048866.684815\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 93\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7554 [1]=16.91\ + \ [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=8.95659 py=9.22111 pz=10.7468\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:4 RUN:999 TIME:1600048866.685914\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 54\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=18.3973 [1]=15.7355\ + \ [2]=17.3919 [3]=17.6139 [4]=15.3032\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7592 py=9.68162 pz=11.3563\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:6 RUN:999 TIME:1600048866.6908 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 52\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7278\ + \ [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=9.79151 py=8.83918 pz=10.2866\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:500 RUN:999 TIME:1600048868.619916 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 55\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.3344\ + \ [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7646 py=8.89134 pz=10.2737\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:1000 RUN:999 TIME:1600048870.242935 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.6809\ + \ [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.1578 py=9.51566 pz=9.19358\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nIODataManager \ + \ INFO Disconnect from dataset ROOT_IO.etags [C4A90F4C-F630-11EA-993F-A4BF012CBB19]\n\ + ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1600048866.683004 0 (0)\ + \ 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 76\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Fix): [0]=17.7422 [1]=16.7922\ + \ [2]=17.6961 [3]=16.0612 [4]=15.7365\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=10.4989 py=10.4342 pz=9.78193\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:3 RUN:999 TIME:1600048866.684815\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 93\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7554 [1]=16.91\ + \ [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=8.95659 py=9.22111 pz=10.7468\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:4 RUN:999 TIME:1600048866.685914\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 54\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=18.3973 [1]=15.7355\ + \ [2]=17.3919 [3]=17.6139 [4]=15.3032\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7592 py=9.68162 pz=11.3563\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:6 RUN:999 TIME:1600048866.6908 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 52\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7278\ + \ [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=9.79151 py=8.83918 pz=10.2866\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:500 RUN:999 TIME:1600048868.619916 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 55\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.3344\ + \ [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7646 py=8.89134 pz=10.2737\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:1000 RUN:999 TIME:1600048870.242935 0 (0) 1 (1) 2 (2)\nGaudi::RootNTup...\ + \ INFO End of input Ntuple.\nEventLoopMgr INFO No more events in event\ + \ selection\nApplicationMgr INFO Application Manager Stopped successfully\n\ + EventLoopMgr INFO Histograms converted successfully according to request.\n\ + RootCnvSvc INFO Disconnected data IO:21C0F51C-F62E-11EA-8278-A4BF012CBB19\ + \ [ROOTIO.dst]\nRootCnvSvc INFO Disconnected data IO:25323562-F62E-11EA-8278-A4BF012CBB19\ + \ [ROOTIO.mdst]\nToolSvc INFO Removing all tools created by ToolSvc\n\ + EvtTupleSvc.Eve... INFO Disconnected data IO:C4A90F4C-F630-11EA-993F-A4BF012CBB19\ + \ [ROOT_IO.etags]\nEvtTupleSvc.Eve... INFO Disconnected data IO:287D3E22-F630-11EA-9EAF-A4BF012CBB19\ + \ [ROOT_IO.tags]\nApplicationMgr INFO Application Manager Finalized successfully\n\ + ApplicationMgr INFO Application Manager Terminated successfully\nNumber of\ + \ MyTrack instances:2\n" +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ROOT_IO/ExtCollRead.opt-x86_64_v4.yaml b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/ExtCollRead.opt-x86_64_v4.yaml new file mode 100644 index 0000000000000000000000000000000000000000..10d6bcc2d05f375f42b5dd9cf8a4fd5dff0fc840 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/ExtCollRead.opt-x86_64_v4.yaml @@ -0,0 +1,189 @@ +stdout: "# --> Including file '/workspace/build/Gaudi/GaudiTestSuite/options/ROOT_IO/ExtCollRead.py'\n\ + # <-- End of file '/workspace/build/Gaudi/GaudiTestSuite/options/ROOT_IO/ExtCollRead.py'\n\ + # applying configuration of GaudiPersistency\n# /***** User GaudiPersistency/GaudiPersistency\ + \ ******************************************************\n# |-<no properties>\n\ + # \\----- (End of User GaudiPersistency/GaudiPersistency) ---------------------------------------------\n\ + # Dumping all configurables and properties (different from default)\n{'ApplicationMgr':\ + \ {'EvtMax': -1,\n 'ExtSvc': ['TagCollectionSvc/EvtTupleSvc',\n\ + \ 'FileRecordDataSvc/FileRecordDataSvc'],\n \ + \ 'HistogramPersistency': 'NONE',\n 'SvcOptMapping':\ + \ ['Gaudi::MultiFileCatalog/FileCatalog',\n \ + \ 'Gaudi::IODataManager/IODataManager',\n \ + \ 'Gaudi::RootCnvSvc/RootCnvSvc'],\n 'TopAlg': ['ReadAlg/ReadAlg']},\n\ + \ 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']},\n 'EventSelector':\ + \ {'Input': [\"COLLECTION='Fill/MyCOL1' DATAFILE='PFN:ROOT_IO.etags' SVC='Gaudi::RootCnvSvc'\ + \ SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::TestSuite::EvtExtCollectionSelector'\"\ + ,\n \"COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags'\ + \ SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'\"\ + ],\n 'PrintFreq': 100},\n 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']},\n\ + \ 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}}\n\ + ApplicationMgr SUCCESS\n====================================================================================================================================\n\ + \ Welcome to ApplicationMgr (GaudiCoreSvc\ + \ v999r999)\n running on lblhcbpr13.cern.ch\ + \ on Mon Sep 14 04:21:05 2020\n====================================================================================================================================\n\ + ApplicationMgr INFO Application Manager Configured successfully\nEvtTupleSvc\ + \ INFO Added stream file:PFN:ROOT_IO.etags as EventSelector.DataStreamTool_1\n\ + Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.etags as\ + \ /EventSelector.DataStreamTool_1 for READ\nEventSelector INFO Stream:EventSelector.DataStreamTool_1\ + \ Def:COLLECTION='Fill/MyCOL1' DATAFILE='PFN:ROOT_IO.etags' SVC='Gaudi::RootCnvSvc'\ + \ SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::TestSuite::EvtExtCollectionSelector'\n\ + ApplicationMgr INFO Application Manager Initialized successfully\nApplicationMgr\ + \ INFO Application Manager Started successfully\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> #tracks : 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var):\ + \ [0]=19.2008 [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.5523 py=12.6316 pz=10.8566\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3411\ + \ [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.54872 py=12.0203 pz=10.0364\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0667\ + \ [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=10.4154 py=9.30093 pz=9.81248\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=16.4162\ + \ [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.51818 py=8.95899 pz=9.93137\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=15.7486\ + \ [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.27853 py=8.87215 pz=9.12209\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0099\ + \ [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=8.47111 py=11.4375 pz=9.31466\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3956\ + \ [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=12.15 py=9.06596 pz=10.4205\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=19.2008\ + \ [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.5523 py=12.6316 pz=10.8566\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3411\ + \ [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.54872 py=12.0203 pz=10.0364\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0667\ + \ [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=10.4154 py=9.30093 pz=9.81248\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=16.4162\ + \ [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.51818 py=8.95899 pz=9.93137\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=15.7486\ + \ [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.27853 py=8.87215 pz=9.12209\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0099\ + \ [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=8.47111 py=11.4375 pz=9.31466\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3956\ + \ [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=12.15 py=9.06596 pz=10.4205\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::RootNTup... INFO End of input Ntuple.\nEvtTupleSvc\ + \ INFO Added stream file:PFN:ROOT_IO.tags as EventSelector.DataStreamTool_2\n\ + Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.tags as\ + \ /EventSelector.DataStreamTool_2 for READ\nEventSelector INFO Stream:EventSelector.DataStreamTool_2\ + \ Def:COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc'\ + \ SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.6809\ + \ [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.1578 py=9.51566 pz=9.19358\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nEventSelector SUCCESS\ + \ Reading Event record 1. Record number within stream 2: 1\nEventPersistenc... \ + \ INFO Added successfully Conversion service RootCnvSvc\nFileRecordPersi... INFO\ + \ Added successfully Conversion service RootCnvSvc\nReadAlg SUCCESS Got\ + \ incident: NEW_FILE_RECORD Source:/FileRecords/21C0F51C-F62E-11EA-8278-A4BF012CBB19\n\ + ReadAlg SUCCESS Received incident:NEW_FILE_RECORD: /FileRecords/21C0F51C-F62E-11EA-8278-A4BF012CBB19\n\ + ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/21C0F51C-F62E-11EA-8278-A4BF012CBB19/EvtCount=1000\n\ + ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/21C0F51C-F62E-11EA-8278-A4BF012CBB19/SumCount=123456\n\ + ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1600048866.683004 0 (0)\ + \ 1 (1) 2 (2)\nReadAlg SUCCESS FileInfo record: 21C0F51C-F62E-11EA-8278-A4BF012CBB19/EvtCount=1000\n\ + ReadAlg SUCCESS FileInfo record: 21C0F51C-F62E-11EA-8278-A4BF012CBB19/SumCount=123456\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 76\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Fix): [0]=17.7422 [1]=16.7922\ + \ [2]=17.6961 [3]=16.0612 [4]=15.7365\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=10.4989 py=10.4342 pz=9.78193\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:3 RUN:999 TIME:1600048866.684815\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 93\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7554 [1]=16.91\ + \ [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=8.95659 py=9.22111 pz=10.7468\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:4 RUN:999 TIME:1600048866.685914\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 54\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=18.3973 [1]=15.7355\ + \ [2]=17.3919 [3]=17.6139 [4]=15.3032\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7592 py=9.68162 pz=11.3563\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:6 RUN:999 TIME:1600048866.6908 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 52\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7278\ + \ [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=9.79151 py=8.83918 pz=10.2866\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:500 RUN:999 TIME:1600048868.619916 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 55\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.3344\ + \ [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7646 py=8.89134 pz=10.2737\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:1000 RUN:999 TIME:1600048870.242935 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.6809\ + \ [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.1578 py=9.51566 pz=9.19358\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nIODataManager \ + \ INFO Disconnect from dataset ROOT_IO.etags [C4A90F4C-F630-11EA-993F-A4BF012CBB19]\n\ + ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1600048866.683004 0 (0)\ + \ 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 76\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Fix): [0]=17.7422 [1]=16.7922\ + \ [2]=17.6961 [3]=16.0612 [4]=15.7365\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=10.4989 py=10.4342 pz=9.78193\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:3 RUN:999 TIME:1600048866.684815\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 93\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7554 [1]=16.91\ + \ [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=8.95659 py=9.22111 pz=10.7468\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:4 RUN:999 TIME:1600048866.685914\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 54\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=18.3973 [1]=15.7355\ + \ [2]=17.3919 [3]=17.6139 [4]=15.3032\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7592 py=9.68162 pz=11.3563\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:6 RUN:999 TIME:1600048866.6908 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 52\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7278\ + \ [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=9.79151 py=8.83918 pz=10.2866\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:500 RUN:999 TIME:1600048868.619916 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 55\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.3344\ + \ [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7646 py=8.89134 pz=10.2737\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:1000 RUN:999 TIME:1600048870.242935 0 (0) 1 (1) 2 (2)\nGaudi::RootNTup...\ + \ INFO End of input Ntuple.\nEventLoopMgr INFO No more events in event\ + \ selection\nApplicationMgr INFO Application Manager Stopped successfully\n\ + EventLoopMgr INFO Histograms converted successfully according to request.\n\ + RootCnvSvc INFO Disconnected data IO:21C0F51C-F62E-11EA-8278-A4BF012CBB19\ + \ [ROOTIO.dst]\nRootCnvSvc INFO Disconnected data IO:25323562-F62E-11EA-8278-A4BF012CBB19\ + \ [ROOTIO.mdst]\nToolSvc INFO Removing all tools created by ToolSvc\n\ + EvtTupleSvc.Eve... INFO Disconnected data IO:C4A90F4C-F630-11EA-993F-A4BF012CBB19\ + \ [ROOT_IO.etags]\nEvtTupleSvc.Eve... INFO Disconnected data IO:287D3E22-F630-11EA-9EAF-A4BF012CBB19\ + \ [ROOT_IO.tags]\nApplicationMgr INFO Application Manager Finalized successfully\n\ + ApplicationMgr INFO Application Manager Terminated successfully\nNumber of\ + \ MyTrack instances:2\n" +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ROOT_IO/ExtCollRead.yaml b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/ExtCollRead.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b744711051308c7cddb396f92619977179adb515 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/ExtCollRead.yaml @@ -0,0 +1,174 @@ +stdout: "{'ApplicationMgr': {'EvtMax': -1,\n 'ExtSvc': ['TagCollectionSvc/EvtTupleSvc',\n\ + \ 'FileRecordDataSvc/FileRecordDataSvc'],\n \ + \ 'HistogramPersistency': 'NONE',\n 'SvcOptMapping':\ + \ ['Gaudi::MultiFileCatalog/FileCatalog',\n \ + \ 'Gaudi::IODataManager/IODataManager',\n \ + \ 'Gaudi::RootCnvSvc/RootCnvSvc'],\n 'TopAlg': ['ReadAlg/ReadAlg']},\n\ + \ 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']},\n 'EventSelector':\ + \ {'Input': [\"COLLECTION='Fill/MyCOL1' DATAFILE='PFN:ROOT_IO.etags' SVC='Gaudi::RootCnvSvc'\ + \ SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::TestSuite::EvtExtCollectionSelector'\"\ + ,\n \"COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags'\ + \ SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'\"\ + ],\n 'PrintFreq': 100},\n 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']},\n\ + \ 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}}\n\ + ApplicationMgr SUCCESS\n====================================================================================================================================\n\ + ====================================================================================================================================\n\ + ApplicationMgr INFO Application Manager Configured successfully\nEvtTupleSvc\ + \ INFO Added stream file:PFN:ROOT_IO.etags as EventSelector.DataStreamTool_1\n\ + Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.etags as\ + \ /EventSelector.DataStreamTool_1 for READ\nEventSelector INFO Stream:EventSelector.DataStreamTool_1\ + \ Def:COLLECTION='Fill/MyCOL1' DATAFILE='PFN:ROOT_IO.etags' SVC='Gaudi::RootCnvSvc'\ + \ SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::TestSuite::EvtExtCollectionSelector'\n\ + ApplicationMgr INFO Application Manager Initialized successfully\nApplicationMgr\ + \ INFO Application Manager Started successfully\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> #tracks : 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var):\ + \ [0]=19.2008 [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.5523 py=12.6316 pz=10.8566\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3411\ + \ [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.54872 py=12.0203 pz=10.0364\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0667\ + \ [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=10.4154 py=9.30093 pz=9.81248\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=16.4162\ + \ [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.51818 py=8.95899 pz=9.93137\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=15.7486\ + \ [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.27853 py=8.87215 pz=9.12209\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0099\ + \ [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=8.47111 py=11.4375 pz=9.31466\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3957\ + \ [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=12.15 py=9.06596 pz=10.4205\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=19.2008\ + \ [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.5523 py=12.6316 pz=10.8566\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3411\ + \ [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.54872 py=12.0203 pz=10.0364\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0667\ + \ [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=10.4154 py=9.30093 pz=9.81248\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=16.4162\ + \ [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.51818 py=8.95899 pz=9.93137\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=15.7486\ + \ [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=9.27853 py=8.87215 pz=9.12209\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=17.0099\ + \ [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=8.47111 py=11.4375 pz=9.31466\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::TestSuite::EvtExtCollectionSelector\t -> #tracks :\ + \ 10\nGaudi::TestSuite::EvtExtCollectionSelector\t -> Momenta(Var): [0]=18.3957\ + \ [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316\nGaudi::TestSuite::EvtExtCollectionSelector\t\ + \ -> Track : px=12.15 py=9.06596 pz=10.4205\nGaudi::TestSuite::EvtExtCollectionSelector\ + \ SELECTED : False\nGaudi::RootNTup... INFO End of input Ntuple.\nEvtTupleSvc\ + \ INFO Added stream file:PFN:ROOT_IO.tags as EventSelector.DataStreamTool_2\n\ + Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.tags as\ + \ /EventSelector.DataStreamTool_2 for READ\nEventSelector INFO Stream:EventSelector.DataStreamTool_2\ + \ Def:COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc'\ + \ SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.6809\ + \ [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.1578 py=9.51566 pz=9.19358\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nEventSelector SUCCESS\ + \ Reading Event record 1. Record number within stream 2: 1\nEventPersistenc... \ + \ INFO Added successfully Conversion service RootCnvSvc\nFileRecordPersi... INFO\ + \ Added successfully Conversion service RootCnvSvc\nReadAlg SUCCESS Got\ + \ incident: NEW_FILE_RECORD Source:/FileRecords/00000000-0000-0000-0000-000000000000\n\ + ReadAlg SUCCESS Received incident:NEW_FILE_RECORD: /FileRecords/00000000-0000-0000-0000-000000000000\n\ + ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/00000000-0000-0000-0000-000000000000/EvtCount=1000\n\ + ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/00000000-0000-0000-0000-000000000000/SumCount=123456\n\ + ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1\ + \ (1) 2 (2)\nReadAlg SUCCESS FileInfo record: 00000000-0000-0000-0000-000000000000/EvtCount=1000\n\ + ReadAlg SUCCESS FileInfo record: 00000000-0000-0000-0000-000000000000/SumCount=123456\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 76\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Fix): [0]=17.7422 [1]=16.7922\ + \ [2]=17.6961 [3]=16.0612 [4]=15.7365\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=10.4989 py=10.4342 pz=9.78193\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 93\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7554 [1]=16.91\ + \ [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=8.95659 py=9.22111 pz=10.7468\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 54\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=18.3973 [1]=15.7355\ + \ [2]=17.3919 [3]=17.6139 [4]=15.3032\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7592 py=9.68162 pz=11.3563\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 52\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7278\ + \ [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=9.79151 py=8.83918 pz=10.2866\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 55\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.3344\ + \ [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7646 py=8.89134 pz=10.2737\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.6809\ + \ [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.1578 py=9.51566 pz=9.19358\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 76\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.7422\ + \ [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.4989 py=10.4342 pz=9.78193\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 93\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7554\ + \ [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Track : px=8.95659 py=9.22111 pz=10.7468\nGaudi::TestSuite::EvtCollectionSelector\ + \ SELECTED : True\nReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004\ + \ 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t -> #tracks : 54\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=18.3973 [1]=15.7355\ + \ [2]=17.3919 [3]=17.6139 [4]=15.3032\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7592 py=9.68162 pz=11.3563\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 52\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=16.7278\ + \ [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=9.79151 py=8.83918 pz=10.2866\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2)\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> #tracks : 55\nGaudi::TestSuite::EvtCollectionSelector\t -> Momenta(Var): [0]=17.3344\ + \ [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\nGaudi::TestSuite::EvtCollectionSelector\t\ + \ -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094\n\ + Gaudi::TestSuite::EvtCollectionSelector\t -> Track : px=10.7646 py=8.89134 pz=10.2737\n\ + Gaudi::TestSuite::EvtCollectionSelector SELECTED : True\nReadAlg \ + \ INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2)\nGaudi::RootNTup...\ + \ INFO End of input Ntuple.\nEventLoopMgr INFO No more events in event\ + \ selection\nApplicationMgr INFO Application Manager Stopped successfully\n\ + EventLoopMgr INFO Histograms converted successfully according to request.\n\ + ToolSvc INFO Removing all tools created by ToolSvc\nApplicationMgr\ + \ INFO Application Manager Finalized successfully\nApplicationMgr INFO\ + \ Application Manager Terminated successfully\nNumber of MyTrack instances:2" +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ROOT_IO/ExtCollWrite.yaml b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/ExtCollWrite.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a0afa1a0c1d7b0c65558b7fe3ca1286e6a6d61e8 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/ExtCollWrite.yaml @@ -0,0 +1,120 @@ +stdout: |- + {'ApplicationMgr': {'EvtMax': -1, + 'ExtSvc': ['TagCollectionSvc/EvtTupleSvc', + 'FileRecordDataSvc/FileRecordDataSvc'], + 'HistogramPersistency': 'NONE', + 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', + 'Gaudi::IODataManager/IODataManager', + 'Gaudi::RootCnvSvc/RootCnvSvc'], + 'TopAlg': ['Gaudi::Sequencer/EventAlgs']}, + 'EventAlgs': {'Members': ['Gaudi::TestSuite::ExtendedEvtCol/Fill'], + 'VetoObjects': ['FSR']}, + 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'EventSelector': {'Input': ["DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'", + "DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], + 'PrintFreq': 100}, + 'EvtTupleSvc': {'Output': ["EXTEVT DATAFILE='PFN:ROOT_IO.etags' OPT='RECREATE' SVC='Gaudi::RootCnvSvc'"]}, + 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']}, + 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'Fill': {'EvtColLUN': 'EXTEVT'}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EvtTupleSvc INFO Added stream file:PFN:ROOT_IO.etags as EXTEVT + EventAlgs INFO Member list: Gaudi::TestSuite::ExtendedEvtCol/Fill + Fill SUCCESS List of ALL properties of Gaudi::TestSuite::ExtendedEvtCol/Fill #properties = NN + Fill SUCCESS Property ['Name': Value] = 'Asynchronous':False + Fill SUCCESS Property ['Name': Value] = 'AuditExecute':False + Fill SUCCESS Property ['Name': Value] = 'AuditFinalize':False + Fill SUCCESS Property ['Name': Value] = 'AuditInitialize':False + Fill SUCCESS Property ['Name': Value] = 'AuditStart':False + Fill SUCCESS Property ['Name': Value] = 'AuditStop':False + Fill SUCCESS Property ['Name': Value] = 'AutoStringIDPurgeMap':{ '/' : '=SLASH=' } + Fill SUCCESS Property ['Name': Value] = 'Cardinality':1 + Fill SUCCESS Property ['Name': Value] = 'Context': + Fill SUCCESS Property ['Name': Value] = 'CounterList':[ '.*' ] + Fill SUCCESS Property ['Name': Value] = 'Enable':True + Fill SUCCESS Property ['Name': Value] = 'ErrorMax':1 + Fill SUCCESS Property ['Name': Value] = 'ErrorsPrint':True + Fill SUCCESS Property ['Name': Value] = 'EvtColDir':Fill + Fill SUCCESS Property ['Name': Value] = 'EvtColLUN':EXTEVT + Fill SUCCESS Property ['Name': Value] = 'EvtColOffSet':0 + Fill SUCCESS Property ['Name': Value] = 'EvtColSplitDir':False + Fill SUCCESS Property ['Name': Value] = 'EvtColTopDir': + Fill SUCCESS Property ['Name': Value] = 'EvtColsPrint':True + Fill SUCCESS Property ['Name': Value] = 'EvtColsProduce':True + Fill SUCCESS Property ['Name': Value] = 'ExtraInputs':set() + Fill SUCCESS Property ['Name': Value] = 'ExtraOutputs':set() + Fill SUCCESS Property ['Name': Value] = 'FormatFor1DHistoTable':| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g | + Fill SUCCESS Property ['Name': Value] = 'FullDetail':False + Fill SUCCESS Property ['Name': Value] = 'HeaderFor1DHistoTable':| Title | # | Mean | RMS | Skewness | Kurtosis | + Fill SUCCESS Property ['Name': Value] = 'HistoCheckForNaN':True + Fill SUCCESS Property ['Name': Value] = 'HistoCountersPrint':True + Fill SUCCESS Property ['Name': Value] = 'HistoDir':Fill + Fill SUCCESS Property ['Name': Value] = 'HistoOffSet':0 + Fill SUCCESS Property ['Name': Value] = 'HistoPrint':False + Fill SUCCESS Property ['Name': Value] = 'HistoProduce':True + Fill SUCCESS Property ['Name': Value] = 'HistoSplitDir':False + Fill SUCCESS Property ['Name': Value] = 'HistoTopDir': + Fill SUCCESS Property ['Name': Value] = 'MonitorHistograms':True + Fill SUCCESS Property ['Name': Value] = 'MonitorService':MonitorSvc + Fill SUCCESS Property ['Name': Value] = 'NTupleDir':Fill + Fill SUCCESS Property ['Name': Value] = 'NTupleLUN':FILE1 + Fill SUCCESS Property ['Name': Value] = 'NTupleOffSet':0 + Fill SUCCESS Property ['Name': Value] = 'NTuplePrint':False + Fill SUCCESS Property ['Name': Value] = 'NTupleProduce':False + Fill SUCCESS Property ['Name': Value] = 'NTupleSplitDir':False + Fill SUCCESS Property ['Name': Value] = 'NTupleTopDir': + Fill SUCCESS Property ['Name': Value] = 'NeededResources':[ ] + Fill SUCCESS Property ['Name': Value] = 'OutputLevel':3 + Fill SUCCESS Property ['Name': Value] = 'PropertiesPrint':True + Fill SUCCESS Property ['Name': Value] = 'RegisterForContextService':True + Fill SUCCESS Property ['Name': Value] = 'RequireObjects':[ ] + Fill SUCCESS Property ['Name': Value] = 'RootInTES': + Fill SUCCESS Property ['Name': Value] = 'ShortFormatFor1DHistoTable': | %1$-25.25s %2% + Fill SUCCESS Property ['Name': Value] = 'Timeline':False + Fill SUCCESS Property ['Name': Value] = 'Tracks':MyTracks + Fill SUCCESS Property ['Name': Value] = 'TypePrint':False + Fill SUCCESS Property ['Name': Value] = 'UseSequencialNumericAutoIDs':False + Fill SUCCESS Property ['Name': Value] = 'VetoObjects':[ ] + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc + EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 + Gaudi::RootData... INFO Recreate Database file:PFN:ROOT_IO.etags as /EXTEVT + EventSelector SUCCESS Reading Event record 101. Record number within stream 1: 101 + EventSelector SUCCESS Reading Event record 201. Record number within stream 1: 201 + EventSelector SUCCESS Reading Event record 301. Record number within stream 1: 301 + EventSelector SUCCESS Reading Event record 401. Record number within stream 1: 401 + EventSelector SUCCESS Reading Event record 501. Record number within stream 1: 501 + EventSelector SUCCESS Reading Event record 601. Record number within stream 1: 601 + EventSelector SUCCESS Reading Event record 701. Record number within stream 1: 701 + EventSelector SUCCESS Reading Event record 801. Record number within stream 1: 801 + EventSelector SUCCESS Reading Event record 901. Record number within stream 1: 901 + EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootEvtSelector' OPT='READ' + EventSelector SUCCESS Reading Event record 1001. Record number within stream 2: 1 + EventSelector SUCCESS Reading Event record 1101. Record number within stream 2: 101 + EventSelector SUCCESS Reading Event record 1201. Record number within stream 2: 201 + EventSelector SUCCESS Reading Event record 1301. Record number within stream 2: 301 + EventSelector SUCCESS Reading Event record 1401. Record number within stream 2: 401 + EventSelector SUCCESS Reading Event record 1501. Record number within stream 2: 501 + EventSelector SUCCESS Reading Event record 1601. Record number within stream 2: 601 + EventSelector SUCCESS Reading Event record 1701. Record number within stream 2: 701 + EventSelector SUCCESS Reading Event record 1801. Record number within stream 2: 801 + EventSelector SUCCESS Reading Event record 1901. Record number within stream 2: 901 + EventLoopMgr INFO No more events in event selection + ApplicationMgr INFO Application Manager Stopped successfully + Fill SUCCESS Booked 0 N-Tuples and 1 Event Tag Collections + Fill SUCCESS List of booked Event Tag Collections in directory "EXTEVT/Fill" + Fill SUCCESS ID=MyCOL1 Title="Trivial Event Tag Collection" #items=8 {Address,Ntrack,TrkMom[1]/V,px[1]/V,py[1]/V,pz[1]/V,Energy,Track} Items:{ 'Address' : 'IOpaqueAddress*' , 'Energy' : 'D' , 'Ntrack' : 'I' , 'Track' : 'Gaudi::TestSuite::MyTrack*' , 'TrkMom' : 'FArray' , 'px' : 'FArray' , 'py' : 'FArray' , 'pz' : 'FArray' } + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + EvtTupleSvc INFO NTuples saved successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully + Number of MyTrack instances:18 +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ROOT_IO/NewInputRead.yaml b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/NewInputRead.yaml new file mode 100644 index 0000000000000000000000000000000000000000..88c925568d0e4f3a4ebebd7be6eddf773094460b --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/NewInputRead.yaml @@ -0,0 +1,979 @@ +stdout: |- + {'ApplicationMgr': {'EvtMax': -1, + 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], + 'HistogramPersistency': 'NONE', + 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', + 'Gaudi::IODataManager/IODataManager', + 'Gaudi::RootCnvSvc/RootCnvSvc'], + 'TopAlg': ['Gaudi::Sequencer/EventAlgs', + 'Gaudi::Sequencer/FSRAlgs']}, + 'EventAlgs': {'Members': ['ReadAlg/ReadAlg'], 'VetoObjects': ['FSR']}, + 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'EventSelector': {'FirstEvent': 1, + 'Input': ["DATAFILE='PFN:NEWROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], + 'OutputLevel': 2, + 'PrintFreq': 1}, + 'FSRAlgs': {'Members': ['ReadTES/ReadTES'], 'RequireObjects': ['FSR']}, + 'FileCatalog': {'Catalogs': ['xmlcatalog_file:NEWROOTIO.xml']}, + 'FileRecordDataSvc': {'IncidentName': 'NEW_FILE_RECORD'}, + 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'ReadAlg': {'IncidentName': 'NEW_FILE_RECORD', 'OutputLevel': 1}, + 'ReadTES': {'Locations': ['FSR']}, + 'RootCnvSvc': {'OutputLevel': 3}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventAlgs INFO Member list: ReadAlg + ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service FileRecordDataSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + ReadAlg DEBUG input handles: 0 + ReadAlg DEBUG output handles: 0 + FSRAlgs INFO Member list: ReadTES + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + EventSelector.D... DEBUG Selection root:/Event CLID:110 + EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:NEWROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 + ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1577836801.001 0 (0) 1 (1) 2 (2) + ReadAlg SUCCESS NO FileInfo record EvtCounter for 00000000-0000-0000-0000-000000000000 + ReadAlg SUCCESS NO FileInfo record SumCounter for 00000000-0000-0000-0000-000000000000 + ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882022 0.0890405 + ReadAlg DEBUG Decays: 16 + ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 + ReadAlg DEBUG Decays: 5 + ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 + ReadAlg DEBUG Decays: 2 + ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897833 0.110166 + ReadAlg DEBUG Decays: 0 + ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 + ReadAlg DEBUG Decays: 14 + ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (2) 1 (3) 2 (4) + EventSelector SUCCESS Reading Event record 2. Record number within stream 1: 2 + ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 + ReadAlg DEBUG Decays: 54 + ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 + ReadAlg DEBUG Decays: 11 + ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 + ReadAlg DEBUG Decays: 22 + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 + ReadAlg DEBUG Decays: 23 + ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 + ReadAlg DEBUG Decays: 43 + ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) + EventSelector SUCCESS Reading Event record 3. Record number within stream 1: 3 + ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 + ReadAlg DEBUG Decays: 4 + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 + ReadAlg DEBUG Decays: 13 + ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 + ReadAlg DEBUG Decays: 30 + ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 + ReadAlg DEBUG Decays: 35 + ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 + ReadAlg DEBUG Decays: 23 + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + EventSelector SUCCESS Reading Event record 4. Record number within stream 1: 4 + ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 + ReadAlg DEBUG Decays: 3 + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 + ReadAlg DEBUG Decays: 26 + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 + ReadAlg DEBUG Decays: 52 + ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102031 0.097757 0.0997233 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 + ReadAlg DEBUG Decays: 22 + ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 + ReadAlg DEBUG Decays: 47 + ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) + EventSelector SUCCESS Reading Event record 5. Record number within stream 1: 5 + ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1577836805.005 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 + ReadAlg DEBUG Decays: 38 + ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0885795 0.0967034 0.0892105 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 + ReadAlg DEBUG Decays: 2 + ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 + ReadAlg DEBUG Decays: 2 + ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 + ReadAlg DEBUG Decays: 11 + ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) + EventSelector SUCCESS Reading Event record 6. Record number within stream 1: 6 + ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 + ReadAlg DEBUG Decays: 13 + ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 + ReadAlg DEBUG Decays: 16 + ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791165 0.107304 0.116133 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 + ReadAlg DEBUG Decays: 6 + ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 + ReadAlg DEBUG Decays: 4 + ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) + EventSelector SUCCESS Reading Event record 7. Record number within stream 1: 7 + ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1577836807.007 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 + ReadAlg DEBUG Decays: 30 + ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 + ReadAlg DEBUG Decays: 25 + ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 + ReadAlg DEBUG Decays: 17 + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 + ReadAlg DEBUG Decays: 36 + ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 + ReadAlg DEBUG Decays: 26 + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) + EventSelector SUCCESS Reading Event record 8. Record number within stream 1: 8 + ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1577836808.008 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 + ReadAlg DEBUG Decays: 5 + ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 + ReadAlg DEBUG Decays: 0 + ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99866 Org: 1 0.0982567 0.0796269 0.10203 + ReadAlg DEBUG Decays: 4 + ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) + EventSelector SUCCESS Reading Event record 9. Record number within stream 1: 9 + ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1577836809.009 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 + ReadAlg DEBUG Decays: 18 + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 + ReadAlg DEBUG Decays: 20 + ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 + ReadAlg DEBUG Decays: 59 + ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 + ReadAlg DEBUG Decays: 10 + ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + EventSelector SUCCESS Reading Event record 10. Record number within stream 1: 10 + ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1577836810.01 0 (0) 1 (1) 2 (2) + EventLoopMgr INFO No more events in event selection + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + EventSelector DEBUG finalize() + ToolSvc INFO Removing all tools created by ToolSvc + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ROOT_IO/NewInputWrite.yaml b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/NewInputWrite.yaml new file mode 100644 index 0000000000000000000000000000000000000000..66b807b5232c5fa49b27ae6107f36da2be1c9a02 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/NewInputWrite.yaml @@ -0,0 +1,500 @@ +stdout: |- + {'AlgExecStateSvc': {'OutputLevel': 3}, + 'ApplicationMgr': {'EvtMax': -1, + 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], + 'HistogramPersistency': 'NONE', + 'OutStream': ['CopyInputStream/NewRootDst'], + 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', + 'Gaudi::IODataManager/IODataManager', + 'Gaudi::RootCnvSvc/RootCnvSvc'], + 'TopAlg': ['Gaudi::Hive::FetchLeavesFromFile/NewFetch']}, + 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'EventSelector': {'FirstEvent': 1, + 'Input': ["DATAFILE='PFN:ROOTIO.2.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], + 'OutputLevel': 2, + 'PrintFreq': 10}, + 'FileCatalog': {'Catalogs': ['xmlcatalog_file:NEWROOTIO.xml']}, + 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'IncidentSvc': {'OutputLevel': 2}, + 'MessageSvc': {'OutputLevel': 1}, + 'NewRootDst': {'Output': "DATAFILE='PFN:NEWROOTIO.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}, + 'RootCnvSvc': {'OutputLevel': 3}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ServiceManager DEBUG Initializing service FileRecordDataSvc + FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service PersistencySvc/FileRecordPersistencySvc + ServiceManager DEBUG Initializing service AppMgrRunable + ServiceManager DEBUG Initializing service EventLoopMgr + EventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + EventLoopMgr VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + EventLoopMgr DEBUG Creating Output Stream CopyInputStream/NewRootDst + EventLoopMgr DEBUG Creating Top Algorithm Gaudi::Hive::FetchLeavesFromFile with name NewFetch + NewFetch VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + TimelineSvc DEBUG initialize + NewFetch VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + NewFetch VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + NewFetch DEBUG input handles: 0 + NewFetch DEBUG output handles: 1 + + OUTPUT '/Event/InputFileLeaves' + NewFetch VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + NewRootDst VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + NewRootDst VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + EventPersistenc...VERBOSE ServiceLocatorHelper::service: found service Gaudi::RootCnvSvc/RootCnvSvc + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + NewRootDst DEBUG ItemList : [] + NewRootDst DEBUG OptItemList : [] + NewRootDst DEBUG AlgDependentItemList : {} + NewRootDst INFO Data source: EventDataSvc output: DATAFILE='PFN:NEWROOTIO.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' + NewRootDst VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + NewRootDst DEBUG input handles: 1 + NewRootDst DEBUG output handles: 0 + + INPUT '/Event/InputFileLeaves' + NewRootDst VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + ToolSvc VERBOSE Created tool DataStreamTool/EventSelector.DataStreamTool + EventSelector.D... DEBUG Selection root:/Event CLID:110 + EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:ROOTIO.2.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' + HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc + ApplicationMgr INFO Application Manager Initialized successfully + ServiceManager DEBUG Starting service FileRecordDataSvc + ServiceManager DEBUG Starting service AppMgrRunable + ServiceManager DEBUG Starting service IncidentSvc + ServiceManager DEBUG Starting service FileRecordPersistencySvc + ServiceManager DEBUG Starting service EventPersistencySvc + ServiceManager DEBUG Starting service EventDataSvc + ServiceManager DEBUG Starting service TimelineSvc + ServiceManager DEBUG Starting service AlgExecStateSvc + ServiceManager DEBUG Starting service FileCatalog + ServiceManager DEBUG Starting service IODataManager + ServiceManager DEBUG Starting service RootCnvSvc + ServiceManager DEBUG Starting service ToolSvc + ToolSvc DEBUG START transition for AlgTools + ToolSvc VERBOSE EventSelector.DataStreamTool::start() + ServiceManager DEBUG Starting service HistogramPersistencySvc + ServiceManager DEBUG Starting service HistogramDataSvc + ServiceManager DEBUG Starting service EventSelector + ServiceManager DEBUG Starting service EventLoopMgr + ApplicationMgr INFO Application Manager Started successfully + EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 + EventDataSvc VERBOSE Requested object /Event + EventDataSvc VERBOSE Object /Event created + EventDataSvc VERBOSE Filling object /Event + EventDataSvc VERBOSE Object /Event successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event + EventDataSvc VERBOSE Requested object /Event/Header + EventDataSvc VERBOSE Object /Event/Header created + EventDataSvc VERBOSE Filling object /Event/Header + EventDataSvc VERBOSE Object /Event/Header successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Header + EventDataSvc VERBOSE Requested object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 created + EventDataSvc VERBOSE Filling object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 + EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created + EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Requested object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 created + EventDataSvc VERBOSE Filling object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 + EventDataSvc VERBOSE Requested object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 created + EventDataSvc VERBOSE Filling object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 + EventDataSvc VERBOSE Requested object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks created + EventDataSvc VERBOSE Filling object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks + EventDataSvc VERBOSE Requested object /Event + EventDataSvc VERBOSE Object /Event created + EventDataSvc VERBOSE Filling object /Event + EventDataSvc VERBOSE Object /Event successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event + EventDataSvc VERBOSE Requested object /Event/Header + EventDataSvc VERBOSE Object /Event/Header created + EventDataSvc VERBOSE Filling object /Event/Header + EventDataSvc VERBOSE Object /Event/Header successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Header + EventDataSvc VERBOSE Requested object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 created + EventDataSvc VERBOSE Filling object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 + EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created + EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Requested object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 created + EventDataSvc VERBOSE Filling object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 + EventDataSvc VERBOSE Requested object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 created + EventDataSvc VERBOSE Filling object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 + EventDataSvc VERBOSE Requested object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks created + EventDataSvc VERBOSE Filling object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks + EventDataSvc VERBOSE Requested object /Event + EventDataSvc VERBOSE Object /Event created + EventDataSvc VERBOSE Filling object /Event + EventDataSvc VERBOSE Object /Event successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event + EventDataSvc VERBOSE Requested object /Event/Header + EventDataSvc VERBOSE Object /Event/Header created + EventDataSvc VERBOSE Filling object /Event/Header + EventDataSvc VERBOSE Object /Event/Header successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Header + EventDataSvc VERBOSE Requested object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 created + EventDataSvc VERBOSE Filling object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 + EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created + EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Requested object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 created + EventDataSvc VERBOSE Filling object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 + EventDataSvc VERBOSE Requested object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 created + EventDataSvc VERBOSE Filling object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 + EventDataSvc VERBOSE Requested object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks created + EventDataSvc VERBOSE Filling object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks + EventDataSvc VERBOSE Requested object /Event + EventDataSvc VERBOSE Object /Event created + EventDataSvc VERBOSE Filling object /Event + EventDataSvc VERBOSE Object /Event successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event + EventDataSvc VERBOSE Requested object /Event/Header + EventDataSvc VERBOSE Object /Event/Header created + EventDataSvc VERBOSE Filling object /Event/Header + EventDataSvc VERBOSE Object /Event/Header successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Header + EventDataSvc VERBOSE Requested object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 created + EventDataSvc VERBOSE Filling object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 + EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created + EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Requested object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 created + EventDataSvc VERBOSE Filling object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 + EventDataSvc VERBOSE Requested object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 created + EventDataSvc VERBOSE Filling object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 + EventDataSvc VERBOSE Requested object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks created + EventDataSvc VERBOSE Filling object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks + EventDataSvc VERBOSE Requested object /Event + EventDataSvc VERBOSE Object /Event created + EventDataSvc VERBOSE Filling object /Event + EventDataSvc VERBOSE Object /Event successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event + EventDataSvc VERBOSE Requested object /Event/Header + EventDataSvc VERBOSE Object /Event/Header created + EventDataSvc VERBOSE Filling object /Event/Header + EventDataSvc VERBOSE Object /Event/Header successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Header + EventDataSvc VERBOSE Requested object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 created + EventDataSvc VERBOSE Filling object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 + EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created + EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Requested object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 created + EventDataSvc VERBOSE Filling object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 + EventDataSvc VERBOSE Requested object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 created + EventDataSvc VERBOSE Filling object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 + EventDataSvc VERBOSE Requested object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks created + EventDataSvc VERBOSE Filling object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks + EventDataSvc VERBOSE Requested object /Event + EventDataSvc VERBOSE Object /Event created + EventDataSvc VERBOSE Filling object /Event + EventDataSvc VERBOSE Object /Event successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event + EventDataSvc VERBOSE Requested object /Event/Header + EventDataSvc VERBOSE Object /Event/Header created + EventDataSvc VERBOSE Filling object /Event/Header + EventDataSvc VERBOSE Object /Event/Header successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Header + EventDataSvc VERBOSE Requested object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 created + EventDataSvc VERBOSE Filling object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 + EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created + EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Requested object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 created + EventDataSvc VERBOSE Filling object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 + EventDataSvc VERBOSE Requested object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 created + EventDataSvc VERBOSE Filling object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 + EventDataSvc VERBOSE Requested object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks created + EventDataSvc VERBOSE Filling object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks + EventDataSvc VERBOSE Requested object /Event + EventDataSvc VERBOSE Object /Event created + EventDataSvc VERBOSE Filling object /Event + EventDataSvc VERBOSE Object /Event successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event + EventDataSvc VERBOSE Requested object /Event/Header + EventDataSvc VERBOSE Object /Event/Header created + EventDataSvc VERBOSE Filling object /Event/Header + EventDataSvc VERBOSE Object /Event/Header successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Header + EventDataSvc VERBOSE Requested object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 created + EventDataSvc VERBOSE Filling object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 + EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created + EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Requested object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 created + EventDataSvc VERBOSE Filling object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 + EventDataSvc VERBOSE Requested object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 created + EventDataSvc VERBOSE Filling object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 + EventDataSvc VERBOSE Requested object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks created + EventDataSvc VERBOSE Filling object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks + EventDataSvc VERBOSE Requested object /Event + EventDataSvc VERBOSE Object /Event created + EventDataSvc VERBOSE Filling object /Event + EventDataSvc VERBOSE Object /Event successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event + EventDataSvc VERBOSE Requested object /Event/Header + EventDataSvc VERBOSE Object /Event/Header created + EventDataSvc VERBOSE Filling object /Event/Header + EventDataSvc VERBOSE Object /Event/Header successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Header + EventDataSvc VERBOSE Requested object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 created + EventDataSvc VERBOSE Filling object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 + EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created + EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Requested object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 created + EventDataSvc VERBOSE Filling object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 + EventDataSvc VERBOSE Requested object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 created + EventDataSvc VERBOSE Filling object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 + EventDataSvc VERBOSE Requested object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks created + EventDataSvc VERBOSE Filling object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks + EventDataSvc VERBOSE Requested object /Event + EventDataSvc VERBOSE Object /Event created + EventDataSvc VERBOSE Filling object /Event + EventDataSvc VERBOSE Object /Event successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event + EventDataSvc VERBOSE Requested object /Event/Header + EventDataSvc VERBOSE Object /Event/Header created + EventDataSvc VERBOSE Filling object /Event/Header + EventDataSvc VERBOSE Object /Event/Header successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Header + EventDataSvc VERBOSE Requested object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 created + EventDataSvc VERBOSE Filling object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 + EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created + EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Requested object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 created + EventDataSvc VERBOSE Filling object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 + EventDataSvc VERBOSE Requested object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 created + EventDataSvc VERBOSE Filling object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 + EventDataSvc VERBOSE Requested object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks created + EventDataSvc VERBOSE Filling object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks + EventDataSvc VERBOSE Requested object /Event + EventDataSvc VERBOSE Object /Event created + EventDataSvc VERBOSE Filling object /Event + EventDataSvc VERBOSE Object /Event successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event + EventDataSvc VERBOSE Requested object /Event/Header + EventDataSvc VERBOSE Object /Event/Header created + EventDataSvc VERBOSE Filling object /Event/Header + EventDataSvc VERBOSE Object /Event/Header successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Header + EventDataSvc VERBOSE Requested object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 created + EventDataSvc VERBOSE Filling object /Event/Collision_0 + EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 + EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created + EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices + EventDataSvc VERBOSE Requested object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 created + EventDataSvc VERBOSE Filling object /Event/Collision_1 + EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 + EventDataSvc VERBOSE Requested object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 created + EventDataSvc VERBOSE Filling object /Event/Collision_2 + EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 + EventDataSvc VERBOSE Requested object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks created + EventDataSvc VERBOSE Filling object /Event/MyTracks + EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded + NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks + EventLoopMgr INFO No more events in event selection + ServiceManager DEBUG Stopping service EventLoopMgr + ServiceManager DEBUG Stopping service EventSelector + ServiceManager DEBUG Stopping service HistogramDataSvc + ServiceManager DEBUG Stopping service HistogramPersistencySvc + ServiceManager DEBUG Stopping service ToolSvc + ToolSvc DEBUG STOP transition for AlgTools + ToolSvc VERBOSE EventSelector.DataStreamTool::stop() + ServiceManager DEBUG Stopping service RootCnvSvc + ServiceManager DEBUG Stopping service IODataManager + ServiceManager DEBUG Stopping service FileCatalog + ServiceManager DEBUG Stopping service AlgExecStateSvc + ServiceManager DEBUG Stopping service TimelineSvc + ServiceManager DEBUG Stopping service EventDataSvc + ServiceManager DEBUG Stopping service EventPersistencySvc + ServiceManager DEBUG Stopping service FileRecordPersistencySvc + ServiceManager DEBUG Stopping service IncidentSvc + ServiceManager DEBUG Stopping service AppMgrRunable + ServiceManager DEBUG Stopping service FileRecordDataSvc + ApplicationMgr INFO Application Manager Stopped successfully + ServiceManager DEBUG Finalizing service EventLoopMgr + NewRootDst INFO Events output: 10 + EventLoopMgr INFO Histograms converted successfully according to request. + ServiceManager DEBUG Finalizing service EventSelector + EventSelector DEBUG finalize() + ServiceManager DEBUG Finalizing service ToolSvc + ToolSvc INFO Removing all tools created by ToolSvc + ToolSvc DEBUG Tool List : EventSelector.DataStreamTool:1 + ToolSvc DEBUG 1 tools left to finalize. Summed refCounts: 1 + ToolSvc DEBUG Will finalize tools with refCount <= 1 + ToolSvc DEBUG Performing finalization of EventSelector.DataStreamTool (refCount 1) + ToolSvc DEBUG Deleting 1 finalized tools + ToolSvc DEBUG Performing deletion of EventSelector.DataStreamTool + ServiceManager DEBUG Finalizing service RootCnvSvc + ServiceManager DEBUG Finalizing service IODataManager + ServiceManager DEBUG Finalizing service FileCatalog + ServiceManager DEBUG Finalizing service AlgExecStateSvc + ServiceManager DEBUG Finalizing service TimelineSvc + ServiceManager DEBUG Finalizing service EventDataSvc + ServiceManager DEBUG Finalizing service EventPersistencySvc + ServiceManager DEBUG Finalizing service FileRecordPersistencySvc + ServiceManager DEBUG Finalizing service IncidentSvc + ServiceManager DEBUG Finalizing service AppMgrRunable + ServiceManager DEBUG Finalizing service FileRecordDataSvc + ServiceManager DEBUG Finalizing service HistogramDataSvc + ServiceManager DEBUG Finalizing service HistogramPersistencySvc + ServiceManager DEBUG Looping over all active services... + ServiceManager DEBUG ---- MessageSvc (refCount = 26) + ServiceManager DEBUG ---- JobOptionsSvc (refCount = 2) + ServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- HistogramDataSvc (refCount = 3) + ServiceManager DEBUG ---- FileRecordDataSvc (refCount = 3) + ServiceManager DEBUG ---- AppMgrRunable (refCount = 3) + ServiceManager DEBUG ---- IncidentSvc (refCount = 3) + ServiceManager DEBUG ---- FileRecordPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- EventPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- EventDataSvc (refCount = 5) + ServiceManager DEBUG ---- TimelineSvc (refCount = 3) + ServiceManager DEBUG ---- AlgExecStateSvc (refCount = 4) + ServiceManager DEBUG ---- FileCatalog (refCount = 2) + ServiceManager DEBUG ---- IODataManager (refCount = 2) + ServiceManager DEBUG ---- RootCnvSvc (refCount = 2) + ServiceManager DEBUG ---- ToolSvc (refCount = 2) + ServiceManager DEBUG ---- EventSelector (refCount = 2) + ServiceManager DEBUG ---- EventLoopMgr (refCount = 3) + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ROOT_IO/NewWrite.yaml b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/NewWrite.yaml new file mode 100644 index 0000000000000000000000000000000000000000..eafb962680f324916753969931268cf3cecdfd95 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/NewWrite.yaml @@ -0,0 +1,132 @@ +stdout: |- + {'AlgExecStateSvc': {'OutputLevel': 3}, + 'ApplicationMgr': {'EvtMax': 10, + 'EvtSel': 'NONE', + 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], + 'HistogramPersistency': 'NONE', + 'OutStream': ['OutputStream/RootDst'], + 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', + 'Gaudi::IODataManager/IODataManager', + 'Gaudi::RootCnvSvc/RootCnvSvc'], + 'TopAlg': ['WriteAlg']}, + 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.2.xml']}, + 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'IncidentSvc': {'OutputLevel': 2}, + 'MessageSvc': {'OutputLevel': 1}, + 'RootCnvSvc': {'OutputLevel': 3}, + 'RootDst': {'ItemList': ['/Event#999'], + 'Output': "DATAFILE='PFN:ROOTIO.2.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ServiceManager DEBUG Initializing service FileRecordDataSvc + FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service PersistencySvc/FileRecordPersistencySvc + ServiceManager DEBUG Initializing service AppMgrRunable + ServiceManager DEBUG Initializing service EventLoopMgr + EventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + EventLoopMgr VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + EventLoopMgr DEBUG Creating Output Stream OutputStream/RootDst + EventLoopMgr DEBUG Creating Top Algorithm WriteAlg with name WriteAlg + WriteAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + TimelineSvc DEBUG initialize + WriteAlg VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + WriteAlg VERBOSE ServiceLocatorHelper::service: found service FileRecordDataSvc + WriteAlg VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + WriteAlg DEBUG input handles: 0 + WriteAlg DEBUG output handles: 0 + RootDst VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + RootDst VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + EventPersistenc...VERBOSE ServiceLocatorHelper::service: found service Gaudi::RootCnvSvc/RootCnvSvc + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + RootDst DEBUG ItemList : [/Event#999] + RootDst DEBUG Adding OutputStream item /Event with 999 level(s). + RootDst DEBUG OptItemList : [] + RootDst DEBUG AlgDependentItemList : {} + RootDst INFO Data source: EventDataSvc output: DATAFILE='PFN:ROOTIO.2.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' + RootDst VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + RootDst DEBUG input handles: 0 + RootDst DEBUG output handles: 0 + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc + ApplicationMgr INFO Application Manager Initialized successfully + ServiceManager DEBUG Starting service FileRecordDataSvc + ServiceManager DEBUG Starting service AppMgrRunable + ServiceManager DEBUG Starting service IncidentSvc + ServiceManager DEBUG Starting service FileRecordPersistencySvc + ServiceManager DEBUG Starting service EventPersistencySvc + ServiceManager DEBUG Starting service EventDataSvc + ServiceManager DEBUG Starting service TimelineSvc + ServiceManager DEBUG Starting service AlgExecStateSvc + ServiceManager DEBUG Starting service FileCatalog + ServiceManager DEBUG Starting service IODataManager + ServiceManager DEBUG Starting service RootCnvSvc + ServiceManager DEBUG Starting service HistogramPersistencySvc + ServiceManager DEBUG Starting service HistogramDataSvc + ServiceManager DEBUG Starting service EventLoopMgr + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + WriteAlg VERBOSE ServiceLocatorHelper::service: found service RndmGenSvc + WriteAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + ServiceManager DEBUG Stopping service EventLoopMgr + ServiceManager DEBUG Stopping service RndmGenSvc + ServiceManager DEBUG Stopping service HistogramDataSvc + ServiceManager DEBUG Stopping service HistogramPersistencySvc + ServiceManager DEBUG Stopping service RootCnvSvc + ServiceManager DEBUG Stopping service IODataManager + ServiceManager DEBUG Stopping service FileCatalog + ServiceManager DEBUG Stopping service AlgExecStateSvc + ServiceManager DEBUG Stopping service TimelineSvc + ServiceManager DEBUG Stopping service EventDataSvc + ServiceManager DEBUG Stopping service EventPersistencySvc + ServiceManager DEBUG Stopping service FileRecordPersistencySvc + ServiceManager DEBUG Stopping service IncidentSvc + ServiceManager DEBUG Stopping service AppMgrRunable + ServiceManager DEBUG Stopping service FileRecordDataSvc + ApplicationMgr INFO Application Manager Stopped successfully + ServiceManager DEBUG Finalizing service EventLoopMgr + RootDst INFO Events output: 10 + EventLoopMgr INFO Histograms converted successfully according to request. + ServiceManager DEBUG Finalizing service RndmGenSvc + ServiceManager DEBUG Finalizing service HistogramDataSvc + ServiceManager DEBUG Finalizing service HistogramPersistencySvc + ServiceManager DEBUG Finalizing service RootCnvSvc + ServiceManager DEBUG Finalizing service IODataManager + ServiceManager DEBUG Finalizing service FileCatalog + ServiceManager DEBUG Finalizing service AlgExecStateSvc + ServiceManager DEBUG Finalizing service TimelineSvc + ServiceManager DEBUG Finalizing service EventDataSvc + ServiceManager DEBUG Finalizing service EventPersistencySvc + ServiceManager DEBUG Finalizing service FileRecordPersistencySvc + ServiceManager DEBUG Finalizing service IncidentSvc + ServiceManager DEBUG Finalizing service AppMgrRunable + ServiceManager DEBUG Finalizing service FileRecordDataSvc + ServiceManager DEBUG Looping over all active services... + ServiceManager DEBUG ---- MessageSvc (refCount = 25) + ServiceManager DEBUG ---- JobOptionsSvc (refCount = 2) + ServiceManager DEBUG ---- RndmGenSvc.Engine (refCount = 2) + ServiceManager DEBUG ---- FileRecordDataSvc (refCount = 3) + ServiceManager DEBUG ---- AppMgrRunable (refCount = 3) + ServiceManager DEBUG ---- IncidentSvc (refCount = 3) + ServiceManager DEBUG ---- FileRecordPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- EventPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- EventDataSvc (refCount = 3) + ServiceManager DEBUG ---- TimelineSvc (refCount = 3) + ServiceManager DEBUG ---- AlgExecStateSvc (refCount = 4) + ServiceManager DEBUG ---- FileCatalog (refCount = 2) + ServiceManager DEBUG ---- IODataManager (refCount = 2) + ServiceManager DEBUG ---- RootCnvSvc (refCount = 2) + ServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- HistogramDataSvc (refCount = 3) + ServiceManager DEBUG ---- RndmGenSvc (refCount = 2) + ServiceManager DEBUG ---- EventLoopMgr (refCount = 3) + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ROOT_IO/Read.yaml b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/Read.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b71396d6547940a4617bf2915f469a37c1cbc696 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/Read.yaml @@ -0,0 +1,2402 @@ +stdout: |- + {'ApplicationMgr': {'EvtMax': -1, + 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], + 'HistogramPersistency': 'NONE', + 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', + 'Gaudi::IODataManager/IODataManager', + 'Gaudi::RootCnvSvc/RootCnvSvc'], + 'TopAlg': ['Gaudi::Sequencer/EventAlgs', + 'Gaudi::Sequencer/FSRAlgs']}, + 'EventAlgs': {'Members': ['ReadAlg/ReadAlg'], 'VetoObjects': ['FSR']}, + 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'EventSelector': {'FirstEvent': 1, + 'Input': ["DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'", + "DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], + 'OutputLevel': 2, + 'PrintFreq': 50}, + 'FSRAlgs': {'Members': ['ReadTES/ReadTES'], 'RequireObjects': ['FSR']}, + 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']}, + 'FileRecordDataSvc': {'IncidentName': 'NEW_FILE_RECORD'}, + 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'ReadAlg': {'IncidentName': 'NEW_FILE_RECORD', 'OutputLevel': 1}, + 'ReadTES': {'Locations': ['FSR']}, + 'RootCnvSvc': {'OutputLevel': 3}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventAlgs INFO Member list: ReadAlg + ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service FileRecordDataSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + ReadAlg DEBUG input handles: 0 + ReadAlg DEBUG output handles: 0 + FSRAlgs INFO Member list: ReadTES + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + EventSelector.D... DEBUG Selection root:/Event CLID:110 + EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc + ReadAlg SUCCESS Got incident: NEW_FILE_RECORD Source:/FileRecords/00000000-0000-0000-0000-000000000000 + ReadAlg SUCCESS Received incident:NEW_FILE_RECORD: /FileRecords/00000000-0000-0000-0000-000000000000 + ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/00000000-0000-0000-0000-000000000000/EvtCount=1000 + ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/00000000-0000-0000-0000-000000000000/SumCount=123456 + EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 + ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1577836801.001 0 (0) 1 (1) 2 (2) + ReadAlg SUCCESS FileInfo record: 00000000-0000-0000-0000-000000000000/EvtCount=1000 + ReadAlg SUCCESS FileInfo record: 00000000-0000-0000-0000-000000000000/SumCount=123456 + ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882022 0.0890405 + ReadAlg DEBUG Decays: 16 + ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 + ReadAlg DEBUG Decays: 5 + ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 + ReadAlg DEBUG Decays: 2 + ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897833 0.110166 + ReadAlg DEBUG Decays: 0 + ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 + ReadAlg DEBUG Decays: 14 + ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 + ReadAlg DEBUG Decays: 54 + ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 + ReadAlg DEBUG Decays: 11 + ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 + ReadAlg DEBUG Decays: 22 + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 + ReadAlg DEBUG Decays: 23 + ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 + ReadAlg DEBUG Decays: 43 + ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 + ReadAlg DEBUG Decays: 4 + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 + ReadAlg DEBUG Decays: 13 + ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 + ReadAlg DEBUG Decays: 30 + ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 + ReadAlg DEBUG Decays: 35 + ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 + ReadAlg DEBUG Decays: 23 + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 + ReadAlg DEBUG Decays: 3 + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 + ReadAlg DEBUG Decays: 26 + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 + ReadAlg DEBUG Decays: 52 + ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102031 0.097757 0.0997233 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 + ReadAlg DEBUG Decays: 22 + ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 + ReadAlg DEBUG Decays: 47 + ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1577836805.005 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 + ReadAlg DEBUG Decays: 38 + ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0885795 0.0967034 0.0892105 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 + ReadAlg DEBUG Decays: 2 + ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 + ReadAlg DEBUG Decays: 2 + ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 + ReadAlg DEBUG Decays: 11 + ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 + ReadAlg DEBUG Decays: 13 + ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 + ReadAlg DEBUG Decays: 16 + ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791165 0.107304 0.116133 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 + ReadAlg DEBUG Decays: 6 + ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 + ReadAlg DEBUG Decays: 4 + ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1577836807.007 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 + ReadAlg DEBUG Decays: 30 + ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 + ReadAlg DEBUG Decays: 25 + ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 + ReadAlg DEBUG Decays: 17 + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 + ReadAlg DEBUG Decays: 36 + ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 + ReadAlg DEBUG Decays: 26 + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1577836808.008 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 + ReadAlg DEBUG Decays: 5 + ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 + ReadAlg DEBUG Decays: 0 + ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99866 Org: 1 0.0982567 0.0796269 0.10203 + ReadAlg DEBUG Decays: 4 + ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1577836809.009 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 + ReadAlg DEBUG Decays: 18 + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 + ReadAlg DEBUG Decays: 20 + ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 + ReadAlg DEBUG Decays: 59 + ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 + ReadAlg DEBUG Decays: 10 + ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1577836810.01 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 51. Record number within stream 1: 51 + ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1577836900.1 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 101. Record number within stream 1: 101 + EventSelector SUCCESS Reading Event record 151. Record number within stream 1: 151 + ReadAlg INFO ========= EVENT:200 RUN:999 TIME:1577837000.2 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 201. Record number within stream 1: 201 + EventSelector SUCCESS Reading Event record 251. Record number within stream 1: 251 + ReadAlg INFO ========= EVENT:300 RUN:999 TIME:1577837100.3 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 301. Record number within stream 1: 301 + EventSelector SUCCESS Reading Event record 351. Record number within stream 1: 351 + ReadAlg INFO ========= EVENT:400 RUN:999 TIME:1577837200.4 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 401. Record number within stream 1: 401 + EventSelector SUCCESS Reading Event record 451. Record number within stream 1: 451 + ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:500 Track: 9.79151 8.83918 10.2866 Org: 41 0.0956371 0.0804239 0.106273 + ReadAlg DEBUG Decays: 44 + ReadAlg DEBUG 0.094814 0.0955636 0.0770906 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0856614 0.0930069 0.10846 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.088955 0.107865 0.0852077 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0878256 0.112514 0.0966346 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102437 0.0997323 0.104693 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108358 0.0947713 0.0966175 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:500 Track: 11.7709 11.78 9.16939 Org: 25 0.101784 0.103322 0.102982 + ReadAlg DEBUG Decays: 16 + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:500 Track: 9.66969 10.4578 9.75809 Org: 24 0.0925258 0.0969625 0.101123 + ReadAlg DEBUG Decays: 37 + ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:500 Track: 11.0583 9.71745 10.2489 Org: 17 0.109071 0.0868028 0.0850831 + ReadAlg DEBUG Decays: 38 + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0919719 0.0945986 0.108574 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0897552 0.107827 0.0942248 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:500 Track: 11.6727 8.8244 10.4901 Org: 55 0.108853 0.104981 0.119752 + ReadAlg DEBUG Decays: 5 + ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) + EventSelector SUCCESS Reading Event record 501. Record number within stream 1: 501 + EventSelector SUCCESS Reading Event record 551. Record number within stream 1: 551 + ReadAlg INFO ========= EVENT:600 RUN:999 TIME:1577837400.6 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 601. Record number within stream 1: 601 + EventSelector SUCCESS Reading Event record 651. Record number within stream 1: 651 + ReadAlg INFO ========= EVENT:700 RUN:999 TIME:1577837500.7 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 701. Record number within stream 1: 701 + EventSelector SUCCESS Reading Event record 751. Record number within stream 1: 751 + ReadAlg INFO ========= EVENT:800 RUN:999 TIME:1577837600.8 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 801. Record number within stream 1: 801 + EventSelector SUCCESS Reading Event record 851. Record number within stream 1: 851 + ReadAlg INFO ========= EVENT:900 RUN:999 TIME:1577837700.9 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 901. Record number within stream 1: 901 + EventSelector SUCCESS Reading Event record 951. Record number within stream 1: 951 + ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:1000 Track: 10.7646 8.89134 10.2737 Org: 27 0.10403 0.0979908 0.0944402 + ReadAlg DEBUG Decays: 30 + ReadAlg DEBUG 0.0980182 0.0904302 0.126932 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0699607 0.0854899 0.106237 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102397 0.0833936 0.105998 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0939417 0.104022 0.122394 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0828745 0.114709 0.10231 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107129 0.102113 0.0941613 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102096 0.087863 0.115054 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0942987 0.0940204 0.0941739 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111205 0.0860145 0.0973774 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982766 0.0954677 0.0925981 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0836538 0.0873027 0.112639 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960607 0.0832225 0.088794 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112334 0.102661 0.112106 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0979849 0.0951013 0.0983578 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104113 0.108124 0.0932657 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983217 0.10235 0.106954 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102069 0.104478 0.10266 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10403 0.0979908 0.0944402 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117605 0.087789 0.0758702 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104207 0.0944132 0.102035 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0897823 0.109839 0.0966372 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.113401 0.0870522 0.086883 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112214 0.0878868 0.101708 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900341 0.119229 0.0989593 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102008 0.100355 0.104814 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960608 0.0922689 0.0999463 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100509 0.0883049 0.119423 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1000 Track: 10.9513 9.40353 8.72069 Org: 59 0.100207 0.0896755 0.0980518 + ReadAlg DEBUG Decays: 10 + ReadAlg DEBUG 0.107078 0.0967624 0.113696 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106461 0.109987 0.108537 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0962121 0.106426 0.115501 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.098061 0.0905419 0.090954 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0857629 0.102843 0.0870151 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0904803 0.10798 0.106329 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102337 0.0886581 0.114256 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105553 0.111873 0.103364 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100714 0.0812803 0.0927694 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0986145 0.0970433 0.0944499 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1000 Track: 9.4236 9.60373 10.6546 Org: 21 0.0960607 0.0832225 0.088794 + ReadAlg DEBUG Decays: 15 + ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0790457 0.113095 0.105436 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0883735 0.114195 0.117201 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0793183 0.0863737 0.0905375 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100576 0.0973918 0.102822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983952 0.0971172 0.0948989 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1000 Track: 12.5917 9.65837 11.1719 Org: 44 0.0983952 0.0971172 0.0948989 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104054 0.0879705 0.115216 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1000 Track: 11.2338 10.1677 9.73429 Org: 58 0.0977746 0.0924362 0.10003 + ReadAlg DEBUG Decays: 1 + ReadAlg DEBUG 0.111706 0.115527 0.112686 Collisions: 0 (2) 1 (3) 2 (4) + EventSelector.D... DEBUG Selection root:/Event CLID:110 + EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootEvtSelector' OPT='READ' + EventSelector SUCCESS Reading Event record 1001. Record number within stream 2: 1 + ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1577836801.001 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882022 0.0890405 + ReadAlg DEBUG Decays: 16 + ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 + ReadAlg DEBUG Decays: 5 + ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 + ReadAlg DEBUG Decays: 2 + ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897833 0.110166 + ReadAlg DEBUG Decays: 0 + ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 + ReadAlg DEBUG Decays: 14 + ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 + ReadAlg DEBUG Decays: 54 + ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 + ReadAlg DEBUG Decays: 11 + ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 + ReadAlg DEBUG Decays: 22 + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 + ReadAlg DEBUG Decays: 23 + ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 + ReadAlg DEBUG Decays: 43 + ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 + ReadAlg DEBUG Decays: 4 + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 + ReadAlg DEBUG Decays: 13 + ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 + ReadAlg DEBUG Decays: 30 + ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 + ReadAlg DEBUG Decays: 35 + ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 + ReadAlg DEBUG Decays: 23 + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 + ReadAlg DEBUG Decays: 3 + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 + ReadAlg DEBUG Decays: 26 + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 + ReadAlg DEBUG Decays: 52 + ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102031 0.097757 0.0997233 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 + ReadAlg DEBUG Decays: 22 + ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 + ReadAlg DEBUG Decays: 47 + ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1577836805.005 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 + ReadAlg DEBUG Decays: 38 + ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0885795 0.0967034 0.0892105 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 + ReadAlg DEBUG Decays: 2 + ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 + ReadAlg DEBUG Decays: 2 + ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 + ReadAlg DEBUG Decays: 11 + ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 + ReadAlg DEBUG Decays: 13 + ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 + ReadAlg DEBUG Decays: 16 + ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791165 0.107304 0.116133 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 + ReadAlg DEBUG Decays: 6 + ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 + ReadAlg DEBUG Decays: 4 + ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1577836807.007 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 + ReadAlg DEBUG Decays: 30 + ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 + ReadAlg DEBUG Decays: 25 + ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 + ReadAlg DEBUG Decays: 17 + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 + ReadAlg DEBUG Decays: 36 + ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 + ReadAlg DEBUG Decays: 26 + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1577836808.008 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 + ReadAlg DEBUG Decays: 5 + ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 + ReadAlg DEBUG Decays: 0 + ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99866 Org: 1 0.0982567 0.0796269 0.10203 + ReadAlg DEBUG Decays: 4 + ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1577836809.009 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 + ReadAlg DEBUG Decays: 18 + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 + ReadAlg DEBUG Decays: 20 + ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 + ReadAlg DEBUG Decays: 59 + ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 + ReadAlg DEBUG Decays: 10 + ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1577836810.01 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 1051. Record number within stream 2: 51 + ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1577836900.1 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 1101. Record number within stream 2: 101 + EventSelector SUCCESS Reading Event record 1151. Record number within stream 2: 151 + ReadAlg INFO ========= EVENT:200 RUN:999 TIME:1577837000.2 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 1201. Record number within stream 2: 201 + EventSelector SUCCESS Reading Event record 1251. Record number within stream 2: 251 + ReadAlg INFO ========= EVENT:300 RUN:999 TIME:1577837100.3 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 1301. Record number within stream 2: 301 + EventSelector SUCCESS Reading Event record 1351. Record number within stream 2: 351 + ReadAlg INFO ========= EVENT:400 RUN:999 TIME:1577837200.4 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 1401. Record number within stream 2: 401 + EventSelector SUCCESS Reading Event record 1451. Record number within stream 2: 451 + ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:500 Track: 9.79151 8.83918 10.2866 Org: 41 0.0956371 0.0804239 0.106273 + ReadAlg DEBUG Decays: 44 + ReadAlg DEBUG 0.094814 0.0955636 0.0770906 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0856614 0.0930069 0.10846 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.088955 0.107865 0.0852077 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0878256 0.112514 0.0966346 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102437 0.0997323 0.104693 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108358 0.0947713 0.0966175 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:500 Track: 11.7709 11.78 9.16939 Org: 25 0.101784 0.103322 0.102982 + ReadAlg DEBUG Decays: 16 + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:500 Track: 9.66969 10.4578 9.75809 Org: 24 0.0925258 0.0969625 0.101123 + ReadAlg DEBUG Decays: 37 + ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:500 Track: 11.0583 9.71745 10.2489 Org: 17 0.109071 0.0868028 0.0850831 + ReadAlg DEBUG Decays: 38 + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0919719 0.0945986 0.108574 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0897552 0.107827 0.0942248 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:500 Track: 11.6727 8.8244 10.4901 Org: 55 0.108853 0.104981 0.119752 + ReadAlg DEBUG Decays: 5 + ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) + EventSelector SUCCESS Reading Event record 1501. Record number within stream 2: 501 + EventSelector SUCCESS Reading Event record 1551. Record number within stream 2: 551 + ReadAlg INFO ========= EVENT:600 RUN:999 TIME:1577837400.6 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 1601. Record number within stream 2: 601 + EventSelector SUCCESS Reading Event record 1651. Record number within stream 2: 651 + ReadAlg INFO ========= EVENT:700 RUN:999 TIME:1577837500.7 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 1701. Record number within stream 2: 701 + EventSelector SUCCESS Reading Event record 1751. Record number within stream 2: 751 + ReadAlg INFO ========= EVENT:800 RUN:999 TIME:1577837600.8 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 1801. Record number within stream 2: 801 + EventSelector SUCCESS Reading Event record 1851. Record number within stream 2: 851 + ReadAlg INFO ========= EVENT:900 RUN:999 TIME:1577837700.9 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 1901. Record number within stream 2: 901 + EventSelector SUCCESS Reading Event record 1951. Record number within stream 2: 951 + ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:1000 Track: 10.7646 8.89134 10.2737 Org: 27 0.10403 0.0979908 0.0944402 + ReadAlg DEBUG Decays: 30 + ReadAlg DEBUG 0.0980182 0.0904302 0.126932 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0699607 0.0854899 0.106237 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102397 0.0833936 0.105998 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0939417 0.104022 0.122394 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0828745 0.114709 0.10231 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107129 0.102113 0.0941613 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102096 0.087863 0.115054 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0942987 0.0940204 0.0941739 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111205 0.0860145 0.0973774 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982766 0.0954677 0.0925981 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0836538 0.0873027 0.112639 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960607 0.0832225 0.088794 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112334 0.102661 0.112106 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0979849 0.0951013 0.0983578 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104113 0.108124 0.0932657 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983217 0.10235 0.106954 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102069 0.104478 0.10266 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10403 0.0979908 0.0944402 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117605 0.087789 0.0758702 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104207 0.0944132 0.102035 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0897823 0.109839 0.0966372 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.113401 0.0870522 0.086883 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112214 0.0878868 0.101708 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900341 0.119229 0.0989593 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102008 0.100355 0.104814 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960608 0.0922689 0.0999463 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100509 0.0883049 0.119423 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1000 Track: 10.9513 9.40353 8.72069 Org: 59 0.100207 0.0896755 0.0980518 + ReadAlg DEBUG Decays: 10 + ReadAlg DEBUG 0.107078 0.0967624 0.113696 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106461 0.109987 0.108537 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0962121 0.106426 0.115501 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.098061 0.0905419 0.090954 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0857629 0.102843 0.0870151 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0904803 0.10798 0.106329 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102337 0.0886581 0.114256 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105553 0.111873 0.103364 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100714 0.0812803 0.0927694 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0986145 0.0970433 0.0944499 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1000 Track: 9.4236 9.60373 10.6546 Org: 21 0.0960607 0.0832225 0.088794 + ReadAlg DEBUG Decays: 15 + ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0790457 0.113095 0.105436 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0883735 0.114195 0.117201 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0793183 0.0863737 0.0905375 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100576 0.0973918 0.102822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983952 0.0971172 0.0948989 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1000 Track: 12.5917 9.65837 11.1719 Org: 44 0.0983952 0.0971172 0.0948989 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104054 0.0879705 0.115216 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1000 Track: 11.2338 10.1677 9.73429 Org: 58 0.0977746 0.0924362 0.10003 + ReadAlg DEBUG Decays: 1 + ReadAlg DEBUG 0.111706 0.115527 0.112686 Collisions: 0 (2) 1 (3) 2 (4) + EventLoopMgr INFO No more events in event selection + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + EventSelector DEBUG finalize() + ToolSvc INFO Removing all tools created by ToolSvc + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ROOT_IO/Write.yaml b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/Write.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e40e4ca735b6c2cfb62ef7173ed74ddffda7909d --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/Write.yaml @@ -0,0 +1,1328 @@ +stdout: |- + {'AlgExecStateSvc': {'OutputLevel': 3}, + 'ApplicationMgr': {'EvtMax': 1000, + 'EvtSel': 'NONE', + 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], + 'HistogramPersistency': 'NONE', + 'OutStream': ['OutputStream/RootDst', + 'OutputStream/RootMini', + 'RecordStream/FileRecords'], + 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', + 'Gaudi::IODataManager/IODataManager', + 'Gaudi::RootCnvSvc/RootCnvSvc'], + 'TopAlg': ['WriteAlg', 'ReadAlg']}, + 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']}, + 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'FileRecords': {'EvtConversionSvc': 'PersistencySvc/FileRecordPersistencySvc', + 'EvtDataSvc': 'FileRecordDataSvc/FileRecordDataSvc', + 'ItemList': ['/FileRecords#999'], + 'Output': "DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}, + 'IncidentSvc': {'OutputLevel': 2}, + 'MessageSvc': {'OutputLevel': 1}, + 'RootCnvSvc': {'OutputLevel': 3}, + 'RootDst': {'ItemList': ['/Event#999'], + 'Output': "DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}, + 'RootMini': {'ItemList': ['/Event#1'], + 'Output': "DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ServiceManager DEBUG Initializing service FileRecordDataSvc + FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service PersistencySvc/FileRecordPersistencySvc + ServiceManager DEBUG Initializing service AppMgrRunable + ServiceManager DEBUG Initializing service EventLoopMgr + EventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + EventLoopMgr VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + EventLoopMgr DEBUG Creating Output Stream OutputStream/RootDst + EventLoopMgr DEBUG Creating Output Stream OutputStream/RootMini + EventLoopMgr DEBUG Creating Output Stream RecordStream/FileRecords + EventLoopMgr DEBUG Creating Top Algorithm WriteAlg with name WriteAlg + EventLoopMgr DEBUG Creating Top Algorithm ReadAlg with name ReadAlg + WriteAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + TimelineSvc DEBUG initialize + WriteAlg VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + WriteAlg VERBOSE ServiceLocatorHelper::service: found service FileRecordDataSvc + WriteAlg VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + WriteAlg DEBUG input handles: 0 + WriteAlg DEBUG output handles: 0 + ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service FileRecordDataSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + ReadAlg DEBUG input handles: 0 + ReadAlg DEBUG output handles: 0 + RootDst VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + RootDst VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + EventPersistenc...VERBOSE ServiceLocatorHelper::service: found service Gaudi::RootCnvSvc/RootCnvSvc + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + RootDst DEBUG ItemList : [/Event#999] + RootDst DEBUG Adding OutputStream item /Event with 999 level(s). + RootDst DEBUG OptItemList : [] + RootDst DEBUG AlgDependentItemList : {} + RootDst INFO Data source: EventDataSvc output: DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' + RootDst VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + RootDst DEBUG input handles: 0 + RootDst DEBUG output handles: 0 + RootMini VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + RootMini VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + RootMini DEBUG ItemList : [/Event#1] + RootMini DEBUG Adding OutputStream item /Event with 1 level(s). + RootMini DEBUG OptItemList : [] + RootMini DEBUG AlgDependentItemList : {} + RootMini INFO Data source: EventDataSvc output: DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' + RootMini VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + RootMini DEBUG input handles: 0 + RootMini DEBUG output handles: 0 + FileRecords VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + FileRecords VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + FileRecordPersi...VERBOSE ServiceLocatorHelper::service: found service Gaudi::RootCnvSvc/RootCnvSvc + FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc + FileRecords DEBUG ItemList : [/FileRecords#999] + FileRecords DEBUG Adding OutputStream item /FileRecords with 999 level(s). + FileRecords DEBUG OptItemList : [] + FileRecords DEBUG AlgDependentItemList : {} + FileRecords INFO Data source: FileRecordDataSvc/FileRecordDataSvc output: DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' + FileRecords VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + FileRecords DEBUG input handles: 0 + FileRecords DEBUG output handles: 0 + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc + ApplicationMgr INFO Application Manager Initialized successfully + ServiceManager DEBUG Starting service FileRecordDataSvc + ServiceManager DEBUG Starting service AppMgrRunable + ServiceManager DEBUG Starting service IncidentSvc + ServiceManager DEBUG Starting service FileRecordPersistencySvc + ServiceManager DEBUG Starting service EventPersistencySvc + ServiceManager DEBUG Starting service EventDataSvc + ServiceManager DEBUG Starting service TimelineSvc + ServiceManager DEBUG Starting service AlgExecStateSvc + ServiceManager DEBUG Starting service FileCatalog + ServiceManager DEBUG Starting service IODataManager + ServiceManager DEBUG Starting service RootCnvSvc + ServiceManager DEBUG Starting service HistogramPersistencySvc + ServiceManager DEBUG Starting service HistogramDataSvc + ServiceManager DEBUG Starting service EventLoopMgr + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + WriteAlg VERBOSE ServiceLocatorHelper::service: found service RndmGenSvc + WriteAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1577836801.001 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882022 0.0890405 + ReadAlg DEBUG Decays: 16 + ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 + ReadAlg DEBUG Decays: 5 + ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 + ReadAlg DEBUG Decays: 2 + ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897833 0.110166 + ReadAlg DEBUG Decays: 0 + ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 + ReadAlg DEBUG Decays: 14 + ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 + ReadAlg DEBUG Decays: 54 + ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 + ReadAlg DEBUG Decays: 11 + ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 + ReadAlg DEBUG Decays: 22 + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 + ReadAlg DEBUG Decays: 23 + ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 + ReadAlg DEBUG Decays: 43 + ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 + ReadAlg DEBUG Decays: 4 + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 + ReadAlg DEBUG Decays: 13 + ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 + ReadAlg DEBUG Decays: 30 + ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 + ReadAlg DEBUG Decays: 35 + ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 + ReadAlg DEBUG Decays: 23 + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 + ReadAlg DEBUG Decays: 3 + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 + ReadAlg DEBUG Decays: 26 + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 + ReadAlg DEBUG Decays: 52 + ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102031 0.097757 0.0997233 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 + ReadAlg DEBUG Decays: 22 + ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 + ReadAlg DEBUG Decays: 47 + ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1577836805.005 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 + ReadAlg DEBUG Decays: 38 + ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0885795 0.0967034 0.0892105 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 + ReadAlg DEBUG Decays: 2 + ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 + ReadAlg DEBUG Decays: 2 + ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 + ReadAlg DEBUG Decays: 11 + ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 + ReadAlg DEBUG Decays: 13 + ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 + ReadAlg DEBUG Decays: 16 + ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0791165 0.107304 0.116133 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 + ReadAlg DEBUG Decays: 6 + ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 + ReadAlg DEBUG Decays: 4 + ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1577836807.007 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 + ReadAlg DEBUG Decays: 30 + ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 + ReadAlg DEBUG Decays: 25 + ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 + ReadAlg DEBUG Decays: 17 + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 + ReadAlg DEBUG Decays: 36 + ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 + ReadAlg DEBUG Decays: 26 + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1577836808.008 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 + ReadAlg DEBUG Decays: 5 + ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 + ReadAlg DEBUG Decays: 0 + ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99866 Org: 1 0.0982567 0.0796269 0.10203 + ReadAlg DEBUG Decays: 4 + ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1577836809.009 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 + ReadAlg DEBUG Decays: 18 + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 + ReadAlg DEBUG Decays: 20 + ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 + ReadAlg DEBUG Decays: 59 + ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 + ReadAlg DEBUG Decays: 10 + ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1577836810.01 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1577836900.1 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:200 RUN:999 TIME:1577837000.2 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:300 RUN:999 TIME:1577837100.3 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:400 RUN:999 TIME:1577837200.4 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:500 Track: 9.79151 8.83918 10.2866 Org: 41 0.0956371 0.0804239 0.106273 + ReadAlg DEBUG Decays: 44 + ReadAlg DEBUG 0.094814 0.0955636 0.0770906 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0856614 0.0930069 0.10846 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.088955 0.107865 0.0852077 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0878256 0.112514 0.0966346 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102437 0.0997323 0.104693 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.108358 0.0947713 0.0966175 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:500 Track: 11.7709 11.78 9.16939 Org: 25 0.101784 0.103322 0.102982 + ReadAlg DEBUG Decays: 16 + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:500 Track: 9.66969 10.4578 9.75809 Org: 24 0.0925258 0.0969625 0.101123 + ReadAlg DEBUG Decays: 37 + ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:500 Track: 11.0583 9.71745 10.2489 Org: 17 0.109071 0.0868028 0.0850831 + ReadAlg DEBUG Decays: 38 + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0919719 0.0945986 0.108574 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0897552 0.107827 0.0942248 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:500 Track: 11.6727 8.8244 10.4901 Org: 55 0.108853 0.104981 0.119752 + ReadAlg DEBUG Decays: 5 + ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:600 RUN:999 TIME:1577837400.6 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:700 RUN:999 TIME:1577837500.7 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:800 RUN:999 TIME:1577837600.8 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:900 RUN:999 TIME:1577837700.9 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:1000 Track: 10.7646 8.89134 10.2737 Org: 27 0.10403 0.0979908 0.0944402 + ReadAlg DEBUG Decays: 30 + ReadAlg DEBUG 0.0980182 0.0904302 0.126932 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0699607 0.0854899 0.106237 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102397 0.0833936 0.105998 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0939417 0.104022 0.122394 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0828745 0.114709 0.10231 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107129 0.102113 0.0941613 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102096 0.087863 0.115054 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0942987 0.0940204 0.0941739 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.111205 0.0860145 0.0973774 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0982766 0.0954677 0.0925981 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0836538 0.0873027 0.112639 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0960607 0.0832225 0.088794 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.112334 0.102661 0.112106 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0979849 0.0951013 0.0983578 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104113 0.108124 0.0932657 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0983217 0.10235 0.106954 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102069 0.104478 0.10266 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10403 0.0979908 0.0944402 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.117605 0.087789 0.0758702 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104207 0.0944132 0.102035 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0897823 0.109839 0.0966372 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.113401 0.0870522 0.086883 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.112214 0.0878868 0.101708 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0900341 0.119229 0.0989593 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102008 0.100355 0.104814 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0960608 0.0922689 0.0999463 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100509 0.0883049 0.119423 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:1000 Track: 10.9513 9.40353 8.72069 Org: 59 0.100207 0.0896755 0.0980518 + ReadAlg DEBUG Decays: 10 + ReadAlg DEBUG 0.107078 0.0967624 0.113696 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.106461 0.109987 0.108537 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0962121 0.106426 0.115501 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.098061 0.0905419 0.090954 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0857629 0.102843 0.0870151 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0904803 0.10798 0.106329 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102337 0.0886581 0.114256 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105553 0.111873 0.103364 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100714 0.0812803 0.0927694 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0986145 0.0970433 0.0944499 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:1000 Track: 9.4236 9.60373 10.6546 Org: 21 0.0960607 0.0832225 0.088794 + ReadAlg DEBUG Decays: 15 + ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0790457 0.113095 0.105436 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0883735 0.114195 0.117201 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0793183 0.0863737 0.0905375 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.100576 0.0973918 0.102822 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0983952 0.0971172 0.0948989 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:1000 Track: 12.5917 9.65837 11.1719 Org: 44 0.0983952 0.0971172 0.0948989 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG 0.104054 0.0879705 0.115216 Collisions: 0 (-1) 1 (-1) 2 (-1) + ReadAlg DEBUG Evt:1000 Track: 11.2338 10.1677 9.73429 Org: 58 0.0977746 0.0924362 0.10003 + ReadAlg DEBUG Decays: 1 + ReadAlg DEBUG 0.111706 0.115527 0.112686 Collisions: 0 (-1) 1 (-1) 2 (-1) + ServiceManager DEBUG Stopping service EventLoopMgr + ServiceManager DEBUG Stopping service RndmGenSvc + ServiceManager DEBUG Stopping service HistogramDataSvc + ServiceManager DEBUG Stopping service HistogramPersistencySvc + ServiceManager DEBUG Stopping service RootCnvSvc + ServiceManager DEBUG Stopping service IODataManager + ServiceManager DEBUG Stopping service FileCatalog + ServiceManager DEBUG Stopping service AlgExecStateSvc + ServiceManager DEBUG Stopping service TimelineSvc + ServiceManager DEBUG Stopping service EventDataSvc + ServiceManager DEBUG Stopping service EventPersistencySvc + ServiceManager DEBUG Stopping service FileRecordPersistencySvc + ServiceManager DEBUG Stopping service IncidentSvc + ServiceManager DEBUG Stopping service AppMgrRunable + ServiceManager DEBUG Stopping service FileRecordDataSvc + ApplicationMgr INFO Application Manager Stopped successfully + ServiceManager DEBUG Finalizing service EventLoopMgr + RootDst INFO Events output: 1000 + RootMini INFO Events output: 1000 + FileRecords INFO Set up File Summary Record + FileRecords VERBOSE will not fire incidents + FileRecords INFO Events output: 1 + EventLoopMgr INFO Histograms converted successfully according to request. + ServiceManager DEBUG Finalizing service RndmGenSvc + ServiceManager DEBUG Finalizing service HistogramDataSvc + ServiceManager DEBUG Finalizing service HistogramPersistencySvc + ServiceManager DEBUG Finalizing service RootCnvSvc + ServiceManager DEBUG Finalizing service IODataManager + ServiceManager DEBUG Finalizing service FileCatalog + ServiceManager DEBUG Finalizing service AlgExecStateSvc + ServiceManager DEBUG Finalizing service TimelineSvc + ServiceManager DEBUG Finalizing service EventDataSvc + ServiceManager DEBUG Finalizing service EventPersistencySvc + ServiceManager DEBUG Finalizing service FileRecordPersistencySvc + ServiceManager DEBUG Finalizing service IncidentSvc + ServiceManager DEBUG Finalizing service AppMgrRunable + ServiceManager DEBUG Finalizing service FileRecordDataSvc + ServiceManager DEBUG Looping over all active services... + ServiceManager DEBUG ---- MessageSvc (refCount = 27) + ServiceManager DEBUG ---- JobOptionsSvc (refCount = 2) + ServiceManager DEBUG ---- RndmGenSvc.Engine (refCount = 2) + ServiceManager DEBUG ---- FileRecordDataSvc (refCount = 3) + ServiceManager DEBUG ---- AppMgrRunable (refCount = 3) + ServiceManager DEBUG ---- IncidentSvc (refCount = 3) + ServiceManager DEBUG ---- FileRecordPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- EventPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- EventDataSvc (refCount = 3) + ServiceManager DEBUG ---- TimelineSvc (refCount = 5) + ServiceManager DEBUG ---- AlgExecStateSvc (refCount = 6) + ServiceManager DEBUG ---- FileCatalog (refCount = 2) + ServiceManager DEBUG ---- IODataManager (refCount = 2) + ServiceManager DEBUG ---- RootCnvSvc (refCount = 2) + ServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- HistogramDataSvc (refCount = 3) + ServiceManager DEBUG ---- RndmGenSvc (refCount = 2) + ServiceManager DEBUG ---- EventLoopMgr (refCount = 3) + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ROOT_IO/Write630FwdCompat.yaml b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/Write630FwdCompat.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c36f1ce1430357c6e8606c838dbe5d1aa0815ad3 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ROOT_IO/Write630FwdCompat.yaml @@ -0,0 +1,71 @@ +stdout: |- + {'ApplicationMgr': {'EvtMax': 1000, + 'EvtSel': 'NONE', + 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], + 'HistogramPersistency': 'NONE', + 'OutStream': ['OutputStream/RootDst', + 'OutputStream/RootMini', + 'RecordStream/FileRecords'], + 'OutputLevel': 3, + 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', + 'Gaudi::IODataManager/IODataManager', + 'Gaudi::RootCnvSvc/RootCnvSvc'], + 'TopAlg': ['WriteAlg', 'ReadAlg']}, + 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO_630fwd.xml']}, + 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'FileRecords': {'EvtConversionSvc': 'PersistencySvc/FileRecordPersistencySvc', + 'EvtDataSvc': 'FileRecordDataSvc/FileRecordDataSvc', + 'ItemList': ['/FileRecords#999'], + 'Output': "DATAFILE='PFN:ROOTIO_630fwd.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}, + 'RootCnvSvc': {'ROOT630ForwardCompatibility': True}, + 'RootDst': {'ItemList': ['/Event#999'], + 'Output': "DATAFILE='PFN:ROOTIO_630fwd.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}, + 'RootMini': {'ItemList': ['/Event#1'], + 'Output': "DATAFILE='PFN:ROOTIO_630fwd.mdst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + RootDst INFO Data source: EventDataSvc output: DATAFILE='PFN:ROOTIO_630fwd.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' + RootMini INFO Data source: EventDataSvc output: DATAFILE='PFN:ROOTIO_630fwd.mdst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' + FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc + FileRecords INFO Data source: FileRecordDataSvc/FileRecordDataSvc output: DATAFILE='PFN:ROOTIO_630fwd.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1577836801.001 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1577836805.005 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1577836807.007 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1577836808.008 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1577836809.009 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1577836810.01 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1577836900.1 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:200 RUN:999 TIME:1577837000.2 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:300 RUN:999 TIME:1577837100.3 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:400 RUN:999 TIME:1577837200.4 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:600 RUN:999 TIME:1577837400.6 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:700 RUN:999 TIME:1577837500.7 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:800 RUN:999 TIME:1577837600.8 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:900 RUN:999 TIME:1577837700.9 0 (-1) 1 (-1) 2 (-1) + ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (-1) 1 (-1) 2 (-1) + ApplicationMgr INFO Application Manager Stopped successfully + RootDst INFO Events output: 1000 + RootMini INFO Events output: 1000 + FileRecords INFO Set up File Summary Record + FileRecords INFO Events output: 1 + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/qmtest/refs/RandomNumber.py b/GaudiTestSuite/tests/pytest/refs/RandomNumber.py similarity index 96% rename from GaudiTestSuite/tests/qmtest/refs/RandomNumber.py rename to GaudiTestSuite/tests/pytest/refs/RandomNumber.py index 8fd4e94411738b6b68ae58f54d38147a19d53f74..cf30ebd6a94f13bdce43a0c3ef4a5ff5943d5036 100644 --- a/GaudiTestSuite/tests/qmtest/refs/RandomNumber.py +++ b/GaudiTestSuite/tests/pytest/refs/RandomNumber.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # diff --git a/GaudiTestSuite/tests/pytest/refs/RandomNumber.yaml b/GaudiTestSuite/tests/pytest/refs/RandomNumber.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ee289966b37e5e6f38fd5bee474a9286c5ca186c --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/RandomNumber.yaml @@ -0,0 +1,126 @@ +stdout: |- + JobOptionsSvc INFO Job options successfully file RandomNumber.opts + ApplicationMgr DEBUG Getting my own properties + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ServiceManager DEBUG Initializing service AppMgrRunable + ServiceManager DEBUG Initializing service EventLoopMgr + EventLoopMgr DEBUG Creating Top Algorithm RandomNumberAlg with name RandomNumberAlg + TimelineSvc DEBUG initialize + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + NTupleSvc INFO Added stream file:NTuple.root as FILE1 + RFileCnv INFO opening Root file "NTuple.root" for writing + RFileCnv DEBUG creating ROOT file NTuple.root + AlgExecStateSvc DEBUG preInit: will add Alg RandomNumberAlg later + RandomNumberAlg DEBUG input handles: 0 + RandomNumberAlg DEBUG output handles: 0 + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ServiceManager DEBUG Starting service AppMgrRunable + ServiceManager DEBUG Starting service IncidentSvc + ServiceManager DEBUG Starting service EventPersistencySvc + ServiceManager DEBUG Starting service EventDataSvc + ServiceManager DEBUG Starting service TimelineSvc + ServiceManager DEBUG Starting service RndmGenSvc + ServiceManager DEBUG Starting service RootHistSvc + ServiceManager DEBUG Starting service HistogramPersistencySvc + ServiceManager DEBUG Starting service HistogramDataSvc + ServiceManager DEBUG Starting service NTupleSvc + ServiceManager DEBUG Starting service AlgExecStateSvc + ServiceManager DEBUG Starting service EventLoopMgr + ApplicationMgr INFO Application Manager Started successfully + AlgExecStateSvc DEBUG resizing state containers to : 1 + AlgExecStateSvc DEBUG adding alg RandomNumberAlg to 1 slots + RRWNTupleCnv INFO ID 100: added branch: Event# / Event#/I + RRWNTupleCnv INFO ID 100: added branch: DeterInt / DeterInt/i + RRWNTupleCnv INFO ID 100: added branch: Gauss / Gauss/F + RRWNTupleCnv INFO ID 100: added branch: Exp / Exp/F + RRWNTupleCnv INFO ID 100: added branch: Poisson / Poisson/F + RRWNTupleCnv INFO Booked TTree with ID:100 "Hello World" + ServiceManager DEBUG Stopping service EventLoopMgr + ServiceManager DEBUG Stopping service AlgExecStateSvc + ServiceManager DEBUG Stopping service NTupleSvc + ServiceManager DEBUG Stopping service HistogramDataSvc + ServiceManager DEBUG Stopping service HistogramPersistencySvc + ServiceManager DEBUG Stopping service RootHistSvc + ServiceManager DEBUG Stopping service RndmGenSvc + ServiceManager DEBUG Stopping service TimelineSvc + ServiceManager DEBUG Stopping service EventDataSvc + ServiceManager DEBUG Stopping service EventPersistencySvc + ServiceManager DEBUG Stopping service IncidentSvc + ServiceManager DEBUG Stopping service AppMgrRunable + ApplicationMgr INFO Application Manager Stopped successfully + ServiceManager DEBUG Finalizing service EventLoopMgr + Destructor Called for RandomNumberAlg + EventLoopMgr INFO Histograms converted successfully according to request. + ServiceManager DEBUG Finalizing service AlgExecStateSvc + ServiceManager DEBUG Finalizing service NTupleSvc + RFileCnv INFO dumping contents of /NTUPLES/FILE1 + TFile: name=NTuple.root, title=Gaudi Trees, option=CREATE + NTupleSvc INFO NTuples saved successfully + ServiceManager DEBUG Finalizing service HistogramDataSvc + ServiceManager DEBUG Finalizing service HistogramPersistencySvc + HistogramPersis... DEBUG Converted Histos : #4 + '/stat/1' + '/stat/2' + '/stat/3' + '/stat/4' + ServiceManager DEBUG Finalizing service RootHistSvc + RootHistSvc DEBUG RootHistCnv::PersSvc::finalize() + ServiceManager DEBUG Finalizing service RndmGenSvc + ServiceManager DEBUG Finalizing service TimelineSvc + ServiceManager DEBUG Finalizing service EventDataSvc + ServiceManager DEBUG Finalizing service EventPersistencySvc + ServiceManager DEBUG Finalizing service IncidentSvc + ServiceManager DEBUG Finalizing service AppMgrRunable + ServiceManager DEBUG Looping over all active services... + ServiceManager DEBUG ---- MessageSvc (refCount = 21) + ServiceManager DEBUG ---- JobOptionsSvc (refCount = 2) + ServiceManager DEBUG ---- RndmGenSvc.Engine (refCount = 2) + ServiceManager DEBUG ---- AppMgrRunable (refCount = 3) + ServiceManager DEBUG ---- IncidentSvc (refCount = 2) + ServiceManager DEBUG ---- EventPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- EventDataSvc (refCount = 3) + ServiceManager DEBUG ---- TimelineSvc (refCount = 2) + ServiceManager DEBUG ---- RndmGenSvc (refCount = 2) + ServiceManager DEBUG ---- RootHistSvc (refCount = 3) + ServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- HistogramDataSvc (refCount = 3) + ServiceManager DEBUG ---- NTupleSvc (refCount = 2) + ServiceManager DEBUG ---- AlgExecStateSvc (refCount = 3) + ServiceManager DEBUG ---- EventLoopMgr (refCount = 3) + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: + '100': + Name: '100' + Title: Hello World + Entries: 1000 + Branches: + Event#: + Name: Event# + Title: Event#/I + Entries: 1000 + DeterInt: + Name: DeterInt + Title: DeterInt/i + Entries: 1000 + Gauss: + Name: Gauss + Title: Gauss/F + Entries: 1000 + Exp: + Name: Exp + Title: Exp/F + Entries: 1000 + Poisson: + Name: Poisson + Title: Poisson/F + Entries: 1000 diff --git a/GaudiTestSuite/tests/pytest/refs/ReEntAlg.yaml b/GaudiTestSuite/tests/pytest/refs/ReEntAlg.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9131468373fab3f9330a0bfe48d1f8badf66456f --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ReEntAlg.yaml @@ -0,0 +1,58 @@ +stdout: |- + MessageSvc INFO Activating in a separate thread + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager + ReEntAlg INFO initialize() + ThreadPoolSvc INFO no thread init tools attached + AvalancheSchedu... INFO Activating scheduler in a separate thread + AvalancheSchedu... INFO Found 1 algorithms + AvalancheSchedu... INFO Data Dependencies for Algorithms: + ReEntAlg + none + PrecedenceSvc INFO Assembling CF and DF task precedence rules + PrecedenceSvc INFO PrecedenceSvc initialized successfully + AvalancheSchedu... INFO Concurrency level information: + AvalancheSchedu... INFO o Number of events in flight: 3 + AvalancheSchedu... INFO o TBB thread pool size: 'ThreadPoolSize':3 + AvalancheSchedu... INFO Task scheduling settings: + AvalancheSchedu... INFO o Avalanche generation mode: disabled + AvalancheSchedu... INFO o Preemptive scheduling of CPU-blocking tasks: disabled + AvalancheSchedu... INFO o Scheduling of condition tasks: disabled + HiveSlimEventLo...WARNING Unable to locate service "EventSelector" + HiveSlimEventLo...WARNING No events will be processed from external input. + HiveSlimEventLo... INFO Found 0 events in black list + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + HiveSlimEventLo... INFO Starting loop on events + ReEntAlg INFO execute(): context: (s: 0 e: 0) index: 0 cardinality: 0 + ReEntAlg INFO ... done in 2000 ms for s: 0 e: 0 + ReEntAlg INFO execute(): context: (s: 0 e: 3) index: 0 cardinality: 0 + ReEntAlg INFO execute(): context: (s: 1 e: 1) index: 0 cardinality: 0 + ReEntAlg INFO execute(): context: (s: 2 e: 2) index: 0 cardinality: 0 + ReEntAlg INFO ... done in 2000 ms for s: 0 e: 3 + ReEntAlg INFO execute(): context: (s: 0 e: 4) index: 0 cardinality: 0 + ReEntAlg INFO ... done in 2500 ms for s: 1 e: 1 + ReEntAlg INFO execute(): context: (s: 1 e: 5) index: 0 cardinality: 0 + ReEntAlg INFO ... done in 3000 ms for s: 2 e: 2 + ReEntAlg INFO execute(): context: (s: 2 e: 6) index: 0 cardinality: 0 + ReEntAlg INFO ... done in 2000 ms for s: 0 e: 4 + ReEntAlg INFO execute(): context: (s: 0 e: 7) index: 0 cardinality: 0 + ReEntAlg INFO ... done in 2500 ms for s: 1 e: 5 + ReEntAlg INFO execute(): context: (s: 1 e: 8) index: 0 cardinality: 0 + ReEntAlg INFO ... done in 2000 ms for s: 0 e: 7 + ReEntAlg INFO execute(): context: (s: 0 e: 9) index: 0 cardinality: 0 + ReEntAlg INFO ... done in 3000 ms for s: 2 e: 6 + ReEntAlg INFO ... done in 2500 ms for s: 1 e: 8 + ReEntAlg INFO ... done in 2000 ms for s: 0 e: 9 + HiveSlimEventLo... INFO 0 events were SKIPed + ApplicationMgr INFO Application Manager Stopped successfully + ReEntAlg INFO finalize() + HiveSlimEventLo... INFO Histograms converted successfully according to request. + AvalancheSchedu... INFO Joining Scheduler thread + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/SlimEventLoopScheduledStop.yaml b/GaudiTestSuite/tests/pytest/refs/SlimEventLoopScheduledStop.yaml new file mode 100644 index 0000000000000000000000000000000000000000..886b42e179ea7bf440766d1088acaa77ee63eda7 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/SlimEventLoopScheduledStop.yaml @@ -0,0 +1,18 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ThreadPoolSvc INFO no thread init tools attached + AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager + PrecedenceSvc INFO Assembling CF and DF task precedence rules + PrecedenceSvc INFO PrecedenceSvc initialized successfully + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + StopperAlg INFO scheduling a event processing stop.... + HiveSlimEventLo... ERROR Detected nullptr ctxt before clearing WB! + ApplicationMgr INFO Application Manager Stopped successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully with a user requested ScheduledStop +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/StatSvcAlg.yaml b/GaudiTestSuite/tests/pytest/refs/StatSvcAlg.yaml new file mode 100644 index 0000000000000000000000000000000000000000..48e8c01bb80b8db764623316d52c1e1e8606805c --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/StatSvcAlg.yaml @@ -0,0 +1,24 @@ +stdout: |- + JobOptionsSvc INFO Job options successfully file StatSvcAlg.opts + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + *****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) + ******Stat****** INFO The Final stat Table (ordered) + ******Stat****** INFO | Counter | # | sum | mean/eff^* | rms/err^* | min | max | + ******Stat****** INFO | "counter1" | 20000 | -0.452 |-2.2600e-05 | 0.10002 | -0.10005 | 0.10000 | + ******Stat****** INFO |*"eff" | 20000 | 7991 |( 39.95500 +- 0.3463451)%| ------- | ------- | + ******Stat****** INFO | "counter3" | 20000 | 13000 | 0.65000 | 0.35000 | 0.30000 | 1.0000 | + ******Stat****** INFO | "counter2" | 100020000 | -12260.23 |-0.00012258 | 0.10052 | -1.0000 | 0.10000 | + ChronoStatSvc.f... INFO Service finalized successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/THistRead.dbg.yaml b/GaudiTestSuite/tests/pytest/refs/THistRead.dbg.yaml new file mode 100644 index 0000000000000000000000000000000000000000..51fef50d70b17724e3632e0e35ecc9c8932c37c4 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/THistRead.dbg.yaml @@ -0,0 +1,159 @@ +stdout: "JobOptionsSvc INFO Job options successfully file THistRead.opts\n\ + ApplicationMgr SUCCESS\n====================================================================================================================================\n\ + ====================================================================================================================================\e\ + [m\nApplicationMgr VERBOSE declared service EvtDataSvc/EventDataSvc\e[m\nApplicationMgr\ + \ VERBOSE declared service DetDataSvc/DetectorDataSvc\e[m\nApplicationMgr \ + \ VERBOSE declared service HistogramSvc/HistogramDataSvc\e[m\nApplicationMgr \ + \ VERBOSE declared service HbookCnv::PersSvc/HbookHistSvc\e[m\nApplicationMgr \ + \ VERBOSE declared service RootHistCnv::PersSvc/RootHistSvc\e[m\nApplicationMgr\ + \ VERBOSE declared service EvtPersistencySvc/EventPersistencySvc\e[m\nApplicationMgr\ + \ VERBOSE declared service DetPersistencySvc/DetectorPersistencySvc\e[m\nApplicationMgr\ + \ VERBOSE declared service HistogramPersistencySvc/HistogramPersistencySvc\e\ + [m\nApplicationMgr DEBUG Loading declared DLL's\e[m\nApplicationMgr VERBOSE\ + \ added service EventLoopMgr/EventLoopMgr\e[m\nApplicationMgr INFO Application\ + \ Manager Configured successfully\e[m\nTHistSvc DEBUG Delaying connection\ + \ of Input Files until Initialize. now in OFFLINE\e[m\nTHistSvc DEBUG\ + \ Delaying connection of Output Files until Initialize. now in CONFIGURED\e[m\n\ + THistSvc DEBUG Delaying connection of Input Files until Initialize. now\ + \ in CONFIGURED\e[m\nTHistSvc DEBUG got the FileMgr\e[m\nTHistSvc \ + \ DEBUG Now connecting of Input Files\e[m\nTHistSvc DEBUG Opening\ + \ TFile \"tuple2.rt\" stream: \"read1\" mode: \"O\" comp level: 1\e[m\nTHistSvc\ + \ DEBUG Opening TFile \"tuple3.rt\" stream: \"read2\" mode: \"O\" comp\ + \ level: 1\e[m\nTHistSvc INFO registered file [tuple2.rt]... [ok]\e\ + [m\nTHistSvc INFO registered file [tuple3.rt]... [ok]\e[m\nTHistSvc\ + \ DEBUG regHist_i obj: 0 id: /read1/xxx/1Dgauss s: 0\e[m\nTHistSvc\ + \ DEBUG Read in TH1F \"1Dgauss\" from file tuple2.rt\e[m\nTH1.Print\ + \ Name = 1Dgauss, Entries= 20000, Total sum= 19982\nTHistSvc DEBUG Registering\ + \ TH1F title: \"1D Gaussian\" id: \"/read1/xxx/1Dgauss\" dir: tuple2.rt:/xxx \ + \ file: tuple2.rt\e[m\nTHistSvc DEBUG regHist_i THistID: id: /read1/xxx/1Dgauss\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e[m\nTHistRead INFO\ + \ 1Dgauss: 20000\e[m\nTHistSvc DEBUG regHist_i obj: 0 id: /read2/2Dgauss\ + \ s: 0\e[m\nTHistSvc DEBUG Read in TH2F \"2Dgauss\" from file tuple3.rt\e\ + [m\nTH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19974\nTHistSvc \ + \ DEBUG Registering TH2F title: \"2D Gaussian\" id: \"/read2/2Dgauss\" dir:\ + \ tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc DEBUG regHist_i THistID:\ + \ id: /read2/2Dgauss t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH2F\e[m\nTHistRead\ + \ INFO 2Dgauss: 20000\e[m\nTHistSvc DEBUG regHist_i obj: 0\ + \ id: /read2/3Dgauss s: 0\e[m\nTHistSvc DEBUG Read in TH3F \"3Dgauss\"\ + \ from file tuple3.rt\e[m\nTH1.Print Name = 3Dgauss, Entries= 20000, Total sum=\ + \ 19947\nTHistSvc DEBUG Registering TH3F title: \"3D Gaussian\" id:\ + \ \"/read2/3Dgauss\" dir: tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc \ + \ DEBUG regHist_i THistID: id: /read2/3Dgauss t: 0 s: 0 M: ######## m: 0 o: 0x########\ + \ T: 1 TH3F\e[m\nTHistRead INFO 3Dgauss: 20000\e[m\nTHistSvc \ + \ DEBUG regHist_i obj: 0 id: /read2/profile s: 0\e[m\nTHistSvc DEBUG\ + \ Read in TProfile \"profile\" from file tuple3.rt\e[m\nTH1.Print Name = profile,\ + \ Entries= 0, Total sum= 0\nTHistSvc DEBUG Registering TProfile title:\ + \ \"profile\" id: \"/read2/profile\" dir: tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc\ + \ DEBUG regHist_i THistID: id: /read2/profile t: 0 s: 0 M: ########\ + \ m: 0 o: 0x######## T: 1 TProfile\e[m\nTHistRead INFO profile: 0\e[m\n\ + THistSvc DEBUG regHist_i obj: 0 id: /read2/trees/stuff/treename s:\ + \ 0\e[m\nTHistSvc DEBUG Read in TTree \"treename\" from file tuple3.rt\e\ + [m\nTHistSvc DEBUG Registering TTree title: \"tree title\" id: \"/read2/trees/stuff/treename\"\ + \ dir: tuple3.rt:/trees/stuff file: tuple3.rt\e[m\nTHistSvc DEBUG regHist_i\ + \ THistID: id: /read2/trees/stuff/treename t: 0 s: 0 M: ######## m: 0 o: 0x########\ + \ T: 2 TTree\e[m\nTHistRead INFO treename: 1000\e[m\n\e[93;1mEventLoopMgr\ + \ WARNING Unable to locate service \"EventSelector\" \e[m\n\e[93;1mEventLoopMgr\ + \ WARNING No events will be processed from external input.\e[m\nApplicationMgr\ + \ INFO Application Manager Initialized successfully\e[m\nApplicationMgr \ + \ INFO Application Manager Started successfully\e[m\nTHistSvc DEBUG\ + \ stream: read1 name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG stream:\ + \ read2 name: tuple3.rt size: ###\e[m\nTHistSvc DEBUG stream: read1\ + \ name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG stream: read2 name:\ + \ tuple3.rt size: ###\e[m\nTHistSvc DEBUG stream: read1 name: tuple2.rt\ + \ size: ###\e[m\nTHistSvc DEBUG stream: read2 name: tuple3.rt size:\ + \ ###\e[m\nTHistSvc DEBUG stream: read1 name: tuple2.rt size: ###\e\ + [m\nTHistSvc DEBUG stream: read2 name: tuple3.rt size: ###\e[m\nTHistSvc\ + \ DEBUG stream: read1 name: tuple2.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: read2 name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: read1 name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG\ + \ stream: read2 name: tuple3.rt size: ###\e[m\nTHistSvc DEBUG stream:\ + \ read1 name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG stream: read2\ + \ name: tuple3.rt size: ###\e[m\nTHistSvc DEBUG stream: read1 name:\ + \ tuple2.rt size: ###\e[m\nTHistSvc DEBUG stream: read2 name: tuple3.rt\ + \ size: ###\e[m\nTHistSvc DEBUG stream: read1 name: tuple2.rt size:\ + \ ###\e[m\nTHistSvc DEBUG stream: read2 name: tuple3.rt size: ###\e\ + [m\nTHistSvc DEBUG stream: read1 name: tuple2.rt size: ###\e[m\nTHistSvc\ + \ DEBUG stream: read2 name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: read1 name: tuple2.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: read2 name: tuple3.rt size: ###\e[m\nTHistSvc DEBUG\ + \ stream: read1 name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG stream:\ + \ read2 name: tuple3.rt size: ###\e[m\nTHistSvc DEBUG stream: read1\ + \ name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG stream: read2 name:\ + \ tuple3.rt size: ###\e[m\nTHistSvc DEBUG stream: read1 name: tuple2.rt\ + \ size: ###\e[m\nTHistSvc DEBUG stream: read2 name: tuple3.rt size:\ + \ ###\e[m\nTHistSvc DEBUG stream: read1 name: tuple2.rt size: ###\e\ + [m\nTHistSvc DEBUG stream: read2 name: tuple3.rt size: ###\e[m\nTHistSvc\ + \ DEBUG stream: read1 name: tuple2.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: read2 name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: read1 name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG\ + \ stream: read2 name: tuple3.rt size: ###\e[m\nTHistSvc DEBUG stream:\ + \ read1 name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG stream: read2\ + \ name: tuple3.rt size: ###\e[m\nTHistSvc DEBUG stream: read1 name:\ + \ tuple2.rt size: ###\e[m\nTHistSvc DEBUG stream: read2 name: tuple3.rt\ + \ size: ###\e[m\nTHistSvc DEBUG stream: read1 name: tuple2.rt size:\ + \ ###\e[m\nTHistSvc DEBUG stream: read2 name: tuple3.rt size: ###\e\ + [m\nApplicationMgr INFO Application Manager Stopped successfully\e[m\nEventLoopMgr\ + \ INFO Histograms converted successfully according to request.\e[m\nTHistSvc\ + \ DEBUG dumping THistSvc contents\nm_hlist: size: 5\n - id: /read1/xxx/1Dgauss\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F :: [0x########] 1 {[0x########]}\n\ + \ - id: /read2/2Dgauss t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH2F :: [0x########]\ + \ 1 {[0x########]}\n - id: /read2/3Dgauss t: 0 s: 0 M: ######## m: 0 o: 0x########\ + \ T: 1 TH3F :: [0x########] 1 {[0x########]}\n - id: /read2/profile t: 0 s: 0 M:\ + \ ######## m: 0 o: 0x######## T: 1 TProfile :: [0x########] 1 {[0x########]}\n -\ + \ id: /read2/trees/stuff/treename t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 2\ + \ TTree :: [0x########] 1 {[0x########]}\nm_uids: 5\n - /read1/xxx/1Dgauss [0x########]\n\ + \ - /read2/2Dgauss [0x########]\n - /read2/3Dgauss [0x########]\n - /read2/profile\ + \ [0x########]\n - /read2/trees/stuff/treename [0x########]\nm_ids: 5\n - 2Dgauss\ + \ [0x########]\n - 3Dgauss [0x########]\n - profile [0x########]\n - trees/stuff/treename\ + \ [0x########]\n - xxx/1Dgauss [0x########]\nm_tobjs: 5\n - 0x######## -> id:\ + \ /read1/xxx/1Dgauss t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\n - 0x########\ + \ -> id: /read2/2Dgauss t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH2F\n - 0x########\ + \ -> id: /read2/3Dgauss t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH3F\n - 0x########\ + \ -> id: /read2/profile t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TProfile\n\ + \ - 0x######## -> id: /read2/trees/stuff/treename t: 0 s: 0 M: ######## m: 0 o:\ + \ 0x######## T: 2 TTree\n\e[m\nTHistSvc DEBUG THistSvc::finalize\e[m\n\ + THistSvc DEBUG finalize: id: /read1/xxx/1Dgauss t: 0 s: 0 M: ########\ + \ m: 0 o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG finalize: id: /read2/2Dgauss\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH2F\e[m\nTHistSvc DEBUG\ + \ finalize: id: /read2/3Dgauss t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH3F\e\ + [m\nTHistSvc DEBUG finalize: id: /read2/profile t: 0 s: 0 M: ########\ + \ m: 0 o: 0x######## T: 1 TProfile\e[m\nTHistSvc DEBUG finalize: id:\ + \ /read2/trees/stuff/treename t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 2 TTree\e\ + [m\nTHistSvc DEBUG THistSvc::writeObjectsToFile()::List of Files connected\ + \ in ROOT \e[m\nTHistSvc DEBUG THistSvc::writeObjectsToFile()::List of\ + \ Files connected in ROOT: \"tuple2.rt\"\e[m\nTHistSvc DEBUG THistSvc::writeObjectsToFile()::List\ + \ of Files connected in ROOT: \"tuple3.rt\"\e[m\nTHistSvc INFO Listing\ + \ contents of ROOT files: \e[m\nTHistSvc DEBUG finalizing stream/file\ + \ read1:tuple2.rt\e[m\nTHistSvc INFO ==> File: tuple2.rt stream: read1\e\ + [m\nTFile: name=tuple2.rt, title=, option=READ\nTH1.Print Name = 1Dgauss, Entries=\ + \ 20000, Total sum= 19982\n Title = 1D Gaussian\n NbinsX= 100,\ + \ xmin= -50, xmax=50\nTHistSvc DEBUG finalizing stream/file read2:tuple3.rt\e\ + [m\nTHistSvc INFO ==> File: tuple3.rt stream: read2\e[m\nTFile: name=tuple3.rt,\ + \ title=, option=READ\nTH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19974\n\ + \ Title = 2D Gaussian\n NbinsX= 100, xmin= -50, xmax=50, NbinsY=\ + \ 100, ymin= -50, ymax=50\nTH1.Print Name = 3Dgauss, Entries= 20000, Total sum=\ + \ 19947\n Title = 3D Gaussian\n NbinsX= 100, xmin= -50, xmax=50,\ + \ NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50, zmax=50\nTH1.Print Name\ + \ = profile, Entries= 0, Total sum= 0\n Title = profile\n NbinsX=\ + \ 100, xmin= -50, xmax=-50\nApplicationMgr INFO Application Manager Finalized\ + \ successfully\e[m\nApplicationMgr INFO Application Manager Terminated successfully\e\ + [m" +histos: {} +ttrees: + treename: + Name: treename + Title: tree title + Entries: 1000 + Branches: + branch1: + Name: branch1 + Title: point1/I + Entries: 1000 + branch2: + Name: branch2 + Title: point2/I + Entries: 1000 + branch3: + Name: branch3 + Title: point3/I + Entries: 1000 diff --git a/GaudiTestSuite/tests/pytest/refs/THistRead.yaml b/GaudiTestSuite/tests/pytest/refs/THistRead.yaml new file mode 100644 index 0000000000000000000000000000000000000000..15f17c337aa0e807172462ec5721845848959e37 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/THistRead.yaml @@ -0,0 +1,113 @@ +stdout: "JobOptionsSvc INFO Job options successfully file THistRead.opts\n\ + ApplicationMgr SUCCESS\n====================================================================================================================================\n\ + ====================================================================================================================================\e\ + [m\nApplicationMgr VERBOSE declared service EvtDataSvc/EventDataSvc\e[m\nApplicationMgr\ + \ VERBOSE declared service DetDataSvc/DetectorDataSvc\e[m\nApplicationMgr \ + \ VERBOSE declared service HistogramSvc/HistogramDataSvc\e[m\nApplicationMgr \ + \ VERBOSE declared service HbookCnv::PersSvc/HbookHistSvc\e[m\nApplicationMgr \ + \ VERBOSE declared service RootHistCnv::PersSvc/RootHistSvc\e[m\nApplicationMgr\ + \ VERBOSE declared service EvtPersistencySvc/EventPersistencySvc\e[m\nApplicationMgr\ + \ VERBOSE declared service DetPersistencySvc/DetectorPersistencySvc\e[m\nApplicationMgr\ + \ VERBOSE declared service HistogramPersistencySvc/HistogramPersistencySvc\e\ + [m\nApplicationMgr DEBUG Loading declared DLL's\e[m\nApplicationMgr VERBOSE\ + \ added service EventLoopMgr/EventLoopMgr\e[m\nApplicationMgr INFO Application\ + \ Manager Configured successfully\e[m\nTHistSvc DEBUG Delaying connection\ + \ of Input Files until Initialize. now in OFFLINE\e[m\nTHistSvc DEBUG\ + \ Delaying connection of Output Files until Initialize. now in CONFIGURED\e[m\n\ + THistSvc DEBUG Delaying connection of Input Files until Initialize. now\ + \ in CONFIGURED\e[m\nTHistSvc DEBUG got the FileMgr\e[m\nTHistSvc \ + \ DEBUG Now connecting of Input Files\e[m\nTHistSvc DEBUG Opening\ + \ TFile \"tuple2.rt\" stream: \"read1\" mode: \"O\" comp level: 1\e[m\nTHistSvc\ + \ DEBUG Opening TFile \"tuple3.rt\" stream: \"read2\" mode: \"O\" comp\ + \ level: 1\e[m\nTHistSvc INFO registered file [tuple2.rt]... [ok]\e\ + [m\nTHistSvc INFO registered file [tuple3.rt]... [ok]\e[m\nTHistSvc\ + \ DEBUG regHist_i obj: 0 id: /read1/xxx/1Dgauss s: 0\e[m\nTHistSvc\ + \ DEBUG Read in TH1F \"1Dgauss\" from file tuple2.rt\e[m\nTH1.Print\ + \ Name = 1Dgauss, Entries= 20000, Total sum= 19982\nTHistSvc DEBUG Registering\ + \ TH1F title: \"1D Gaussian\" id: \"/read1/xxx/1Dgauss\" dir: tuple2.rt:/xxx \ + \ file: tuple2.rt\e[m\nTHistSvc DEBUG regHist_i THistID: id: /read1/xxx/1Dgauss\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e[m\nTHistRead INFO\ + \ 1Dgauss: 20000\e[m\nTHistSvc DEBUG regHist_i obj: 0 id: /read2/2Dgauss\ + \ s: 0\e[m\nTHistSvc DEBUG Read in TH2F \"2Dgauss\" from file tuple3.rt\e\ + [m\nTH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19974\nTHistSvc \ + \ DEBUG Registering TH2F title: \"2D Gaussian\" id: \"/read2/2Dgauss\" dir:\ + \ tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc DEBUG regHist_i THistID:\ + \ id: /read2/2Dgauss t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH2F\e[m\nTHistRead\ + \ INFO 2Dgauss: 20000\e[m\nTHistSvc DEBUG regHist_i obj: 0\ + \ id: /read2/3Dgauss s: 0\e[m\nTHistSvc DEBUG Read in TH3F \"3Dgauss\"\ + \ from file tuple3.rt\e[m\nTH1.Print Name = 3Dgauss, Entries= 20000, Total sum=\ + \ 19947\nTHistSvc DEBUG Registering TH3F title: \"3D Gaussian\" id:\ + \ \"/read2/3Dgauss\" dir: tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc \ + \ DEBUG regHist_i THistID: id: /read2/3Dgauss t: 0 s: 0 M: ######## m: 0 o: 0x########\ + \ T: 1 TH3F\e[m\nTHistRead INFO 3Dgauss: 20000\e[m\nTHistSvc \ + \ DEBUG regHist_i obj: 0 id: /read2/profile s: 0\e[m\nTHistSvc DEBUG\ + \ Read in TProfile \"profile\" from file tuple3.rt\e[m\nTH1.Print Name = profile,\ + \ Entries= 0, Total sum= 0\nTHistSvc DEBUG Registering TProfile title:\ + \ \"profile\" id: \"/read2/profile\" dir: tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc\ + \ DEBUG regHist_i THistID: id: /read2/profile t: 0 s: 0 M: ########\ + \ m: 0 o: 0x######## T: 1 TProfile\e[m\nTHistRead INFO profile: 0\e[m\n\ + THistSvc DEBUG regHist_i obj: 0 id: /read2/trees/stuff/treename s:\ + \ 0\e[m\nTHistSvc DEBUG Read in TTree \"treename\" from file tuple3.rt\e\ + [m\nTHistSvc DEBUG Registering TTree title: \"tree title\" id: \"/read2/trees/stuff/treename\"\ + \ dir: tuple3.rt:/trees/stuff file: tuple3.rt\e[m\nTHistSvc DEBUG regHist_i\ + \ THistID: id: /read2/trees/stuff/treename t: 0 s: 0 M: ######## m: 0 o: 0x########\ + \ T: 2 TTree\e[m\nTHistRead INFO treename: 1000\e[m\n\e[93;1mEventLoopMgr\ + \ WARNING Unable to locate service \"EventSelector\" \e[m\n\e[93;1mEventLoopMgr\ + \ WARNING No events will be processed from external input.\e[m\nApplicationMgr\ + \ INFO Application Manager Initialized successfully\e[m\nApplicationMgr \ + \ INFO Application Manager Started successfully\e[m\nApplicationMgr INFO\ + \ Application Manager Stopped successfully\e[m\nEventLoopMgr INFO Histograms\ + \ converted successfully according to request.\e[m\nTHistSvc DEBUG dumping\ + \ THistSvc contents\nm_hlist: size: 5\n - id: /read1/xxx/1Dgauss t: 0 s: 0 M: ########\ + \ m: 0 o: 0x######## T: 1 TH1F :: [0x########] 1 {[0x########]}\n - id: /read2/2Dgauss\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH2F :: [0x########] 1 {[0x########]}\n\ + \ - id: /read2/3Dgauss t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH3F :: [0x########]\ + \ 1 {[0x########]}\n - id: /read2/profile t: 0 s: 0 M: ######## m: 0 o: 0x########\ + \ T: 1 TProfile :: [0x########] 1 {[0x########]}\n - id: /read2/trees/stuff/treename\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 2 TTree :: [0x########] 1 {[0x########]}\n\ + m_uids: 5\n - /read1/xxx/1Dgauss [0x########]\n - /read2/2Dgauss [0x########]\n\ + \ - /read2/3Dgauss [0x########]\n - /read2/profile [0x########]\n - /read2/trees/stuff/treename\ + \ [0x########]\nm_ids: 5\n - 2Dgauss [0x########]\n - 3Dgauss [0x########]\n\ + \ - profile [0x########]\n - trees/stuff/treename [0x########]\n - xxx/1Dgauss\ + \ [0x########]\nm_tobjs: 5\n - 0x######## -> id: /read1/xxx/1Dgauss t: 0 s: 0 M:\ + \ ######## m: 0 o: 0x######## T: 1 TH1F\n - 0x######## -> id: /read2/2Dgauss t:\ + \ 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH2F\n - 0x######## -> id: /read2/3Dgauss\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH3F\n - 0x######## -> id: /read2/profile\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TProfile\n - 0x######## -> id: /read2/trees/stuff/treename\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 2 TTree\n\e[m\nTHistSvc \ + \ DEBUG THistSvc::finalize\e[m\nTHistSvc DEBUG THistSvc::writeObjectsToFile()::List\ + \ of Files connected in ROOT \e[m\nTHistSvc DEBUG THistSvc::writeObjectsToFile()::List\ + \ of Files connected in ROOT: \"tuple2.rt\"\e[m\nTHistSvc DEBUG THistSvc::writeObjectsToFile()::List\ + \ of Files connected in ROOT: \"tuple3.rt\"\e[m\nTHistSvc INFO Listing\ + \ contents of ROOT files: \e[m\nTHistSvc INFO ==> File: tuple2.rt stream:\ + \ read1\e[m\nTFile: name=tuple2.rt, title=, option=READ\nTH1.Print Name = 1Dgauss,\ + \ Entries= 20000, Total sum= 19982\n Title = 1D Gaussian\n NbinsX=\ + \ 100, xmin= -50, xmax=50\nTHistSvc INFO ==> File: tuple3.rt stream:\ + \ read2\e[m\nTFile: name=tuple3.rt, title=, option=READ\nTH1.Print Name = 2Dgauss,\ + \ Entries= 20000, Total sum= 19974\n Title = 2D Gaussian\n NbinsX=\ + \ 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50\nTH1.Print Name = 3Dgauss,\ + \ Entries= 20000, Total sum= 19947\n Title = 3D Gaussian\n NbinsX=\ + \ 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50,\ + \ zmax=50\nTH1.Print Name = profile, Entries= 0, Total sum= 0\n Title\ + \ = profile\n NbinsX= 100, xmin= -50, xmax=-50\nApplicationMgr INFO\ + \ Application Manager Finalized successfully\e[m\nApplicationMgr INFO Application\ + \ Manager Terminated successfully\e[m" +histos: {} +ttrees: + treename: + Name: treename + Title: tree title + Entries: 1000 + Branches: + branch1: + Name: branch1 + Title: point1/I + Entries: 1000 + branch2: + Name: branch2 + Title: point2/I + Entries: 1000 + branch3: + Name: branch3 + Title: point3/I + Entries: 1000 diff --git a/GaudiTestSuite/tests/pytest/refs/THistWrite.dbg.yaml b/GaudiTestSuite/tests/pytest/refs/THistWrite.dbg.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0aa4d0b6c3ba60ef8c394ecf5fbcbfd078aac928 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/THistWrite.dbg.yaml @@ -0,0 +1,333 @@ +stdout: "JobOptionsSvc INFO Job options successfully file THistWrite.opts\n\ + ApplicationMgr SUCCESS\n====================================================================================================================================\n\ + ====================================================================================================================================\e\ + [m\nApplicationMgr VERBOSE declared service EvtDataSvc/EventDataSvc\e[m\nApplicationMgr\ + \ VERBOSE declared service DetDataSvc/DetectorDataSvc\e[m\nApplicationMgr \ + \ VERBOSE declared service HistogramSvc/HistogramDataSvc\e[m\nApplicationMgr \ + \ VERBOSE declared service HbookCnv::PersSvc/HbookHistSvc\e[m\nApplicationMgr \ + \ VERBOSE declared service RootHistCnv::PersSvc/RootHistSvc\e[m\nApplicationMgr\ + \ VERBOSE declared service EvtPersistencySvc/EventPersistencySvc\e[m\nApplicationMgr\ + \ VERBOSE declared service DetPersistencySvc/DetectorPersistencySvc\e[m\nApplicationMgr\ + \ VERBOSE declared service HistogramPersistencySvc/HistogramPersistencySvc\e\ + [m\nApplicationMgr DEBUG Loading declared DLL's\e[m\nApplicationMgr VERBOSE\ + \ added service EventLoopMgr/EventLoopMgr\e[m\nApplicationMgr INFO Application\ + \ Manager Configured successfully\e[m\nTHistSvc DEBUG Delaying connection\ + \ of Output Files until Initialize. now in OFFLINE\e[m\nTHistSvc DEBUG\ + \ Delaying connection of Output Files until Initialize. now in CONFIGURED\e[m\n\ + THistSvc DEBUG Delaying connection of Input Files until Initialize. now\ + \ in CONFIGURED\e[m\nTHistSvc DEBUG got the FileMgr\e[m\nTHistSvc \ + \ DEBUG Opening TFile \"tuple2.rt\" stream: \"upd\" mode: \"A\" comp level:\ + \ 1\e[m\nTHistSvc DEBUG Opening TFile \"tuple3.rt\" stream: \"rec\"\ + \ mode: \"R\" comp level: 1\e[m\nTHistSvc INFO registered file [tuple3.rt]...\ + \ [ok]\e[m\nTHistSvc INFO registered file [tuple2.rt]... [ok]\e[m\n\ + THistSvc DEBUG regHist_i obj: 0x######## id: TempHist1 s: 0\e[m\nTHistSvc\ + \ DEBUG Historgram with id \"TempHist1\" is temporary\e[m\nTHistSvc \ + \ DEBUG Registering TH1F title: \"Temporary Tree 1\" id: \"/temp/TempHist1\"\ + \ dir: root:/ file: none\e[m\nTHistSvc DEBUG regHist_i THistID: id:\ + \ /temp/TempHist1 t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e[m\nTHistSvc\ + \ DEBUG regHist_i obj: 0x######## id: other/TempHist1a s: 0\e[m\nTHistSvc\ + \ DEBUG Historgram with id \"other/TempHist1a\" is temporary\e[m\nTHistSvc\ + \ DEBUG Registering TH1F title: \"Temporary Tree 1a\" id: \"/temp/other/TempHist1a\"\ + \ dir: root:/other file: none\e[m\nTHistSvc DEBUG regHist_i THistID:\ + \ id: /temp/other/TempHist1a t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e\ + [m\nTHistSvc DEBUG regHist_i obj: 0x######## id: /new/Tree2 s: 0\e\ + [m\n\e[93;1mTHistSvc WARNING no stream \"new\" associated with id: \"/new/Tree2\"\ + \e[m\nTHistSvc DEBUG Historgram with id \"/new/Tree2\" is temporary\e\ + [m\nTHistSvc DEBUG Registering TH1F title: \"Tree 2\" id: \"/new/Tree2\"\ + \ dir: root:/ file: none\e[m\nTHistSvc DEBUG regHist_i THistID: id:\ + \ /new/Tree2 t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e[m\nTHistSvc \ + \ DEBUG regHist_i obj: 0x######## id: /upd/xxx/gauss1d s: 0\e[m\nTHistSvc\ + \ DEBUG Registering TH1F title: \"1D Gaussian\" id: \"/upd/xxx/gauss1d\"\ + \ dir: tuple2.rt:/xxx file: tuple2.rt\e[m\nTHistSvc DEBUG regHist_i\ + \ THistID: id: /upd/xxx/gauss1d t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e\ + [m\nTHistSvc DEBUG regHist_i obj: 0x######## id: /rec/gauss2d s: 0\e\ + [m\nTHistSvc DEBUG Registering TH2F title: \"2D Gaussian\" id: \"/rec/gauss2d\"\ + \ dir: tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc DEBUG regHist_i THistID:\ + \ id: /rec/gauss2d t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH2F\e[m\nTHistSvc\ + \ DEBUG regHist_i obj: 0x######## id: /rec/gauss3d s: 0\e[m\nTHistSvc\ + \ DEBUG Registering TH3F title: \"3D Gaussian\" id: \"/rec/gauss3d\"\ + \ dir: tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc DEBUG regHist_i THistID:\ + \ id: /rec/gauss3d t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH3F\e[m\nTHistSvc\ + \ DEBUG regHist_i obj: 0x######## id: TempHist5 s: 0\e[m\nTHistSvc\ + \ DEBUG Historgram with id \"TempHist5\" is temporary\e[m\nTHistSvc \ + \ DEBUG Registering TH1F title: \"Temporary Tree 5\" id: \"/temp/TempHist5\"\ + \ dir: root:/ file: none\e[m\nTHistSvc DEBUG regHist_i THistID: id:\ + \ /temp/TempHist5 t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e[m\nTHistSvc\ + \ DEBUG regHist_i obj: 0x######## id: TempHist7 s: 0\e[m\nTHistSvc\ + \ DEBUG Historgram with id \"TempHist7\" is temporary\e[m\nTHistSvc \ + \ DEBUG Registering TH1D title: \"Temporary Tree 7\" id: \"/temp/TempHist7\"\ + \ dir: root:/ file: none\e[m\nTHistSvc DEBUG regHist_i THistID: id:\ + \ /temp/TempHist7 t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1D\e[m\nTHistSvc\ + \ DEBUG regHist_i obj: 0x######## id: /rec/prof s: 0\e[m\nTHistSvc\ + \ DEBUG Registering TProfile title: \"profile\" id: \"/rec/prof\" dir:\ + \ tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc DEBUG regHist_i THistID:\ + \ id: /rec/prof t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TProfile\e[m\nTHistSvc\ + \ DEBUG regHist_i obj: 0x######## id: /rec/trees/stuff/tree1 s: 0\e\ + [m\nTHistSvc DEBUG Registering TTree title: \"tree title\" id: \"/rec/trees/stuff/tree1\"\ + \ dir: tuple3.rt:/trees/stuff file: tuple3.rt\e[m\nTHistSvc DEBUG regHist_i\ + \ THistID: id: /rec/trees/stuff/tree1 t: 0 s: 0 M: ######## m: 0 o: 0x########\ + \ T: 2 TTree\e[m\nTHistSvc DEBUG regHist_i obj: 0x######## id: /upd/xxx/gauss1d_shared\ + \ s: 1\e[m\nTHistSvc DEBUG Registering shared TH1F title: \"1D Gaussian\"\ + \ id: \"/upd/xxx/gauss1d_shared\" dir: tuple2.rt:/xxx file: tuple2.rt\e[m\nTHistSvc\ + \ DEBUG regHist_i THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M:\ + \ ######## m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG\ + \ regHist_i obj: 0x######## id: /rec/gauss2d_shared s: 1\e[m\nTHistSvc \ + \ DEBUG Registering shared TH2F title: \"2D Gaussian\" id: \"/rec/gauss2d_shared\"\ + \ dir: tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc DEBUG regHist_i THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG regHist_i obj: 0x######## id: /rec/gauss3d_shared\ + \ s: 1\e[m\nTHistSvc DEBUG Registering shared TH3F title: \"3D Gaussian\"\ + \ id: \"/rec/gauss3d_shared\" dir: tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc\ + \ DEBUG regHist_i THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: ########\ + \ m: 0x######## o: 0x######## T: 1 TH3F\e[m\n\e[93;1mEventLoopMgr WARNING Unable\ + \ to locate service \"EventSelector\" \e[m\n\e[93;1mEventLoopMgr WARNING No\ + \ events will be processed from external input.\e[m\nApplicationMgr INFO Application\ + \ Manager Initialized successfully\e[m\nApplicationMgr INFO Application Manager\ + \ Started successfully\e[m\nRndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine\e\ + [m\nRndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3\e[m\nRndmGenSvc \ + \ INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine>\e[m\nTHistSvc\ + \ DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t:\ + \ 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc \ + \ DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: ########\ + \ m: 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: ######## m: 0x######## o:\ + \ 0x######## T: 1 TH3F\e[m\nTHistSvc DEBUG stream: rec name: tuple3.rt\ + \ size: ###\e[m\nTHistSvc DEBUG stream: upd name: tuple2.rt size:\ + \ ###\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc \ + \ DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M:\ + \ ######## m: 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc DEBUG\ + \ getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: ######## m:\ + \ 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc DEBUG stream: rec\ + \ name: tuple3.rt size: ###\e[m\nTHistSvc DEBUG stream: upd name:\ + \ tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x########\ + \ T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc \ + \ DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M:\ + \ ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc DEBUG\ + \ stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc DEBUG stream:\ + \ upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG stream: rec name: tuple3.rt size: ###\e[m\nTHistSvc \ + \ DEBUG stream: upd name: tuple2.rt size: ###\e[m\nApplicationMgr INFO Application\ + \ Manager Stopped successfully\e[m\nTHistWrite INFO Finalizing...\e[m\n\ + THistSvc DEBUG vhid for /temp/TempHist7 is empty. deleting\e[m\nEventLoopMgr\ + \ INFO Histograms converted successfully according to request.\e[m\nTHistSvc\ + \ DEBUG dumping THistSvc contents\nm_hlist: size: 12\n - id: /new/Tree2\ + \ t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F :: [0x########] 1 {[0x########]}\n\ + \ - id: /rec/gauss2d t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH2F :: [0x########]\ + \ 1 {[0x########]}\n - id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH2F :: [0x########] 1 {[0x########]}\n - id: /rec/gauss3d\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH3F :: [0x########] 1 {[0x########]}\n\ + \ - id: /rec/gauss3d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T:\ + \ 1 TH3F :: [0x########] 1 {[0x########]}\n - id: /rec/prof t: 0 s: 0 M: ########\ + \ m: 0 o: 0x######## T: 1 TProfile :: [0x########] 1 {[0x########]}\n - id: /rec/trees/stuff/tree1\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 2 TTree :: [0x########] 1 {[0x########]}\n\ + \ - id: /temp/TempHist1 t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F :: [0x########]\ + \ 1 {[0x########]}\n - id: /temp/TempHist5 t: 1 s: 0 M: ######## m: 0 o: 0x########\ + \ T: 1 TH1F :: [0x########] 1 {[0x########]}\n - id: /temp/other/TempHist1a t: 1\ + \ s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F :: [0x########] 1 {[0x########]}\n\ + \ - id: /upd/xxx/gauss1d t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F :: [0x########]\ + \ 1 {[0x########]}\n - id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F :: [0x########] 1 {[0x########]}\nm_uids: 12\n - /new/Tree2\ + \ [0x########]\n - /rec/gauss2d [0x########]\n - /rec/gauss2d_shared [0x########]\n\ + \ - /rec/gauss3d [0x########]\n - /rec/gauss3d_shared [0x########]\n - /rec/prof\ + \ [0x########]\n - /rec/trees/stuff/tree1 [0x########]\n - /temp/TempHist1 [0x########]\n\ + \ - /temp/TempHist5 [0x########]\n - /temp/other/TempHist1a [0x########]\n - /upd/xxx/gauss1d\ + \ [0x########]\n - /upd/xxx/gauss1d_shared [0x########]\nm_ids: 12\n - TempHist1\ + \ [0x########]\n - TempHist5 [0x########]\n - Tree2 [0x########]\n - gauss2d\ + \ [0x########]\n - gauss2d_shared [0x########]\n - gauss3d [0x########]\n - gauss3d_shared\ + \ [0x########]\n - other/TempHist1a [0x########]\n - prof [0x########]\n - trees/stuff/tree1\ + \ [0x########]\n - xxx/gauss1d [0x########]\n - xxx/gauss1d_shared [0x########]\n\ + m_tobjs: 12\n - 0x######## -> id: /new/Tree2 t: 1 s: 0 M: ######## m: 0 o: 0x########\ + \ T: 1 TH1F\n - 0x######## -> id: /rec/gauss2d t: 0 s: 0 M: ######## m: 0 o: 0x########\ + \ T: 1 TH2F\n - 0x######## -> id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH2F\n - 0x######## -> id: /rec/gauss3d t: 0 s: 0 M: ########\ + \ m: 0 o: 0x######## T: 1 TH3F\n - 0x######## -> id: /rec/gauss3d_shared t: 0 s:\ + \ 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\n - 0x######## -> id: /rec/prof\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TProfile\n - 0x######## -> id: /rec/trees/stuff/tree1\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 2 TTree\n - 0x######## -> id: /temp/TempHist1\ + \ t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\n - 0x######## -> id: /temp/TempHist5\ + \ t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\n - 0x######## -> id: /temp/other/TempHist1a\ + \ t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\n - 0x######## -> id: /upd/xxx/gauss1d\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\n - 0x######## -> id: /upd/xxx/gauss1d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH1F\n\e[m\nTHistSvc \ + \ DEBUG THistSvc::finalize\e[m\nTHistSvc DEBUG finalize: id:\ + \ /new/Tree2 t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e[m\nTHistSvc \ + \ DEBUG finalize: id: /rec/gauss2d t: 0 s: 0 M: ######## m: 0 o: 0x########\ + \ T: 1 TH2F\e[m\nTHistSvc DEBUG finalize: id: /rec/gauss2d_shared t:\ + \ 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc \ + \ DEBUG finalize: id: /rec/gauss3d t: 0 s: 0 M: ######## m: 0 o: 0x########\ + \ T: 1 TH3F\e[m\nTHistSvc DEBUG finalize: id: /rec/gauss3d_shared t:\ + \ 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG finalize: id: /rec/prof t: 0 s: 0 M: ######## m: 0 o: 0x######## T:\ + \ 1 TProfile\e[m\nTHistSvc DEBUG finalize: id: /rec/trees/stuff/tree1\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 2 TTree\e[m\nTHistSvc DEBUG\ + \ finalize: id: /temp/TempHist1 t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e\ + [m\nTHistSvc DEBUG finalize: id: /temp/TempHist5 t: 1 s: 0 M: ########\ + \ m: 0 o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG finalize: id: /temp/other/TempHist1a\ + \ t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG\ + \ finalize: id: /upd/xxx/gauss1d t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e\ + [m\nTHistSvc DEBUG finalize: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M:\ + \ ######## m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG\ + \ THistSvc::writeObjectsToFile()::List of Files connected in ROOT \e[m\nTHistSvc\ + \ DEBUG THistSvc::writeObjectsToFile()::List of Files connected in ROOT:\ + \ \"tuple2.rt\"\e[m\nTHistSvc DEBUG THistSvc::writeObjectsToFile()::List\ + \ of Files connected in ROOT: \"tuple3.rt\"\e[m\nTHistSvc INFO Listing\ + \ contents of ROOT files: \e[m\nTHistSvc DEBUG finalizing stream/file\ + \ rec:tuple3.rt\e[m\nTHistSvc INFO ==> File: tuple3.rt stream: rec\e\ + [m\nTFile: name=tuple3.rt, title=, option=CREATE\nTH1.Print Name = 2Dgauss, Entries=\ + \ 20000, Total sum= 19974\n Title = 2D Gaussian\n NbinsX= 100,\ + \ xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50\nTH1.Print Name = 3Dgauss,\ + \ Entries= 20000, Total sum= 19947\n Title = 3D Gaussian\n NbinsX=\ + \ 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50,\ + \ zmax=50\nTH1.Print Name = profile, Entries= 0, Total sum= 0\n Title\ + \ = profile\n NbinsX= 100, xmin= -50, xmax=-50\nTH1.Print Name = 2Dgauss_shared,\ + \ Entries= 20000, Total sum= 19957\n Title = 2D Gaussian\n NbinsX=\ + \ 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50\nTH1.Print Name = 3Dgauss_shared,\ + \ Entries= 20000, Total sum= 19949\n Title = 3D Gaussian\n NbinsX=\ + \ 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50,\ + \ zmax=50\nTHistSvc DEBUG finalizing stream/file upd:tuple2.rt\e[m\n\ + THistSvc INFO ==> File: tuple2.rt stream: upd\e[m\nTFile: name=tuple2.rt,\ + \ title=, option=UPDATE\nTH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19982\n\ + \ Title = 1D Gaussian\n NbinsX= 100, xmin= -50, xmax=50\nTH1.Print\ + \ Name = 1Dgauss_shared, Entries= 20000, Total sum= 19984\n Title = 1D\ + \ Gaussian\n NbinsX= 100, xmin= -50, xmax=50\nApplicationMgr INFO\ + \ Application Manager Finalized successfully\e[m\nApplicationMgr INFO Application\ + \ Manager Terminated successfully\e[m" +histos: {} +ttrees: + treename: + Name: treename + Title: tree title + Entries: 1000 + Branches: + branch1: + Name: branch1 + Title: point1/I + Entries: 1000 + branch2: + Name: branch2 + Title: point2/I + Entries: 1000 + branch3: + Name: branch3 + Title: point3/I + Entries: 1000 diff --git a/GaudiTestSuite/tests/pytest/refs/THistWrite.yaml b/GaudiTestSuite/tests/pytest/refs/THistWrite.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9495dfbc1383027b51942823e5f7d22bfc785faa --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/THistWrite.yaml @@ -0,0 +1,281 @@ +stdout: "JobOptionsSvc INFO Job options successfully file THistWrite.opts\n\ + ApplicationMgr SUCCESS\n====================================================================================================================================\n\ + ====================================================================================================================================\e\ + [m\nApplicationMgr VERBOSE declared service EvtDataSvc/EventDataSvc\e[m\nApplicationMgr\ + \ VERBOSE declared service DetDataSvc/DetectorDataSvc\e[m\nApplicationMgr \ + \ VERBOSE declared service HistogramSvc/HistogramDataSvc\e[m\nApplicationMgr \ + \ VERBOSE declared service HbookCnv::PersSvc/HbookHistSvc\e[m\nApplicationMgr \ + \ VERBOSE declared service RootHistCnv::PersSvc/RootHistSvc\e[m\nApplicationMgr\ + \ VERBOSE declared service EvtPersistencySvc/EventPersistencySvc\e[m\nApplicationMgr\ + \ VERBOSE declared service DetPersistencySvc/DetectorPersistencySvc\e[m\nApplicationMgr\ + \ VERBOSE declared service HistogramPersistencySvc/HistogramPersistencySvc\e\ + [m\nApplicationMgr DEBUG Loading declared DLL's\e[m\nApplicationMgr VERBOSE\ + \ added service EventLoopMgr/EventLoopMgr\e[m\nApplicationMgr INFO Application\ + \ Manager Configured successfully\e[m\nTHistSvc DEBUG Delaying connection\ + \ of Output Files until Initialize. now in OFFLINE\e[m\nTHistSvc DEBUG\ + \ Delaying connection of Output Files until Initialize. now in CONFIGURED\e[m\n\ + THistSvc DEBUG Delaying connection of Input Files until Initialize. now\ + \ in CONFIGURED\e[m\nTHistSvc DEBUG got the FileMgr\e[m\nTHistSvc \ + \ DEBUG Opening TFile \"tuple2.rt\" stream: \"upd\" mode: \"A\" comp level:\ + \ 1\e[m\nTHistSvc DEBUG Opening TFile \"tuple3.rt\" stream: \"rec\"\ + \ mode: \"R\" comp level: 1\e[m\nTHistSvc INFO registered file [tuple3.rt]...\ + \ [ok]\e[m\nTHistSvc INFO registered file [tuple2.rt]... [ok]\e[m\n\ + THistSvc DEBUG regHist_i obj: 0x######## id: TempHist1 s: 0\e[m\nTHistSvc\ + \ DEBUG Historgram with id \"TempHist1\" is temporary\e[m\nTHistSvc \ + \ DEBUG Registering TH1F title: \"Temporary Tree 1\" id: \"/temp/TempHist1\"\ + \ dir: root:/ file: none\e[m\nTHistSvc DEBUG regHist_i THistID: id:\ + \ /temp/TempHist1 t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e[m\nTHistSvc\ + \ DEBUG regHist_i obj: 0x######## id: other/TempHist1a s: 0\e[m\nTHistSvc\ + \ DEBUG Historgram with id \"other/TempHist1a\" is temporary\e[m\nTHistSvc\ + \ DEBUG Registering TH1F title: \"Temporary Tree 1a\" id: \"/temp/other/TempHist1a\"\ + \ dir: root:/other file: none\e[m\nTHistSvc DEBUG regHist_i THistID:\ + \ id: /temp/other/TempHist1a t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e\ + [m\nTHistSvc DEBUG regHist_i obj: 0x######## id: /new/Tree2 s: 0\e\ + [m\n\e[93;1mTHistSvc WARNING no stream \"new\" associated with id: \"/new/Tree2\"\ + \e[m\nTHistSvc DEBUG Historgram with id \"/new/Tree2\" is temporary\e\ + [m\nTHistSvc DEBUG Registering TH1F title: \"Tree 2\" id: \"/new/Tree2\"\ + \ dir: root:/ file: none\e[m\nTHistSvc DEBUG regHist_i THistID: id:\ + \ /new/Tree2 t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e[m\nTHistSvc \ + \ DEBUG regHist_i obj: 0x######## id: /upd/xxx/gauss1d s: 0\e[m\nTHistSvc\ + \ DEBUG Registering TH1F title: \"1D Gaussian\" id: \"/upd/xxx/gauss1d\"\ + \ dir: tuple2.rt:/xxx file: tuple2.rt\e[m\nTHistSvc DEBUG regHist_i\ + \ THistID: id: /upd/xxx/gauss1d t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e\ + [m\nTHistSvc DEBUG regHist_i obj: 0x######## id: /rec/gauss2d s: 0\e\ + [m\nTHistSvc DEBUG Registering TH2F title: \"2D Gaussian\" id: \"/rec/gauss2d\"\ + \ dir: tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc DEBUG regHist_i THistID:\ + \ id: /rec/gauss2d t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH2F\e[m\nTHistSvc\ + \ DEBUG regHist_i obj: 0x######## id: /rec/gauss3d s: 0\e[m\nTHistSvc\ + \ DEBUG Registering TH3F title: \"3D Gaussian\" id: \"/rec/gauss3d\"\ + \ dir: tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc DEBUG regHist_i THistID:\ + \ id: /rec/gauss3d t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH3F\e[m\nTHistSvc\ + \ DEBUG regHist_i obj: 0x######## id: TempHist5 s: 0\e[m\nTHistSvc\ + \ DEBUG Historgram with id \"TempHist5\" is temporary\e[m\nTHistSvc \ + \ DEBUG Registering TH1F title: \"Temporary Tree 5\" id: \"/temp/TempHist5\"\ + \ dir: root:/ file: none\e[m\nTHistSvc DEBUG regHist_i THistID: id:\ + \ /temp/TempHist5 t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\e[m\nTHistSvc\ + \ DEBUG regHist_i obj: 0x######## id: TempHist7 s: 0\e[m\nTHistSvc\ + \ DEBUG Historgram with id \"TempHist7\" is temporary\e[m\nTHistSvc \ + \ DEBUG Registering TH1D title: \"Temporary Tree 7\" id: \"/temp/TempHist7\"\ + \ dir: root:/ file: none\e[m\nTHistSvc DEBUG regHist_i THistID: id:\ + \ /temp/TempHist7 t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1D\e[m\nTHistSvc\ + \ DEBUG regHist_i obj: 0x######## id: /rec/prof s: 0\e[m\nTHistSvc\ + \ DEBUG Registering TProfile title: \"profile\" id: \"/rec/prof\" dir:\ + \ tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc DEBUG regHist_i THistID:\ + \ id: /rec/prof t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TProfile\e[m\nTHistSvc\ + \ DEBUG regHist_i obj: 0x######## id: /rec/trees/stuff/tree1 s: 0\e\ + [m\nTHistSvc DEBUG Registering TTree title: \"tree title\" id: \"/rec/trees/stuff/tree1\"\ + \ dir: tuple3.rt:/trees/stuff file: tuple3.rt\e[m\nTHistSvc DEBUG regHist_i\ + \ THistID: id: /rec/trees/stuff/tree1 t: 0 s: 0 M: ######## m: 0 o: 0x########\ + \ T: 2 TTree\e[m\nTHistSvc DEBUG regHist_i obj: 0x######## id: /upd/xxx/gauss1d_shared\ + \ s: 1\e[m\nTHistSvc DEBUG Registering shared TH1F title: \"1D Gaussian\"\ + \ id: \"/upd/xxx/gauss1d_shared\" dir: tuple2.rt:/xxx file: tuple2.rt\e[m\nTHistSvc\ + \ DEBUG regHist_i THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M:\ + \ ######## m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG\ + \ regHist_i obj: 0x######## id: /rec/gauss2d_shared s: 1\e[m\nTHistSvc \ + \ DEBUG Registering shared TH2F title: \"2D Gaussian\" id: \"/rec/gauss2d_shared\"\ + \ dir: tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc DEBUG regHist_i THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG regHist_i obj: 0x######## id: /rec/gauss3d_shared\ + \ s: 1\e[m\nTHistSvc DEBUG Registering shared TH3F title: \"3D Gaussian\"\ + \ id: \"/rec/gauss3d_shared\" dir: tuple3.rt:/ file: tuple3.rt\e[m\nTHistSvc\ + \ DEBUG regHist_i THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: ########\ + \ m: 0x######## o: 0x######## T: 1 TH3F\e[m\n\e[93;1mEventLoopMgr WARNING Unable\ + \ to locate service \"EventSelector\" \e[m\n\e[93;1mEventLoopMgr WARNING No\ + \ events will be processed from external input.\e[m\nApplicationMgr INFO Application\ + \ Manager Initialized successfully\e[m\nApplicationMgr INFO Application Manager\ + \ Started successfully\e[m\nRndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine\e\ + [m\nRndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3\e[m\nRndmGenSvc \ + \ INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine>\e[m\nTHistSvc\ + \ DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t:\ + \ 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc \ + \ DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: ########\ + \ m: 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: ######## m: 0x######## o:\ + \ 0x######## T: 1 TH3F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x########\ + \ T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc \ + \ DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M:\ + \ ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc DEBUG\ + \ getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ########\ + \ m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o:\ + \ 0x######## T: 1 TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss3d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH3F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc \ + \ DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M:\ + \ ######## m: 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc DEBUG\ + \ getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: ######## m:\ + \ 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s:\ + \ 1 M: ######## m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG\ + \ getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m:\ + \ 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: ######## m: 0x######## o:\ + \ 0x######## T: 1 TH3F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x########\ + \ T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc \ + \ DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M:\ + \ ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc DEBUG\ + \ getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ########\ + \ m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o:\ + \ 0x######## T: 1 TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss3d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH3F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc \ + \ DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M:\ + \ ######## m: 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc DEBUG\ + \ getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: ######## m:\ + \ 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s:\ + \ 1 M: ######## m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG\ + \ getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m:\ + \ 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: ######## m: 0x######## o:\ + \ 0x######## T: 1 TH3F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x########\ + \ T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc \ + \ DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M:\ + \ ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc DEBUG\ + \ getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ########\ + \ m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o:\ + \ 0x######## T: 1 TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss3d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH3F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc \ + \ DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M:\ + \ ######## m: 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc DEBUG\ + \ getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: ######## m:\ + \ 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc \ + \ DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s:\ + \ 1 M: ######## m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG\ + \ getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m:\ + \ 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: ######## m: 0x######## o:\ + \ 0x######## T: 1 TH3F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x########\ + \ T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc \ + \ DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M:\ + \ ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc DEBUG\ + \ getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ########\ + \ m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o:\ + \ 0x######## T: 1 TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss3d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH3F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH1F\e[m\nTHistSvc \ + \ DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M:\ + \ ######## m: 0x######## o: 0x######## T: 1 TH2F\e[m\nTHistSvc DEBUG\ + \ getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: ######## m:\ + \ 0x######## o: 0x######## T: 1 TH3F\e[m\nTHistSvc DEBUG getSharedHist:\ + \ found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH1F\e[m\nTHistSvc DEBUG getSharedHist: found THistID:\ + \ id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1\ + \ TH2F\e[m\nTHistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\e[m\nApplicationMgr\ + \ INFO Application Manager Stopped successfully\e[m\nTHistWrite \ + \ INFO Finalizing...\e[m\nTHistSvc DEBUG vhid for /temp/TempHist7 is\ + \ empty. deleting\e[m\nEventLoopMgr INFO Histograms converted successfully\ + \ according to request.\e[m\nTHistSvc DEBUG dumping THistSvc contents\n\ + m_hlist: size: 12\n - id: /new/Tree2 t: 1 s: 0 M: ######## m: 0 o: 0x######## T:\ + \ 1 TH1F :: [0x########] 1 {[0x########]}\n - id: /rec/gauss2d t: 0 s: 0 M: ########\ + \ m: 0 o: 0x######## T: 1 TH2F :: [0x########] 1 {[0x########]}\n - id: /rec/gauss2d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH2F :: [0x########] 1\ + \ {[0x########]}\n - id: /rec/gauss3d t: 0 s: 0 M: ######## m: 0 o: 0x######## T:\ + \ 1 TH3F :: [0x########] 1 {[0x########]}\n - id: /rec/gauss3d_shared t: 0 s: 1\ + \ M: ######## m: 0x######## o: 0x######## T: 1 TH3F :: [0x########] 1 {[0x########]}\n\ + \ - id: /rec/prof t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TProfile :: [0x########]\ + \ 1 {[0x########]}\n - id: /rec/trees/stuff/tree1 t: 0 s: 0 M: ######## m: 0 o:\ + \ 0x######## T: 2 TTree :: [0x########] 1 {[0x########]}\n - id: /temp/TempHist1\ + \ t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F :: [0x########] 1 {[0x########]}\n\ + \ - id: /temp/TempHist5 t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F :: [0x########]\ + \ 1 {[0x########]}\n - id: /temp/other/TempHist1a t: 1 s: 0 M: ######## m: 0 o:\ + \ 0x######## T: 1 TH1F :: [0x########] 1 {[0x########]}\n - id: /upd/xxx/gauss1d\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F :: [0x########] 1 {[0x########]}\n\ + \ - id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: ######## m: 0x######## o: 0x########\ + \ T: 1 TH1F :: [0x########] 1 {[0x########]}\nm_uids: 12\n - /new/Tree2 [0x########]\n\ + \ - /rec/gauss2d [0x########]\n - /rec/gauss2d_shared [0x########]\n - /rec/gauss3d\ + \ [0x########]\n - /rec/gauss3d_shared [0x########]\n - /rec/prof [0x########]\n\ + \ - /rec/trees/stuff/tree1 [0x########]\n - /temp/TempHist1 [0x########]\n - /temp/TempHist5\ + \ [0x########]\n - /temp/other/TempHist1a [0x########]\n - /upd/xxx/gauss1d [0x########]\n\ + \ - /upd/xxx/gauss1d_shared [0x########]\nm_ids: 12\n - TempHist1 [0x########]\n\ + \ - TempHist5 [0x########]\n - Tree2 [0x########]\n - gauss2d [0x########]\n\ + \ - gauss2d_shared [0x########]\n - gauss3d [0x########]\n - gauss3d_shared [0x########]\n\ + \ - other/TempHist1a [0x########]\n - prof [0x########]\n - trees/stuff/tree1\ + \ [0x########]\n - xxx/gauss1d [0x########]\n - xxx/gauss1d_shared [0x########]\n\ + m_tobjs: 12\n - 0x######## -> id: /new/Tree2 t: 1 s: 0 M: ######## m: 0 o: 0x########\ + \ T: 1 TH1F\n - 0x######## -> id: /rec/gauss2d t: 0 s: 0 M: ######## m: 0 o: 0x########\ + \ T: 1 TH2F\n - 0x######## -> id: /rec/gauss2d_shared t: 0 s: 1 M: ######## m: 0x########\ + \ o: 0x######## T: 1 TH2F\n - 0x######## -> id: /rec/gauss3d t: 0 s: 0 M: ########\ + \ m: 0 o: 0x######## T: 1 TH3F\n - 0x######## -> id: /rec/gauss3d_shared t: 0 s:\ + \ 1 M: ######## m: 0x######## o: 0x######## T: 1 TH3F\n - 0x######## -> id: /rec/prof\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TProfile\n - 0x######## -> id: /rec/trees/stuff/tree1\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 2 TTree\n - 0x######## -> id: /temp/TempHist1\ + \ t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\n - 0x######## -> id: /temp/TempHist5\ + \ t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\n - 0x######## -> id: /temp/other/TempHist1a\ + \ t: 1 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\n - 0x######## -> id: /upd/xxx/gauss1d\ + \ t: 0 s: 0 M: ######## m: 0 o: 0x######## T: 1 TH1F\n - 0x######## -> id: /upd/xxx/gauss1d_shared\ + \ t: 0 s: 1 M: ######## m: 0x######## o: 0x######## T: 1 TH1F\n\e[m\nTHistSvc \ + \ DEBUG THistSvc::finalize\e[m\nTHistSvc DEBUG THistSvc::writeObjectsToFile()::List\ + \ of Files connected in ROOT \e[m\nTHistSvc DEBUG THistSvc::writeObjectsToFile()::List\ + \ of Files connected in ROOT: \"tuple2.rt\"\e[m\nTHistSvc DEBUG THistSvc::writeObjectsToFile()::List\ + \ of Files connected in ROOT: \"tuple3.rt\"\e[m\nTHistSvc INFO Listing\ + \ contents of ROOT files: \e[m\nTHistSvc INFO ==> File: tuple3.rt stream:\ + \ rec\e[m\nTFile: name=tuple3.rt, title=, option=CREATE\nTH1.Print Name = 2Dgauss,\ + \ Entries= 20000, Total sum= 19974\n Title = 2D Gaussian\n NbinsX=\ + \ 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50\nTH1.Print Name = 3Dgauss,\ + \ Entries= 20000, Total sum= 19947\n Title = 3D Gaussian\n NbinsX=\ + \ 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50,\ + \ zmax=50\nTH1.Print Name = profile, Entries= 0, Total sum= 0\n Title\ + \ = profile\n NbinsX= 100, xmin= -50, xmax=-50\nTH1.Print Name = 2Dgauss_shared,\ + \ Entries= 20000, Total sum= 19957\n Title = 2D Gaussian\n NbinsX=\ + \ 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50\nTH1.Print Name = 3Dgauss_shared,\ + \ Entries= 20000, Total sum= 19949\n Title = 3D Gaussian\n NbinsX=\ + \ 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50,\ + \ zmax=50\nTHistSvc INFO ==> File: tuple2.rt stream: upd\e[m\nTFile:\ + \ name=tuple2.rt, title=, option=UPDATE\nTH1.Print Name = 1Dgauss, Entries= 20000,\ + \ Total sum= 19982\n Title = 1D Gaussian\n NbinsX= 100, xmin=\ + \ -50, xmax=50\nTH1.Print Name = 1Dgauss_shared, Entries= 20000, Total sum= 19984\n\ + \ Title = 1D Gaussian\n NbinsX= 100, xmin= -50, xmax=50\nApplicationMgr\ + \ INFO Application Manager Finalized successfully\e[m\nApplicationMgr \ + \ INFO Application Manager Terminated successfully\e[m" +histos: {} +ttrees: + treename: + Name: treename + Title: tree title + Entries: 1000 + Branches: + branch1: + Name: branch1 + Title: point1/I + Entries: 1000 + branch2: + Name: branch2 + Title: point2/I + Entries: 1000 + branch3: + Name: branch3 + Title: point3/I + Entries: 1000 diff --git a/GaudiTestSuite/tests/pytest/refs/TemplatedAlg.yaml b/GaudiTestSuite/tests/pytest/refs/TemplatedAlg.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5d2d1143ce3524b42030335187e23780ff3a137c --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/TemplatedAlg.yaml @@ -0,0 +1,20 @@ +stdout: |- + JobOptionsSvc INFO Job options successfully file TemplatedAlg.opts + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + TAlgIS1 INFO Initializing TemplatedAlg instance TAlgIS1 of type TemplatedAlg<int, std::vector<std::string, std::allocator<std::string> > > + TAlgIS2 INFO Initializing TemplatedAlg instance TAlgIS2 of type TemplatedAlg<int, std::vector<std::string, std::allocator<std::string> > > + TAlgDB1 INFO Initializing TemplatedAlg instance TAlgDB1 of type TemplatedAlg<double, bool> + TAlgDB2 INFO Initializing TemplatedAlg instance TAlgDB2 of type TemplatedAlg<double, bool> + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/TemplatedAlg_pyopts.yaml b/GaudiTestSuite/tests/pytest/refs/TemplatedAlg_pyopts.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a0cf82cb4d601e029ee118a81c515c061caa68cd --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/TemplatedAlg_pyopts.yaml @@ -0,0 +1,19 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + TAlgIS1 INFO Initializing TemplatedAlg instance TAlgIS1 of type TemplatedAlg<int, std::vector<std::string, std::allocator<std::string> > > + TAlgIS2 INFO Initializing TemplatedAlg instance TAlgIS2 of type TemplatedAlg<int, std::vector<std::string, std::allocator<std::string> > > + TAlgDB1 INFO Initializing TemplatedAlg instance TAlgDB1 of type TemplatedAlg<double, bool> + TAlgDB2 INFO Initializing TemplatedAlg instance TAlgDB2 of type TemplatedAlg<double, bool> + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/Timeline.yaml b/GaudiTestSuite/tests/pytest/refs/Timeline.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5aa27f41ad7d972ba7c7fb3e464c92efa7d55072 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/Timeline.yaml @@ -0,0 +1,16 @@ +stdout: | + #start end algorithm thread slot event + 1507020228941760205 1507020228941796115 IntDataProducer 140475789195072 0 0 + 1507020228941828266 1507020228941843443 OtherIntDataProducer 140475789195072 0 0 + 1507020228941844596 1507020228941872611 IntDataConsumer 140475789195072 0 0 + 1507020228941873976 1507020228941888747 IntToFloatData 140475789195072 0 0 + 1507020228941889911 1507020228941927914 IntIntToFloatFloatData 140475789195072 0 0 + 1507020228941931910 1507020228941970116 FloatDataConsumer 140475789195072 0 0 + 1507020228941989890 1507020228942002113 IntDataProducer 140475789195072 0 1 + 1507020228942003236 1507020228942012775 OtherIntDataProducer 140475789195072 0 1 + 1507020228942013531 1507020228942022577 IntDataConsumer 140475789195072 0 1 + 1507020228942031498 1507020228942042679 IntToFloatData 140475789195072 0 1 + 1507020228942043588 1507020228942066924 IntIntToFloatFloatData 140475789195072 0 1 + 1507020228942067876 1507020228942082076 FloatDataConsumer 140475789195072 0 1 +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ToolHandles.yaml b/GaudiTestSuite/tests/pytest/refs/ToolHandles.yaml new file mode 100644 index 0000000000000000000000000000000000000000..bd97aaa5a18f9513e9afeb6a4bbc5eda3f01d867 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ToolHandles.yaml @@ -0,0 +1,64 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ThreadPoolSvc INFO no thread init tools attached + AvalancheSchedu... INFO Activating scheduler in a separate thread + AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager + THDataProducer DEBUG input handles: 0 + THDataProducer DEBUG output handles: 1 + + OUTPUT '/Event/MyInt' + THDataProducer2 DEBUG input handles: 0 + THDataProducer2 DEBUG output handles: 1 + + OUTPUT '/Event/MyFloat' + THDataConsumer DEBUG input handles: 1 + THDataConsumer DEBUG output handles: 0 + THDataConsumer DEBUG Adding private ToolHandle tool THDataConsumer.Gaudi::TestSuite::FloatTool (Gaudi::TestSuite::FloatTool) + + INPUT '/Event/MyFloat' [THDataConsumer.Gaudi::TestSuite::FloatTool] + + INPUT '/Event/MyInt' + AvalancheSchedu... INFO Found 3 algorithms + AvalancheSchedu... INFO Data Dependencies for Algorithms: + THDataProducer + o OUTPUT '/Event/MyInt' + THDataProducer2 + o OUTPUT '/Event/MyFloat' + THDataConsumer + o INPUT '/Event/MyFloat' [THDataConsumer.Gaudi::TestSuite::FloatTool] + o INPUT '/Event/MyInt' + PrecedenceSvc INFO Assembling CF and DF task precedence rules + PrecedenceSvc INFO PrecedenceSvc initialized successfully + AvalancheSchedu... INFO Concurrency level information: + AvalancheSchedu... INFO o Number of events in flight: 2 + AvalancheSchedu... INFO o TBB thread pool size: 'ThreadPoolSize':2 + AvalancheSchedu... INFO Task scheduling settings: + AvalancheSchedu... INFO o Avalanche generation mode: disabled + AvalancheSchedu... INFO o Preemptive scheduling of CPU-blocking tasks: disabled + AvalancheSchedu... INFO o Scheduling of condition tasks: disabled + HiveSlimEventLo...WARNING Unable to locate service "EventSelector" + HiveSlimEventLo...WARNING No events will be processed from external input. + HiveSlimEventLo... INFO Found 0 events in black list + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + HiveSlimEventLo... INFO Starting loop on events + THDataConsumer INFO executing IntDataConsumer, checking 7 from /Event/MyInt and 7 from FloatTool are matching + THDataConsumer INFO executing IntDataConsumer, checking 7 from /Event/MyInt and 7 from FloatTool are matching + THDataConsumer INFO executing IntDataConsumer, checking 7 from /Event/MyInt and 7 from FloatTool are matching + THDataConsumer INFO executing IntDataConsumer, checking 7 from /Event/MyInt and 7 from FloatTool are matching + THDataProducer INFO executing IntDataProducer, storing 7 into /Event/MyInt + THDataProducer INFO executing IntDataProducer, storing 7 into /Event/MyInt + THDataProducer INFO executing IntDataProducer, storing 7 into /Event/MyInt + THDataProducer INFO executing IntDataProducer, storing 7 into /Event/MyInt + THDataProducer2 INFO executing IntDataProducer, storing 7.0 into /Event/MyFloat + THDataProducer2 INFO executing IntDataProducer, storing 7.0 into /Event/MyFloat + THDataProducer2 INFO executing IntDataProducer, storing 7.0 into /Event/MyFloat + THDataProducer2 INFO executing IntDataProducer, storing 7.0 into /Event/MyFloat + HiveSlimEventLo... INFO 0 events were SKIPed + ApplicationMgr INFO Application Manager Stopped successfully + HiveSlimEventLo... INFO Histograms converted successfully according to request. + AvalancheSchedu... INFO Joining Scheduler thread + ToolSvc INFO Removing all tools created by ToolSvc + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/anydata.yaml b/GaudiTestSuite/tests/pytest/refs/anydata.yaml new file mode 100644 index 0000000000000000000000000000000000000000..061437790300c0db19bf373b834b1735469d0831 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/anydata.yaml @@ -0,0 +1,27 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + AnyDataGetAlgor... INFO Got base from TestAnyData/One + AnyDataGetAlgor... INFO Got int from TestAnyData/One: 0 + AnyDataGetAlgor... INFO AnyDataHandler holds:42 84 + AnyDataGetAlgor... INFO Got base from TestAnyData/Two + AnyDataGetAlgor... INFO Got std::vector<int,std::allocator<int> > from TestAnyData/Two: [0, 1, 2, 3] + AnyDataGetAlgor... INFO AnyDataHandler holds:42 84 + AnyDataGetAlgor... INFO Got base from TestAnyData/One + AnyDataGetAlgor... INFO Got int from TestAnyData/One: 0 + AnyDataGetAlgor... INFO AnyDataHandler holds:42 84 + AnyDataGetAlgor... INFO Got base from TestAnyData/Two + AnyDataGetAlgor... INFO Got std::vector<int,std::allocator<int> > from TestAnyData/Two: [0, 1, 2, 3] + AnyDataGetAlgor... INFO AnyDataHandler holds:42 84 + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/anyview.yaml b/GaudiTestSuite/tests/pytest/refs/anyview.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c1ba787bf34be1a42fd48e173c0bf8a124f4b5cd --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/anyview.yaml @@ -0,0 +1,23 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + ProduceIntView INFO made vector with data at : 0x######## + GetStringView INFO Hello World + GetIntView INFO got a span with data at : 0x######## + GetIntView INFO 1 2 3 5 8 13 21 34 + ProduceIntView INFO made vector with data at : 0x######## + GetStringView INFO Hello World + GetIntView INFO got a span with data at : 0x######## + GetIntView INFO 1 2 3 5 8 13 21 34 + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/conditional_output/read.yaml b/GaudiTestSuite/tests/pytest/refs/conditional_output/read.yaml new file mode 100644 index 0000000000000000000000000000000000000000..51f8d7d89ff8697885c7cc622ff4914a3de2ef17 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/conditional_output/read.yaml @@ -0,0 +1,113 @@ +stdout: |- + {'ApplicationMgr': {'EvtMax': -1, + 'EvtSel': 'EventSelector/EventSelector', + 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], + 'HistogramPersistency': 'NONE', + 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', + 'Gaudi::IODataManager/IODataManager', + 'Gaudi::RootCnvSvc/RootCnvSvc'], + 'TopAlg': ['GaudiTesting::GetDataObjectAlg/DataReader']}, + 'DataReader': {'IgnoreMissing': True, 'Paths': ['A', 'B', 'C', 'D']}, + 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'EventSelector': {'FirstEvent': 1, + 'Input': ["DATAFILE='PFN:ConditionalOutput.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], + 'OutputLevel': 3, + 'PrintFreq': 1}, + 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ConditionalOutput.xml']}, + 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:ConditionalOutput.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 + DataReader INFO Getting 4 objects from EventDataSvc + DataReader INFO Getting 'A' + DataReader INFO Getting 'B' + DataReader INFO Getting 'C' + DataReader WARNING Cannot retrieve object 'C' + DataReader INFO Getting 'D' + DataReader WARNING Cannot retrieve object 'D' + EventSelector SUCCESS Reading Event record 2. Record number within stream 1: 2 + DataReader INFO Getting 4 objects from EventDataSvc + DataReader INFO Getting 'A' + DataReader INFO Getting 'B' + DataReader WARNING Cannot retrieve object 'B' + DataReader INFO Getting 'C' + DataReader INFO Getting 'D' + DataReader WARNING Cannot retrieve object 'D' + EventSelector SUCCESS Reading Event record 3. Record number within stream 1: 3 + DataReader INFO Getting 4 objects from EventDataSvc + DataReader INFO Getting 'A' + DataReader INFO Getting 'B' + DataReader INFO Getting 'C' + DataReader WARNING Cannot retrieve object 'C' + DataReader INFO Getting 'D' + DataReader WARNING Cannot retrieve object 'D' + EventSelector SUCCESS Reading Event record 4. Record number within stream 1: 4 + DataReader INFO Getting 4 objects from EventDataSvc + DataReader INFO Getting 'A' + DataReader INFO Getting 'B' + DataReader WARNING Cannot retrieve object 'B' + DataReader INFO Getting 'C' + DataReader INFO Getting 'D' + DataReader WARNING Cannot retrieve object 'D' + EventSelector SUCCESS Reading Event record 5. Record number within stream 1: 5 + DataReader INFO Getting 4 objects from EventDataSvc + DataReader INFO Getting 'A' + DataReader INFO Getting 'B' + DataReader INFO Getting 'C' + DataReader WARNING Cannot retrieve object 'C' + DataReader INFO Getting 'D' + DataReader WARNING Cannot retrieve object 'D' + EventSelector SUCCESS Reading Event record 6. Record number within stream 1: 6 + DataReader INFO Getting 4 objects from EventDataSvc + DataReader INFO Getting 'A' + DataReader INFO Getting 'B' + DataReader WARNING Cannot retrieve object 'B' + DataReader INFO Getting 'C' + DataReader INFO Getting 'D' + DataReader WARNING Cannot retrieve object 'D' + EventSelector SUCCESS Reading Event record 7. Record number within stream 1: 7 + DataReader INFO Getting 4 objects from EventDataSvc + DataReader INFO Getting 'A' + DataReader INFO Getting 'B' + DataReader INFO Getting 'C' + DataReader WARNING Cannot retrieve object 'C' + DataReader INFO Getting 'D' + DataReader WARNING Cannot retrieve object 'D' + EventSelector SUCCESS Reading Event record 8. Record number within stream 1: 8 + DataReader INFO Getting 4 objects from EventDataSvc + DataReader INFO Getting 'A' + DataReader INFO Getting 'B' + DataReader WARNING Cannot retrieve object 'B' + DataReader INFO Getting 'C' + DataReader INFO Getting 'D' + DataReader WARNING Cannot retrieve object 'D' + EventSelector SUCCESS Reading Event record 9. Record number within stream 1: 9 + DataReader INFO Getting 4 objects from EventDataSvc + DataReader INFO Getting 'A' + DataReader INFO Getting 'B' + DataReader INFO Getting 'C' + DataReader WARNING Cannot retrieve object 'C' + DataReader INFO Getting 'D' + DataReader WARNING Cannot retrieve object 'D' + EventSelector SUCCESS Reading Event record 10. Record number within stream 1: 10 + DataReader INFO Getting 4 objects from EventDataSvc + DataReader INFO Getting 'A' + DataReader INFO Getting 'B' + DataReader WARNING Cannot retrieve object 'B' + DataReader INFO Getting 'C' + DataReader INFO Getting 'D' + DataReader WARNING Cannot retrieve object 'D' + EventLoopMgr INFO No more events in event selection + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/conditional_output/write.yaml b/GaudiTestSuite/tests/pytest/refs/conditional_output/write.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6d61a770341096d1ebbc41192261d51cbf6469da --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/conditional_output/write.yaml @@ -0,0 +1,232 @@ +stdout: |- + {'ApplicationMgr': {'EvtMax': 10, + 'EvtSel': 'NONE', + 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], + 'HistogramPersistency': 'NONE', + 'OutStream': ['OutputStream/OutputStream'], + 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', + 'Gaudi::IODataManager/IODataManager', + 'Gaudi::RootCnvSvc/RootCnvSvc'], + 'TopAlg': ['GaudiTesting::PutDataObjectAlg/DataCreator', + 'GaudiTesting::OddEventsFilter/OddEvents', + 'GaudiTesting::EvenEventsFilter/EvenEvents']}, + 'DataCreator': {'Paths': ['A', 'B', 'C', 'D']}, + 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ConditionalOutput.xml']}, + 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'IncidentSvc': {'OutputLevel': 2}, + 'MessageSvc': {'OutputLevel': 1}, + 'OutputStream': {'AlgDependentItemList': {'EvenEvents': ['/Event/A#1', + '/Event/C#1'], + 'OddEvents': ['/Event/A#1', + '/Event/B#1']}, + 'Output': "DATAFILE='PFN:ConditionalOutput.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}, + 'RootCnvSvc': {'OutputLevel': 3}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ServiceManager DEBUG Initializing service FileRecordDataSvc + FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service PersistencySvc/FileRecordPersistencySvc + ServiceManager DEBUG Initializing service AppMgrRunable + ServiceManager DEBUG Initializing service EventLoopMgr + EventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + EventLoopMgr VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + EventLoopMgr DEBUG Creating Output Stream OutputStream/OutputStream + EventLoopMgr DEBUG Creating Top Algorithm GaudiTesting::PutDataObjectAlg with name DataCreator + EventLoopMgr DEBUG Creating Top Algorithm GaudiTesting::OddEventsFilter with name OddEvents + EventLoopMgr DEBUG Creating Top Algorithm GaudiTesting::EvenEventsFilter with name EvenEvents + DataCreator VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + TimelineSvc DEBUG initialize + DataCreator VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + DataCreator VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + DataCreator VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + AlgExecStateSvc DEBUG preInit: will add Alg DataCreator later + DataCreator DEBUG input handles: 0 + DataCreator DEBUG output handles: 0 + OddEvents VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + OddEvents VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + OddEvents VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + AlgExecStateSvc DEBUG preInit: will add Alg OddEvents later + OddEvents DEBUG input handles: 0 + OddEvents DEBUG output handles: 0 + EvenEvents VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + EvenEvents VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + EvenEvents VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + AlgExecStateSvc DEBUG preInit: will add Alg EvenEvents later + EvenEvents DEBUG input handles: 0 + EvenEvents DEBUG output handles: 0 + OutputStream VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + OutputStream VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + EventPersistenc...VERBOSE ServiceLocatorHelper::service: found service Gaudi::RootCnvSvc/RootCnvSvc + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + OutputStream DEBUG ItemList : [] + OutputStream DEBUG OptItemList : [] + OutputStream DEBUG AlgDependentItemList : {EvenEvents: [/Event/A#1, /Event/C#1], OddEvents: [/Event/A#1, /Event/B#1]} + OutputStream DEBUG Adding OutputStream item /Event with 1 level(s). + OutputStream DEBUG Adding OutputStream item /Event/A with 1 level(s). + OutputStream DEBUG Adding OutputStream item /Event with 1 level(s). + OutputStream DEBUG Adding OutputStream item /Event/C with 1 level(s). + OutputStream DEBUG Adding OutputStream item /Event with 1 level(s). + OutputStream DEBUG Adding OutputStream item /Event/A with 1 level(s). + OutputStream DEBUG Adding OutputStream item /Event with 1 level(s). + OutputStream DEBUG Adding OutputStream item /Event/B with 1 level(s). + OutputStream INFO Data source: EventDataSvc output: DATAFILE='PFN:ConditionalOutput.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' + OutputStream VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + AlgExecStateSvc DEBUG preInit: will add Alg OutputStream later + OutputStream DEBUG input handles: 0 + OutputStream DEBUG output handles: 0 + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc + ApplicationMgr INFO Application Manager Initialized successfully + ServiceManager DEBUG Starting service FileRecordDataSvc + ServiceManager DEBUG Starting service AppMgrRunable + ServiceManager DEBUG Starting service IncidentSvc + ServiceManager DEBUG Starting service FileRecordPersistencySvc + ServiceManager DEBUG Starting service EventPersistencySvc + ServiceManager DEBUG Starting service EventDataSvc + ServiceManager DEBUG Starting service TimelineSvc + ServiceManager DEBUG Starting service AlgExecStateSvc + ServiceManager DEBUG Starting service FileCatalog + ServiceManager DEBUG Starting service IODataManager + ServiceManager DEBUG Starting service RootCnvSvc + ServiceManager DEBUG Starting service HistogramPersistencySvc + ServiceManager DEBUG Starting service HistogramDataSvc + ServiceManager DEBUG Starting service EventLoopMgr + ApplicationMgr INFO Application Manager Started successfully + AlgExecStateSvc VERBOSE reset(0) + AlgExecStateSvc DEBUG resizing state containers to : 1 + AlgExecStateSvc DEBUG adding alg OutputStream to 1 slots + AlgExecStateSvc DEBUG adding alg DataCreator to 1 slots + AlgExecStateSvc DEBUG adding alg OddEvents to 1 slots + AlgExecStateSvc DEBUG adding alg EvenEvents to 1 slots + AlgExecStateSvc VERBOSE dumping state: + [slot: 0, incident: Invalid]: + + OddEvents e: n + + OutputStream e: n + + EvenEvents e: n + + DataCreator e: n + DataCreator INFO Adding 4 objects to EventDataSvc + DataCreator INFO Adding 'A' + DataCreator INFO Adding 'B' + DataCreator INFO Adding 'C' + DataCreator INFO Adding 'D' + OutputStream DEBUG Algorithm 'OddEvents' fired. Adding [0x########, 0x########, 0x########, 0x########] + AlgExecStateSvc VERBOSE reset(0) + DataCreator INFO Adding 4 objects to EventDataSvc + DataCreator INFO Adding 'A' + DataCreator INFO Adding 'B' + DataCreator INFO Adding 'C' + DataCreator INFO Adding 'D' + OutputStream DEBUG Algorithm 'EvenEvents' fired. Adding [0x########, 0x########, 0x########, 0x########] + AlgExecStateSvc VERBOSE reset(0) + DataCreator INFO Adding 4 objects to EventDataSvc + DataCreator INFO Adding 'A' + DataCreator INFO Adding 'B' + DataCreator INFO Adding 'C' + DataCreator INFO Adding 'D' + OutputStream DEBUG Algorithm 'OddEvents' fired. Adding [0x########, 0x########, 0x########, 0x########] + AlgExecStateSvc VERBOSE reset(0) + DataCreator INFO Adding 4 objects to EventDataSvc + DataCreator INFO Adding 'A' + DataCreator INFO Adding 'B' + DataCreator INFO Adding 'C' + DataCreator INFO Adding 'D' + OutputStream DEBUG Algorithm 'EvenEvents' fired. Adding [0x########, 0x########, 0x########, 0x########] + AlgExecStateSvc VERBOSE reset(0) + DataCreator INFO Adding 4 objects to EventDataSvc + DataCreator INFO Adding 'A' + DataCreator INFO Adding 'B' + DataCreator INFO Adding 'C' + DataCreator INFO Adding 'D' + OutputStream DEBUG Algorithm 'OddEvents' fired. Adding [0x########, 0x########, 0x########, 0x########] + AlgExecStateSvc VERBOSE reset(0) + DataCreator INFO Adding 4 objects to EventDataSvc + DataCreator INFO Adding 'A' + DataCreator INFO Adding 'B' + DataCreator INFO Adding 'C' + DataCreator INFO Adding 'D' + OutputStream DEBUG Algorithm 'EvenEvents' fired. Adding [0x########, 0x########, 0x########, 0x########] + AlgExecStateSvc VERBOSE reset(0) + DataCreator INFO Adding 4 objects to EventDataSvc + DataCreator INFO Adding 'A' + DataCreator INFO Adding 'B' + DataCreator INFO Adding 'C' + DataCreator INFO Adding 'D' + OutputStream DEBUG Algorithm 'OddEvents' fired. Adding [0x########, 0x########, 0x########, 0x########] + AlgExecStateSvc VERBOSE reset(0) + DataCreator INFO Adding 4 objects to EventDataSvc + DataCreator INFO Adding 'A' + DataCreator INFO Adding 'B' + DataCreator INFO Adding 'C' + DataCreator INFO Adding 'D' + OutputStream DEBUG Algorithm 'EvenEvents' fired. Adding [0x########, 0x########, 0x########, 0x########] + AlgExecStateSvc VERBOSE reset(0) + DataCreator INFO Adding 4 objects to EventDataSvc + DataCreator INFO Adding 'A' + DataCreator INFO Adding 'B' + DataCreator INFO Adding 'C' + DataCreator INFO Adding 'D' + OutputStream DEBUG Algorithm 'OddEvents' fired. Adding [0x########, 0x########, 0x########, 0x########] + AlgExecStateSvc VERBOSE reset(0) + DataCreator INFO Adding 4 objects to EventDataSvc + DataCreator INFO Adding 'A' + DataCreator INFO Adding 'B' + DataCreator INFO Adding 'C' + DataCreator INFO Adding 'D' + OutputStream DEBUG Algorithm 'EvenEvents' fired. Adding [0x########, 0x########, 0x########, 0x########] + ServiceManager DEBUG Stopping service EventLoopMgr + ServiceManager DEBUG Stopping service HistogramDataSvc + ServiceManager DEBUG Stopping service HistogramPersistencySvc + ServiceManager DEBUG Stopping service RootCnvSvc + ServiceManager DEBUG Stopping service IODataManager + ServiceManager DEBUG Stopping service FileCatalog + ServiceManager DEBUG Stopping service AlgExecStateSvc + ServiceManager DEBUG Stopping service TimelineSvc + ServiceManager DEBUG Stopping service EventDataSvc + ServiceManager DEBUG Stopping service EventPersistencySvc + ServiceManager DEBUG Stopping service FileRecordPersistencySvc + ServiceManager DEBUG Stopping service IncidentSvc + ServiceManager DEBUG Stopping service AppMgrRunable + ServiceManager DEBUG Stopping service FileRecordDataSvc + ApplicationMgr INFO Application Manager Stopped successfully + ServiceManager DEBUG Finalizing service EventLoopMgr + OutputStream INFO Events output: 10 + EventLoopMgr INFO Histograms converted successfully according to request. + ServiceManager DEBUG Finalizing service HistogramDataSvc + ServiceManager DEBUG Finalizing service HistogramPersistencySvc + ServiceManager DEBUG Finalizing service RootCnvSvc + ServiceManager DEBUG Finalizing service IODataManager + ServiceManager DEBUG Finalizing service FileCatalog + ServiceManager DEBUG Finalizing service AlgExecStateSvc + ServiceManager DEBUG Finalizing service TimelineSvc + ServiceManager DEBUG Finalizing service EventDataSvc + ServiceManager DEBUG Finalizing service EventPersistencySvc + ServiceManager DEBUG Finalizing service FileRecordPersistencySvc + ServiceManager DEBUG Finalizing service IncidentSvc + ServiceManager DEBUG Finalizing service AppMgrRunable + ServiceManager DEBUG Finalizing service FileRecordDataSvc + ServiceManager DEBUG Looping over all active services... + ServiceManager DEBUG ---- MessageSvc (refCount = 23) + ServiceManager DEBUG ---- JobOptionsSvc (refCount = 2) + ServiceManager DEBUG ---- FileRecordDataSvc (refCount = 3) + ServiceManager DEBUG ---- AppMgrRunable (refCount = 3) + ServiceManager DEBUG ---- IncidentSvc (refCount = 3) + ServiceManager DEBUG ---- FileRecordPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- EventPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- EventDataSvc (refCount = 3) + ServiceManager DEBUG ---- TimelineSvc (refCount = 3) + ServiceManager DEBUG ---- AlgExecStateSvc (refCount = 4) + ServiceManager DEBUG ---- FileCatalog (refCount = 2) + ServiceManager DEBUG ---- IODataManager (refCount = 2) + ServiceManager DEBUG ---- RootCnvSvc (refCount = 2) + ServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 2) + ServiceManager DEBUG ---- HistogramDataSvc (refCount = 3) + ServiceManager DEBUG ---- EventLoopMgr (refCount = 3) + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/config2/Histograms.yaml b/GaudiTestSuite/tests/pytest/refs/config2/Histograms.yaml new file mode 100644 index 0000000000000000000000000000000000000000..73436f9c0f476b34a5ae31a0bd14152d97d7e6c1 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/config2/Histograms.yaml @@ -0,0 +1,23 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + SimpleCounterHi... DEBUG input handles: 0 + SimpleCounterHi... DEBUG output handles: 0 + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + SimpleCounterHi...SUCCESS Filling Histograms...... Please be patient ! + SimpleCounterHi... INFO Number of counters : 1 + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/config2/Histograms_wg.yaml b/GaudiTestSuite/tests/pytest/refs/config2/Histograms_wg.yaml new file mode 100644 index 0000000000000000000000000000000000000000..73436f9c0f476b34a5ae31a0bd14152d97d7e6c1 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/config2/Histograms_wg.yaml @@ -0,0 +1,23 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + SimpleCounterHi... DEBUG input handles: 0 + SimpleCounterHi... DEBUG output handles: 0 + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + HistogramPersis... INFO Added successfully Conversion service RootHistSvc + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine + RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 + RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + SimpleCounterHi...SUCCESS Filling Histograms...... Please be patient ! + SimpleCounterHi... INFO Number of counters : 1 + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/google_auditors/cpu_profiler.yaml b/GaudiTestSuite/tests/pytest/refs/google_auditors/cpu_profiler.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f95617b5380f2c3514f5e72a7401ac3edc57418f --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/google_auditors/cpu_profiler.yaml @@ -0,0 +1,63 @@ +stdout: |- + {'ApplicationMgr': {'AuditAlgorithms': True, + 'EvtMax': 10, + 'EvtSel': 'NONE', + 'TopAlg': ['HelloWorld/HelloWorld']}, + 'AuditorSvc': {'Auditors': ['Google::CPUProfiler/Google::CPUProfiler', + 'ChronoAuditor/ChronoAuditor']}, + 'Google::CPUProfiler': {'OutputLevel': 3}, + 'MessageSvc': {'OutputLevel': 3}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + Google::CPUProf... INFO Initialised + Google::CPUProf... INFO Starting Auditor for HelloWorld:Initialize + HelloWorld INFO initializing.... + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + ApplicationMgr INFO Application Manager Stopped successfully + Google::CPUProf... INFO Starting Auditor for HelloWorld:Finalize + HelloWorld INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. + *****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) + ChronoStatSvc.f... INFO Service finalized successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} +stderr: |- + PROFILE: interrupts/evictions/bytes = X/Y/Z + PROFILE: interrupts/evictions/bytes = X/Y/Z + PROFILE: interrupts/evictions/bytes = X/Y/Z + PROFILE: interrupts/evictions/bytes = X/Y/Z + PROFILE: interrupts/evictions/bytes = X/Y/Z + PROFILE: interrupts/evictions/bytes = X/Y/Z + PROFILE: interrupts/evictions/bytes = X/Y/Z + PROFILE: interrupts/evictions/bytes = X/Y/Z + PROFILE: interrupts/evictions/bytes = X/Y/Z + PROFILE: interrupts/evictions/bytes = X/Y/Z + PROFILE: interrupts/evictions/bytes = X/Y/Z + PROFILE: interrupts/evictions/bytes = X/Y/Z diff --git a/GaudiTestSuite/tests/pytest/refs/google_auditors/heap_checker.yaml b/GaudiTestSuite/tests/pytest/refs/google_auditors/heap_checker.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c7ff17e8817c99015ecc2e7a9c6a3c0c58fe5df6 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/google_auditors/heap_checker.yaml @@ -0,0 +1,63 @@ +stdout: |- + {'ApplicationMgr': {'AuditAlgorithms': True, + 'EvtMax': 10, + 'EvtSel': 'NONE', + 'TopAlg': ['HelloWorld/HelloWorld']}, + 'AuditorSvc': {'Auditors': ['Google::HeapChecker/Google::HeapChecker', + 'ChronoAuditor/ChronoAuditor']}, + 'Google::HeapChecker': {'OutputLevel': 3}, + 'MessageSvc': {'OutputLevel': 3}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + Google::HeapChe... INFO Initialised + Google::HeapChe... INFO Starting Auditor for HelloWorld:Initialize + HelloWorld INFO initializing.... + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + ApplicationMgr INFO Application Manager Stopped successfully + Google::HeapChe... INFO Starting Auditor for HelloWorld:Finalize + HelloWorld INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. + *****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) + ChronoStatSvc.f... INFO Service finalized successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} +stderr: |- + No leaks found for check "HelloWorld-Initialize" (but no 100% guarantee that there aren't any): found XXX reachable heap objects of YYY bytes + No leaks found for check "HelloWorld-Execute-Event1" (but no 100% guarantee that there aren't any): found XXX reachable heap objects of YYY bytes + No leaks found for check "HelloWorld-Execute-Event2" (but no 100% guarantee that there aren't any): found XXX reachable heap objects of YYY bytes + No leaks found for check "HelloWorld-Execute-Event3" (but no 100% guarantee that there aren't any): found XXX reachable heap objects of YYY bytes + No leaks found for check "HelloWorld-Execute-Event4" (but no 100% guarantee that there aren't any): found XXX reachable heap objects of YYY bytes + No leaks found for check "HelloWorld-Execute-Event5" (but no 100% guarantee that there aren't any): found XXX reachable heap objects of YYY bytes + No leaks found for check "HelloWorld-Execute-Event6" (but no 100% guarantee that there aren't any): found XXX reachable heap objects of YYY bytes + No leaks found for check "HelloWorld-Execute-Event7" (but no 100% guarantee that there aren't any): found XXX reachable heap objects of YYY bytes + No leaks found for check "HelloWorld-Execute-Event8" (but no 100% guarantee that there aren't any): found XXX reachable heap objects of YYY bytes + No leaks found for check "HelloWorld-Execute-Event9" (but no 100% guarantee that there aren't any): found XXX reachable heap objects of YYY bytes + No leaks found for check "HelloWorld-Execute-Event10" (but no 100% guarantee that there aren't any): found XXX reachable heap objects of YYY bytes + No leaks found for check "HelloWorld-Finalize" (but no 100% guarantee that there aren't any): found XXX reachable heap objects of YYY bytes diff --git a/GaudiTestSuite/tests/pytest/refs/google_auditors/heap_profiler.yaml b/GaudiTestSuite/tests/pytest/refs/google_auditors/heap_profiler.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f2a7afcf91fc0bbb6febc13504b5442afed276c8 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/google_auditors/heap_profiler.yaml @@ -0,0 +1,75 @@ +stdout: |- + {'ApplicationMgr': {'AuditAlgorithms': True, + 'EvtMax': 10, + 'EvtSel': 'NONE', + 'TopAlg': ['HelloWorld/HelloWorld']}, + 'AuditorSvc': {'Auditors': ['Google::HeapProfiler/Google::HeapProfiler', + 'ChronoAuditor/ChronoAuditor']}, + 'Google::HeapProfiler': {'OutputLevel': 3}, + 'MessageSvc': {'OutputLevel': 3}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + Google::HeapPro... INFO Initialised + Google::HeapPro... INFO Starting Auditor for HelloWorld:Initialize + HelloWorld INFO initializing.... + EventLoopMgr WARNING Unable to locate service "EventSelector" + EventLoopMgr WARNING No events will be processed from external input. + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute + HelloWorld INFO executing.... + ApplicationMgr INFO Application Manager Stopped successfully + Google::HeapPro... INFO Starting Auditor for HelloWorld:Finalize + HelloWorld INFO finalizing.... + EventLoopMgr INFO Histograms converted successfully according to request. + *****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) + ChronoStatSvc.f... INFO Service finalized successfully + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} +stderr: |- + Starting tracking the heap + Dumping heap profile to HelloWorld-Initialize.0001.heap (HelloWorld-Initialize) + Starting tracking the heap + Dumping heap profile to HelloWorld-Execute-Event1.0002.heap (HelloWorld-Execute-Event1) + Starting tracking the heap + Dumping heap profile to HelloWorld-Execute-Event2.0003.heap (HelloWorld-Execute-Event2) + Starting tracking the heap + Dumping heap profile to HelloWorld-Execute-Event3.0004.heap (HelloWorld-Execute-Event3) + Starting tracking the heap + Dumping heap profile to HelloWorld-Execute-Event4.0005.heap (HelloWorld-Execute-Event4) + Starting tracking the heap + Dumping heap profile to HelloWorld-Execute-Event5.0006.heap (HelloWorld-Execute-Event5) + Starting tracking the heap + Dumping heap profile to HelloWorld-Execute-Event6.0007.heap (HelloWorld-Execute-Event6) + Starting tracking the heap + Dumping heap profile to HelloWorld-Execute-Event7.0008.heap (HelloWorld-Execute-Event7) + Starting tracking the heap + Dumping heap profile to HelloWorld-Execute-Event8.0009.heap (HelloWorld-Execute-Event8) + Starting tracking the heap + Dumping heap profile to HelloWorld-Execute-Event9.0010.heap (HelloWorld-Execute-Event9) + Starting tracking the heap + Dumping heap profile to HelloWorld-Execute-Event10.0011.heap (HelloWorld-Execute-Event10) + Starting tracking the heap + Dumping heap profile to HelloWorld-Finalize.0012.heap (HelloWorld-Finalize) diff --git a/GaudiTestSuite/tests/qmtest/refs/histograms/axes_labels.json b/GaudiTestSuite/tests/pytest/refs/histograms/axes_labels.json similarity index 100% rename from GaudiTestSuite/tests/qmtest/refs/histograms/axes_labels.json rename to GaudiTestSuite/tests/pytest/refs/histograms/axes_labels.json diff --git a/GaudiTestSuite/tests/qmtest/refs/histograms/custom_axis.json b/GaudiTestSuite/tests/pytest/refs/histograms/custom_axis.json similarity index 100% rename from GaudiTestSuite/tests/qmtest/refs/histograms/custom_axis.json rename to GaudiTestSuite/tests/pytest/refs/histograms/custom_axis.json diff --git a/GaudiTestSuite/tests/qmtest/refs/histograms/directories.json b/GaudiTestSuite/tests/pytest/refs/histograms/directories.json similarity index 100% rename from GaudiTestSuite/tests/qmtest/refs/histograms/directories.json rename to GaudiTestSuite/tests/pytest/refs/histograms/directories.json diff --git a/GaudiTestSuite/tests/qmtest/refs/histograms/issue_212.json b/GaudiTestSuite/tests/pytest/refs/histograms/issue_212.json similarity index 100% rename from GaudiTestSuite/tests/qmtest/refs/histograms/issue_212.json rename to GaudiTestSuite/tests/pytest/refs/histograms/issue_212.json diff --git a/GaudiTestSuite/tests/pytest/refs/jira/gaudi_971.yaml b/GaudiTestSuite/tests/pytest/refs/jira/gaudi_971.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b98c43aa21a0da4403e4e019432697a8716e8d62 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/jira/gaudi_971.yaml @@ -0,0 +1,1231 @@ +stdout: |- + {'ApplicationMgr': {'EvtMax': -1, + 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], + 'HistogramPersistency': 'NONE', + 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', + 'Gaudi::IODataManager/IODataManager', + 'Gaudi::RootCnvSvc/RootCnvSvc'], + 'TopAlg': ['Gaudi::Sequencer/EventAlgs', + 'Gaudi::Sequencer/FSRAlgs']}, + 'EventAlgs': {'Members': ['ReadAlg/ReadAlg'], 'VetoObjects': ['FSR']}, + 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'EventSelector': {'FirstEvent': 1, + 'Input': ["DATAFILE='LFN:input.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], + 'OutputLevel': 2, + 'PrintFreq': 50}, + 'FSRAlgs': {'Members': ['ReadTES/ReadTES'], 'RequireObjects': ['FSR']}, + 'FileCatalog': {'Catalogs': ['xmlcatalog_file:GAUDI-971.xml']}, + 'FileRecordDataSvc': {'IncidentName': 'NEW_FILE_RECORD'}, + 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, + 'ReadAlg': {'IncidentName': 'NEW_FILE_RECORD', 'OutputLevel': 1}, + 'ReadTES': {'Locations': ['FSR']}, + 'RootCnvSvc': {'OutputLevel': 3}} + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + EventAlgs INFO Member list: ReadAlg + ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service TimelineSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service FileRecordDataSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service IncidentSvc + ReadAlg VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc + ReadAlg DEBUG input handles: 0 + ReadAlg DEBUG output handles: 0 + FSRAlgs INFO Member list: ReadTES + EventPersistenc... INFO Added successfully Conversion service RootCnvSvc + EventSelector.D... DEBUG Selection root:/Event CLID:110 + EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='LFN:input.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + TFile::TFile ERROR file .../dummy.dst does not exist + IODataManager ERROR Error: connectDataIO> Cannot connect to database: PFN=dummy.dst FID=00000000-0000-0000-0000-000000000000 + IODataManager WARNING Attempt to connect dsn:00000000-0000-0000-0000-000000000000 with next entry in data federation:ROOTIO.dst. + FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc + ReadAlg SUCCESS Got incident: NEW_FILE_RECORD Source:/FileRecords/00000000-0000-0000-0000-000000000000 + ReadAlg SUCCESS Received incident:NEW_FILE_RECORD: /FileRecords/00000000-0000-0000-0000-000000000000 + ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/00000000-0000-0000-0000-000000000000/EvtCount=1000 + ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/00000000-0000-0000-0000-000000000000/SumCount=123456 + EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 + ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc + ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1577836801.001 0 (0) 1 (1) 2 (2) + ReadAlg SUCCESS FileInfo record: 00000000-0000-0000-0000-000000000000/EvtCount=1000 + ReadAlg SUCCESS FileInfo record: 00000000-0000-0000-0000-000000000000/SumCount=123456 + ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882022 0.0890405 + ReadAlg DEBUG Decays: 16 + ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 + ReadAlg DEBUG Decays: 5 + ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 + ReadAlg DEBUG Decays: 2 + ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897833 0.110166 + ReadAlg DEBUG Decays: 0 + ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 + ReadAlg DEBUG Decays: 14 + ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 + ReadAlg DEBUG Decays: 54 + ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 + ReadAlg DEBUG Decays: 11 + ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 + ReadAlg DEBUG Decays: 22 + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 + ReadAlg DEBUG Decays: 23 + ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 + ReadAlg DEBUG Decays: 43 + ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 + ReadAlg DEBUG Decays: 4 + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 + ReadAlg DEBUG Decays: 13 + ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 + ReadAlg DEBUG Decays: 30 + ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 + ReadAlg DEBUG Decays: 35 + ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 + ReadAlg DEBUG Decays: 23 + ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 + ReadAlg DEBUG Decays: 3 + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 + ReadAlg DEBUG Decays: 26 + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 + ReadAlg DEBUG Decays: 52 + ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102031 0.097757 0.0997233 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 + ReadAlg DEBUG Decays: 22 + ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 + ReadAlg DEBUG Decays: 47 + ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1577836805.005 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 + ReadAlg DEBUG Decays: 38 + ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0885795 0.0967034 0.0892105 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 + ReadAlg DEBUG Decays: 2 + ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 + ReadAlg DEBUG Decays: 2 + ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 + ReadAlg DEBUG Decays: 11 + ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) + ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 + ReadAlg DEBUG Decays: 13 + ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 + ReadAlg DEBUG Decays: 16 + ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791165 0.107304 0.116133 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 + ReadAlg DEBUG Decays: 6 + ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 + ReadAlg DEBUG Decays: 4 + ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1577836807.007 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 + ReadAlg DEBUG Decays: 30 + ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 + ReadAlg DEBUG Decays: 25 + ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 + ReadAlg DEBUG Decays: 17 + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 + ReadAlg DEBUG Decays: 36 + ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 + ReadAlg DEBUG Decays: 26 + ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1577836808.008 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 + ReadAlg DEBUG Decays: 5 + ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 + ReadAlg DEBUG Decays: 0 + ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99866 Org: 1 0.0982567 0.0796269 0.10203 + ReadAlg DEBUG Decays: 4 + ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1577836809.009 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 + ReadAlg DEBUG Decays: 18 + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 + ReadAlg DEBUG Decays: 20 + ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 + ReadAlg DEBUG Decays: 59 + ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 + ReadAlg DEBUG Decays: 10 + ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1577836810.01 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 51. Record number within stream 1: 51 + ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1577836900.1 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 101. Record number within stream 1: 101 + EventSelector SUCCESS Reading Event record 151. Record number within stream 1: 151 + ReadAlg INFO ========= EVENT:200 RUN:999 TIME:1577837000.2 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 201. Record number within stream 1: 201 + EventSelector SUCCESS Reading Event record 251. Record number within stream 1: 251 + ReadAlg INFO ========= EVENT:300 RUN:999 TIME:1577837100.3 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 301. Record number within stream 1: 301 + EventSelector SUCCESS Reading Event record 351. Record number within stream 1: 351 + ReadAlg INFO ========= EVENT:400 RUN:999 TIME:1577837200.4 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 401. Record number within stream 1: 401 + EventSelector SUCCESS Reading Event record 451. Record number within stream 1: 451 + ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:500 Track: 9.79151 8.83918 10.2866 Org: 41 0.0956371 0.0804239 0.106273 + ReadAlg DEBUG Decays: 44 + ReadAlg DEBUG 0.094814 0.0955636 0.0770906 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0856614 0.0930069 0.10846 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.088955 0.107865 0.0852077 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0878256 0.112514 0.0966346 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102437 0.0997323 0.104693 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.108358 0.0947713 0.0966175 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:500 Track: 11.7709 11.78 9.16939 Org: 25 0.101784 0.103322 0.102982 + ReadAlg DEBUG Decays: 16 + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:500 Track: 9.66969 10.4578 9.75809 Org: 24 0.0925258 0.0969625 0.101123 + ReadAlg DEBUG Decays: 37 + ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:500 Track: 11.0583 9.71745 10.2489 Org: 17 0.109071 0.0868028 0.0850831 + ReadAlg DEBUG Decays: 38 + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0919719 0.0945986 0.108574 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0897552 0.107827 0.0942248 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:500 Track: 11.6727 8.8244 10.4901 Org: 55 0.108853 0.104981 0.119752 + ReadAlg DEBUG Decays: 5 + ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) + EventSelector SUCCESS Reading Event record 501. Record number within stream 1: 501 + EventSelector SUCCESS Reading Event record 551. Record number within stream 1: 551 + ReadAlg INFO ========= EVENT:600 RUN:999 TIME:1577837400.6 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 601. Record number within stream 1: 601 + EventSelector SUCCESS Reading Event record 651. Record number within stream 1: 651 + ReadAlg INFO ========= EVENT:700 RUN:999 TIME:1577837500.7 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 701. Record number within stream 1: 701 + EventSelector SUCCESS Reading Event record 751. Record number within stream 1: 751 + ReadAlg INFO ========= EVENT:800 RUN:999 TIME:1577837600.8 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 801. Record number within stream 1: 801 + EventSelector SUCCESS Reading Event record 851. Record number within stream 1: 851 + ReadAlg INFO ========= EVENT:900 RUN:999 TIME:1577837700.9 0 (0) 1 (1) 2 (2) + EventSelector SUCCESS Reading Event record 901. Record number within stream 1: 901 + EventSelector SUCCESS Reading Event record 951. Record number within stream 1: 951 + ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2) + ReadAlg DEBUG Evt:1000 Track: 10.7646 8.89134 10.2737 Org: 27 0.10403 0.0979908 0.0944402 + ReadAlg DEBUG Decays: 30 + ReadAlg DEBUG 0.0980182 0.0904302 0.126932 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0699607 0.0854899 0.106237 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102397 0.0833936 0.105998 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0939417 0.104022 0.122394 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0828745 0.114709 0.10231 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107129 0.102113 0.0941613 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102096 0.087863 0.115054 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0942987 0.0940204 0.0941739 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.111205 0.0860145 0.0973774 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0982766 0.0954677 0.0925981 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0836538 0.0873027 0.112639 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960607 0.0832225 0.088794 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112334 0.102661 0.112106 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0979849 0.0951013 0.0983578 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104113 0.108124 0.0932657 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983217 0.10235 0.106954 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102069 0.104478 0.10266 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10403 0.0979908 0.0944402 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.117605 0.087789 0.0758702 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104207 0.0944132 0.102035 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0897823 0.109839 0.0966372 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.113401 0.0870522 0.086883 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.112214 0.0878868 0.101708 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900341 0.119229 0.0989593 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102008 0.100355 0.104814 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0960608 0.0922689 0.0999463 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100509 0.0883049 0.119423 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1000 Track: 10.9513 9.40353 8.72069 Org: 59 0.100207 0.0896755 0.0980518 + ReadAlg DEBUG Decays: 10 + ReadAlg DEBUG 0.107078 0.0967624 0.113696 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.106461 0.109987 0.108537 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0962121 0.106426 0.115501 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.098061 0.0905419 0.090954 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0857629 0.102843 0.0870151 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0904803 0.10798 0.106329 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102337 0.0886581 0.114256 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105553 0.111873 0.103364 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100714 0.0812803 0.0927694 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0986145 0.0970433 0.0944499 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1000 Track: 9.4236 9.60373 10.6546 Org: 21 0.0960607 0.0832225 0.088794 + ReadAlg DEBUG Decays: 15 + ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0790457 0.113095 0.105436 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0883735 0.114195 0.117201 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0793183 0.0863737 0.0905375 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.100576 0.0973918 0.102822 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0983952 0.0971172 0.0948989 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1000 Track: 12.5917 9.65837 11.1719 Org: 44 0.0983952 0.0971172 0.0948989 + ReadAlg DEBUG Decays: 8 + ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG 0.104054 0.0879705 0.115216 Collisions: 0 (2) 1 (3) 2 (4) + ReadAlg DEBUG Evt:1000 Track: 11.2338 10.1677 9.73429 Org: 58 0.0977746 0.0924362 0.10003 + ReadAlg DEBUG Decays: 1 + ReadAlg DEBUG 0.111706 0.115527 0.112686 Collisions: 0 (2) 1 (3) 2 (4) + EventLoopMgr INFO No more events in event selection + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + EventSelector DEBUG finalize() + ToolSvc INFO Removing all tools created by ToolSvc + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/refs/ns_props.yaml b/GaudiTestSuite/tests/pytest/refs/ns_props.yaml new file mode 100644 index 0000000000000000000000000000000000000000..333ae7ea2b687187273ab0d02ceeab8438ad87ec --- /dev/null +++ b/GaudiTestSuite/tests/pytest/refs/ns_props.yaml @@ -0,0 +1,16 @@ +stdout: |- + ApplicationMgr SUCCESS + ==================================================================================================================================== + ==================================================================================================================================== + ApplicationMgr INFO Application Manager Configured successfully + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + EventSelector INFO End of event input reached. + EventLoopMgr INFO No more events in event selection + ApplicationMgr INFO Application Manager Stopped successfully + EventLoopMgr INFO Histograms converted successfully according to request. + ToolSvc INFO Removing all tools created by ToolSvc + ApplicationMgr INFO Application Manager Finalized successfully + ApplicationMgr INFO Application Manager Terminated successfully +histos: {} +ttrees: {} diff --git a/GaudiTestSuite/tests/pytest/return_codes/test_alg_failure.py b/GaudiTestSuite/tests/pytest/return_codes/test_alg_failure.py new file mode 100644 index 0000000000000000000000000000000000000000..8ce9f63dfa9565ec47b4322563f2f1419c59effd --- /dev/null +++ b/GaudiTestSuite/tests/pytest/return_codes/test_alg_failure.py @@ -0,0 +1,24 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestAlgFailure(GaudiExeTest): + command = ["gaudirun.py"] + returncode = 3 + + def options(self): + from Configurables import ApplicationMgr + from Configurables import GaudiTesting__StopLoopAlg as sla + + app = ApplicationMgr( # noqa: F841 + TopAlg=[sla(EventCount=3, Mode="failure")], EvtSel="NONE", EvtMax=5 + ) diff --git a/GaudiTestSuite/tests/pytest/return_codes/test_corrupted_input.py b/GaudiTestSuite/tests/pytest/return_codes/test_corrupted_input.py new file mode 100644 index 0000000000000000000000000000000000000000..8ad84559c7a59f6e9d0fdecc032cd61716a4bec1 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/return_codes/test_corrupted_input.py @@ -0,0 +1,56 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("root_io_base") +@pytest.mark.shared_cwd("root_io") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ROOT_IO/Read.py"] + + def options(self): + # produce a corrupted (truncated) copy of the output of ROOT_IO/Write.py + import shutil + + from Gaudi.Configuration import ( + EventSelector, + ) + + shutil.copy("ROOTIO.dst", "ROOTIO_corrupted.dst") + + # find a specific byte sequence to determine where to corrupt the file + magic_bytes = b"_Event_Collision_0_MyVertices." + with open("ROOTIO_corrupted.dst", "rb") as f: + data = f.read() + if data.count(magic_bytes) != 1: + raise NotImplementedError("The test file is not as expected") + seek_index = data.index(magic_bytes) + 735 + + with open("ROOTIO_corrupted.dst", "rb+") as f: + f.seek(seek_index) + f.write(b"corruption!") + + esel = EventSelector() + esel.Input = [ + "DATAFILE='PFN:ROOTIO_corrupted.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'" + ] + + returncode = 16 + + def test_stdout(self, stdout): + assert ( + b"ApplicationMgr ERROR Application Manager Terminated with error code 16" + in stdout + ) + + def test_stderr(self): + pass diff --git a/GaudiTestSuite/tests/pytest/return_codes/test_exception.py b/GaudiTestSuite/tests/pytest/return_codes/test_exception.py new file mode 100644 index 0000000000000000000000000000000000000000..4a2e5d40f1fb256ebf145c8b198c718eef5066c7 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/return_codes/test_exception.py @@ -0,0 +1,24 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestException(GaudiExeTest): + command = ["gaudirun.py"] + returncode = 6 + + def options(self): + from Configurables import ApplicationMgr + from Configurables import GaudiTesting__StopLoopAlg as sla + + app = ApplicationMgr( # noqa: F841 + TopAlg=[sla(EventCount=3, Mode="exception")], EvtSel="NONE", EvtMax=5 + ) diff --git a/GaudiTestSuite/tests/pytest/return_codes/test_fake_corrupted_input.py b/GaudiTestSuite/tests/pytest/return_codes/test_fake_corrupted_input.py new file mode 100644 index 0000000000000000000000000000000000000000..31b3e7f5088c5115deef9f50aba16f4735091334 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/return_codes/test_fake_corrupted_input.py @@ -0,0 +1,32 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestCustomIncidentAlg(GaudiExeTest): + command = ["gaudirun.py", "-v"] + returncode = 16 + + def options(self): + from Configurables import ApplicationMgr, GaudiPersistency + from Configurables import GaudiTesting__CustomIncidentAlg as cia + + GaudiPersistency() + + app = ApplicationMgr( # noqa: F841 + TopAlg=[cia(EventCount=3, Incident="CorruptedInputFile")], + EvtSel="NONE", + EvtMax=5, + ) + + test_check_line = GaudiExeTest.find_reference_block( + "ApplicationMgr ERROR Application Manager Terminated with error code 16" + ) diff --git a/GaudiTestSuite/tests/pytest/return_codes/test_input_file.py b/GaudiTestSuite/tests/pytest/return_codes/test_input_file.py new file mode 100644 index 0000000000000000000000000000000000000000..c73174888ab38fc6bc71aeed814615bc13dcfbfc --- /dev/null +++ b/GaudiTestSuite/tests/pytest/return_codes/test_input_file.py @@ -0,0 +1,32 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestInputFile(GaudiExeTest): + command = ["gaudirun.py", "-v"] + returncode = 2 + + def options(self): + from Configurables import ApplicationMgr, EventSelector, GaudiPersistency + from Configurables import GaudiTesting__StopLoopAlg as sla + + GaudiPersistency() + + EventSelector( + Input=["DATAFILE='PFN:none.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"] + ) + + app = ApplicationMgr(TopAlg=[sla(EventCount=3, Mode="failure")], EvtMax=5) # noqa: F841 + + def test_check_line(self, stdout): + expected = b"/none.dst does not exist" + assert expected in stdout diff --git a/GaudiTestSuite/tests/pytest/return_codes/test_issue-301-special-corruption.py b/GaudiTestSuite/tests/pytest/return_codes/test_issue-301-special-corruption.py new file mode 100644 index 0000000000000000000000000000000000000000..2704d347b2d482934d3c1e91e778f478685aa6bc --- /dev/null +++ b/GaudiTestSuite/tests/pytest/return_codes/test_issue-301-special-corruption.py @@ -0,0 +1,24 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestIssue301(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../data/issue-301/options.py"] + returncode = 16 + + test_check_line = GaudiExeTest.find_reference_block( + "ApplicationMgr ERROR Application Manager Terminated with error code 16" + ) + + def test_stderr(self): + # ignore stderr + pass diff --git a/GaudiTestSuite/tests/pytest/return_codes/test_sigsegv.py b/GaudiTestSuite/tests/pytest/return_codes/test_sigsegv.py new file mode 100644 index 0000000000000000000000000000000000000000..38ef966bea4dade1e4aebebd1f0ed3a2182f80fc --- /dev/null +++ b/GaudiTestSuite/tests/pytest/return_codes/test_sigsegv.py @@ -0,0 +1,44 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest, platform_matches + + +@pytest.mark.skipif( + platform_matches(["asan", "lsan", "ubsan", "tsan"]), + reason="Unsupported platform", +) +class TestSIGSEGV(GaudiExeTest): + command = ["gaudirun.py"] + returncode = 139 + + @classmethod + def update_env(cls, env): + # Work-around for bug #98693 + # https://savannah.cern.ch/bugs/?98693 + env["DISPLAY"] = ":0.0" + + def options(self): + import signal + + from Configurables import GaudiTesting__SignallingAlg + + from Gaudi.Configuration import ApplicationMgr + + app = ApplicationMgr( # noqa: F841 + TopAlg=[GaudiTesting__SignallingAlg(EventCount=3, Signal=signal.SIGSEGV)], + EvtSel="NONE", + EvtMax=5, + ) + + def test_stderr(self): + # ignore stderr + pass diff --git a/GaudiTestSuite/tests/pytest/return_codes/test_stop_run.py b/GaudiTestSuite/tests/pytest/return_codes/test_stop_run.py new file mode 100644 index 0000000000000000000000000000000000000000..d488f5580e443a72416d92f2d2640ae829792621 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/return_codes/test_stop_run.py @@ -0,0 +1,25 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestStopRun(GaudiExeTest): + command = ["gaudirun.py"] + returncode = 4 + + def options(self): + from Configurables import ApplicationMgr, GaudiTesting__StopLoopAlg + + app = ApplicationMgr( # noqa: F841 + TopAlg=[GaudiTesting__StopLoopAlg(EventCount=3, Mode="stopRun")], + EvtSel="NONE", + EvtMax=5, + ) diff --git a/GaudiTestSuite/tests/pytest/return_codes/test_svc_finalization.py b/GaudiTestSuite/tests/pytest/return_codes/test_svc_finalization.py new file mode 100644 index 0000000000000000000000000000000000000000..6bf6e76eb8090ce99c2830b7f9baa9cb3c9bd7d9 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/return_codes/test_svc_finalization.py @@ -0,0 +1,26 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestSvcFinalization(GaudiExeTest): + command = ["gaudirun.py"] + returncode = 11 + + def options(self): + from Configurables import ApplicationMgr, GaudiTesting__FailingSvc + + app = ApplicationMgr( # noqa: F841 + TopAlg=[], + ExtSvc=[GaudiTesting__FailingSvc(Transition="finalize", Mode="failure")], + EvtSel="NONE", + EvtMax=5, + ) diff --git a/GaudiTestSuite/tests/pytest/root_io/coll/test_coll_read.py b/GaudiTestSuite/tests/pytest/root_io/coll/test_coll_read.py new file mode 100644 index 0000000000000000000000000000000000000000..7ccd9a299df60e085f54ca64fff5dfd3d03b2908 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/root_io/coll/test_coll_read.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("root_io_coll") +@pytest.mark.shared_cwd("root_io") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../../options/ROOT_IO/CollRead.py"] + reference = "../../refs/ROOT_IO/CollRead.yaml" diff --git a/GaudiTestSuite/tests/pytest/root_io/coll/test_coll_write.py b/GaudiTestSuite/tests/pytest/root_io/coll/test_coll_write.py new file mode 100644 index 0000000000000000000000000000000000000000..4e3c678572bbbbc46840e6470580bf3f17b80759 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/root_io/coll/test_coll_write.py @@ -0,0 +1,20 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("root_io_base") +@pytest.mark.ctest_fixture_setup("root_io_coll") +@pytest.mark.shared_cwd("root_io") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../../options/ROOT_IO/CollWrite.py"] + reference = "../../refs/ROOT_IO/CollWrite.yaml" diff --git a/GaudiTestSuite/tests/pytest/root_io/extcoll/test_extcoll_read.py b/GaudiTestSuite/tests/pytest/root_io/extcoll/test_extcoll_read.py new file mode 100644 index 0000000000000000000000000000000000000000..bc27b382bc144c63d9104acb71f02acd433aed4d --- /dev/null +++ b/GaudiTestSuite/tests/pytest/root_io/extcoll/test_extcoll_read.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("root_io_extcoll") +@pytest.mark.shared_cwd("root_io") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../../options/ROOT_IO/ExtCollRead.py"] + reference = "../../refs/ROOT_IO/ExtCollRead.yaml" diff --git a/GaudiTestSuite/tests/pytest/root_io/extcoll/test_extcoll_write.py b/GaudiTestSuite/tests/pytest/root_io/extcoll/test_extcoll_write.py new file mode 100644 index 0000000000000000000000000000000000000000..9fd02b76d05a32c099d1343779ba77fa7958ee4c --- /dev/null +++ b/GaudiTestSuite/tests/pytest/root_io/extcoll/test_extcoll_write.py @@ -0,0 +1,20 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("root_io_coll") +@pytest.mark.ctest_fixture_setup("root_io_extcoll") +@pytest.mark.shared_cwd("root_io") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../../options/ROOT_IO/ExtCollWrite.py"] + reference = "../../refs/ROOT_IO/ExtCollWrite.yaml" diff --git a/GaudiTestSuite/tests/pytest/root_io/test_newinputread.py b/GaudiTestSuite/tests/pytest/root_io/test_newinputread.py new file mode 100644 index 0000000000000000000000000000000000000000..951e5587ceda5734903b528e5429f72799c3939e --- /dev/null +++ b/GaudiTestSuite/tests/pytest/root_io/test_newinputread.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("new_input_write") +@pytest.mark.shared_cwd("new_root_io") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ROOT_IO/NewInputRead.py"] + reference = "../refs/ROOT_IO/NewInputRead.yaml" diff --git a/GaudiTestSuite/tests/pytest/root_io/test_newinputwrite.py b/GaudiTestSuite/tests/pytest/root_io/test_newinputwrite.py new file mode 100644 index 0000000000000000000000000000000000000000..826dbc3e021d2b9fac64a89c774f67b739b9db15 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/root_io/test_newinputwrite.py @@ -0,0 +1,20 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("new_write") +@pytest.mark.ctest_fixture_setup("new_input_write") +@pytest.mark.shared_cwd("new_root_io") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ROOT_IO/NewInputWrite.py"] + reference = "../refs/ROOT_IO/NewInputWrite.yaml" diff --git a/GaudiTestSuite/tests/pytest/root_io/test_newwrite.py b/GaudiTestSuite/tests/pytest/root_io/test_newwrite.py new file mode 100644 index 0000000000000000000000000000000000000000..cd256b5cd07e7851ac98f4a08dfb54927b0258a1 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/root_io/test_newwrite.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_setup("new_write") +@pytest.mark.shared_cwd("new_root_io") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ROOT_IO/NewWrite.py"] + reference = "../refs/ROOT_IO/NewWrite.yaml" diff --git a/GaudiTestSuite/tests/pytest/root_io/test_read.py b/GaudiTestSuite/tests/pytest/root_io/test_read.py new file mode 100644 index 0000000000000000000000000000000000000000..30e65240b326f0bc4a0a6ae3cf18ee772efb5de4 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/root_io/test_read.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("root_io_base") +@pytest.mark.shared_cwd("root_io") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ROOT_IO/Read.py"] + reference = "../refs/ROOT_IO/Read.yaml" diff --git a/GaudiTestSuite/tests/pytest/root_io/test_reproducible_write.py b/GaudiTestSuite/tests/pytest/root_io/test_reproducible_write.py new file mode 100644 index 0000000000000000000000000000000000000000..48aa1b77113d56cc06a6d676c464d5177898140f --- /dev/null +++ b/GaudiTestSuite/tests/pytest/root_io/test_reproducible_write.py @@ -0,0 +1,36 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import filecmp + +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_required("root_io_base") +@pytest.mark.shared_cwd("root_io") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ROOT_IO/Write.py"] + reference = "../refs/ROOT_IO/Write.yaml" + + def options(self): + import os + import shutil + + try: + os.mkdir("ReproducibleWrite") + except FileExistsError: + pass + os.chdir("ReproducibleWrite") + shutil.copy("../ROOTIO.xml", "ROOTIO.xml") + + @pytest.mark.parametrize("name", ["ROOTIO.dst", "ROOTIO.mdst"]) + def test_output_content(self, name, cwd): + assert filecmp.cmp(cwd / name, cwd / "ReproducibleWrite" / name, shallow=False) diff --git a/GaudiTestSuite/tests/pytest/root_io/test_write.py b/GaudiTestSuite/tests/pytest/root_io/test_write.py new file mode 100644 index 0000000000000000000000000000000000000000..509f78a05f527d93e8b2f3a256cf278f9d3deb2e --- /dev/null +++ b/GaudiTestSuite/tests/pytest/root_io/test_write.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_setup("root_io_base") +@pytest.mark.shared_cwd("root_io") +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ROOT_IO/Write.py"] + reference = "../refs/ROOT_IO/Write.yaml" diff --git a/GaudiTestSuite/tests/pytest/root_io/test_write_630_fwd_compat.py b/GaudiTestSuite/tests/pytest/root_io/test_write_630_fwd_compat.py new file mode 100644 index 0000000000000000000000000000000000000000..5e0c81a69dcd9f42b7ad44536f2df4a70f791aa3 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/root_io/test_write_630_fwd_compat.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ROOT_IO/Write630FwdCompat.py"] + reference = "../refs/ROOT_IO/Write630FwdCompat.yaml" diff --git a/GaudiTestSuite/tests/pytest/root_io/test_write_and_read_handle.py b/GaudiTestSuite/tests/pytest/root_io/test_write_and_read_handle.py new file mode 100644 index 0000000000000000000000000000000000000000..3f7f82a686d73c6ae0a7f46c98042101e7480a94 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/root_io/test_write_and_read_handle.py @@ -0,0 +1,15 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../../options/ROOT_IO/WriteAndReadHandle.py"] diff --git a/GaudiTestSuite/tests/pytest/root_io/test_write_and_read_handle_error.py b/GaudiTestSuite/tests/pytest/root_io/test_write_and_read_handle_error.py new file mode 100644 index 0000000000000000000000000000000000000000..d6c444865fad8543b7c9c834dff4ae2a51905536 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/root_io/test_write_and_read_handle_error.py @@ -0,0 +1,20 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = [ + "gaudirun.py", + "-v", + "../../../options/ROOT_IO/WriteAndReadHandleError.py", + ] + returncode = 6 diff --git a/GaudiTestSuite/tests/pytest/root_io/test_write_and_read_handle_white_board.py b/GaudiTestSuite/tests/pytest/root_io/test_write_and_read_handle_white_board.py new file mode 100644 index 0000000000000000000000000000000000000000..0afb60b90da47313b8a5f8aba61e2c58c11d9917 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/root_io/test_write_and_read_handle_white_board.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = [ + "gaudirun.py", + "-v", + "../../../options/ROOT_IO/WriteAndReadHandleWhiteBoard.py", + ] diff --git a/GaudiTestSuite/tests/pytest/test_abort_event.py b/GaudiTestSuite/tests/pytest/test_abort_event.py new file mode 100644 index 0000000000000000000000000000000000000000..24d55e07e5d1c9aa4867b2119e6967a5d6178603 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_abort_event.py @@ -0,0 +1,70 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestAbortEvent(GaudiExeTest): + command = ["gaudirun.py"] + + @classmethod + def update_env(cls, env): + env["STDOPTS"] = cls.expand_vars_from( + "$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options", + env, + ) + env["JOBOPTSEARCHPATH"] = cls.expand_vars_from( + "$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests", + env, + ) + env["PYTHONPATH"] = cls.expand_vars_from( + "$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/python:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/python:$PYTHONPATH", + env, + ) + + def options(self): + from Configurables import AbortEventAlg, HelloWorld + + from Gaudi.Configuration import ApplicationMgr, MessageSvc, importOptions + + importOptions("Common.opts") + + h1 = HelloWorld("HelloWorld1") + h2 = HelloWorld("HelloWorld2") + + alg = AbortEventAlg(AbortedEventNumber=3) + + app = ApplicationMgr(TopAlg=[h1, alg, h2], EvtSel="NONE", EvtMax=5) # noqa: F841 + + MessageSvc().setDebug.append("EventLoopMgr") + + def filter_out(stdout): + return "\n".join( + line + for line in stdout.splitlines() + if "EventLoopMgr SUCCESS Event Number =" not in line + and " ---> Loop Finished" not in line + ) + + test_check_line = GaudiExeTest.find_reference_block( + """ + HelloWorld1 INFO executing.... + HelloWorld2 INFO executing.... + HelloWorld1 INFO executing.... + HelloWorld2 INFO executing.... + HelloWorld1 INFO executing.... + EventLoopMgr DEBUG AbortEvent incident fired by AbortEventAlg + HelloWorld1 INFO executing.... + HelloWorld2 INFO executing.... + HelloWorld1 INFO executing.... + HelloWorld2 INFO executing.... + """, + preprocessor=filter_out, + ) diff --git a/GaudiTestSuite/tests/pytest/test_algorithm_destructor.py b/GaudiTestSuite/tests/pytest/test_algorithm_destructor.py new file mode 100644 index 0000000000000000000000000000000000000000..15bd6be44bfaedcac5956fc9551265f236a94b80 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_algorithm_destructor.py @@ -0,0 +1,61 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting.GaudiExeTest import GaudiExeTest + + +class TestAlgorithmDestructor(GaudiExeTest): + command = ["gaudirun.py", "-v"] + + def options(self): + # FIXME: drop when we drop GAUDI_ENABLE_GAUDIALG + import Configurables + from Configurables import ApplicationMgr + from Configurables import GaudiTesting__DestructorCheckAlg as dca + + if hasattr(Configurables, "GaudiSequencer"): + # GaudiAlg available + Sequencer = Configurables.Sequencer + GaudiSequencer = Configurables.GaudiSequencer + else: + # GaudiAlg not available + Sequencer = Configurables.Gaudi__Sequencer + GaudiSequencer = Configurables.Gaudi__Sequencer + + ApplicationMgr( + TopAlg=[ + dca("TopAlg"), + Sequencer("seq1", Members=[dca("SequencerAlg"), dca("SharedAlg")]), + GaudiSequencer( + "seq2", + Members=[ + dca("GaudiSequencerAlg"), + dca("SharedAlg"), + dca("SharedAlg2"), + ], + ), + Sequencer("seq3", Members=[dca("SharedAlg2")]), + ], + EvtSel="NONE", + EvtMax=2, + ) + + blocks = [ + "Destructor of TopAlg", + "Destructor of SequencerAlg", + "Destructor of GaudiSequencerAlg", + "Destructor of SharedAlg", + "Destructor of SharedAlg2", + ] + + @pytest.mark.parametrize("block", blocks) + def test_check_line(self, block): + GaudiExeTest.find_reference_block(block) diff --git a/GaudiTestSuite/tests/pytest/test_algorithm_destructor_mt.py b/GaudiTestSuite/tests/pytest/test_algorithm_destructor_mt.py new file mode 100644 index 0000000000000000000000000000000000000000..8ddeca076f5c19503db98176f61ea120d7e07095 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_algorithm_destructor_mt.py @@ -0,0 +1,44 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestAlgorithmDestructorMT(GaudiExeTest): + command = ["gaudirun.py", "-v"] + + def options(self): + from Configurables import ( + AlgResourcePool, + ApplicationMgr, + HiveSlimEventLoopMgr, + HiveWhiteBoard, + ) + from Configurables import GaudiTesting__DestructorCheckAlg as dca + + from Gaudi.Configuration import INFO + + algResourcePool = AlgResourcePool(OutputLevel=INFO) + slimeventloopmgr = HiveSlimEventLoopMgr( + SchedulerName="AvalancheSchedulerSvc", OutputLevel=INFO + ) + whiteboard = HiveWhiteBoard("EventDataSvc") + + ApplicationMgr( + TopAlg=[dca("TopAlg")], + EvtSel="NONE", + EvtMax=2, + EventLoop=slimeventloopmgr, + ExtSvc=[algResourcePool, whiteboard], + ) + + test_check_line = GaudiExeTest.find_reference_block( + "Destructor of TopAlg", + ) diff --git a/GaudiTestSuite/tests/pytest/test_algtools.py b/GaudiTestSuite/tests/pytest/test_algtools.py new file mode 100644 index 0000000000000000000000000000000000000000..2066b9896751400bf76a4d0933de8940bb5a6f3e --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_algtools.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestAlgTools(GaudiExeTest): + command = ["Gaudi.exe", "../../options/AlgTools.opts"] + reference = "refs/AlgTools.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_algtools_list_tools.py b/GaudiTestSuite/tests/pytest/test_algtools_list_tools.py new file mode 100644 index 0000000000000000000000000000000000000000..5efd79fe8e651ca97b668db3d8656d877dbb0837 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_algtools_list_tools.py @@ -0,0 +1,56 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestAlgToolsListTools(GaudiExeTest): + command = ["gaudirun.py", "../../options/AlgTools.py"] + + def options(self): + from Configurables import ApplicationMgr, GaudiTesting__ListTools + + ApplicationMgr(EvtMax=1).TopAlg.append(GaudiTesting__ListTools("ListTools")) + + def test_tool_list(self, stdout): + import re + + tools = set( + line.strip().split()[-1] + for line in stdout.decode("utf-8").splitlines() + if re.match(r"^ListTools +INFO \S+", line) + ) + + expected = set( + [ + "ToolSvc.MyTool", + "MyAlg.MyTool", + "MyAlg.ToolWithName", + "MyAlg.LegacyToolHandle", + "MyAlg.MyTool", + "MyAlg.ToolWithName", + "MyAlg.PrivToolHandle", + "MyAlg.WrongIfaceTool", + "ToolSvc.AnotherConstGenericToolHandle", + "ToolSvc.AnotherInstanceOfMyTool", + "ToolSvc.TestPubToolHandle", + "ToolSvc.GenericToolHandle", + "ToolSvc.ConstGenericToolHandle", + "ToolSvc.ToolA", + "ToolSvc.ToolB", + "ToolSvc.PubToolHandle", + ] + ) + + missing = expected - tools + extra = tools - expected + + assert not missing, f"Missing tools: {sorted(missing)}" + assert not extra, f"Extra tools: {sorted(extra)}" diff --git a/GaudiTestSuite/tests/pytest/test_algtools_pyopts.py b/GaudiTestSuite/tests/pytest/test_algtools_pyopts.py new file mode 100644 index 0000000000000000000000000000000000000000..979b85432bfaa9a155e4088a02911f0ccfd5fc9e --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_algtools_pyopts.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestAlgToolsPyOpts(GaudiExeTest): + command = ["gaudirun.py", "../../options/AlgTools.py"] + reference = "refs/AlgTools_pyopts.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_algtypealiases.py b/GaudiTestSuite/tests/pytest/test_algtypealiases.py new file mode 100644 index 0000000000000000000000000000000000000000..e0c6a32c4a4f51df1ef6addc6f31264b649f3273 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_algtypealiases.py @@ -0,0 +1,25 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestAlgTypeAliases(GaudiExeTest): + command = ["gaudirun.py"] + reference = "refs/AlgTypeAliases.yaml" + + def options(self): + from Configurables import ApplicationMgr + + app = ApplicationMgr(EvtSel="NONE", EvtMax=4) + + app.TopAlg = ["HelloWorld/HW1", "unalias:HelloWorld/HW2"] + + app.AlgTypeAliases["HelloWorld"] = "SubAlg" diff --git a/GaudiTestSuite/tests/pytest/test_anydata.py b/GaudiTestSuite/tests/pytest/test_anydata.py new file mode 100644 index 0000000000000000000000000000000000000000..8d0c7467e4632c49e857fe09e1c4dd236ee7230b --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_anydata.py @@ -0,0 +1,34 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestAnyData(GaudiExeTest): + command = ["gaudirun.py"] + reference = "refs/anydata.yaml" + + def options(self): + from Configurables import ( + AnyDataGetAlgorithm_Int, + AnyDataGetAlgorithm_VectorInt, + AnyDataPutAlgorithm, + ApplicationMgr, + EvtDataSvc, + ) + + EvtDataSvc("EventDataSvc").RootCLID = 1 + EvtDataSvc("EventDataSvc").RootName = "/Event" + EvtDataSvc("EventDataSvc").ForceLeaves = True + + pa = AnyDataPutAlgorithm(Location="TestAnyData") + ga1 = AnyDataGetAlgorithm_Int(Location="TestAnyData/One") + ga2 = AnyDataGetAlgorithm_VectorInt(Location="TestAnyData/Two") + app = ApplicationMgr(TopAlg=[pa, ga1, ga2], EvtSel="NONE", EvtMax=2) # noqa: F841 diff --git a/GaudiTestSuite/tests/pytest/test_anyview.py b/GaudiTestSuite/tests/pytest/test_anyview.py new file mode 100644 index 0000000000000000000000000000000000000000..0ba2d3207ffbfc847b5e728e953f32ee4eb215e0 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_anyview.py @@ -0,0 +1,41 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestAnyView(GaudiExeTest): + command = ["gaudirun.py"] + reference = "refs/anyview.yaml" + + def options(self): + from Configurables import ( + EvtDataSvc, + GetIntView, + GetStringView, + ProduceIntView, + ProduceStringView, + ) + + from Gaudi.Configuration import ApplicationMgr + + EvtDataSvc("EventDataSvc").RootCLID = 1 + EvtDataSvc("EventDataSvc").RootName = "/Event" + EvtDataSvc("EventDataSvc").ForceLeaves = True + app = ApplicationMgr( # noqa: F841 + TopAlg=[ + ProduceStringView(), + ProduceIntView(), + GetStringView(), + GetIntView(), + ], + EvtSel="NONE", + EvtMax=2, + ) diff --git a/GaudiTestSuite/tests/pytest/test_appmgrstatemachine.py b/GaudiTestSuite/tests/pytest/test_appmgrstatemachine.py new file mode 100644 index 0000000000000000000000000000000000000000..3be1de7c91f4a1723323f20487fce249d11a10b7 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_appmgrstatemachine.py @@ -0,0 +1,15 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestAppMgrStateMachine(GaudiExeTest): + command = ["testAppMgrStateMachine.exe"] diff --git a/GaudiTestSuite/tests/pytest/test_backtrace.py b/GaudiTestSuite/tests/pytest/test_backtrace.py new file mode 100644 index 0000000000000000000000000000000000000000..7f117fca563b0a8d326575eccb791d0a6a71cd64 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_backtrace.py @@ -0,0 +1,41 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest +from GaudiTesting.preprocessors import RegexpReplacer, normalizeEOL + + +class TestBacktrace(GaudiExeTest): + command = ["gaudirun.py", "-v"] + environment = ["ENABLE_BACKTRACE=1"] + returncode = 1 + + def options(self): + from Configurables import ApplicationMgr, TestToolAlgFailure, TestToolFailing + + alg = TestToolAlgFailure( + Tools=[TestToolFailing("Tool")], IgnoreFailure=False, ThrowException=True + ) + + ApplicationMgr(TopAlg=[alg], EvtSel="NONE", EvtMax=1) + + filter_out = normalizeEOL + RegexpReplacer( + r"#\d+ +0(x[0-9a-fA-F]{4,16})? +.* +\[.*\]", + r"#N 0xffffffff signature() [/path/to/libLibrary.so]", + ) + test_check_line = GaudiExeTest.find_reference_block( + """ + TestToolAlgFailure ERROR Exception stack trace + #N 0xffffffff signature() [/path/to/libLibrary.so] + #N 0xffffffff signature() [/path/to/libLibrary.so] + #N 0xffffffff signature() [/path/to/libLibrary.so] + """, + preprocessor=filter_out, + ) diff --git a/GaudiTestSuite/tests/pytest/test_boost_array_properties.py b/GaudiTestSuite/tests/pytest/test_boost_array_properties.py new file mode 100644 index 0000000000000000000000000000000000000000..58506ae3d757e7cb995eab207228f6ba8347596f --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_boost_array_properties.py @@ -0,0 +1,15 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestBoostArrayProperties(GaudiExeTest): + command = ["../../scripts/BoostArrayProperties.py"] diff --git a/GaudiTestSuite/tests/pytest/test_bug_30209_namespace_in_sequencer.py b/GaudiTestSuite/tests/pytest/test_bug_30209_namespace_in_sequencer.py new file mode 100644 index 0000000000000000000000000000000000000000..8aa272cdaed9d5ab0b6d79c1b184ace903332217 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_bug_30209_namespace_in_sequencer.py @@ -0,0 +1,36 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestBug30209(GaudiExeTest): + command = ["gaudirun.py"] + + def options(self): + from Configurables import ApplicationMgr, GaudiTestSuite__CounterSvcAlg + from Configurables import Gaudi__Sequencer as Sequencer + + counter2 = GaudiTestSuite__CounterSvcAlg("Counter2") + + seq = Sequencer( + "Sequencer", + Members=[ + GaudiTestSuite__CounterSvcAlg.getType(), + counter2, + "GaudiTestSuite::StatSvcAlg:invert", + ], + ) + + ApplicationMgr(TopAlg=[seq], EvtSel="NONE", EvtMax=1) + + def test_check_line(self, stdout): + expected = b"Sequencer INFO Member list: GaudiTestSuite::CounterSvcAlg, GaudiTestSuite::CounterSvcAlg/Counter2, GaudiTestSuite::StatSvcAlg:invert" + assert expected in stdout diff --git a/GaudiTestSuite/tests/pytest/test_bug_34121_tool_properties_in_python.py b/GaudiTestSuite/tests/pytest/test_bug_34121_tool_properties_in_python.py new file mode 100644 index 0000000000000000000000000000000000000000..8817a16015c9525cff1c7d7039b6fe70727607d1 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_bug_34121_tool_properties_in_python.py @@ -0,0 +1,43 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestBug34121(GaudiExeTest): + command = ["../../scripts/bug_34121.py"] + + def filter_out(stdout): + return "\n".join( + line + for line in stdout.splitlines() + if "EventLoopMgr SUCCESS Event Number =" not in line + and " ---> Loop Finished" not in line + ) + + test_check_line = GaudiExeTest.find_reference_block( + """ + ApplicationMgr INFO Application Manager Initialized successfully + ApplicationMgr INFO Application Manager Started successfully + Alg INFO executing.... + Alg.Tool INFO Double = 0 + Alg INFO executing.... + Alg.Tool INFO Double = 1 + Alg INFO executing.... + Alg.Tool INFO Double = 2 + Alg INFO executing.... + Alg.Tool INFO Double = 3 + Alg INFO executing.... + Alg.Tool INFO Double = 4 + ApplicationMgr INFO Application Manager Stopped successfully + Alg INFO finalizing.... + """, + preprocessor=filter_out, + ) diff --git a/GaudiTestSuite/tests/pytest/test_bug_35913.py b/GaudiTestSuite/tests/pytest/test_bug_35913.py new file mode 100644 index 0000000000000000000000000000000000000000..6068e6f81a4be63a6b829274de7bfd0221938dbb --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_bug_35913.py @@ -0,0 +1,35 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### + +from GaudiTesting import GaudiExeTest + + +class TestHistoProps(GaudiExeTest): + command = ["gaudirun.py", "-v", "--dry-run"] + + def options(self): + from Configurables import Gaudi__TestSuite__HistoProps + + h = Gaudi__TestSuite__HistoProps() + h.Histo1 = ("MyHistogram", -1, 1, 100) + h.Histo1 = ("MyHistogram", -5, 5, 500) + + @classmethod + def update_env(cls, env): + cls.unset_vars(env, ["GAUDIAPPNAME", "GAUDIAPPVERSION"]) + + def test_configuration(self, stdout): + conf_dict = eval("\n".join(stdout.decode().splitlines())) + expected = { + "Gaudi::TestSuite::HistoProps": {"Histo1": ("MyHistogram", -5, 5, 500)} + } + + assert conf_dict == expected diff --git a/GaudiTestSuite/tests/pytest/test_bug_41136.py b/GaudiTestSuite/tests/pytest/test_bug_41136.py new file mode 100644 index 0000000000000000000000000000000000000000..e40a5e30ea198c1b53af8286c1af639d2970c9f3 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_bug_41136.py @@ -0,0 +1,31 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestBug41136(GaudiExeTest): + command = ["gaudirun.py", "-v"] + returncode = 1 + + def options(self): + from Configurables import ApplicationMgr, TestToolAlgFailure, TestToolFailing + + tta1 = TestToolAlgFailure( + "TestAlg1", Tools=[TestToolFailing("Tool")], IgnoreFailure=True + ) + tta2 = TestToolAlgFailure( + "TestAlg2", Tools=[TestToolFailing("Tool")], IgnoreFailure=False + ) + + ApplicationMgr(TopAlg=[tta1, tta2], EvtSel="NONE", EvtMax=1) + + def test_count_error_lines(self, stdout): + GaudiExeTest.count_error_lines({"ERROR": 8}, stdout.decode()) diff --git a/GaudiTestSuite/tests/pytest/test_callback.py b/GaudiTestSuite/tests/pytest/test_callback.py new file mode 100644 index 0000000000000000000000000000000000000000..314c9a2975964bf75b3406daf658ff670c042a59 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_callback.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class Test(GaudiExeTest): + command = ["gaudirun.py", "../../options/FSMCallbackTest.py"] + reference = "refs/FSMCallbackTest.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_colormsg.py b/GaudiTestSuite/tests/pytest/test_colormsg.py new file mode 100644 index 0000000000000000000000000000000000000000..d9a8b4e6229d1005b52f11ff783eb4d5539589d3 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_colormsg.py @@ -0,0 +1,18 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest, platform_matches + + +@pytest.mark.skipif(platform_matches(["win32"]), reason="Not supported on Windows") +class TestColorMsg(GaudiExeTest): + command = ["Gaudi.exe", "../../options/ColorMsg.opts"] + reference = "refs/ColorMsg.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_colormsg_py.py b/GaudiTestSuite/tests/pytest/test_colormsg_py.py new file mode 100644 index 0000000000000000000000000000000000000000..83f44e4ca9972cbac6c0c513eecbf9dafa32e6d8 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_colormsg_py.py @@ -0,0 +1,21 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest, platform_matches + + +@pytest.mark.skipif(platform_matches(["win32"]), reason="Not supported on Windows") +class TestColorMsgPy(GaudiExeTest): + command = ["gaudirun.py", "../../options/ColorMsg.opts"] + reference = "refs/ColorMsg_py.yaml" + environment = [ + "JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options" + ] diff --git a/GaudiTestSuite/tests/pytest/test_conditions.py b/GaudiTestSuite/tests/pytest/test_conditions.py new file mode 100644 index 0000000000000000000000000000000000000000..a6215af493b20daee65cab43ed4ac6cfdb4a80bd --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_conditions.py @@ -0,0 +1,29 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestConditionsAccess(GaudiExeTest): + command = ["gaudirun.py"] + reference = "refs/ConditionsAccess.yaml" + + def options(self): + from Configurables import ApplicationMgr + from Configurables import Gaudi__TestSuite__Conditions__UserAlg as UA + + ApplicationMgr( + EvtSel="NONE", + EvtMax=5, + TopAlg=[ + UA("ConditionsUser1"), + UA("ConditionsUser2", MyCondition="another/key"), + ], + ) diff --git a/GaudiTestSuite/tests/pytest/test_configurableuser.py b/GaudiTestSuite/tests/pytest/test_configurableuser.py new file mode 100644 index 0000000000000000000000000000000000000000..19b86906e5911b7e9b47bc46a6f7a9a30180c6ea --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_configurableuser.py @@ -0,0 +1,28 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestConfigurableUser(GaudiExeTest): + command = ["gaudirun.py", "-v", "../../options/ConfigurableUser.py"] + environment = [ + "JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options" + ] + + test_check_line = GaudiExeTest.find_reference_block( + """ + ==== Configuration completed ==== + /***** Service ApplicationMgr/ApplicationMgr ******************************************************* + """ + ) + + def test_count_error_lines(self, stdout): + GaudiExeTest.count_error_lines({}, stdout.decode()) diff --git a/GaudiTestSuite/tests/pytest/test_counterAlg.py b/GaudiTestSuite/tests/pytest/test_counterAlg.py new file mode 100644 index 0000000000000000000000000000000000000000..c4c795f82407168d855ded64652a1738f3fb9e12 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_counterAlg.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestCounterAlg(GaudiExeTest): + command = ["gaudirun.py", "../../options/CounterAlg.py"] + reference = "refs/CounterAlg.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_custom_app_from_python.py b/GaudiTestSuite/tests/pytest/test_custom_app_from_python.py new file mode 100644 index 0000000000000000000000000000000000000000..b31e2ffdedf49efc956bc6e520a2114e92e34e19 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_custom_app_from_python.py @@ -0,0 +1,29 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestCustomAppFromPython(GaudiExeTest): + command = [ + "gaudirun.py", + "-v", + "--application=Test::CustomApp", + "../../options/CustomAppFromOptions.py", + ] + environment = [ + "ROOT_INCLUDE_PATH=$ENV_PROJECT_SOURCE_DIR/GaudiKernel/include:$ENV_PROJECT_SOURCE_DIR/GaudiPluginService/include:$ROOT_INCLUDE_PATH" + ] + + test_check_line = GaudiExeTest.find_reference_block( + """ + === Custom Application === + """ + ) diff --git a/GaudiTestSuite/tests/pytest/test_event_timeout.py b/GaudiTestSuite/tests/pytest/test_event_timeout.py new file mode 100644 index 0000000000000000000000000000000000000000..d52ba9f70915005dbbec25576e99c5b394fb9247 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_event_timeout.py @@ -0,0 +1,87 @@ +import re + +import pytest + +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest, platform_matches + + +@pytest.mark.skipif( + platform_matches(["asan", "lsan", "ubsan", "tsan"]), + reason="Unsupported platform", +) +class TestEventTimeout(GaudiExeTest): + command = ["gaudirun.py"] + environment = [ + "JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options" + ] + + def options(self): + from Configurables import ApplicationMgr + from Configurables import Gaudi__EventWatchdogAlg as EventWatchdogAlg + from Configurables import GaudiTesting__SleepyAlg as SleepyAlg + + from Gaudi.Configuration import importOptions + + importOptions("Common.opts") + + alg = SleepyAlg("Sleepy", SleepTime=11) + ewa = EventWatchdogAlg(EventTimeout=2) + + app = ApplicationMgr(TopAlg=[ewa, alg], EvtSel="NONE", EvtMax=2) # noqa: F841 + + def filter_out(stdout): + stdout = re.sub(r"size = [0-9]+(\.[0-9]*)? MB", "size = # MB", stdout) + stdout = re.sub(r"(event .* took \d+)\.\d+s", r"\1.###s", stdout) + stdout = "\n".join( + l + for l in stdout.splitlines() + if "EventLoopMgr SUCCESS Event Number =" not in l + and "EventLoopMgr INFO ---> Loop Finished" not in l + ) + return stdout + + test_check_line = GaudiExeTest.find_reference_block( + """ + ApplicationMgr INFO Application Manager Started successfully + Sleepy INFO Executing event 1 + Sleepy INFO Sleeping for 11 seconds + EventWatchdog WARNING More than 2s since the beginning of the event (s: 0 e: 0) + EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB + EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 0) + EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB + EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 0) + EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB + EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 0) + EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB + EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 0) + EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB + Sleepy INFO Back from sleep + EventWatchdog INFO An event (s: 0 e: 0) took 11.###s + Sleepy INFO Executing event 2 + Sleepy INFO Sleeping for 11 seconds + EventWatchdog WARNING More than 2s since the beginning of the event (s: 0 e: 1) + EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB + EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 1) + EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB + EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 1) + EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB + EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 1) + EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB + EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 1) + EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB + Sleepy INFO Back from sleep + EventWatchdog INFO An event (s: 0 e: 1) took 11.###s + ApplicationMgr INFO Application Manager Stopped successfully + """, + preprocessor=filter_out, + ) diff --git a/GaudiTestSuite/tests/pytest/test_event_timeout_abort.py b/GaudiTestSuite/tests/pytest/test_event_timeout_abort.py new file mode 100644 index 0000000000000000000000000000000000000000..6a00e5658664a579b28eee6e5775e459c2c7854e --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_event_timeout_abort.py @@ -0,0 +1,61 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import os +import platform +import re + +import pytest +from GaudiTesting import GaudiExeTest, platform_matches + + +@pytest.mark.skipif( + "CI" in os.environ or platform_matches(["asan", "lsan", "ubsan", "tsan"]), + reason="Unsupported platform", +) +class TestEventTimeoutAbort(GaudiExeTest): + command = ["gaudirun.py"] + environment = [ + "JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options" + ] + returncode = -3 + + def options(self): + from Configurables import Gaudi__EventWatchdogAlg as EventWatchdogAlg + from Configurables import GaudiTesting__SleepyAlg as SleepyAlg + + from Gaudi.Configuration import ApplicationMgr, importOptions + + importOptions("Common.opts") + + alg = SleepyAlg("Sleepy", SleepTime=30) + ewa = EventWatchdogAlg(EventTimeout=5, AbortOnTimeout=True, StackTrace=True) + + app = ApplicationMgr(TopAlg=[ewa, alg], EvtSel="NONE", EvtMax=2) # noqa: F841 + + def filter_out(stdout): + return re.subn(r"size = [0-9]+(\.[0-9]*)? MB", "size = # MB", stdout)[0] + + test_stdout = GaudiExeTest.find_reference_block( + """ + EventWatchdog FATAL too much time on a single event (s: 0 e: 0): aborting process + """, + preprocessor=filter_out, + ) + + def test_stderr(self, stderr): + expected = b"=== Stalled event: current stack trace (s: 0 e: 0) ===" + assert expected in stderr + + def test_stack_trace(self, stderr): + if platform.processor() != "aarch64": + assert ( + b"in GaudiTesting::SleepyAlg::execute" in stderr + ), "Invalid stack trace" diff --git a/GaudiTestSuite/tests/pytest/test_extended_properties2.py b/GaudiTestSuite/tests/pytest/test_extended_properties2.py new file mode 100644 index 0000000000000000000000000000000000000000..b35402e097f11badb3907a82a34a6a484c825d98 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_extended_properties2.py @@ -0,0 +1,18 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestExtendedProperties2(GaudiExeTest): + command = ["../../scripts/ExtendedProperties2.py"] + environment = [ + "ROOT_INCLUDE_PATH=$ENV_PROJECT_SOURCE_DIR/GaudiKernel/include:$ROOT_INCLUDE_PATH" + ] diff --git a/GaudiTestSuite/tests/pytest/test_histograms_opts.py b/GaudiTestSuite/tests/pytest/test_histograms_opts.py new file mode 100644 index 0000000000000000000000000000000000000000..227bd0417719721984818500228f66e9d373b0a0 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_histograms_opts.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestHistogramsOpts(GaudiExeTest): + command = ["Gaudi.exe", "../../options/Histograms.opts"] + reference = "refs/Histograms_opts.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_histograms_py.py b/GaudiTestSuite/tests/pytest/test_histograms_py.py new file mode 100644 index 0000000000000000000000000000000000000000..57db437b08198bef51b296eda2fe6e9f8c78045a --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_histograms_py.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestHistogramsPy(GaudiExeTest): + command = ["gaudirun.py", "../../options/Histograms.py"] + reference = "refs/Histograms_py.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_history.py b/GaudiTestSuite/tests/pytest/test_history.py new file mode 100644 index 0000000000000000000000000000000000000000..503cc77abe6785455578952c28f7860226a30fcf --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_history.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestHistory(GaudiExeTest): + command = ["Gaudi.exe", "../../options/History.opts"] + reference = "refs/History.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_incidentsvc.py b/GaudiTestSuite/tests/pytest/test_incidentsvc.py new file mode 100644 index 0000000000000000000000000000000000000000..24edba6f3398270018cae61531c693fb8ed187ba --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_incidentsvc.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestIncidentSvc(GaudiExeTest): + command = ["Gaudi.exe", "../../options/IncidentSvc.opts"] + reference = "refs/IncidentSvc.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_init_loop_check_off.py b/GaudiTestSuite/tests/pytest/test_init_loop_check_off.py new file mode 100644 index 0000000000000000000000000000000000000000..a86a7f4ecc0f60355f131d6ce61b9a8ab047fc3a --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_init_loop_check_off.py @@ -0,0 +1,28 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestInitLoopCheckOff(GaudiExeTest): + command = ["gaudirun.py"] + environment = [ + "JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options" + ] + + options = """ + #include "Common.opts" + ApplicationMgr.TopAlg = { "LoopAlg" }; + ApplicationMgr.InitializationLoopCheck = False; + """ + + test_check_line = GaudiExeTest.find_reference_block( + "ApplicationMgr INFO Application Manager Initialized successfully" + ) diff --git a/GaudiTestSuite/tests/pytest/test_init_loop_check_on.py b/GaudiTestSuite/tests/pytest/test_init_loop_check_on.py new file mode 100644 index 0000000000000000000000000000000000000000..ce03e07446e5debc2bf0dbabf46c622c53bb246b --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_init_loop_check_on.py @@ -0,0 +1,30 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestInitLoopCheckOn(GaudiExeTest): + command = ["gaudirun.py"] + environment = [ + "JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options" + ] + returncode = 1 + + options = """ + #include "Common.opts" + ApplicationMgr.TopAlg = { "LoopAlg" }; + """ + + test_check_line = GaudiExeTest.find_reference_block( + """ + ServiceManager ERROR Initialization loop detected when creating service "ServiceB" + """ + ) diff --git a/GaudiTestSuite/tests/pytest/test_json_sink.py b/GaudiTestSuite/tests/pytest/test_json_sink.py new file mode 100644 index 0000000000000000000000000000000000000000..7be1e57749b9053aaa218892c88712726dbccc20 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_json_sink.py @@ -0,0 +1,33 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestCounterAlg(GaudiExeTest): + command = ["gaudirun.py", "../../options/CounterAlg.py"] + reference = "refs/JSONSink.yaml" + + def options(self): + from Configurables import ApplicationMgr + from Configurables import Gaudi__Monitoring__JSONSink as JSONSink + + ApplicationMgr().ExtSvc += [ + JSONSink( + FileName="CounterAlg.json", + TypesToSave=["statentity", "counter:.*"], + ), + ] + + def test_validate_json(self, monkeypatch): + monkeypatch.chdir(self.cwd) + self.validate_json_with_reference( + "CounterAlg.json", "refs/JSONSink-counters-ref.json" + ) diff --git a/GaudiTestSuite/tests/pytest/test_maps.py b/GaudiTestSuite/tests/pytest/test_maps.py new file mode 100644 index 0000000000000000000000000000000000000000..dabb6b756536510ae457be5d41d7c24d7068b7fe --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_maps.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestMaps(GaudiExeTest): + command = ["Gaudi.exe", "../../options/Maps.opts"] + reference = "refs/Maps.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_metadatasvc.py b/GaudiTestSuite/tests/pytest/test_metadatasvc.py new file mode 100644 index 0000000000000000000000000000000000000000..a5e901793decdc58e6937384dff742c8985c4b73 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_metadatasvc.py @@ -0,0 +1,72 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from ast import literal_eval +from itertools import dropwhile, islice, takewhile +from subprocess import check_output + +import pytest +from GaudiTesting import GaudiExeTest +from GaudiTesting.preprocessors import ( + RegexpReplacer, + normalizeTestSuite, +) + + +@pytest.mark.ctest_fixture_required("gauditestsuite.ntuples") +@pytest.mark.shared_cwd("ntuples") +class Test(GaudiExeTest): + command = [ + "gaudirun.py", + "../../options/NTuples.opts", + "--option", + "ApplicationMgr(EvtMax=10).ExtSvc.append('Gaudi::MetaDataSvc')", + "--option", + "ApplicationMgr().ExtSvc.append('Gaudi::Monitoring::MessageSvcSink')", + "--option", + "from Configurables import Gaudi__MetaDataSvc; Gaudi__MetaDataSvc(OutputLevel=DEBUG)", + "--option", + "NTupleSvc().Output = [\"MyTuples DATAFILE='ntuple_with_metadata.root' OPT='NEW' TYP='ROOT'\"]", + ] + reference = "refs/MetaDataSvc.yaml" + environment = ["GAUDIAPPNAME=", "GAUDIAPPVERSION="] + + preprocessor = normalizeTestSuite + RegexpReplacer( + r"JobOptionsSvc\.SEARCHPATH:.*", "JobOptionsSvc.SEARCHPATH:..." + ) + + def test_metadata(self, stdout, cwd): + metadata_in_stdout = filter( + lambda x: x.strip(), + takewhile( + lambda x: x.strip(), + islice( + dropwhile( + lambda l: "Metadata collected:" not in l, + stdout.decode().splitlines(), + ), + 1, + None, + ), + ), + ) + metadata_in_stdout = sorted(metadata_in_stdout) + + metadata_in_root = [ + f"{key}:{value}" + for key, value in literal_eval( + check_output( + ["dumpMetaData", cwd / "ntuple_with_metadata.root"], text=True + ) + ).items() + ] + metadata_in_root.sort() + + assert metadata_in_stdout == metadata_in_root diff --git a/GaudiTestSuite/tests/pytest/test_ntuples.py b/GaudiTestSuite/tests/pytest/test_ntuples.py new file mode 100644 index 0000000000000000000000000000000000000000..d8e3d2745ceeb479bf6308e64b0e3addb1203c8d --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_ntuples.py @@ -0,0 +1,19 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest + + +@pytest.mark.ctest_fixture_setup("gauditestsuite.ntuples") +@pytest.mark.shared_cwd("ntuples") +class Test(GaudiExeTest): + command = ["Gaudi.exe", "../../options/NTuples.opts"] + reference = "refs/NTuples.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_outputfile_no_events.py b/GaudiTestSuite/tests/pytest/test_outputfile_no_events.py index 0d2264bc95d78920fe570e917da7052102816bb3..213d6fd11a87880bb836670e7c23c7d19bdda290 100644 --- a/GaudiTestSuite/tests/pytest/test_outputfile_no_events.py +++ b/GaudiTestSuite/tests/pytest/test_outputfile_no_events.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # diff --git a/GaudiTestSuite/tests/pytest/test_outputfile_not_defined.py b/GaudiTestSuite/tests/pytest/test_outputfile_not_defined.py index 615ee7522e874a078820e91b5b954c5b59d33b09..043fecff8441db9787c1219eb069ea078eba080a 100644 --- a/GaudiTestSuite/tests/pytest/test_outputfile_not_defined.py +++ b/GaudiTestSuite/tests/pytest/test_outputfile_not_defined.py @@ -1,5 +1,5 @@ ##################################################################################### -# (c) Copyright 2023 CERN for the benefit of the LHCb and ATLAS collaborations # +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # # # # This software is distributed under the terms of the Apache version 2 licence, # # copied verbatim in the file "LICENSE". # diff --git a/GaudiTestSuite/tests/pytest/test_particlepropsvc.py b/GaudiTestSuite/tests/pytest/test_particlepropsvc.py new file mode 100644 index 0000000000000000000000000000000000000000..7275b48854ec03d7da9b53aa41e271fdc8faede2 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_particlepropsvc.py @@ -0,0 +1,42 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestGaudiPPS(GaudiExeTest): + command = ["gaudirun.py"] + environment = [ + "JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options" + ] + + def options(self): + from Configurables import ApplicationMgr + from Configurables import Gaudi__ParticlePropertySvc as ParticlePropertySvc + from Configurables import GaudiTestSuite__GaudiPPS as GaudiPPS + + from Gaudi.Configuration import importOptions + + importOptions("Common.opts") + + from pathlib import Path + + ParticlePropertiesFilePath = Path("..") / "data" / "ParticleTable.txt" + + ParticlePropertySvc(ParticlePropertiesFile=str(ParticlePropertiesFilePath)) + + ApplicationMgr(EvtMax=1, EvtSel="NONE", TopAlg=[GaudiPPS()]) + + def test_stdout(self, stdout): + expected = b"Opened particle properties file : ../data/ParticleTable.txt" + assert expected in stdout + + def test_count_error_lines(self, stdout): + GaudiExeTest.count_error_lines({}, stdout.decode()) diff --git a/GaudiTestSuite/tests/pytest/test_python_bin_module.py b/GaudiTestSuite/tests/pytest/test_python_bin_module.py new file mode 100644 index 0000000000000000000000000000000000000000..18fbb447621d788df656dddb658b0837fb23ba01 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_python_bin_module.py @@ -0,0 +1,15 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestPythonBinModule(GaudiExeTest): + command = ["../scripts/python_bin_module.py"] diff --git a/GaudiTestSuite/tests/pytest/test_qotdalg.py b/GaudiTestSuite/tests/pytest/test_qotdalg.py new file mode 100644 index 0000000000000000000000000000000000000000..6ce43da8393048b3581e1e2d6b15da6d7aadca04 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_qotdalg.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestGotdAlg(GaudiExeTest): + command = ["Gaudi.exe", "../../options/QotdAlg.opts"] + reference = "refs/QotdAlg.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_randomnumber.py b/GaudiTestSuite/tests/pytest/test_randomnumber.py new file mode 100644 index 0000000000000000000000000000000000000000..9501a9a300d9d9803cc6fda4852d98e4881bc4e6 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_randomnumber.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestRandomNumbers(GaudiExeTest): + command = ["Gaudi.exe", "../../options/RandomNumber.opts"] + reference = "refs/RandomNumber.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_reentalg.py b/GaudiTestSuite/tests/pytest/test_reentalg.py new file mode 100644 index 0000000000000000000000000000000000000000..cf7d16fb1ba2328de4b5850a5450e897005473ee --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_reentalg.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestReEntAlg(GaudiExeTest): + command = ["gaudirun.py", "../../options/ReEntAlg.py"] + reference = "refs/ReEntAlg.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_signal_handler.py b/GaudiTestSuite/tests/pytest/test_signal_handler.py new file mode 100644 index 0000000000000000000000000000000000000000..ba8c5545bf833dd906f999f2682031f28346fbc1 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_signal_handler.py @@ -0,0 +1,55 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestSignalHandler(GaudiExeTest): + command = ["gaudirun.py"] + environment = [ + "JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options" + ] + returncode = 130 + + def options(self): + from Configurables import ApplicationMgr, MessageSvc + from Configurables import GaudiTesting__SignallingAlg as SignallingAlg + + from Gaudi.Configuration import importOptions + + importOptions("Common.opts") + alg = SignallingAlg(Signal=2) # SIGINT + # StopSignalHandler(Signals = ["SIGINT", "SIGXCPU"]) # this is the default + + app = ApplicationMgr(TopAlg=[alg], EvtSel="NONE", EvtMax=5, StopOnSignal=True) # noqa: F841 + + MessageSvc().setDebug.append("EventLoopMgr") + + def filter_out(stdout): + return "\n".join( + line + for line in stdout.splitlines() + if "EventLoopMgr SUCCESS Event Number =" not in line + and " ---> Loop Finished" not in line + ) + + test_check_line = GaudiExeTest.find_reference_block( + """ + GaudiTesting::S... INFO 3 events to go + GaudiTesting::S... INFO 2 events to go + GaudiTesting::S... INFO 1 events to go + GaudiTesting::S... INFO Raising signal now + Gaudi::Utils::S...WARNING Received signal 'SIGINT' (2, Interrupt) + Gaudi::Utils::S...WARNING Scheduling a stop + EventLoopMgr SUCCESS Terminating event processing loop due to a stop scheduled by an incident listener + ApplicationMgr INFO Application Manager Stopped successfully + """, + preprocessor=filter_out, + ) diff --git a/GaudiTestSuite/tests/pytest/test_statsvcalg.py b/GaudiTestSuite/tests/pytest/test_statsvcalg.py new file mode 100644 index 0000000000000000000000000000000000000000..f616b9ea6e8d35508f082cdcb195b07a3f68cff3 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_statsvcalg.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestStatsSvcAlg(GaudiExeTest): + command = ["Gaudi.exe", "../../options/StatSvcAlg.opts"] + reference = "refs/StatSvcAlg.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_stringkey.py b/GaudiTestSuite/tests/pytest/test_stringkey.py new file mode 100644 index 0000000000000000000000000000000000000000..6092ad63801d3b6549392e00ac8826bb11006170 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_stringkey.py @@ -0,0 +1,61 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestStringKeyEx(GaudiExeTest): + command = ["../../scripts/StringKeyEx.py"] + + testBlock1 = GaudiExeTest.find_reference_block( + """ + StringKeys SUCCESS check for StringKey 'key' + StringKeys SUCCESS In Map 1: True + StringKeys SUCCESS In Map 2: True + StringKeys SUCCESS In Map 3: True + StringKeys SUCCESS In Map 4: True + StringKeys SUCCESS In Map01: True + StringKeys SUCCESS In Map02: True + StringKeys SUCCESS In Map03: True + StringKeys SUCCESS In Map04: True + StringKeys SUCCESS check for std::string key 'rrr' + StringKeys SUCCESS In Map 1: False + StringKeys SUCCESS In Map 2: False + StringKeys SUCCESS In Map 3: False + StringKeys SUCCESS In Map 4: False + StringKeys SUCCESS In Map01: False + StringKeys SUCCESS In Map02: False + StringKeys SUCCESS In Map03: False + StringKeys SUCCESS In Map04: False + """ + ) + + testBlock2 = GaudiExeTest.find_reference_block( + """ + StringKeys SUCCESS check for StringKey 'new Key' + StringKeys SUCCESS In Map 1: True + StringKeys SUCCESS In Map 2: True + StringKeys SUCCESS In Map 3: True + StringKeys SUCCESS In Map 4: True + StringKeys SUCCESS In Map01: True + StringKeys SUCCESS In Map02: True + StringKeys SUCCESS In Map03: True + StringKeys SUCCESS In Map04: True + StringKeys SUCCESS check for std::string key 'rrr' + StringKeys SUCCESS In Map 1: True + StringKeys SUCCESS In Map 2: True + StringKeys SUCCESS In Map 3: True + StringKeys SUCCESS In Map 4: True + StringKeys SUCCESS In Map01: True + StringKeys SUCCESS In Map02: True + StringKeys SUCCESS In Map03: True + StringKeys SUCCESS In Map04: True + """ + ) diff --git a/GaudiTestSuite/tests/pytest/test_templatedalg.py b/GaudiTestSuite/tests/pytest/test_templatedalg.py new file mode 100644 index 0000000000000000000000000000000000000000..4b1357ebb66ab3c34dfac7b04195cb756c0397e3 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_templatedalg.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestTemplatedAlg(GaudiExeTest): + command = ["Gaudi.exe", "../../options/TemplatedAlg.opts"] + reference = "refs/TemplatedAlg.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_templatedalg_pyopts.py b/GaudiTestSuite/tests/pytest/test_templatedalg_pyopts.py new file mode 100644 index 0000000000000000000000000000000000000000..25215a3ec31fb0b91570046d45d1fadba1775ea9 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_templatedalg_pyopts.py @@ -0,0 +1,16 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +from GaudiTesting import GaudiExeTest + + +class TestTemplatedAlgPyopts(GaudiExeTest): + command = ["gaudirun.py", "../../options/TemplatedAlg.py"] + reference = "refs/TemplatedAlg_pyopts.yaml" diff --git a/GaudiTestSuite/tests/pytest/test_thistread.py b/GaudiTestSuite/tests/pytest/test_thistread.py new file mode 100644 index 0000000000000000000000000000000000000000..e4d6f8923e4cb698170431fbf9d18ed8d93a89d4 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_thistread.py @@ -0,0 +1,45 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest +from GaudiTesting.preprocessors import ( + RegexpReplacer, + SortGroupOfLines, + normalizeTestSuite, +) + + +@pytest.mark.ctest_fixture_required("gauditestsuite.thistwrite") +@pytest.mark.shared_cwd("thist") +class Test(GaudiExeTest): + command = ["Gaudi.exe", "../../options/THistRead.opts"] + reference = "refs/THistRead.yaml" + + preprocessor = ( + normalizeTestSuite + + RegexpReplacer( + when="^THistSvc", + orig=r"(stream: (read1|read2) name: tuple[0-9].rt size: )([0-9]+)", + repl=r"\1###", + ) + + RegexpReplacer( + when="^THistSvc", orig=r"(.+M: )([0-9]+)(.*)", repl=r"\1########\3" + ) + + RegexpReplacer( + when="- id: ", orig=r"(.+M: )([0-9]+)(.*)", repl=r"\1########\3" + ) + + RegexpReplacer( + when="^ - 0x########.*id: ", + orig=r"(.+id: )(\/.*\/.*)( t: )([0,1])( s: )([0,1])( M: )([0-9]+)(.*o: 0x######## )(.*)", + repl=r"\1\2\3\4\5\6\7########\9\10", + ) + + SortGroupOfLines(r"^ -") + ) diff --git a/GaudiTestSuite/tests/pytest/test_thistwrite.py b/GaudiTestSuite/tests/pytest/test_thistwrite.py new file mode 100644 index 0000000000000000000000000000000000000000..f89129c167b9746b9d813c3ec630fceb2c0b9c39 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_thistwrite.py @@ -0,0 +1,46 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import pytest +from GaudiTesting import GaudiExeTest +from GaudiTesting.preprocessors import ( + RegexpReplacer, + SortGroupOfLines, + normalizeTestSuite, +) + + +@pytest.mark.ctest_fixture_setup("gauditestsuite.thistwrite") +@pytest.mark.shared_cwd("thist") +class Test(GaudiExeTest): + command = ["Gaudi.exe", "../../options/THistWrite.opts"] + reference = "refs/THistWrite.yaml" + + preprocessor = ( + normalizeTestSuite + + RegexpReplacer( + when="^THistSvc", + orig=r"(stream: (rec|upd) name: tuple[0-9].rt size: )([0-9]+)", + repl=r"\1###", + ) + + RegexpReplacer( + when="^THistSvc", orig=r"(.+M: )([0-9]+)(.*)", repl=r"\1########\3" + ) + + RegexpReplacer( + when="- id: ", orig=r"(.+M: )([0-9]+)(.*)", repl=r"\1########\3" + ) + + RegexpReplacer( + when="^ - 0x########.*id: ", + orig=r"(.+id: )(\/.*\/.*)( t: )([0,1])( s: )([0,1])( M: )([0-9]+)(.*o: 0x######## )(.*)", + repl=r"\1\2\3\4\5\6\7########\9\10", + ) + + SortGroupOfLines(r"^ -") + + SortGroupOfLines(r"^THistSvc\s+DEBUG finalize") + ) diff --git a/GaudiTestSuite/tests/pytest/test_timing.py b/GaudiTestSuite/tests/pytest/test_timing.py new file mode 100644 index 0000000000000000000000000000000000000000..e3fd2afb6b74a7ff90178e38252127b3fd469b12 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/test_timing.py @@ -0,0 +1,28 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import re + +from GaudiTesting import GaudiExeTest + + +class TestTiming(GaudiExeTest): + command = ["gaudirun.py", "../../options/Timing.py"] + + def test_stdout(self, stdout): + expected = ( + r"Timing\s+SUCCESS\s+The timing is \(in us\)\s*\n" + + r"\|\s*\|\s*#\s*\|\s*Total\s*\|\s*Mean\+-RMS\s*\|\s*Min/Max\s*\|\s*\n" + + r"\|\s*\(1U\)\s*\|\s*\d*\s*\|(?:[-+.\deE /]+\|){3}\s*\n" + + r"\|\s*\(2U\)\s*\|\s*\d*\s*\|(?:[-+.\deE /]+\|){3}\s*\n" + + r"\|\s*\(3U\)\s*\|\s*\d*\s*\|(?:[-+.\deE /]+\|){3}\s*\n" + ) + + assert re.search(expected, stdout.decode()) diff --git a/GaudiTestSuite/tests/pytest/timeline/test_timeline.py b/GaudiTestSuite/tests/pytest/timeline/test_timeline.py new file mode 100644 index 0000000000000000000000000000000000000000..c1d7877c5ea80e74035b6f3243b5730e03200b89 --- /dev/null +++ b/GaudiTestSuite/tests/pytest/timeline/test_timeline.py @@ -0,0 +1,46 @@ +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import yaml +from GaudiTesting import GaudiExeTest +from GaudiTesting.preprocessors import RegexpReplacer, normalizeTestSuite + + +class TestTimeline(GaudiExeTest): + command = ["gaudirun.py", "../../../options/Timeline.py"] + reference = "../refs/Timeline.yaml" + + def replacer(inp): + # since time and time difference will be different each time we test + # let's at least check that the numbers we expect to get are all non zero + def zeroIsErr(x): + return "-" if int(x) > 0 else "err" + + return ( + zeroIsErr(inp.group(1)) + + " " + + zeroIsErr(inp.group(2)) + + " " + + inp.group(3) + + " " + + zeroIsErr(inp.group(4)) + ) + + preprocessor = normalizeTestSuite + RegexpReplacer( + r"^([0-9]+) ([0-9]+) ([^ ]+) ([0-9]+)", replacer + ) + + def test_stdout(self, monkeypatch): + monkeypatch.chdir(self.cwd) + with open(self.resolve_path(self.reference), "r") as ref_file: + data = yaml.safe_load(ref_file) + assert self.preprocessor(open("myTimeline.csv").read()) == self.preprocessor( + data["stdout"] + ) diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/abort_event.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/abort_event.qmt deleted file mode 100644 index 11d95290e9567b12c5a6d75cbad3a33d6fe7400c..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/abort_event.qmt +++ /dev/null @@ -1,54 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="options"><text> -from Gaudi.Configuration import * - -from Configurables import HelloWorld, AbortEventAlg - -importOptions("Common.opts") - -h1 = HelloWorld("HelloWorld1") -h2 = HelloWorld("HelloWorld2") - -alg = AbortEventAlg(AbortedEventNumber = 3) - -app = ApplicationMgr(TopAlg = [h1,alg,h2], - EvtSel = "NONE", EvtMax = 5) - -MessageSvc().setDebug.append("EventLoopMgr") - -</text></argument> -<argument name="environment"><set> -<text>STDOPTS=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options</text> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests</text> -<text>PYTHONPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/python:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/Gaudi/Gaudi/tests/python:$PYTHONPATH</text> -</set></argument> -<argument name="validator"><text> -stdout = '\n'.join(l for l in stdout.splitlines() - if 'EventLoopMgr SUCCESS Event Number =' not in l and - ' ---> Loop Finished' not in l) -findReferenceBlock(""" -HelloWorld1 INFO executing.... -HelloWorld2 INFO executing.... -HelloWorld1 INFO executing.... -HelloWorld2 INFO executing.... -HelloWorld1 INFO executing.... -EventLoopMgr DEBUG AbortEvent incident fired by AbortEventAlg -HelloWorld1 INFO executing.... -HelloWorld2 INFO executing.... -HelloWorld1 INFO executing.... -HelloWorld2 INFO executing.... -""", stdout=stdout, signature_offset = 5) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algorithm_destructor.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algorithm_destructor.qmt deleted file mode 100644 index 20603bcc0b2e827e1441b5e94a76c7859a53274a..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algorithm_destructor.qmt +++ /dev/null @@ -1,50 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> -<text>-v</text> -</set></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import GaudiTesting__DestructorCheckAlg as dca - -# FIXME: drop when we drop GAUDI_ENABLE_GAUDIALG -import Configurables -if hasattr(Configurables, "GaudiSequencer"): - # GaudiAlg available - Sequencer = Configurables.Sequencer - GaudiSequencer = Configurables.GaudiSequencer -else: - # GaudiAlg not available - Sequencer = Configurables.Gaudi__Sequencer - GaudiSequencer = Configurables.Gaudi__Sequencer - - -ApplicationMgr(TopAlg = [ dca("TopAlg"), - Sequencer("seq1", Members = [dca("SequencerAlg"), dca("SharedAlg")]), - GaudiSequencer("seq2", Members = [dca("GaudiSequencerAlg"), dca("SharedAlg"), dca("SharedAlg2")]), - Sequencer("seq3", Members = [dca("SharedAlg2")]), - ], - EvtSel = "NONE", - EvtMax = 2) - -</text></argument> -<argument name="validator"><text> -findReferenceBlock("Destructor of TopAlg", id = "TopAlgDestructor") -findReferenceBlock("Destructor of SequencerAlg", id = "SequencerAlgDestructor") -findReferenceBlock("Destructor of GaudiSequencerAlg", id = "GaudiSequencerAlgDestructor") -findReferenceBlock("Destructor of SharedAlg", id = "SharedAlgDestructor") -findReferenceBlock("Destructor of SharedAlg2", id = "SharedAlg2Destructor") -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algorithm_destructor_mt.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algorithm_destructor_mt.qmt deleted file mode 100644 index 6339ebc45c98d11773928f949224a8f13cfd5a3b..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algorithm_destructor_mt.qmt +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2020 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> -<text>-v</text> -</set></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import GaudiTesting__DestructorCheckAlg as dca; -from Configurables import AlgResourcePool, HiveSlimEventLoopMgr, HiveWhiteBoard - -algResourcePool = AlgResourcePool(OutputLevel=INFO) -slimeventloopmgr = HiveSlimEventLoopMgr( - SchedulerName="AvalancheSchedulerSvc", OutputLevel=INFO) -whiteboard = HiveWhiteBoard("EventDataSvc") - -ApplicationMgr(TopAlg = [dca("TopAlg")], - EvtSel = "NONE", - EvtMax = 2, - EventLoop=slimeventloopmgr, - ExtSvc=[algResourcePool, whiteboard]) - -</text></argument> -<argument name="validator"><text> -findReferenceBlock("Destructor of TopAlg", id = "TopAlgDestructor") -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algtools.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algtools.qmt deleted file mode 100644 index 831399fb97fbaed11dde69a591d6a92f99fc3002..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algtools.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="args"><set><text>../../options/AlgTools.opts</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/AlgTools.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algtools_list_tools.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algtools_list_tools.qmt deleted file mode 100644 index 7e67e09f6e815b84f5179081b08227f97be01d5b..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algtools_list_tools.qmt +++ /dev/null @@ -1,56 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set> - <text>../../options/AlgTools.py</text> - </set></argument> - <argument name="options"><text> -from Configurables import GaudiTesting__ListTools, ApplicationMgr -ApplicationMgr(EvtMax=1).TopAlg.append(GaudiTesting__ListTools('ListTools')) -</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="validator"><text> -import re -tools = set(l.strip().split()[-1] - for l in stdout.splitlines() - if re.match(r'^ListTools +INFO \S+', l)) - -expected = set(['ToolSvc.MyTool', - 'MyAlg.MyTool', - 'MyAlg.ToolWithName', - 'MyAlg.LegacyToolHandle', - 'MyAlg.MyTool', - 'MyAlg.ToolWithName', - 'MyAlg.PrivToolHandle', - 'MyAlg.WrongIfaceTool', - 'ToolSvc.AnotherConstGenericToolHandle', - 'ToolSvc.AnotherInstanceOfMyTool', - 'ToolSvc.TestPubToolHandle', - 'ToolSvc.GenericToolHandle', - 'ToolSvc.ConstGenericToolHandle', - 'ToolSvc.ToolA', - 'ToolSvc.ToolB', - 'ToolSvc.PubToolHandle']) - -if tools != expected: - causes.append('list of tools') - missing = expected - tools - extra = tools - expected - if missing: - result['missing_tools'] = ('<ul><li>{0}</li></ul>' - .format('</li><li>'.join(sorted(missing)))) - if extra: - result['extra_tools'] = ('<ul><li>{0}</li></ul>' - .format('</li><li>'.join(sorted(extra)))) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algtools_pyopts.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algtools_pyopts.qmt deleted file mode 100644 index 5846605fa919f6111b684579cf05db0195e81315..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algtools_pyopts.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>../../options/AlgTools.py</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/AlgTools_pyopts.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algtypealiases.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algtypealiases.qmt deleted file mode 100644 index 912212112b6f29a1323ad4d1b6406d93629779f1..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/algtypealiases.qmt +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="options"><text> -from Gaudi.Configuration import * - -from Configurables import ApplicationMgr, HelloWorld, SubAlg - -app = ApplicationMgr(EvtSel='NONE', EvtMax=4) - -app.TopAlg = ['HelloWorld/HW1', 'unalias:HelloWorld/HW2' ] - -app.AlgTypeAliases['HelloWorld'] = 'SubAlg' - - </text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/AlgTypeAliases.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/anydata.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/anydata.qmt deleted file mode 100644 index 8dca8255e24e93bf9c93e772d32f8a00c2073e7e..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/anydata.qmt +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import AnyDataPutAlgorithm -from Configurables import AnyDataGetAlgorithm_Int, AnyDataGetAlgorithm_VectorInt - -from Configurables import EvtDataSvc -EvtDataSvc("EventDataSvc").RootCLID = 1 -EvtDataSvc("EventDataSvc").RootName = "/Event" -EvtDataSvc("EventDataSvc").ForceLeaves = True - -pa = AnyDataPutAlgorithm(Location = "TestAnyData") -ga1 = AnyDataGetAlgorithm_Int(Location = "TestAnyData/One") -ga2 = AnyDataGetAlgorithm_VectorInt(Location = "TestAnyData/Two") -app = ApplicationMgr(TopAlg = [pa, ga1, ga2], - EvtSel = "NONE", - EvtMax = 2) -</text></argument> - <argument name="reference"><text>refs/anydata.ref</text></argument> - <argument name="exit_code"><integer>0</integer></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/anyview.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/anyview.qmt deleted file mode 100644 index 02880029edf05bd5d4feb9adbd78a12ce347b816..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/anyview.qmt +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="options"><text> -from Gaudi.Configuration import * - -from Configurables import ProduceStringView, ProduceIntView, GetStringView, GetIntView - -from Configurables import EvtDataSvc -EvtDataSvc("EventDataSvc").RootCLID = 1 -EvtDataSvc("EventDataSvc").RootName = "/Event" -EvtDataSvc("EventDataSvc").ForceLeaves = True -app = ApplicationMgr(TopAlg = [ ProduceStringView(), ProduceIntView(), GetStringView(), GetIntView() ], - EvtSel = "NONE", - EvtMax = 2) -</text></argument> - <argument name="reference"><text>refs/anyview.ref</text></argument> - <argument name="exit_code"><integer>0</integer></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/appmgrstatemachine.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/appmgrstatemachine.qmt deleted file mode 100644 index 4eed18f21df9f33058e16e5a671fb72658e441e0..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/appmgrstatemachine.qmt +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>testAppMgrStateMachine.exe</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/backtrace.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/backtrace.qmt deleted file mode 100644 index 9f6e8b44bfdd29908c8bad5ac75371d3b699ca16..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/backtrace.qmt +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>-v</text></set></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import TestToolFailing, TestToolAlgFailure - -alg = TestToolAlgFailure(Tools=[TestToolFailing("Tool")], - IgnoreFailure=False, - ThrowException=True) - -ApplicationMgr(TopAlg=[alg], EvtSel="NONE", EvtMax=1) -</text></argument> -<argument name="environment"><set> - <text>ENABLE_BACKTRACE=1</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/backtrace.ref</text></argument> -<argument name="exit_code"><integer>1</integer></argument> -<argument name="validator"><text> -preprocessor = ( - normalizeEOL + - RegexpReplacer(r"#\d+ +0(x[0-9a-fA-F]{4,16})? +.* +\[.*\]", r"#N 0xffffffff signature() [/path/to/libLibrary.so]") -) -with open(self._expandReferenceFileName("refs/backtrace.ref")) as f: - findReferenceBlock(f.read(), stdout=preprocessor(stdout)) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/boost_array_properties.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/boost_array_properties.qmt deleted file mode 100644 index 49d68313747db756f07e9fa7fd543e49d3d0bbc8..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/boost_array_properties.qmt +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>../../scripts/BoostArrayProperties.py</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug.qms/71216.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug.qms/71216.qmt deleted file mode 100644 index 04b69bb91de03af1dd7dd8df3afeccc5c9d6eb1e..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug.qms/71216.qmt +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import NTupleAlgorithm - -# Try to write in a directory that doesn't exist -NTupleSvc(Output = ["MyTuples DATAFILE='/random/path/ntest.root' TYP='ROOT' OPT='NEW'"]) -#HistogramPersistencySvc(OutputFile = "/random/path/htest.root") - -app = ApplicationMgr(TopAlg = [NTupleAlgorithm()], - HistogramPersistency = "ROOT", - EvtSel = "NONE", EvtMax = 5) -</text></argument> -<argument name="validator"><text> -# ignore stderr lines we expect -stderr = '\n'.join( - l for l in stderr.splitlines() - if 'file /random/path/ntest.root can not be opened' not in l -) -validateWithReference(stderr=stderr) -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug.qms/74981.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug.qms/74981.qmt deleted file mode 100644 index 88bfa3c8cc1a5a45ed12aae238f04efbc4542ced..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug.qms/74981.qmt +++ /dev/null @@ -1,43 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="options"><text> -from Gaudi.Configuration import * - -from Configurables import GaudiTesting__GetDataObjectAlg as GetDataObjectAlg - -dod = DataOnDemandSvc( - UsePreceedingPath = True, - AlgMap = { "MissingObject": "NoAlgorithm" }, - PreInitialize = True - ) - -alg = GetDataObjectAlg() -alg.Paths = ["MissingObject"] - -ApplicationMgr(TopAlg = [alg], - ExtSvc = [dod], - EvtSel = "NONE", - EvtMax = 1) - -EventDataSvc().EnableFaultHandler = True - -</text></argument> -<argument name="exit_code"><integer>1</integer></argument> -<argument name="validator"><text> -expected = "ERROR Unable to initialize Service: DataOnDemandSvc" -if not expected in stdout: - causes.append("missing signature") - result["GaudiTest.expected_line"] = result.Quote(expected) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug.qms/76642.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug.qms/76642.qmt deleted file mode 100644 index 7df8c4f270ac308968e6ce1419ce02fd4b5f0ed9..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug.qms/76642.qmt +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import GaudiPersistency -GaudiPersistency() - -out = OutputStream(Output = "DATAFILE='PFN:76642_a.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'") -out.ItemList = [ "/Event#999" ] -copy = InputCopyStream(Output = "DATAFILE='PFN:76642_b.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'") - -app = ApplicationMgr(OutStream = [out, copy], - EvtSel = "NONE", EvtMax = 5) -</text></argument> -<argument name="exit_code"><integer>3</integer></argument> -<argument name="validator"><text> -expected = "ERROR Origin of data has changed" -if not expected in stdout: - causes.append("missing signature") - result["GaudiTest.expected_line"] = result.Quote(expected) -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_101513.qms/prepare.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_101513.qms/prepare.qmt deleted file mode 100644 index 01a49afe345eef5b0660e90e52037b9382a1b06f..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_101513.qms/prepare.qmt +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../options/bug_101513/Write.py</text> -</set></argument> -<argument name="validator"><text> -countErrorLines({"ERROR":0}) -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_101513.qms/with_error.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_101513.qms/with_error.qmt deleted file mode 100644 index 53b4a1d6709906d03204e9520e43607f0c8db792..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_101513.qms/with_error.qmt +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../options/bug_101513/Read.py</text> -</set></argument> -<argument name="validator"><text> -countErrorLines({"ERROR":2}) -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.bug_101513.prepare</text><enumeral>PASS</enumeral></tuple> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_101513.qms/without_error.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_101513.qms/without_error.qmt deleted file mode 100644 index 2a1282ddb962a83b6586ead6b2b9c7bf057d30c1..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_101513.qms/without_error.qmt +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../options/bug_101513/Read.py</text> - <text>../options/bug_101513/DisablePFNWarning.py</text> -</set></argument> -<argument name="validator"><text> -countErrorLines({"ERROR":0}) -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.bug_101513.prepare</text><enumeral>PASS</enumeral></tuple> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_30209_namespace_in_sequencer.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_30209_namespace_in_sequencer.qmt deleted file mode 100644 index 124aff9406914847749d6b64c6fe170cb64de0a5..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_30209_namespace_in_sequencer.qmt +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import GaudiTestSuite__CounterSvcAlg -from Configurables import Gaudi__Sequencer as Sequencer - -counter2 = GaudiTestSuite__CounterSvcAlg("Counter2") - -seq = Sequencer("Sequencer", - Members = [ GaudiTestSuite__CounterSvcAlg.getType(), - counter2, - "GaudiTestSuite::StatSvcAlg:invert" ]) - -ApplicationMgr(TopAlg = [seq], EvtSel = "NONE", EvtMax = 1) -</text></argument> -<argument name="validator"><text> -expected = "Sequencer INFO Member list: GaudiTestSuite::CounterSvcAlg, GaudiTestSuite::CounterSvcAlg/Counter2, GaudiTestSuite::StatSvcAlg:invert" -if not expected in stdout: - causes.append("missing signature") - result["GaudiTest.expected_line"] = result.Quote(expected) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_34121_tool_properties_in_python.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_34121_tool_properties_in_python.qmt deleted file mode 100644 index 3b3f0a74cc0f0b502ba4bf0baf21da70c807ef95..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_34121_tool_properties_in_python.qmt +++ /dev/null @@ -1,36 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2021 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>../../scripts/bug_34121.py</text></argument> -<argument name="validator"><text> -stdout = '\n'.join(l for l in stdout.splitlines() - if 'EventLoopMgr SUCCESS Event Number =' not in l and - ' ---> Loop Finished' not in l) -findReferenceBlock(''' -ApplicationMgr INFO Application Manager Initialized successfully -JobOptionsSvc INFO Properties are dumped into "gauditestsuite.bug_34121_tool_properties_in_python.joboptsdump" -ApplicationMgr INFO Application Manager Started successfully -Alg INFO executing.... -Alg.Tool INFO Double = 0 -Alg INFO executing.... -Alg.Tool INFO Double = 1 -Alg INFO executing.... -Alg.Tool INFO Double = 2 -Alg INFO executing.... -Alg.Tool INFO Double = 3 -Alg INFO executing.... -Alg.Tool INFO Double = 4 -ApplicationMgr INFO Application Manager Stopped successfully -Alg INFO finalizing.... -''', stdout=stdout) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_35913.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_35913.qmt deleted file mode 100644 index de86409ad056e77c8492d02e68f2958cf5f8ee1c..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_35913.qmt +++ /dev/null @@ -1,43 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> -<text>-v</text> -<text>--dry-run</text> -</set></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import Gaudi__TestSuite__HistoProps -h = Gaudi__TestSuite__HistoProps() -h.Histo1 = ('MyHistogram',-1,1,100) -h.Histo1 = ('MyHistogram',-5,5,500) -</text></argument> -<argument name="validator"><text> - -conf_dict = eval('\n'.join(stdout.splitlines())) -expected = {'Gaudi::TestSuite::HistoProps': - {'Histo1': ('MyHistogram', -5, 5, 500)}} - -if conf_dict != expected: - causes.append("configuration result") - from pprint import PrettyPrinter - pp = PrettyPrinter() - result["GaudiTest.configuration.expected"] = result.Quote(pp.pformat(expected)) - result["GaudiTest.configuration.found"] = result.Quote(pp.pformat(conf_dict)) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_41136.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_41136.qmt deleted file mode 100644 index e5548a633df50224052fd6995a0a7e89d1bc2b59..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/bug_41136.qmt +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>-v</text></set></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import TestToolFailing, TestToolAlgFailure - -tta1 = TestToolAlgFailure("TestAlg1", Tools = [ TestToolFailing("Tool") ], IgnoreFailure = True) -tta2 = TestToolAlgFailure("TestAlg2", Tools = [ TestToolFailing("Tool") ], IgnoreFailure = False) - -ApplicationMgr(TopAlg = [ tta1, tta2 ], - EvtSel = "NONE", - EvtMax = 1) - -</text></argument> -<argument name="validator"><text> -countErrorLines({"ERROR":8}) -</text></argument> -<argument name="exit_code"><integer>1</integer></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/callback.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/callback.qmt deleted file mode 100644 index 1703df18a0f66a04aefe04a0682443921dbc817b..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/callback.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>../../options/FSMCallbackTest.py</text></set></argument> - <argument name="reference"><text>refs/FSMCallbackTest.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/colormsg.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/colormsg.qmt deleted file mode 100644 index a0769db562059c119d058a73a44ad1b956cab68e..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/colormsg.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>../../options/ColorMsg.opts</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ColorMsg.ref</text></argument> -<argument name="unsupported_platforms"><set><text>win32</text></set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/colormsg_py.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/colormsg_py.qmt deleted file mode 100644 index 17fd5aac56024d248c2cebdc78abc89fab9a68d9..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/colormsg_py.qmt +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>../../options/ColorMsg.opts</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ColorMsg_py.ref</text></argument> -<argument name="unsupported_platforms"><set><text>win32</text></set></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/conditional_output.qms/read.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/conditional_output.qms/read.qmt deleted file mode 100644 index 1f2306563330b092d675863fd4087c0c0064d970..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/conditional_output.qms/read.qmt +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ConditionalOutput/Read.py</text> -</set></argument> -<argument name="reference"><text>refs/conditional_output/read.ref</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.conditional_output.write</text><enumeral>PASS</enumeral></tuple> -</set></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/conditional_output.qms/write.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/conditional_output.qms/write.qmt deleted file mode 100644 index 205c88e6c019c70342bc7ecb60ff6fa9317faffa..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/conditional_output.qms/write.qmt +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ConditionalOutput/Write.py</text> -</set></argument> -<argument name="reference"><text>refs/conditional_output/write.ref</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="environment"><set> -<text>STDOPTS=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options</text> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/pyjobopts:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests</text> -<text>PYTHONPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/tests/qmtest:$ENV_PROJECT_SOURCE_DIR/Gaudi/tests/python:$PYTHONPATH</text> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/conditions.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/conditions.qmt deleted file mode 100644 index 98c8f7c8906bc72927f5d4a74c1f55880cf0693f..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/conditions.qmt +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import Gaudi__TestSuite__Conditions__UserAlg as UA - -ApplicationMgr(EvtSel="NONE", - EvtMax=5, - TopAlg=[ - UA("ConditionsUser1"), - UA("ConditionsUser2", MyCondition="another/key")]) -</text></argument> -<argument name="reference"><text>refs/ConditionsAccess.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/configurableuser.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/configurableuser.qmt deleted file mode 100644 index 1902f5d1a027f6e965c3bda3d664fd72471b1e4e..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/configurableuser.qmt +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>-v</text> - <text>ConfigurableUser.py</text></set></argument> -<argument name="validator"><text> -countErrorLines() -findReferenceBlock(""" -==== Configuration completed ==== -/***** Service ApplicationMgr/ApplicationMgr ******************************************************* -""", id = "PostConf") - -</text></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/control_flow.qms/algsequencer.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/control_flow.qms/algsequencer.qmt deleted file mode 100644 index bd5612059f9a8c925fd5918ca7ca543f3af61bdb..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/control_flow.qms/algsequencer.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>../../options/ControlFlow/AlgSequencer.py</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/ControlFlow/AlgSequencer.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/control_flow.qms/superalg_dynamic_graph.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/control_flow.qms/superalg_dynamic_graph.qmt deleted file mode 100644 index bf8bb901cad1163896a51bdc9cf57b4615af4c01..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/control_flow.qms/superalg_dynamic_graph.qmt +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>../../options/ControlFlow/SuperAlgDynamicGraph.py</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/ControlFlow/SuperAlgDynamicGraph.ref</text></argument> - <argument name="validator"><text> -import os -import sys -sys.path.append(os.path.join(os.environ.get("ENV_PROJECT_SOURCE_DIR"), "GaudiTestSuite", "tests", "qmtest")) -sys.path.append(os.path.join(os.environ.get("ENV_PROJECT_SOURCE_DIR"), "Gaudi", "GaudiTestSuite", "tests", "qmtest")) - -from ControlFlowTestValidator import preprocessor -validateWithReference(preproc = preprocessor) - </text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/control_flow.qms/superalgorithm.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/control_flow.qms/superalgorithm.qmt deleted file mode 100644 index e8dd1f6992bf4c19a0b2edcffe0f3d0e6ddfc1a4..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/control_flow.qms/superalgorithm.qmt +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>../../options/ControlFlow/SuperAlgorithm.py</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/ControlFlow/SuperAlgorithm.ref</text></argument> - <argument name="validator"><text> -import os -import sys -sys.path.append(os.path.join(os.environ.get("ENV_PROJECT_SOURCE_DIR"), "GaudiTestSuite", "tests", "qmtest")) -sys.path.append(os.path.join(os.environ.get("ENV_PROJECT_SOURCE_DIR"), "Gaudi", "GaudiTestSuite", "tests", "qmtest")) - -from ControlFlowTestValidator import preprocessor -validateWithReference(preproc = preprocessor) - </text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/control_flow.qms/toolhandles.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/control_flow.qms/toolhandles.qmt deleted file mode 100644 index b746c7c433d2576ab3fbfd37474ea73d15e8f2b4..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/control_flow.qms/toolhandles.qmt +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>../../options/ToolHandles.py</text></set></argument> -<argument name="reference"><text>refs/ToolHandles.ref</text></argument> -<argument name="exit_code"><integer>0</integer></argument> -<argument name="validator"><text> -# ignore order of lines printed during execution -preprocessor = normalizeTestSuite + SortGroupOfLines(r"^THData.*INFO executing") -validateWithReference(preproc = preprocessor) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/counterAlg.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/counterAlg.qmt deleted file mode 100644 index 4e28c68dcc35ed56afa72149aa59c8c17966e26d..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/counterAlg.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>../../options/CounterAlg.py</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/CounterAlg.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/custom_app_from_python.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/custom_app_from_python.qmt deleted file mode 100644 index bbc775560e033267c4df3f28cf53d9b9513c867b..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/custom_app_from_python.qmt +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>--application=Test::CustomApp</text> - <text>../../options/CustomAppFromOptions.py</text> -</set></argument> -<argument name="validator"><text> -findReferenceBlock("=== Custom Application ===") -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="environment"><set> -<text>ROOT_INCLUDE_PATH=$ENV_PROJECT_SOURCE_DIR/GaudiKernel/include:$ENV_PROJECT_SOURCE_DIR/GaudiPluginService/include:$ROOT_INCLUDE_PATH</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/dataondemand.qms/dynamic.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/dataondemand.qms/dynamic.qmt deleted file mode 100644 index 4d4d25a38cc0f5d261ca699bcee97b9f087d36ac..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/dataondemand.qms/dynamic.qmt +++ /dev/null @@ -1,48 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>../../options/DataOnDemand.py</text></set></argument> - <argument name="options"><text> -from Gaudi.Configuration import * -# modify the DataOnDemandSvc configuration to use the dynamic mapping. -from Configurables import DataOnDemandSvc, DODBasicMapper - -dod = DataOnDemandSvc() -mapper = DODBasicMapper() - -mapper.Algorithms = dod.AlgMap -dod.AlgMap = {} - -mapper.Nodes = dod.NodeMap -dod.NodeMap = {} - -import re -obsolete = re.compile(r"DATA='([^']*)'\s*TYPE='([^']*)'") - -for m in filter(None, map(obsolete.match, dod.Algorithms)): - mapper.Algorithms[m.group(1)] = m.group(2) -dod.Algorithms = [] - -for m in filter(None, map(obsolete.match, dod.Nodes)): - mapper.Nodes[m.group(1)] = m.group(2) -dod.Nodes = [] - -dod.NodeMappingTools = [mapper] -dod.AlgMappingTools = [mapper] - -# Ensure that the ToolSvc is finalized after the DOD -ApplicationMgr().ExtSvc.insert(0, ToolSvc()) # equivalent to '= [ToolSvc(), dod]' - </text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/DataOnDemandDyn.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/dataondemand.qms/static.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/dataondemand.qms/static.qmt deleted file mode 100644 index aadeecf61fa04a08dfa9014830af89fca1839c4b..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/dataondemand.qms/static.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>../../options/DataOnDemand.py</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/DataOnDemand.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/deferred_write.qms/enforced.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/deferred_write.qms/enforced.qmt deleted file mode 100644 index cdaacc52b2a9260fbf12fde3eccce2f4a8b49a85..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/deferred_write.qms/enforced.qmt +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2021 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../options/GaudiMP/EnforceDelegatedWrite.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="validator"><text> -stdout = '\n'.join(l for l in stdout.splitlines() - if 'EventLoopMgr SUCCESS Event Number =' not in l and - ' ---> Loop Finished' not in l) -findReferenceBlock(''' -ApplicationMgr INFO Application Manager Initialized successfully -JobOptionsSvc INFO Properties are dumped into "gauditestsuite.deferred_write.enforced.joboptsdump" -ApplicationMgr INFO Application Manager Started successfully -EventInit INFO executing.... -Deferred:Stream1 INFO executing.... -EventInit INFO executing.... -Deferred:Stream2 INFO executing.... -EventInit INFO executing.... -Deferred:Stream1 INFO executing.... -EventInit INFO executing.... -Deferred:Stream2 INFO executing.... -ApplicationMgr INFO Application Manager Stopped successfully -Deferred:Stream1 INFO finalizing.... -Deferred:Stream2 INFO finalizing.... -EventInit INFO finalizing.... -''', stdout=stdout) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/deferred_write.qms/explicit.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/deferred_write.qms/explicit.qmt deleted file mode 100644 index 0d802f3b1e85bb944fd5633d6c038931ff80dae6..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/deferred_write.qms/explicit.qmt +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2021 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../options/GaudiMP/DelegatedWrite.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="validator"><text> -stdout = '\n'.join(l for l in stdout.splitlines() - if 'EventLoopMgr SUCCESS Event Number =' not in l and - ' ---> Loop Finished' not in l) -findReferenceBlock(''' -ApplicationMgr INFO Application Manager Initialized successfully -JobOptionsSvc INFO Properties are dumped into "gauditestsuite.deferred_write.explicit.joboptsdump" -ApplicationMgr INFO Application Manager Started successfully -EventInit INFO executing.... -Stream1 INFO executing.... -EventInit INFO executing.... -Stream2 INFO executing.... -EventInit INFO executing.... -Stream1 INFO executing.... -EventInit INFO executing.... -Stream2 INFO executing.... -ApplicationMgr INFO Application Manager Stopped successfully -Stream1 INFO finalizing.... -Stream2 INFO finalizing.... -EventInit INFO finalizing.... -''', stdout=stdout) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/event_timeout.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/event_timeout.qmt deleted file mode 100644 index 2c9b2971a9c510d7ea0f12919135a7726680e641..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/event_timeout.qmt +++ /dev/null @@ -1,79 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="options"><text> -from Gaudi.Configuration import * - -from Configurables import GaudiTesting__SleepyAlg as SleepyAlg -from Configurables import Gaudi__EventWatchdogAlg as EventWatchdogAlg - -importOptions("Common.opts") - -alg = SleepyAlg("Sleepy", SleepTime = 11) -ewa = EventWatchdogAlg(EventTimeout = 2) - -app = ApplicationMgr(TopAlg = [ewa, alg], - EvtSel = "NONE", EvtMax = 2) - -</text></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options</text> -</set></argument> -<argument name="validator"><text> -import re -stdout = re.sub(r"size = [0-9]+(\.[0-9]*)? MB", "size = # MB", stdout) -stdout = re.sub(r"(event .* took \d+)\.\d+s", r"\1.###s", stdout) -stdout = '\n'.join(l for l in stdout.splitlines() - if 'EventLoopMgr SUCCESS Event Number =' not in l and - 'EventLoopMgr INFO ---> Loop Finished' not in l) - -findReferenceBlock(""" -ApplicationMgr INFO Application Manager Started successfully -Sleepy INFO Executing event 1 -Sleepy INFO Sleeping for 11 seconds -EventWatchdog WARNING More than 2s since the beginning of the event (s: 0 e: 0) -EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB -EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 0) -EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB -EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 0) -EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB -EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 0) -EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB -EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 0) -EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB -Sleepy INFO Back from sleep -EventWatchdog INFO An event (s: 0 e: 0) took 11.###s -Sleepy INFO Executing event 2 -Sleepy INFO Sleeping for 11 seconds -EventWatchdog WARNING More than 2s since the beginning of the event (s: 0 e: 1) -EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB -EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 1) -EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB -EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 1) -EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB -EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 1) -EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB -EventWatchdog WARNING Another 2s passed since last timeout (s: 0 e: 1) -EventWatchdog INFO Current memory usage is virtual size = # MB, resident set size = # MB -Sleepy INFO Back from sleep -EventWatchdog INFO An event (s: 0 e: 1) took 11.###s -ApplicationMgr INFO Application Manager Stopped successfully -""", stdout = stdout) -</text></argument> -<argument name="unsupported_platforms"><set> - <text>asan</text> - <text>lsan</text> - <text>ubsan</text> - <text>tsan</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/event_timeout_abort.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/event_timeout_abort.qmt deleted file mode 100644 index a746eab65bcb434003f7d4ab09c71bc1d887c3f3..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/event_timeout_abort.qmt +++ /dev/null @@ -1,61 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="options"><text> -# Skip test when running inside GitLab-CI (no ptrace capabilities) -import os -import sys -if 'CI' in os.environ: - sys.exit(77) - -from Gaudi.Configuration import * - -from Configurables import GaudiTesting__SleepyAlg as SleepyAlg -from Configurables import Gaudi__EventWatchdogAlg as EventWatchdogAlg - -importOptions("Common.opts") - -alg = SleepyAlg("Sleepy", SleepTime = 30) -ewa = EventWatchdogAlg(EventTimeout = 5, - AbortOnTimeout = True, - StackTrace = True) - -app = ApplicationMgr(TopAlg = [ewa, alg], - EvtSel = "NONE", EvtMax = 2) - -</text></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options</text> -</set></argument> -<argument name="signal"><integer>3</integer></argument> -<argument name="validator"><text> -import re -import platform - -stdout = re.subn(r"size = [0-9]+(\.[0-9]*)? MB", "size = # MB", stdout)[0] - -findReferenceBlock("EventWatchdog FATAL too much time on a single event (s: 0 e: 0): aborting process") - -findReferenceBlock("=== Stalled event: current stack trace (s: 0 e: 0) ===", stdout=stderr, id='stderr') - -if platform.processor() != "aarch64" and 'in GaudiTesting::SleepyAlg::execute' not in stderr: - causes.append('invalid stack trace') - -</text></argument> -<argument name="unsupported_platforms"><set> - <text>asan</text> - <text>lsan</text> - <text>ubsan</text> - <text>tsan</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/extended_properties2.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/extended_properties2.qmt deleted file mode 100644 index b25d6719cefe75956ad0be111ffd11759375d57e..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/extended_properties2.qmt +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>../../scripts/ExtendedProperties2.py</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="environment"><set> - <text>ROOT_INCLUDE_PATH=$ENV_PROJECT_SOURCE_DIR/GaudiKernel/include:$ROOT_INCLUDE_PATH</text> - </set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/functional_algorithms.qms/multi_mergers.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/functional_algorithms.qms/multi_mergers.qmt deleted file mode 100644 index 810aa03f2a40ea19e758fa715a01f21a144f9e07..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/functional_algorithms.qms/multi_mergers.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 2021 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>../../options/FunctionalAlgorithms/MultiMergers.py</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/MultiMergers.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/functional_algorithms.qms/produce_consume.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/functional_algorithms.qms/produce_consume.qmt deleted file mode 100644 index bfd84544115c508f526a9c686a6c476395b8318a..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/functional_algorithms.qms/produce_consume.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>../../options/FunctionalAlgorithms/ProduceConsume.py</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/ProduceConsume.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/functional_algorithms.qms/select_tracks.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/functional_algorithms.qms/select_tracks.qmt deleted file mode 100644 index f3c42ca10a508b76e52debc143ec803910478f6b..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/functional_algorithms.qms/select_tracks.qmt +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/FunctionalAlgorithms/SelectTracks.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.root_io.write</text><enumeral>PASS</enumeral></tuple> -</set></argument> -<argument name="validator"><text> -findReferenceBlock('Gaudi::TestSuit... INFO extracted 49546 tracks in 2000 events') -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/gaudiconfig2.qms/histograms.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/gaudiconfig2.qms/histograms.qmt deleted file mode 100644 index d0375fcb6ee100f86d602d48787c5bc67bab4e93..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/gaudiconfig2.qms/histograms.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>GaudiTestSuite.TestConfig2:main</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/config2/Histograms.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/gaudiconfig2.qms/histograms_with_global.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/gaudiconfig2.qms/histograms_with_global.qmt deleted file mode 100644 index f27760fb116cea581af378f1fc903e1e4ae369dd..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/gaudiconfig2.qms/histograms_with_global.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>../../options/Histograms_with_global.py</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/config2/Histograms_wg.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/google_auditors.qms/cpuprofiler.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/google_auditors.qms/cpuprofiler.qmt deleted file mode 100644 index d38f213b1a72f3e42d8be295a523797c5bae236a..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/google_auditors.qms/cpuprofiler.qmt +++ /dev/null @@ -1,53 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>--preload=libprofiler.so</text> - <text>-v</text> -</set></argument> -<argument name="options"><text> -# Options of the test job -from Gaudi.Configuration import * -from Configurables import GaudiTestSuiteCommonConf, HelloWorld -from Configurables import Google__CPUProfiler as GoogleAuditor - -GaudiTestSuiteCommonConf() -AuditorSvc().Auditors.append(GoogleAuditor(OutputLevel=INFO)) -ApplicationMgr(EvtMax=10, - EvtSel="NONE", - TopAlg=[HelloWorld()], - AuditAlgorithms=True) - -</text></argument> -<argument name="reference"><text>refs/google_auditors/cpu_profiler.ref</text></argument> -<argument name="error_reference"><text>refs/google_auditors/cpu_profiler_err.ref</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="unsupported_platforms"><set> - <text>i686</text> - <text>asan</text> - <text>lsan</text> - <text>ubsan</text> - <text>tsan</text> -</set></argument> -<argument name="validator"><text> -# hide a difference between JobOptionsSvc and Configurables -preprocessor = normalizeTestSuite + \ - RegexpReplacer(r"PROFILE: interrupts/evictions/bytes = \d+/\d+/\d+", - "PROFILE: interrupts/evictions/bytes = X/Y/Z") -validateWithReference(preproc = preprocessor) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/google_auditors.qms/heapchecker.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/google_auditors.qms/heapchecker.qmt deleted file mode 100644 index e72e8a63e9254ac1c23ed5c734d3e8c0f0fc3c87..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/google_auditors.qms/heapchecker.qmt +++ /dev/null @@ -1,65 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-T</text> - <text>-v</text> -</set></argument> -<argument name="environment"><set><text>HEAPCHECK=local</text></set></argument> -<argument name="options"><text> -# Skip test when running inside GitLab-CI (no ptrace capabilities) -import os -import sys -if 'CI' in os.environ: - sys.exit(77) - -# Options of the test job -from Gaudi.Configuration import * -from Configurables import GaudiTestSuiteCommonConf, HelloWorld -from Configurables import Google__HeapChecker as GoogleAuditor - -GaudiTestSuiteCommonConf() -AuditorSvc().Auditors.append(GoogleAuditor(OutputLevel=INFO)) -ApplicationMgr(EvtMax=10, - EvtSel="NONE", - TopAlg=[HelloWorld()], - AuditAlgorithms=True) - -</text></argument> -<argument name="reference"><text>refs/google_auditors/heap_checker.ref</text></argument> -<argument name="error_reference"><text>refs/google_auditors/heap_checker_err.ref</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="unsupported_platforms"><set> - <text>i686</text> - <text>asan</text> - <text>lsan</text> - <text>ubsan</text> - <text>tsan</text> - <text>^arm</text> - <text>^aarch</text> -</set></argument> -<argument name="validator"><text> -# hide a difference between JobOptionsSvc and Configurables -preprocessor = (normalizeTestSuite + - LineSkipper(["Turning perftools heap leak checking off", - "Perftools heap leak checker is active", - "Have memory regions w/o callers"]) + - RegexpReplacer(r"found \d+ reachable heap objects of \d+ bytes", - "found XXX reachable heap objects of YYY bytes")) -validateWithReference(preproc = preprocessor) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/google_auditors.qms/heapprofiler.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/google_auditors.qms/heapprofiler.qmt deleted file mode 100644 index 0fc2018a00566959bc076d6615a76df69c9818cc..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/google_auditors.qms/heapprofiler.qmt +++ /dev/null @@ -1,46 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-T</text> - <text>-v</text> -</set></argument> -<argument name="options"><text> -# Options of the test job -from Gaudi.Configuration import * -from Configurables import GaudiTestSuiteCommonConf, HelloWorld -from Configurables import Google__HeapProfiler as GoogleAuditor - -GaudiTestSuiteCommonConf() -AuditorSvc().Auditors.append(GoogleAuditor(OutputLevel=INFO)) -ApplicationMgr(EvtMax=10, - EvtSel="NONE", - TopAlg=[HelloWorld()], - AuditAlgorithms=True) - -</text></argument> -<argument name="reference"><text>refs/google_auditors/heap_profiler.ref</text></argument> -<argument name="error_reference"><text>refs/google_auditors/heap_profiler_err.ref</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="unsupported_platforms"><set> - <text>i686</text> - <text>asan</text> - <text>lsan</text> - <text>ubsan</text> - <text>tsan</text> -</set></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms.qms/axes_labels.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms.qms/axes_labels.qmt deleted file mode 100644 index 62a8681fee098c8ea23694cc9f8c8714c470aabf..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms.qms/axes_labels.qmt +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 2021 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>GaudiTests.Histograms.axes_labels:config</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="validator"><text> -from GaudiTests.Histograms.axes_labels import check, FILENAMEJSON -check(causes, result) -validateJSONWithReference(FILENAMEJSON, "refs/histograms/axes_labels.json") -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms.qms/custom_axis.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms.qms/custom_axis.qmt deleted file mode 100644 index 0ec9e72f3e86c8fe7b14b43d06680b9a97c63ce9..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms.qms/custom_axis.qmt +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 2021 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>GaudiTests.Histograms.custom_axis:config</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="validator"><text> -from GaudiTests.Histograms.custom_axis import check, FILENAMEJSON -check(causes, result) -validateJSONWithReference(FILENAMEJSON, "refs/histograms/custom_axis.json") -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms.qms/directories.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms.qms/directories.qmt deleted file mode 100644 index 3a49cff99cbf76868a5843f3219c0f46dc7246a1..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms.qms/directories.qmt +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 2021 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>GaudiTests.Histograms.directories:config</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="validator"><text> -from GaudiTests.Histograms.directories import check, FILENAMEJSON -check(causes, result) -validateJSONWithReference(FILENAMEJSON, "refs/histograms/directories.json") -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms.qms/issue_212.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms.qms/issue_212.qmt deleted file mode 100644 index 50160840be8533e16b7dd94a6d046c60e7aae310..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms.qms/issue_212.qmt +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 2022 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!-- See https://gitlab.cern.ch/gaudi/Gaudi/-/issues/212 --> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>GaudiTests.Histograms.issue_212:config</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="validator"><text> -from GaudiTests.Histograms.issue_212 import check, FILENAMEJSON -check(causes, result) -validateJSONWithReference(FILENAMEJSON, "refs/histograms/issue_212.json") -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms_opts.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms_opts.qmt deleted file mode 100644 index f5857cda5759e19ea29a9744f9da2cbd07c9aa92..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms_opts.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>../../options/Histograms.opts</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/Histograms_opts.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms_py.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms_py.qmt deleted file mode 100644 index c7c4d3052b7e0d64d9749ef672f573cbd6de55c0..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/histograms_py.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>../../options/Histograms.py</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/Histograms_py.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/history.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/history.qmt deleted file mode 100644 index 8e63691ae3f5affd97f4dcd25cd82f031a91d280..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/history.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>../../options/History.opts</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/History.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/incidentsvc.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/incidentsvc.qmt deleted file mode 100644 index f31fdeb3d3f698c9dbdc609abe017f8df72d433e..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/incidentsvc.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>../../options/IncidentSvc.opts</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/IncidentSvc.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/init_loop_check_off.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/init_loop_check_off.qmt deleted file mode 100644 index fd8f751d8b4b6be3e8f19a633d8c0091f8594714..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/init_loop_check_off.qmt +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="options"><text> -#include "Common.opts" -ApplicationMgr.TopAlg = { "LoopAlg" }; -ApplicationMgr.InitializationLoopCheck = False; -</text></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options</text> -</set></argument> -<argument name="validator"><text> -findReferenceBlock('ApplicationMgr INFO Application Manager Initialized successfully') -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/init_loop_check_on.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/init_loop_check_on.qmt deleted file mode 100644 index ad37a2a241650f07cfe0cc410b43bc2020a755ad..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/init_loop_check_on.qmt +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="options"><text> -#include "Common.opts" -ApplicationMgr.TopAlg = { "LoopAlg" }; -</text></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options</text> -</set></argument> -<argument name="validator"><text> -findReferenceBlock('ServiceManager ERROR Initialization loop detected when creating service "ServiceB"') -</text></argument> -<argument name="exit_code"><integer>1</integer></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/issue.qms/27.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/issue.qms/27.qmt deleted file mode 100644 index 853d73c1c6667fd759a181cf5a10401e02ec879f..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/issue.qms/27.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>../../tests/options/TestObjectVersion.py</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/jira.qms/gaudi_1044.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/jira.qms/gaudi_1044.qmt deleted file mode 100644 index fccfd66e5107b4f0c2ac4b1318ea20336e05adbb..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/jira.qms/gaudi_1044.qmt +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>Gaudi.exe</text></argument> -<argument name="options"><text> -ApplicationMgr.EvtMax = 1L; -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/jira.qms/gaudi_1174.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/jira.qms/gaudi_1174.qmt deleted file mode 100644 index 0105f2d4669c318b7c764d8f2804351c515669c9..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/jira.qms/gaudi_1174.qmt +++ /dev/null @@ -1,45 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>../../options/AlgTools.py</text> -</set></argument> -<argument name="options"><text> -from Configurables import MessageSvc -MessageSvc(countInactive=True) -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="unsupported_platforms"><set><text>.*-opt</text></set></argument> -<argument name="validator"><text> -findReferenceBlock(''' -Listing sources of Unprotected and Unseen messages -======================================================= - Message Source | Level | Count ----------------------------------+---------+----------- - MyAlg.MyGaudiTool | DEBUG | 10 - MyAlg.MyTool | DEBUG | 10 - MyAlg.ToolWithName | DEBUG | 10 - MyGaudiAlg.MyGaudiTool | DEBUG | 10 - MyGaudiAlg.MyTool | DEBUG | 10 - MyGaudiAlg.PrivToolHandle | DEBUG | 20 - MyGaudiAlg.ToolWithName | DEBUG | 10 - TestToolAlg | DEBUG | 13 - ToolSvc.ConstGenericToolHandle | DEBUG | 30 - ToolSvc.MyGaudiTool | DEBUG | 20 - ToolSvc.MyTool | DEBUG | 20 - ToolSvc.PubToolHandle | DEBUG | 20 - ToolSvc.TestPubToolHandle | DEBUG | 20 -======================================================= -''') -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/jira.qms/gaudi_1185.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/jira.qms/gaudi_1185.qmt deleted file mode 100644 index 17e1bfd783ef025d0c7567d2d1ea42c0fc3d5a69..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/jira.qms/gaudi_1185.qmt +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="options"><text> -from Configurables import GaudiTesting__JIRA__GAUDI_1185 as GAUDI_1185 -from Configurables import ApplicationMgr, MessageSvc -from Gaudi.Configuration import WARNING, DEBUG, INFO -MessageSvc(OutputLevel=WARNING) -a = GAUDI_1185('Implicit') -b = GAUDI_1185('Explicit') -b.OutputLevel = INFO -ApplicationMgr(TopAlg=[a, b], EvtSel='NONE', EvtMax=1) -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="validator"><text> -findReferenceBlock(''' -ApplicationMgr INFO Application Manager Configured successfully -Implicit SUCCESS Initial msgLevel(): 4 -Implicit SUCCESS Current msgLevel(): 4 -Explicit SUCCESS Initial msgLevel(): 3 -Explicit SUCCESS Current msgLevel(): 3 -''') -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/jira.qms/gaudi_971.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/jira.qms/gaudi_971.qmt deleted file mode 100644 index b99a479165f8b7759da8d80f3c201d7fd4aa3b1a..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/jira.qms/gaudi_971.qmt +++ /dev/null @@ -1,72 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/Read.py</text> -</set></argument> -<argument name="options"><text> -# Options of the test job -from Gaudi.Configuration import * - -# modify the ROOTIO.xml file catalog to add a dummy replica -from xml.etree import ElementTree as ET -data = ET.parse('ROOTIO.xml') -for file_el in data.getroot().iterfind('File'): - for pfn in file_el.iterfind('physical/pfn'): - if pfn.attrib['name'] == 'ROOTIO.dst': - physical = file_el.find('physical') - dummy = physical.makeelement('pfn', {'name': 'dummy.dst', - 'filetype': 'ROOT'}) - physical.insert(0, dummy) - logical = file_el.find('logical') - if logical is None: - logical = file_el.makeelement('logical') - file_el.append(logical) - lfn = logical.makeelement('lfn', {'name': 'input.dst'}) - logical.append(lfn) - break - -with open('GAUDI-971.xml', 'wb') as catalog: - catalog.write(b'<?xml version="1.0" encoding="utf-8" standalone="no" ?>\n') - catalog.write(b'<!DOCTYPE POOLFILECATALOG SYSTEM "InMemory">\n') - data.write(catalog, encoding='utf-8', xml_declaration=False) - -#print('#' * 80) -#print(open('GAUDI-971.xml').read()) -#print('#' * 80) - -FileCatalog(Catalogs = [ "xmlcatalog_file:GAUDI-971.xml" ]) - -esel = EventSelector() -esel.Input = ["DATAFILE='LFN:input.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"] - -</text></argument> -<argument name="validator"><text> -preprocessor = normalizeTestSuite + \ - RegexpReplacer(when = "TFile::TFile", - orig = r"file (.*)dummy.dst does not exist", - repl = r"file .../dummy.dst does not exist") - -validateWithReference(preproc = preprocessor) -</text></argument> -<argument name="reference"><text>refs/jira/gaudi_971.ref</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.root_io.write</text><enumeral>PASS</enumeral></tuple> -</set></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/job_opts_svc.qms/global_defaults.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/job_opts_svc.qms/global_defaults.qmt deleted file mode 100644 index b29148a3841b62f3fcf211c0f970e776e716e4a7..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/job_opts_svc.qms/global_defaults.qmt +++ /dev/null @@ -1,59 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "COPYING". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import HelloWorld - -app = ApplicationMgr(EvtSel='NONE', EvtMax=1) - -app.TopAlg=[HelloWorld('alg{}'.format(i)) for i in range(10)] -app.TopAlg[5].OutputLevel = 4 - -JobOptionsSvc(GlobalDefaults=[(r'.*[135]\.OutputLevel$', '1'), - (r'.*[24]\.OutputLevel$', '2'), - ]) -</text></argument> -<argument name="validator"><text> -findReferenceBlock(''' -alg0 INFO initializing.... -alg1 DEBUG Property update for OutputLevel : new value = 1 -alg1 VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -alg1 VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -alg1 INFO initializing.... -alg1 VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -alg1 DEBUG input handles: 0 -alg1 DEBUG output handles: 0 -alg2 DEBUG Property update for OutputLevel : new value = 2 -alg2 INFO initializing.... -alg2 DEBUG input handles: 0 -alg2 DEBUG output handles: 0 -alg3 DEBUG Property update for OutputLevel : new value = 1 -alg3 VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -alg3 VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -alg3 INFO initializing.... -alg3 VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -alg3 DEBUG input handles: 0 -alg3 DEBUG output handles: 0 -alg4 DEBUG Property update for OutputLevel : new value = 2 -alg4 INFO initializing.... -alg4 DEBUG input handles: 0 -alg4 DEBUG output handles: 0 -alg6 INFO initializing.... -alg7 INFO initializing.... -alg8 INFO initializing.... -alg9 INFO initializing.... -''') -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/json_sink.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/json_sink.qmt deleted file mode 100644 index c4372841e9b2fc15a2125e4cf44f059a779ed6fa..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/json_sink.qmt +++ /dev/null @@ -1,36 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>../../options/CounterAlg.py</text></set></argument> -<argument name="options"><text> -from Configurables import Gaudi__Monitoring__JSONSink as JSONSink -from Configurables import ApplicationMgr -ApplicationMgr().ExtSvc += [ - JSONSink( - FileName="CounterAlg.json", - TypesToSave=["statentity", "counter:.*"], - ), -] -</text></argument> -<argument name="validator"><text> -from pathlib import Path - -# first we run a regular check on stdout -validateWithReference() - -json_ref = Path(reference).parent / 'JSONSink-counters-ref.json' -validateJSONWithReference("CounterAlg.json", json_ref) -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/JSONSink.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/maps.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/maps.qmt deleted file mode 100644 index e691fb92cb63b6944a837f39e5651e51bc88791b..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/maps.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>../../options/Maps.opts</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/Maps.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/metadatasvc.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/metadatasvc.qmt deleted file mode 100644 index 42cb568ef94b716f5492b6f7a890e105318fe5c5..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/metadatasvc.qmt +++ /dev/null @@ -1,55 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>../../options/NTuples.opts</text> - <text>--option</text> - <text>ApplicationMgr(EvtMax=10).ExtSvc.append('Gaudi::MetaDataSvc')</text> - <text>--option</text> - <text>ApplicationMgr().ExtSvc.append('Gaudi::Monitoring::MessageSvcSink')</text> - <text>--option</text> - <text>from Configurables import Gaudi__MetaDataSvc; Gaudi__MetaDataSvc(OutputLevel=DEBUG)</text> - <text>--option</text> - <text>NTupleSvc().Output = ["MyTuples DATAFILE='ntuple_with_metadata.root' OPT='NEW' TYP='ROOT'"]</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.ntuples</text><enumeral>PASS</enumeral></tuple> - </set></argument> -<argument name="reference"><text>refs/MetaDataSvc.ref</text></argument> -<argument name="validator"><text> -preprocessor = (normalizeTestSuite + - RegexpReplacer(r'JobOptionsSvc\.SEARCHPATH:.*', r'JobOptionsSvc\.SEARCHPATH:...')) -validateWithReference(preproc=preprocessor) - -from itertools import takewhile, islice, dropwhile -stdout = filter(lambda x: x.strip(), - takewhile(lambda x: x.strip(), - islice(dropwhile(lambda l: 'Metadata collected:' not in l, - stdout.splitlines()), 1, None))) -stdout = sorted(stdout) -from subprocess import check_output, CalledProcessError -try: - info = eval(check_output(['dumpMetaData', 'ntuple_with_metadata.root'])) - info = [':'.join(item) for item in info.items()] - info.sort() - if stdout != info: - causes.append('metadata content') -except CalledProcessError as e: - causes.append('dump metadata script failure') -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multi_input.qms/prepare_base.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multi_input.qms/prepare_base.qmt deleted file mode 100644 index 90e50871c7c0d584005e492d7d1977b4695466da..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multi_input.qms/prepare_base.qmt +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/MultiInput/PrepareBase.py</text> -</set></argument> -<argument name="validator"><text> -countErrorLines({"ERROR":0}) -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multi_input.qms/prepare_ext.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multi_input.qms/prepare_ext.qmt deleted file mode 100644 index 20a458e83963aa259440ff5c4d7db49403cd5bd1..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multi_input.qms/prepare_ext.qmt +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/MultiInput/PrepareExt.py</text> -</set></argument> -<argument name="validator"><text> -countErrorLines({"ERROR":0}) -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.multi_input.prepare_base</text><enumeral>PASS</enumeral></tuple> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multi_input.qms/read.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multi_input.qms/read.qmt deleted file mode 100644 index a4d0a971cecb48282eb5b947ea17a2952ef0c565..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multi_input.qms/read.qmt +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/MultiInput/Read.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/MultiInput/Read.ref</text></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.multi_input.prepare_base</text><enumeral>PASS</enumeral></tuple> - <tuple><text>gauditestsuite.multi_input.prepare_ext</text><enumeral>PASS</enumeral></tuple> -</set></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multithreading.qms/clone_with_private_tools.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multithreading.qms/clone_with_private_tools.qmt deleted file mode 100644 index bf024f6b605210fb787ac30304f6d9ec9a9b60f7..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multithreading.qms/clone_with_private_tools.qmt +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/AlgToolsClone.py</text> -</set></argument> -<argument name="timeout"><integer>120</integer></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multithreading.qms/slimeventloop_exit_when_failure.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multithreading.qms/slimeventloop_exit_when_failure.qmt deleted file mode 100644 index 9cd6f933749a479be21053b472d712d58e8a7a03..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multithreading.qms/slimeventloop_exit_when_failure.qmt +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>../../options/SlimExitWithFailure.py</text> -</set></argument> -<argument name="timeout"><integer>30</integer></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="exit_code"><integer>1</integer></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multithreading.qms/slimeventloop_scheduled_stop.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multithreading.qms/slimeventloop_scheduled_stop.qmt deleted file mode 100644 index 9a46bda76f2bab29e44af6a1bd23aac2a2de0025..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/multithreading.qms/slimeventloop_scheduled_stop.qmt +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>../../options/SlimEventLoopScheduledStop.py</text> -</set></argument> -<argument name="timeout"><integer>120</integer></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="exit_code"><integer>4</integer></argument> -<argument name="reference"><text>refs/SlimEventLoopScheduledStop.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/ntuples.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/ntuples.qmt deleted file mode 100644 index 0a97db9830500ac3ac61ff47f1d6d5f9fa1886d5..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/ntuples.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>../../options/NTuples.opts</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/NTuples.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/particlepropsvc.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/particlepropsvc.qmt deleted file mode 100644 index 17b35f3ce3821cf815e2116f54fead60973e07f6..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/particlepropsvc.qmt +++ /dev/null @@ -1,43 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import Gaudi__ParticlePropertySvc as ParticlePropertySvc -from Configurables import GaudiTestSuite__GaudiPPS as GaudiPPS - -importOptions("Common.opts") - -from pathlib import Path -ParticlePropertiesFilePath = Path("..") / "data" / "ParticleTable.txt" - -ParticlePropertySvc( ParticlePropertiesFile = str(ParticlePropertiesFilePath) ) - - -ApplicationMgr( EvtMax = 1, - EvtSel = 'NONE', - TopAlg = [GaudiPPS()] ) - -</text></argument> -<argument name="environment"><set> - <text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options</text> -</set></argument> -<argument name="validator"><text> -expected = "Opened particle properties file : ../data/ParticleTable.txt" -if not expected in stdout: - causes.append("missing signature") - result["GaudiTest.expected_line"] = result.Quote(expected) -if 'ERROR' in stdout or 'FATAL' in stdout: - causes.append("error") -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/pluginservice.qms/compat_aliases.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/pluginservice.qms/compat_aliases.qmt deleted file mode 100644 index cac328ff938ed2ccd8eec7d2fe6507e4afdb7df4..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/pluginservice.qms/compat_aliases.qmt +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>../scripts/test_compat_aliases.py</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="environment"><set> -<text>LD_LIBRARY_PATH=$ENV_CMAKE_BINARY_DIR/GaudiPluginService:$ENV_CMAKE_BINARY_DIR/Gaudi/GaudiPluginService:$LD_LIBRARY_PATH</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/pluginservice.qms/custom_factory.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/pluginservice.qms/custom_factory.qmt deleted file mode 100644 index 37e26a6a6e255ccb1e0aa79047a61eadf2171da8..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/pluginservice.qms/custom_factory.qmt +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="options"><text> -from Gaudi.Configuration import * - -ApplicationMgr(TopAlg = [ "PluginServiceTest::CustomFactoryAlgorithm/CFA" ], - EvtSel = "NONE", - EvtMax = 1) - </text></argument> - <argument name="validator"><text> -for expected in ["created CustomFactoryAlgorithm at", "CFA INFO running"]: - if not expected in stdout: - causes.append("missing signature") - result["GaudiTest.expected_line"] = result.Quote(expected) -</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/all.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/all.qmt deleted file mode 100644 index a7d81ddba83066afba5d538d29001362b16dca2a..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/all.qmt +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>../../options/Properties.opts</text></set></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/Properties.ref</text></argument> -<argument name="validator"><text> -preprocessor = (normalizeTestSuite + - RegexpReplacer(r"(JobOptionsSvc\.(SEARCH)?PATH|ApplicationMgr\.JobOptionsPath): '.*'", r"\1: '...'")) -validateWithReference(preproc=preprocessor) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/all2.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/all2.qmt deleted file mode 100644 index 2c252efab42c647f6f2415313d2edf64bcc2d93c..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/all2.qmt +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>../../options/Properties.opts</text></set></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/Properties2.ref</text></argument> -<argument name="validator"><text> -preprocessor = (normalizeTestSuite + - RegexpReplacer(r"(JobOptionsSvc\.(SEARCH)?PATH|ApplicationMgr\.JobOptionsPath): '.*'", r"\1: '...'")) -validateWithReference(preproc=preprocessor) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/all_py.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/all_py.qmt deleted file mode 100644 index 55d5c1ba8e55f8d9bfad9e043442e8a0b388343c..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/all_py.qmt +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>../../options/Properties.py</text></set></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/Properties_py.ref</text></argument> -<argument name="validator"><text> -preprocessor = (normalizeTestSuite + - RegexpReplacer(r"(JobOptionsSvc\.(SEARCH)?PATH|ApplicationMgr\.JobOptionsPath): '.*'", r"\1: '...'")) -validateWithReference(preproc=preprocessor) -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/custom_properties.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/custom_properties.qmt deleted file mode 100644 index 3f1a977c7da404a577190cc583424751cc2347b6..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/custom_properties.qmt +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> -</set></argument> -<argument name="options"><text> -# Options of the test job -from Gaudi.Configuration import * - -from Configurables import Gaudi__TestSuite__CustomPropertiesAlg as CPA -alg = CPA("CPA") -alg.UnorderedMap["hello"] = "world" -alg.UnorderedMap["abc"] = "123" -alg.PropertiesPrint = True - -ApplicationMgr(TopAlg=[alg], OutputLevel=DEBUG) - -</text></argument> -<argument name="validator"><text> -findReferenceBlock('''CPA DEBUG Property ['Name': Value] = 'UnorderedMap':{'abc': '123', 'hello': 'world'}''') -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/extended_opts.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/extended_opts.qmt deleted file mode 100644 index f025b30784344095dba3713e4addd014b39a9e03..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/extended_opts.qmt +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>../../options/ExtendedProperties.opts</text></set></argument> -<argument name="validator"><text> -import ExtPropValidator -ExtPropValidator.validate(stdout,stderr,result,causes) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/extended_py.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/extended_py.qmt deleted file mode 100644 index 15b8de6a7e0fa05775bfbbfc3eeca3f9dd4e0373..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/extended_py.qmt +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>../../options/ExtendedProperties.py</text></set></argument> -<argument name="validator"><text> -import ExtPropValidator -ExtPropValidator.validate(stdout,stderr,result,causes) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/namespace_opts.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/namespace_opts.qmt deleted file mode 100644 index 842adf387adb76f3b5967341c9a38ff7509ff341..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/namespace_opts.qmt +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<!--<argument name="program"><text>gaudirun.py</text></argument>--> -<argument name="args"><set><text>../../options/namespace_properties.opts</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ns_props.ref</text></argument> -<argument name="validator"><text> -# hide a difference between JobOptionsSvc and Configurables -preprocessor = normalizeTestSuite + \ - LineSkipper(strings=["INFO Job options successfully"]) -validateWithReference(preproc = preprocessor) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/namespace_opts_py.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/namespace_opts_py.qmt deleted file mode 100644 index 4a740a97924ed1683258fc08628c1da04cdb7827..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/properties.qms/namespace_opts_py.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>../../options/namespace_properties.opts</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ns_props.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/python_bin_module.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/python_bin_module.qmt deleted file mode 100644 index 66b1382a804adaa0f0ce2947b5289ec2dc800557..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/python_bin_module.qmt +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>../scripts/python_bin_module.py</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/qotdalg.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/qotdalg.qmt deleted file mode 100644 index d65751fb596d77c6e02f4a2aa5f8883dfaeb9ab7..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/qotdalg.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>../../options/QotdAlg.opts</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/QotdAlg.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/queueingeventprocessor.qms/custom_exe.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/queueingeventprocessor.qms/custom_exe.qmt deleted file mode 100644 index d10635b64e98712a2aa802a364d3c1809e361f66..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/queueingeventprocessor.qms/custom_exe.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>QueueingEventProcessorExample.exe</text></argument> - <argument name="reference"><text>refs/QueueingEventProcessor/custom_exe.ref</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/queueingeventprocessor.qms/gaudi_exe.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/queueingeventprocessor.qms/gaudi_exe.qmt deleted file mode 100644 index 9b0c8170bf36d9043e453c2a771fd03597606347..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/queueingeventprocessor.qms/gaudi_exe.qmt +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>Gaudi.exe</text></argument> - <argument name="args"><set> - <text>--application</text><text>Gaudi::TestSuite::QueueingApplication</text> - <text>../options/QueueingEventProcessorExample.opts</text> - </set></argument> - <argument name="reference"><text>refs/QueueingEventProcessor/gaudi_exe.ref</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/queueingeventprocessor.qms/gaudirun.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/queueingeventprocessor.qms/gaudirun.qmt deleted file mode 100644 index be566be74d7a09ba7c8635ebf587bbee599bdca5..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/queueingeventprocessor.qms/gaudirun.qmt +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set> - <text>--application</text><text>Gaudi::TestSuite::QueueingApplication</text> - <text>../options/QueueingEventProcessorExample.opts</text> - </set></argument> - <argument name="reference"><text>refs/QueueingEventProcessor/gaudirun.ref</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/randomnumber.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/randomnumber.qmt deleted file mode 100644 index f51af73170cd0772a345fdbd2e4a58f3ce4f0c3b..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/randomnumber.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>../../options/RandomNumber.opts</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/RandomNumber.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/reentalg.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/reentalg.qmt deleted file mode 100644 index 5538125e7b15bd2e17196388a0a394e696344da0..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/reentalg.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>../../options/ReEntAlg.py</text></set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ReEntAlg.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/alg_failure.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/alg_failure.qmt deleted file mode 100644 index 14fec384e8b12b47d894b685e8dba853130a308b..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/alg_failure.qmt +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import GaudiTesting__StopLoopAlg as sla - -app = ApplicationMgr(TopAlg = [sla(EventCount = 3, Mode = "failure")], - EvtSel = "NONE", EvtMax = 5) -</text></argument> -<argument name="exit_code"><integer>3</integer></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/corrupted_input.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/corrupted_input.qmt deleted file mode 100644 index 15a8feac564597d4d4327098cfb7d17711a479fa..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/corrupted_input.qmt +++ /dev/null @@ -1,48 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/Read.py</text> -</set></argument> -<argument name="options"><text> -from Gaudi.Configuration import * - -# produce a currupted (truncated) copy of the output of ROOT_IO/Write.py -import shutil -shutil.copy('ROOTIO.dst', 'ROOTIO_corrupted.dst') - -# find a specific byte sequence to determine where to corrupt the file -magic_bytes = b"_Event_Collision_0_MyVertices." -with open('ROOTIO_corrupted.dst', 'rb') as f: - data = f.read() - if data.count(magic_bytes) != 1: - raise NotImplementedError("The test file is not as expected") - seek_index = data.index(magic_bytes) + 735 - -with open('ROOTIO_corrupted.dst', 'rb+') as f: - f.seek(seek_index) - f.write(b'corruption!') - -esel = EventSelector() -esel.Input = ["DATAFILE='PFN:ROOTIO_corrupted.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"] -</text></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.root_io.write</text><enumeral>PASS</enumeral></tuple> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="exit_code"><integer>16</integer></argument> -<argument name="validator"><text> -findReferenceBlock("ApplicationMgr ERROR Application Manager Terminated with error code 16") -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/exception.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/exception.qmt deleted file mode 100644 index 552304146bfbc5cc30df344432cb4e3fa3040909..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/exception.qmt +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import GaudiTesting__StopLoopAlg as sla - -app = ApplicationMgr(TopAlg = [sla(EventCount = 3, Mode = "exception")], - EvtSel = "NONE", EvtMax = 5) -</text></argument> -<argument name="exit_code"><integer>6</integer></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/fake_corrupted_input.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/fake_corrupted_input.qmt deleted file mode 100644 index 4b4fc6c68920c2723fd7bbf142b2bd9878c00267..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/fake_corrupted_input.qmt +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>-v</text></set></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import GaudiTesting__CustomIncidentAlg as cia - -from Configurables import GaudiPersistency -GaudiPersistency() - -app = ApplicationMgr(TopAlg = [cia(EventCount=3, Incident="CorruptedInputFile")], - EvtSel="NONE", EvtMax = 5) -</text></argument> -<argument name="exit_code"><integer>16</integer></argument> -<argument name="validator"><text> -findReferenceBlock("ApplicationMgr ERROR Application Manager Terminated with error code 16") -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/input_file.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/input_file.qmt deleted file mode 100644 index f10bac32a17f15251d6f9f27dcb3f2167687cf9a..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/input_file.qmt +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2023 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>-v</text></set></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import GaudiTesting__StopLoopAlg as sla - -from Configurables import GaudiPersistency -GaudiPersistency() - -EventSelector(Input = ["DATAFILE='PFN:none.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"]) - -app = ApplicationMgr(TopAlg = [sla(EventCount = 3, Mode = "failure")], - EvtMax = 5) -</text></argument> -<argument name="exit_code"><integer>2</integer></argument> -<argument name="validator"><text> -expected = "/none.dst does not exist" -if not expected in stdout: - causes.append("missing signature") - result["GaudiTest.expected_line"] = result.Quote(expected) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/issue-301-special-corruption.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/issue-301-special-corruption.qmt deleted file mode 100644 index f4faa76229daa25bd9a262cd9c134fbf90a7dc0c..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/issue-301-special-corruption.qmt +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../data/issue-301/options.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="exit_code"><integer>16</integer></argument> -<argument name="validator"><text> -findReferenceBlock("ApplicationMgr ERROR Application Manager Terminated with error code 16") -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/sigsegv.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/sigsegv.qmt deleted file mode 100644 index 03f01070cd60eb2581201c2128d05ab0eaa56903..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/sigsegv.qmt +++ /dev/null @@ -1,39 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import GaudiTesting__SignallingAlg as sigalg -import signal - -app = ApplicationMgr(TopAlg = [sigalg(EventCount=3, Signal=signal.SIGSEGV)], - EvtSel="NONE", EvtMax=5) -</text></argument> -<!-- - Work-around for bug #98693 - https://savannah.cern.ch/bugs/?98693 ---> -<argument name="environment"><set> -<text>DISPLAY=:0.0</text> -</set></argument> -<argument name="validator"><text> -# no-op to avoid the check on the stderr -</text></argument> -<argument name="exit_code"><integer>139</integer></argument> -<argument name="unsupported_platforms"><set> - <text>asan</text> - <text>lsan</text> - <text>ubsan</text> - <text>tsan</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/stop_run.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/stop_run.qmt deleted file mode 100644 index ace9bee23246e891c5302f99174ee448482e1ab0..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/stop_run.qmt +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import GaudiTesting__StopLoopAlg as sla - -app = ApplicationMgr(TopAlg = [sla(EventCount = 3, Mode = "stopRun")], - EvtSel = "NONE", EvtMax = 5) -</text></argument> -<argument name="exit_code"><integer>4</integer></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/svc_finalization.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/svc_finalization.qmt deleted file mode 100644 index 262a4694e31827187eb43aa3ab04d782adb4cb6f..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/return_codes.qms/svc_finalization.qmt +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="options"><text> -from Gaudi.Configuration import * -from Configurables import GaudiTesting__FailingSvc as fs - -app = ApplicationMgr(TopAlg=[], - ExtSvc=[fs(Transition="finalize", Mode="failure")], - EvtSel="NONE", EvtMax=5) -</text></argument> -<argument name="exit_code"><integer>11</integer></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/coll.qms/read.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/coll.qms/read.qmt deleted file mode 100644 index 1b4de1d99d4cd938b324f9323d61b76c083e7c3b..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/coll.qms/read.qmt +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/CollRead.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ROOT_IO/CollRead.ref</text></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.root_io.coll.write</text><enumeral>PASS</enumeral></tuple> - <tuple><text>gauditestsuite.root_io.read</text><enumeral>PASS</enumeral></tuple> -</set></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/coll.qms/write.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/coll.qms/write.qmt deleted file mode 100644 index e6805fdd9fe8dd0dd860cdb4359a9a0118e27964..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/coll.qms/write.qmt +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/CollWrite.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ROOT_IO/CollWrite.ref</text></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.root_io.write</text><enumeral>PASS</enumeral></tuple> -</set></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/extcoll.qms/read.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/extcoll.qms/read.qmt deleted file mode 100644 index 3947c08dd5fbc103e01b233ea6d5f515f9c712f0..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/extcoll.qms/read.qmt +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/ExtCollRead.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ROOT_IO/ExtCollRead.ref</text></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.root_io.extcoll.write</text><enumeral>PASS</enumeral></tuple> - <tuple><text>gauditestsuite.root_io.coll.read</text><enumeral>PASS</enumeral></tuple> -</set></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/extcoll.qms/write.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/extcoll.qms/write.qmt deleted file mode 100644 index 2d12eb18fef5d6bde96cd19ebbc12807b839064b..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/extcoll.qms/write.qmt +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/ExtCollWrite.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ROOT_IO/ExtCollWrite.ref</text></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.root_io.write</text><enumeral>PASS</enumeral></tuple> - <tuple><text>gauditestsuite.root_io.coll.write</text><enumeral>PASS</enumeral></tuple> -</set></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/newinputread.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/newinputread.qmt deleted file mode 100644 index 6178a6810df24b21ff040a50e6893678081acbee..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/newinputread.qmt +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/NewInputRead.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ROOT_IO/NewInputRead.ref</text></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.root_io.newinputwrite</text><enumeral>PASS</enumeral></tuple> -</set></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/newinputwrite.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/newinputwrite.qmt deleted file mode 100644 index 792bc8df84d57e0a1813c1489d5a0f772712b4f5..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/newinputwrite.qmt +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/NewInputWrite.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ROOT_IO/NewInputWrite.ref</text></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.root_io.newwrite</text><enumeral>PASS</enumeral></tuple> -</set></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/newwrite.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/newwrite.qmt deleted file mode 100644 index b8ac5f76bc927e7dd8c0ad66e51ccc47d4d6f839..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/newwrite.qmt +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/NewWrite.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ROOT_IO/NewWrite.ref</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/read.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/read.qmt deleted file mode 100644 index b71e57f80b1f815559ecc9d5c352896faac30ea7..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/read.qmt +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/Read.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ROOT_IO/Read.ref</text></argument> -<argument name="prerequisites"><set> - <tuple><text>gauditestsuite.root_io.write</text><enumeral>PASS</enumeral></tuple> -</set></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/reproducible_write.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/reproducible_write.qmt deleted file mode 100644 index a84811cadd938ae606f2ca9330447d63b650565c..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/reproducible_write.qmt +++ /dev/null @@ -1,50 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="prerequisites"><set> - <tuple><text>root_io.write</text><enumeral>PASS</enumeral></tuple> -</set></argument> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/Write.py</text> -</set></argument> -<argument name="options"><text> - -# from Configurables import # dummy line to signify these are python options -import os -import shutil -try: - os.mkdir("ReproducibleWrite") -except FileExistsError: - pass -os.chdir("ReproducibleWrite") -shutil.copy("../ROOTIO.xml", "ROOTIO.xml") - -</text></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ROOT_IO/Write.ref</text></argument> -<argument name="validator"><text> - -validateWithReference() - -import filecmp -for name in ["ROOTIO.dst", "ROOTIO.mdst"]: - if not filecmp.cmp(name, "ReproducibleWrite/" + name, shallow=False): - causes.append(f"File {name} was not reproduced") - -</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/write.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/write.qmt deleted file mode 100644 index 41a27327b2edd0c4dc4631489145e77ea73c13c0..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/write.qmt +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/Write.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ROOT_IO/Write.ref</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/write_630_fwd_compat.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/write_630_fwd_compat.qmt deleted file mode 100644 index 14cd1701c65a5e6ba11fe96774ee80892d748507..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/write_630_fwd_compat.qmt +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/Write630FwdCompat.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="reference"><text>refs/ROOT_IO/Write630FwdCompat.ref</text></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/write_and_read_handle.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/write_and_read_handle.qmt deleted file mode 100644 index bf63d1bdc96285babec04a1c8f2aad2382037299..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/write_and_read_handle.qmt +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 2020 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/WriteAndReadHandle.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/write_and_read_handle_error.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/write_and_read_handle_error.qmt deleted file mode 100644 index 91d0310941d8ea37cc44da318cc4b78b5b4f3b68..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/write_and_read_handle_error.qmt +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 2020 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/WriteAndReadHandleError.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="exit_code"><integer>6</integer></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/write_and_read_handle_white_board.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/write_and_read_handle_white_board.qmt deleted file mode 100644 index 6a973ba1628a5bf171f13d3dd39b1cd52cb9929e..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/root_io.qms/write_and_read_handle_white_board.qmt +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 2020 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set> - <text>-v</text> - <text>../../options/ROOT_IO/WriteAndReadHandleWhiteBoard.py</text> -</set></argument> -<argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="environment"><set> -<text>GAUDIAPPNAME=</text> -<text>GAUDIAPPVERSION=</text> -</set></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/signal_handler.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/signal_handler.qmt deleted file mode 100644 index 176a621fc3ccf6f4f5ccb628159f8fec20378ea6..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/signal_handler.qmt +++ /dev/null @@ -1,49 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="options"><text> -from Gaudi.Configuration import * - -from Configurables import GaudiTesting__SignallingAlg as SignallingAlg -from Configurables import Gaudi__Utils__StopSignalHandler as StopSignalHandler - -importOptions("Common.opts") -alg = SignallingAlg(Signal = 2) # SIGINT -#StopSignalHandler(Signals = ["SIGINT", "SIGXCPU"]) # this is the default - -app = ApplicationMgr(TopAlg = [alg], - EvtSel = "NONE", EvtMax = 5, - StopOnSignal = True) - -MessageSvc().setDebug.append("EventLoopMgr") -</text></argument> -<argument name="environment"><set> -<text>JOBOPTSEARCHPATH=$ENV_PROJECT_SOURCE_DIR/GaudiTestSuite/options:$ENV_PROJECT_SOURCE_DIR/Gaudi/GaudiTestSuite/options</text> -</set></argument> -<argument name="exit_code"><integer>130</integer></argument> -<argument name="validator"><text> -stdout = '\n'.join(l for l in stdout.splitlines() - if 'EventLoopMgr SUCCESS Event Number =' not in l and - ' ---> Loop Finished' not in l) -findReferenceBlock(""" -GaudiTesting::S... INFO 3 events to go -GaudiTesting::S... INFO 2 events to go -GaudiTesting::S... INFO 1 events to go -GaudiTesting::S... INFO Raising signal now -Gaudi::Utils::S...WARNING Received signal 'SIGINT' (2, Interrupt) -Gaudi::Utils::S...WARNING Scheduling a stop -EventLoopMgr SUCCESS Terminating event processing loop due to a stop scheduled by an incident listener -ApplicationMgr INFO Application Manager Stopped successfully -""", stdout=stdout) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/statsvcalg.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/statsvcalg.qmt deleted file mode 100644 index 1924c58e1ad5e580c745d9e5a50ad23d76881425..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/statsvcalg.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>../../options/StatSvcAlg.opts</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/StatSvcAlg.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/stringkey.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/stringkey.qmt deleted file mode 100644 index 9e5ac22952daed1924268625d4af2fa9382105db..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/stringkey.qmt +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>../../scripts/StringKeyEx.py</text></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> -<argument name="validator"><text> -findReferenceBlock(""" -StringKeys SUCCESS check for StringKey 'key' -StringKeys SUCCESS In Map 1: True -StringKeys SUCCESS In Map 2: True -StringKeys SUCCESS In Map 3: True -StringKeys SUCCESS In Map 4: True -StringKeys SUCCESS In Map01: True -StringKeys SUCCESS In Map02: True -StringKeys SUCCESS In Map03: True -StringKeys SUCCESS In Map04: True -StringKeys SUCCESS check for std::string key 'rrr' -StringKeys SUCCESS In Map 1: False -StringKeys SUCCESS In Map 2: False -StringKeys SUCCESS In Map 3: False -StringKeys SUCCESS In Map 4: False -StringKeys SUCCESS In Map01: False -StringKeys SUCCESS In Map02: False -StringKeys SUCCESS In Map03: False -StringKeys SUCCESS In Map04: False -""", id = "block1") - -findReferenceBlock(""" -StringKeys SUCCESS check for StringKey 'new Key' -StringKeys SUCCESS In Map 1: True -StringKeys SUCCESS In Map 2: True -StringKeys SUCCESS In Map 3: True -StringKeys SUCCESS In Map 4: True -StringKeys SUCCESS In Map01: True -StringKeys SUCCESS In Map02: True -StringKeys SUCCESS In Map03: True -StringKeys SUCCESS In Map04: True -StringKeys SUCCESS check for std::string key 'rrr' -StringKeys SUCCESS In Map 1: True -StringKeys SUCCESS In Map 2: True -StringKeys SUCCESS In Map 3: True -StringKeys SUCCESS In Map 4: True -StringKeys SUCCESS In Map01: True -StringKeys SUCCESS In Map02: True -StringKeys SUCCESS In Map03: True -StringKeys SUCCESS In Map04: True -""", id = "block2") -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/templatedalg.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/templatedalg.qmt deleted file mode 100644 index b6a47259287b177bd6b034cf38dd3ee5bcce7e3c..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/templatedalg.qmt +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>../../options/TemplatedAlg.opts</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/TemplatedAlg.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/templatedalg_pyopts.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/templatedalg_pyopts.qmt deleted file mode 100644 index 049139a3214e7fe7244207d482b6503a20824983..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/templatedalg_pyopts.qmt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="program"><text>gaudirun.py</text></argument> - <argument name="args"><set><text>../../options/TemplatedAlg.py</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/TemplatedAlg_pyopts.ref</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/thistread.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/thistread.qmt deleted file mode 100644 index 9ff2d71394e9f3f02f21538ae8c34d015b7ed479..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/thistread.qmt +++ /dev/null @@ -1,37 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2021 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> - <argument name="args"><set><text>../../options/THistRead.opts</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/THistRead.ref</text></argument> - <argument name="prerequisites"><set> - <tuple><text>gauditestsuite.thistwrite</text><enumeral>PASS</enumeral></tuple> - </set></argument> - <argument name="validator"><text> -preprocessor = normalizeTestSuite + \ - RegexpReplacer(when = "^THistSvc", - orig = r"(stream: (read1|read2) name: tuple[0-9].rt size: )([0-9]+)", - repl = r"\1###") + \ - RegexpReplacer(when = "^THistSvc", - orig = r"(.+M: )([0-9]+)(.*)", - repl = r"\1########\3") + \ - RegexpReplacer(when = "- id: ", - orig = r"(.+M: )([0-9]+)(.*)", - repl = r"\1########\3") + \ - RegexpReplacer(when = "^ - 0x########.*id: ", - orig = r"(.+id: )(\/.*\/.*)( t: )([0,1])( s: )([0,1])( M: )([0-9]+)(.*o: 0x######## )(.*)", - repl = r"\1\2\3\4\5\6\7########\9\10") + \ - SortGroupOfLines(r"^ -") - -validateWithReference(preproc = preprocessor) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/thistwrite.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/thistwrite.qmt deleted file mode 100644 index 9a828ddca1cab5094e878ade7a344a6c432e84cb..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/thistwrite.qmt +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2021 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="args"><set><text>../../options/THistWrite.opts</text></set></argument> - <argument name="use_temp_dir"><enumeral>true</enumeral></argument> - <argument name="reference"><text>refs/THistWrite.ref</text></argument> - <argument name="validator"><text> -preprocessor = normalizeTestSuite + \ - RegexpReplacer(when = "^THistSvc", - orig = r"(stream: (rec|upd) name: tuple[0-9].rt size: )([0-9]+)", - repl = r"\1###") + \ - RegexpReplacer(when = "^THistSvc", - orig = r"(.+M: )([0-9]+)(.*)", - repl = r"\1########\3") + \ - RegexpReplacer(when = "- id: ", - orig = r"(.+M: )([0-9]+)(.*)", - repl = r"\1########\3") + \ - RegexpReplacer(when = "^ - 0x########.*id: ", - orig = r"(.+id: )(\/.*\/.*)( t: )([0,1])( s: )([0,1])( M: )([0-9]+)(.*o: 0x######## )(.*)", - repl = r"\1\2\3\4\5\6\7########\9\10") + \ - SortGroupOfLines(r"^ -") + \ - SortGroupOfLines(r"^THistSvc\s+DEBUG finalize") - -validateWithReference(preproc = preprocessor) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/timeline.qms/timeline.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/timeline.qms/timeline.qmt deleted file mode 100644 index 3d38de3cd06d24f74abcff776569801d9f1ed8f3..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/timeline.qms/timeline.qmt +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0" ?><!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>../../options/Timeline.py</text></set></argument> -<argument name="reference"><text>refs/Timeline.ref</text></argument> -<argument name="validator"><text> -# Default validation, but validating the timeline file rather that the output - -def replacer(inp): - # since time and time difference will be different each time we test - # let's at least check that the numbers we expect to get are all non zero - def zeroIsErr(x): - return '-' if int(x) > 0 else 'err' - return zeroIsErr(inp.group(1)) + ' ' + zeroIsErr(inp.group(2)) + ' ' + inp.group(3) + ' ' + zeroIsErr(inp.group(4)) - -preproc = (normalizeTestSuite + - RegexpReplacer(r'^([0-9]+) ([0-9]+) ([^ ]+) ([0-9]+)', replacer)) -validateWithReference(stdout=open('myTimeline.csv').read(), stderr='', preproc=preproc) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/timing.qmt b/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/timing.qmt deleted file mode 100644 index c43b4836a7141f8740deff370403204530ffc7a8..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/gauditestsuite.qms/timing.qmt +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" ?> -<!-- - (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations - - This software is distributed under the terms of the Apache version 2 licence, - copied verbatim in the file "LICENSE". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<!DOCTYPE extension PUBLIC '-//QM/2.3/Extension//EN' 'http://www.codesourcery.com/qm/dtds/2.3/-//qm/2.3/extension//en.dtd'> -<extension class="GaudiTest.GaudiExeTest" kind="test"> -<argument name="program"><text>gaudirun.py</text></argument> -<argument name="args"><set><text>../../options/Timing.py</text></set></argument> -<argument name="validator"><text> -import re -expected = ( r"Timing\s+SUCCESS\s+The timing is \(in us\)\s*\n" + - r"\|\s*\|\s*#\s*\|\s*Total\s*\|\s*Mean\+-RMS\s*\|\s*Min/Max\s*\|\s*\n" + - r"\|\s*\(1U\)\s*\|\s*\d*\s*\|(?:[-+.\deE /]+\|){3}\s*\n" + - r"\|\s*\(2U\)\s*\|\s*\d*\s*\|(?:[-+.\deE /]+\|){3}\s*\n" + - r"\|\s*\(3U\)\s*\|\s*\d*\s*\|(?:[-+.\deE /]+\|){3}\s*\n" ) -if not re.search(expected,stdout): - causes.append("missing regexp match") - result["GaudiTest.regexp"] = result.Quote(expected.replace("\\n","\n")) -</text></argument> -</extension> diff --git a/GaudiTestSuite/tests/qmtest/refs/AIDATupleRead.ref b/GaudiTestSuite/tests/qmtest/refs/AIDATupleRead.ref deleted file mode 100644 index c7af0cdc73ca96868180d45bb6098ed0c070ab20..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/AIDATupleRead.ref +++ /dev/null @@ -1,1053 +0,0 @@ -DirSearchPath::existsDir: WARNING not a directory: /NONEXISTINGDIR -JobOptionsSvc INFO - -//############################################################## -// Job options file -//============================================================== -//#include "$STDOPTS/Common.opts" - -//ApplicationMgr.DLLs = { "HbookCnv", "RootHistCnv"}; -//-------------------------------------------------------------- - -//-------------------------------------------------------------- -// Private Application Configuration options -//-------------------------------------------------------------- -ApplicationMgr.TopAlg = { "AIDATupleAlgorithmRead" }; - -// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) -MessageSvc.OutputLevel = 3; - -//-------------------------------------------------------------- -// Event related parameters -//-------------------------------------------------------------- -ApplicationMgr.EvtMax = 1; -ApplicationMgr.EvtSel = "NONE"; - -//-------------------------------------------------------------- -// Other Service Options -//-------------------------------------------------------------- -AIDATupleSvc.Input = { "MyTuples DATAFILE='ntuple_out.root' OPT='AUTO' TYP='ROOT'" }; -//RndmGenSvc.Engine.Seeds = { 70, 71, 0 }; - - -Job options successfully read in from ../options/AIDATupleRead.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.7 $ - running on pcphsft11.cern.ch on Wed Oct 5 15:44:11 2005 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -AIDATupleAlgori... INFO Initializing... -AIDATupleAlgori... INFO Tuple: 163964104 -AIDATupleAlgori... INFO Number of rows of the Tuple: 1000 -AIDATupleAlgori... INFO Registering Tuple -AIDATupleAlgori... INFO Finished booking NTuples -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis... INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"] -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -AIDATupleAlgori... INFO Executing... -AIDATupleAlgori... INFO COLUMN 1 px: -2.09027 py: -2.78061 pz: 0.881958 mass: 1.00109 -AIDATupleAlgori... INFO COLUMN 2 px: 1.94059 py: -1.51601 pz: 2.44073 mass: 0.901913 -AIDATupleAlgori... INFO COLUMN 3 px: -1.05146 py: -0.0560046 pz: -1.76502 mass: 1.01918 -AIDATupleAlgori... INFO COLUMN 4 px: -1.03289 py: 0.285815 pz: 0.261998 mass: 0.942452 -AIDATupleAlgori... INFO COLUMN 5 px: -2.04746 py: -2.7389 pz: 5.08638 mass: 1.17198 -AIDATupleAlgori... INFO COLUMN 6 px: 4.93497 py: 1.21897 pz: -0.475749 mass: 1.10821 -AIDATupleAlgori... INFO COLUMN 7 px: 2.88284 py: -1.57333 pz: -0.00977992 mass: 0.821914 -AIDATupleAlgori... INFO COLUMN 8 px: -1.55908 py: 5.57104 pz: -0.977284 mass: 1.02315 -AIDATupleAlgori... INFO COLUMN 9 px: -1.70278 py: 4.69114 pz: 7.21099 mass: 1.07534 -AIDATupleAlgori... INFO COLUMN 10 px: -1.56279 py: 4.53816 pz: 0.498818 mass: 1.10772 -AIDATupleAlgori... INFO COLUMN 11 px: -2.7174 py: 4.7575 pz: -3.58742 mass: 1.10926 -AIDATupleAlgori... INFO COLUMN 12 px: -4.19535 py: 3.77108 pz: -0.196401 mass: 0.993705 -AIDATupleAlgori... INFO COLUMN 13 px: -3.06426 py: 1.09002 pz: -2.84339 mass: 0.927062 -AIDATupleAlgori... INFO COLUMN 14 px: -3.83916 py: 1.89129 pz: -0.257524 mass: 1.00475 -AIDATupleAlgori... INFO COLUMN 15 px: -0.0929134 py: 8.06352 pz: -3.53254 mass: 1.043 -AIDATupleAlgori... INFO COLUMN 16 px: 0.601786 py: 3.02052 pz: 8.29027 mass: 1.06005 -AIDATupleAlgori... INFO COLUMN 17 px: 2.25772 py: -3.95454 pz: 0.0385644 mass: 1.03015 -AIDATupleAlgori... INFO COLUMN 18 px: 0.444622 py: 0.368443 pz: 1.22284 mass: 1.06349 -AIDATupleAlgori... INFO COLUMN 19 px: 3.92825 py: 1.83777 pz: -4.02347 mass: 0.986376 -AIDATupleAlgori... INFO COLUMN 20 px: -0.302606 py: -2.06087 pz: -2.70725 mass: 0.900154 -AIDATupleAlgori... INFO COLUMN 21 px: -3.18807 py: -3.26008 pz: 1.55994 mass: 0.828623 -AIDATupleAlgori... INFO COLUMN 22 px: -3.83081 py: -1.2478 pz: -3.08848 mass: 0.936074 -AIDATupleAlgori... INFO COLUMN 23 px: 1.35263 py: 3.94349 pz: -2.26562 mass: 1.15035 -AIDATupleAlgori... INFO COLUMN 24 px: -1.94509 py: -6.14637 pz: -1.76413 mass: 1.00404 -AIDATupleAlgori... INFO COLUMN 25 px: -6.94174 py: 3.54795 pz: 0.64554 mass: 1.1519 -AIDATupleAlgori... INFO COLUMN 26 px: -1.7526 py: 5.88051 pz: -1.52277 mass: 1.19062 -AIDATupleAlgori... INFO COLUMN 27 px: -3.15967 py: -0.103871 pz: 3.28466 mass: 0.978778 -AIDATupleAlgori... INFO COLUMN 28 px: 2.77092 py: 2.96566 pz: 6.73243 mass: 1.08133 -AIDATupleAlgori... INFO COLUMN 29 px: -2.36749 py: -3.88321 pz: 3.59043 mass: 1.08934 -AIDATupleAlgori... INFO COLUMN 30 px: 3.43002 py: 8.29786 pz: 2.0435 mass: 1.0242 -AIDATupleAlgori... INFO COLUMN 31 px: 2.26685 py: 6.23639 pz: -0.168536 mass: 1.01486 -AIDATupleAlgori... INFO COLUMN 32 px: 0.098736 py: -6.60708 pz: -1.18206 mass: 0.920413 -AIDATupleAlgori... INFO COLUMN 33 px: 1.6149 py: -1.74185 pz: 1.96101 mass: 0.997225 -AIDATupleAlgori... INFO COLUMN 34 px: 0.352778 py: -3.56792 pz: -0.858779 mass: 1.08768 -AIDATupleAlgori... INFO COLUMN 35 px: 4.38548 py: -2.40454 pz: 3.4456 mass: 1.07625 -AIDATupleAlgori... INFO COLUMN 36 px: -1.87046 py: 3.04072 pz: -4.54388 mass: 1.12374 -AIDATupleAlgori... INFO COLUMN 37 px: 2.76365 py: -0.631748 pz: 3.508 mass: 1.08601 -AIDATupleAlgori... INFO COLUMN 38 px: -2.85951 py: -0.130121 pz: 0.109687 mass: 1.0059 -AIDATupleAlgori... INFO COLUMN 39 px: 5.6397 py: -2.12394 pz: -2.21222 mass: 1.15339 -AIDATupleAlgori... INFO COLUMN 40 px: 2.95064 py: -1.88004 pz: 2.08282 mass: 0.963442 -AIDATupleAlgori... INFO COLUMN 41 px: -0.113714 py: 2.7291 pz: 0.572723 mass: 0.998646 -AIDATupleAlgori... INFO COLUMN 42 px: -4.2839 py: -3.22688 pz: -1.20518 mass: 1.0151 -AIDATupleAlgori... INFO COLUMN 43 px: -1.86635 py: 3.22374 pz: 2.02971 mass: 0.745595 -AIDATupleAlgori... INFO COLUMN 44 px: 8.03398 py: -3.70601 pz: 1.04271 mass: 0.808155 -AIDATupleAlgori... INFO COLUMN 45 px: -2.92925 py: -0.535503 pz: -2.81744 mass: 1.0897 -AIDATupleAlgori... INFO COLUMN 46 px: -2.02448 py: -0.102433 pz: 6.22866 mass: 0.956078 -AIDATupleAlgori... INFO COLUMN 47 px: 0.328919 py: 1.37552 pz: -1.53475 mass: 0.997153 -AIDATupleAlgori... INFO COLUMN 48 px: -0.315552 py: -1.35172 pz: -4.02597 mass: 1.02081 -AIDATupleAlgori... INFO COLUMN 49 px: -0.542315 py: 1.60241 pz: -1.59716 mass: 0.93949 -AIDATupleAlgori... INFO COLUMN 50 px: 5.62138 py: -2.19924 pz: -2.04522 mass: 0.937699 -AIDATupleAlgori... INFO COLUMN 51 px: 2.39586 py: -0.797761 pz: -0.64384 mass: 0.965172 -AIDATupleAlgori... INFO COLUMN 52 px: 4.09309 py: 0.782755 pz: 2.5572 mass: 0.948075 -AIDATupleAlgori... INFO COLUMN 53 px: -1.89284 py: -2.46486 pz: 1.03722 mass: 0.833074 -AIDATupleAlgori... INFO COLUMN 54 px: -2.22876 py: -0.895294 pz: -0.368995 mass: 0.908708 -AIDATupleAlgori... INFO COLUMN 55 px: -6.43849 py: 0.924432 pz: 3.71432 mass: 1.05213 -AIDATupleAlgori... INFO COLUMN 56 px: 1.50147 py: -0.789687 pz: -0.817548 mass: 1.05778 -AIDATupleAlgori... INFO COLUMN 57 px: -3.06132 py: -2.59997 pz: -0.722324 mass: 0.943807 -AIDATupleAlgori... INFO COLUMN 58 px: 2.65282 py: 0.202257 pz: -5.54525 mass: 1.17021 -AIDATupleAlgori... INFO COLUMN 59 px: -1.33478 py: 4.91133 pz: 4.58216 mass: 1.03117 -AIDATupleAlgori... INFO COLUMN 60 px: 1.63969 py: 3.541 pz: -2.06471 mass: 1.07384 -AIDATupleAlgori... INFO COLUMN 61 px: 5.09808 py: 5.09087 pz: -1.17906 mass: 0.970675 -AIDATupleAlgori... INFO COLUMN 62 px: -2.08688 py: -2.08755 pz: 1.522 mass: 1.23782 -AIDATupleAlgori... INFO COLUMN 63 px: -3.05863 py: -1.3776 pz: 1.07492 mass: 1.12807 -AIDATupleAlgori... INFO COLUMN 64 px: -0.68623 py: -0.393409 pz: -1.74165 mass: 0.769001 -AIDATupleAlgori... INFO COLUMN 65 px: 0.0161075 py: 1.41362 pz: -0.363967 mass: 0.931419 -AIDATupleAlgori... INFO COLUMN 66 px: -2.89973 py: 4.55606 pz: 4.84683 mass: 0.894778 -AIDATupleAlgori... INFO COLUMN 67 px: -4.00457 py: -3.34111 pz: -2.6858 mass: 0.925606 -AIDATupleAlgori... INFO COLUMN 68 px: 0.63239 py: -1.61393 pz: -0.403704 mass: 1.06514 -AIDATupleAlgori... INFO COLUMN 69 px: -0.0100309 py: -3.17304 pz: -5.82585 mass: 0.886956 -AIDATupleAlgori... INFO COLUMN 70 px: -0.832552 py: -0.668605 pz: 2.28478 mass: 1.07429 -AIDATupleAlgori... INFO COLUMN 71 px: -5.77835 py: -3.80153 pz: 0.288478 mass: 1.17982 -AIDATupleAlgori... INFO COLUMN 72 px: -1.45685 py: -2.25512 pz: -2.17458 mass: 1.03219 -AIDATupleAlgori... INFO COLUMN 73 px: 0.284564 py: -2.37808 pz: 3.28 mass: 1.13223 -AIDATupleAlgori... INFO COLUMN 74 px: 2.12035 py: 1.39114 pz: -0.204913 mass: 1.01484 -AIDATupleAlgori... INFO COLUMN 75 px: 0.826439 py: 5.34836 pz: -1.47601 mass: 0.983156 -AIDATupleAlgori... INFO COLUMN 76 px: 0.128311 py: -0.731921 pz: -0.517859 mass: 1.00098 -AIDATupleAlgori... INFO COLUMN 77 px: 0.379598 py: -2.82436 pz: -0.78496 mass: 0.966929 -AIDATupleAlgori... INFO COLUMN 78 px: -2.96023 py: 1.96715 pz: -2.18053 mass: 1.11431 -AIDATupleAlgori... INFO COLUMN 79 px: -3.38105 py: 0.836331 pz: 0.347786 mass: 0.89523 -AIDATupleAlgori... INFO COLUMN 80 px: 0.00997637 py: 3.18923 pz: -0.699531 mass: 0.85251 -AIDATupleAlgori... INFO COLUMN 81 px: 2.30191 py: -1.24545 pz: 0.867569 mass: 0.895651 -AIDATupleAlgori... INFO COLUMN 82 px: 3.25915 py: 2.77322 pz: 2.20181 mass: 0.768292 -AIDATupleAlgori... INFO COLUMN 83 px: 0.773767 py: 3.44164 pz: 2.30382 mass: 0.824468 -AIDATupleAlgori... INFO COLUMN 84 px: -3.12604 py: 3.13715 pz: -5.01629 mass: 0.965576 -AIDATupleAlgori... INFO COLUMN 85 px: 4.55104 py: 5.38345 pz: -2.89185 mass: 1.064 -AIDATupleAlgori... INFO COLUMN 86 px: 0.803886 py: -1.72268 pz: 0.0555133 mass: 0.913718 -AIDATupleAlgori... INFO COLUMN 87 px: -3.59802 py: 1.71812 pz: -4.64884 mass: 0.995459 -AIDATupleAlgori... INFO COLUMN 88 px: -5.56369 py: -1.85223 pz: 0.166341 mass: 0.986829 -AIDATupleAlgori... INFO COLUMN 89 px: 2.2745 py: -2.43822 pz: -4.40735 mass: 0.972816 -AIDATupleAlgori... INFO COLUMN 90 px: -2.91695 py: -2.48839 pz: 3.75269 mass: 1.02676 -AIDATupleAlgori... INFO COLUMN 91 px: -1.87107 py: 2.90486 pz: 1.06154 mass: 1.01588 -AIDATupleAlgori... INFO COLUMN 92 px: -5.5397 py: 1.67488 pz: -5.05297 mass: 1.0376 -AIDATupleAlgori... INFO COLUMN 93 px: -1.30103 py: 1.57994 pz: -1.41032 mass: 0.845234 -AIDATupleAlgori... INFO COLUMN 94 px: -2.92081 py: 2.75465 pz: 4.23094 mass: 1.02175 -AIDATupleAlgori... INFO COLUMN 95 px: -5.06165 py: -2.81973 pz: 2.63956 mass: 1.09297 -AIDATupleAlgori... INFO COLUMN 96 px: -1.7079 py: 0.00829145 pz: 0.929666 mass: 0.911864 -AIDATupleAlgori... INFO COLUMN 97 px: 1.59201 py: 1.12782 pz: -0.700728 mass: 1.0865 -AIDATupleAlgori... INFO COLUMN 98 px: 6.34399 py: 2.27198 pz: -0.130908 mass: 1.00423 -AIDATupleAlgori... INFO COLUMN 99 px: -4.75315 py: 2.67203 pz: -1.47602 mass: 1.09714 -AIDATupleAlgori... INFO COLUMN 100 px: -5.07438 py: -6.232 pz: 0.530374 mass: 0.976128 -AIDATupleAlgori... INFO COLUMN 101 px: 2.99584 py: 6.27506 pz: -3.33145 mass: 1.11697 -AIDATupleAlgori... INFO COLUMN 102 px: 1.87186 py: -4.07915 pz: -1.35701 mass: 1.00856 -AIDATupleAlgori... INFO COLUMN 103 px: -2.8423 py: 6.22367 pz: -1.25559 mass: 0.758101 -AIDATupleAlgori... INFO COLUMN 104 px: 2.16519 py: -1.23431 pz: 6.13797 mass: 0.861338 -AIDATupleAlgori... INFO COLUMN 105 px: -0.743364 py: -0.602443 pz: -1.50068 mass: 1.03474 -AIDATupleAlgori... INFO COLUMN 106 px: 2.04669 py: -2.96934 pz: 0.124893 mass: 1.01876 -AIDATupleAlgori... INFO COLUMN 107 px: 2.65331 py: 2.3876 pz: 0.9572 mass: 0.919643 -AIDATupleAlgori... INFO COLUMN 108 px: -1.76739 py: 4.1038 pz: 3.19089 mass: 1.07032 -AIDATupleAlgori... INFO COLUMN 109 px: -0.850793 py: -0.74395 pz: 1.7005 mass: 1.0166 -AIDATupleAlgori... INFO COLUMN 110 px: -3.23754 py: -0.100468 pz: -1.83727 mass: 1.23819 -AIDATupleAlgori... INFO COLUMN 111 px: -3.82468 py: 1.5042 pz: -2.94093 mass: 0.886646 -AIDATupleAlgori... INFO COLUMN 112 px: 4.80196 py: 0.119211 pz: 3.44842 mass: 0.930284 -AIDATupleAlgori... INFO COLUMN 113 px: 1.5365 py: -1.02336 pz: 2.15196 mass: 0.932939 -AIDATupleAlgori... INFO COLUMN 114 px: -2.45609 py: -1.16996 pz: 0.884594 mass: 0.878586 -AIDATupleAlgori... INFO COLUMN 115 px: -1.17074 py: 2.42403 pz: -0.342906 mass: 0.963896 -AIDATupleAlgori... INFO COLUMN 116 px: 2.04441 py: -7.62877 pz: 0.654684 mass: 0.920209 -AIDATupleAlgori... INFO COLUMN 117 px: -1.46472 py: -3.54554 pz: -5.9803 mass: 1.1702 -AIDATupleAlgori... INFO COLUMN 118 px: -3.28878 py: 1.89299 pz: 3.67424 mass: 0.836825 -AIDATupleAlgori... INFO COLUMN 119 px: -0.648631 py: 0.138351 pz: -6.1403 mass: 1.01366 -AIDATupleAlgori... INFO COLUMN 120 px: 2.08845 py: 0.426872 pz: 3.1496 mass: 1.10621 -AIDATupleAlgori... INFO COLUMN 121 px: -0.694923 py: 3.5903 pz: -1.9073 mass: 1.00308 -AIDATupleAlgori... INFO COLUMN 122 px: -2.54904 py: 0.680146 pz: -1.55088 mass: 0.998892 -AIDATupleAlgori... INFO COLUMN 123 px: 7.13445 py: -1.76086 pz: -2.06103 mass: 1.11924 -AIDATupleAlgori... INFO COLUMN 124 px: 4.4489 py: -0.329646 pz: -0.796532 mass: 1.04442 -AIDATupleAlgori... INFO COLUMN 125 px: -2.9581 py: 1.83306 pz: 3.54717 mass: 1.12162 -AIDATupleAlgori... INFO COLUMN 126 px: -0.308758 py: -3.27915 pz: -0.905466 mass: 1.00031 -AIDATupleAlgori... INFO COLUMN 127 px: -0.326736 py: 2.38294 pz: 1.812 mass: 1.04385 -AIDATupleAlgori... INFO COLUMN 128 px: -2.9945 py: 2.85208 pz: -2.35761 mass: 1.05329 -AIDATupleAlgori... INFO COLUMN 129 px: 2.14424 py: 2.97688 pz: -5.11406 mass: 1.08341 -AIDATupleAlgori... INFO COLUMN 130 px: 1.88118 py: -0.605524 pz: -1.13167 mass: 1.09709 -AIDATupleAlgori... INFO COLUMN 131 px: -0.445299 py: -3.62414 pz: 4.32716 mass: 0.986894 -AIDATupleAlgori... INFO COLUMN 132 px: 3.94539 py: 0.0979805 pz: -0.916392 mass: 0.991639 -AIDATupleAlgori... INFO COLUMN 133 px: 0.0280547 py: -1.25537 pz: -2.88224 mass: 1.0469 -AIDATupleAlgori... INFO COLUMN 134 px: -3.22128 py: -0.56028 pz: 1.2789 mass: 0.976958 -AIDATupleAlgori... INFO COLUMN 135 px: 4.45368 py: 1.01549 pz: 0.580256 mass: 1.00671 -AIDATupleAlgori... INFO COLUMN 136 px: 1.54671 py: -4.49132 pz: 1.23608 mass: 0.991738 -AIDATupleAlgori... INFO COLUMN 137 px: -4.02199 py: 3.0375 pz: -0.902279 mass: 1.00985 -AIDATupleAlgori... INFO COLUMN 138 px: -1.88894 py: -0.0338552 pz: -2.89733 mass: 0.822995 -AIDATupleAlgori... INFO COLUMN 139 px: -0.816269 py: -0.832348 pz: -3.595 mass: 0.840672 -AIDATupleAlgori... INFO COLUMN 140 px: 1.89508 py: -2.662 pz: -1.1267 mass: 1.14207 -AIDATupleAlgori... INFO COLUMN 141 px: -0.920776 py: 3.06816 pz: -2.22705 mass: 1.06559 -AIDATupleAlgori... INFO COLUMN 142 px: -1.8184 py: -1.73839 pz: -0.647135 mass: 0.991561 -AIDATupleAlgori... INFO COLUMN 143 px: -2.755 py: -4.22833 pz: -0.39004 mass: 1.11149 -AIDATupleAlgori... INFO COLUMN 144 px: 0.702514 py: -4.98651 pz: -0.856091 mass: 1.15752 -AIDATupleAlgori... INFO COLUMN 145 px: 7.64809 py: -0.190275 pz: 1.31663 mass: 1.16539 -AIDATupleAlgori... INFO COLUMN 146 px: 0.819441 py: 3.76094 pz: 4.71461 mass: 0.780672 -AIDATupleAlgori... INFO COLUMN 147 px: 0.575346 py: 2.68553 pz: -1.03578 mass: 1.01689 -AIDATupleAlgori... INFO COLUMN 148 px: 1.86865 py: -1.02113 pz: 2.27066 mass: 1.04146 -AIDATupleAlgori... INFO COLUMN 149 px: 0.122674 py: 0.225159 pz: 2.60314 mass: 1.02348 -AIDATupleAlgori... INFO COLUMN 150 px: -1.25063 py: -3.1215 pz: 5.49291 mass: 0.874033 -AIDATupleAlgori... INFO COLUMN 151 px: -0.559666 py: 1.06802 pz: 0.597015 mass: 0.862857 -AIDATupleAlgori... INFO COLUMN 152 px: 1.62448 py: 7.02562 pz: -0.530297 mass: 1.12149 -AIDATupleAlgori... INFO COLUMN 153 px: 0.800893 py: 0.875864 pz: 0.487887 mass: 1.06969 -AIDATupleAlgori... INFO COLUMN 154 px: 1.51559 py: 5.79354 pz: -0.402858 mass: 0.92649 -AIDATupleAlgori... INFO COLUMN 155 px: -1.84358 py: 0.387413 pz: 1.00973 mass: 1.07645 -AIDATupleAlgori... INFO COLUMN 156 px: -0.889038 py: -0.479085 pz: 0.0476471 mass: 0.902128 -AIDATupleAlgori... INFO COLUMN 157 px: 1.2736 py: -2.17118 pz: -1.93733 mass: 0.985206 -AIDATupleAlgori... INFO COLUMN 158 px: 0.455448 py: -8.34128 pz: -0.525372 mass: 1.14916 -AIDATupleAlgori... INFO COLUMN 159 px: 6.00573 py: 2.46074 pz: 2.22387 mass: 0.867511 -AIDATupleAlgori... INFO COLUMN 160 px: -2.90669 py: -0.791501 pz: 0.618292 mass: 0.973815 -AIDATupleAlgori... INFO COLUMN 161 px: 0.178125 py: -3.68327 pz: -2.15424 mass: 1.04712 -AIDATupleAlgori... INFO COLUMN 162 px: -3.67017 py: 6.22366 pz: 1.55829 mass: 0.965803 -AIDATupleAlgori... INFO COLUMN 163 px: 0.392312 py: 1.29261 pz: -5.90131 mass: 0.917666 -AIDATupleAlgori... INFO COLUMN 164 px: -6.71171 py: -0.064311 pz: 0.359796 mass: 0.976532 -AIDATupleAlgori... INFO COLUMN 165 px: 1.62136 py: 0.68954 pz: 0.826694 mass: 1.07081 -AIDATupleAlgori... INFO COLUMN 166 px: -3.33075 py: 0.540505 pz: -3.31856 mass: 0.880536 -AIDATupleAlgori... INFO COLUMN 167 px: -2.03473 py: 1.54448 pz: 2.57802 mass: 0.841296 -AIDATupleAlgori... INFO COLUMN 168 px: -2.01921 py: 1.96327 pz: -4.9511 mass: 0.979752 -AIDATupleAlgori... INFO COLUMN 169 px: 2.55131 py: 4.88513 pz: -2.4915 mass: 0.812466 -AIDATupleAlgori... INFO COLUMN 170 px: -3.33228 py: 5.11465 pz: -1.24632 mass: 0.848286 -AIDATupleAlgori... INFO COLUMN 171 px: -0.754295 py: 0.5613 pz: -1.69856 mass: 0.94507 -AIDATupleAlgori... INFO COLUMN 172 px: -1.84209 py: 1.19123 pz: -3.02286 mass: 1.01227 -AIDATupleAlgori... INFO COLUMN 173 px: -0.776501 py: 4.14204 pz: -1.65573 mass: 1.06823 -AIDATupleAlgori... INFO COLUMN 174 px: -4.43804 py: -4.48822 pz: 1.3815 mass: 0.980439 -AIDATupleAlgori... INFO COLUMN 175 px: -5.43142 py: -2.1587 pz: 1.28772 mass: 1.06779 -AIDATupleAlgori... INFO COLUMN 176 px: -4.93573 py: -0.189697 pz: 0.415102 mass: 0.950455 -AIDATupleAlgori... INFO COLUMN 177 px: -0.873288 py: -3.86466 pz: 6.31169 mass: 1.02778 -AIDATupleAlgori... INFO COLUMN 178 px: 2.1979 py: 0.597596 pz: 1.19858 mass: 1.02931 -AIDATupleAlgori... INFO COLUMN 179 px: -1.19598 py: 0.6542 pz: -1.99944 mass: 0.911589 -AIDATupleAlgori... INFO COLUMN 180 px: 2.88979 py: -3.42262 pz: -6.95181 mass: 1.02601 -AIDATupleAlgori... INFO COLUMN 181 px: 0.853259 py: 4.35655 pz: -3.13331 mass: 0.936437 -AIDATupleAlgori... INFO COLUMN 182 px: -1.46387 py: 3.41588 pz: -2.85666 mass: 1.0317 -AIDATupleAlgori... INFO COLUMN 183 px: -2.12118 py: 1.49203 pz: -1.88985 mass: 0.954821 -AIDATupleAlgori... INFO COLUMN 184 px: 1.43006 py: 2.50021 pz: -0.0668941 mass: 0.880504 -AIDATupleAlgori... INFO COLUMN 185 px: -1.72094 py: 3.59055 pz: -1.21507 mass: 1.08157 -AIDATupleAlgori... INFO COLUMN 186 px: 1.18557 py: -2.89372 pz: 0.872275 mass: 1.15926 -AIDATupleAlgori... INFO COLUMN 187 px: 2.46739 py: -3.85169 pz: -3.33379 mass: 0.917574 -AIDATupleAlgori... INFO COLUMN 188 px: 5.69224 py: 6.74974 pz: -0.616793 mass: 1.02832 -AIDATupleAlgori... INFO COLUMN 189 px: 5.3899 py: 4.24974 pz: -3.10783 mass: 0.874628 -AIDATupleAlgori... INFO COLUMN 190 px: -0.634566 py: 2.1546 pz: 1.94473 mass: 0.7824 -AIDATupleAlgori... INFO COLUMN 191 px: -0.864616 py: -5.74824 pz: 0.690931 mass: 1.00592 -AIDATupleAlgori... INFO COLUMN 192 px: -0.240572 py: 3.07208 pz: -4.00686 mass: 0.924873 -AIDATupleAlgori... INFO COLUMN 193 px: -1.03087 py: -0.223284 pz: 4.09333 mass: 1.00046 -AIDATupleAlgori... INFO COLUMN 194 px: -0.972651 py: 0.533009 pz: 0.631176 mass: 0.953755 -AIDATupleAlgori... INFO COLUMN 195 px: -5.17549 py: -0.476928 pz: -1.84954 mass: 1.10756 -AIDATupleAlgori... INFO COLUMN 196 px: -1.05422 py: -2.10684 pz: -2.48757 mass: 0.932869 -AIDATupleAlgori... INFO COLUMN 197 px: -0.192892 py: -0.972549 pz: -1.32187 mass: 0.941146 -AIDATupleAlgori... INFO COLUMN 198 px: 0.0141585 py: 1.78711 pz: 1.66004 mass: 0.959226 -AIDATupleAlgori... INFO COLUMN 199 px: 2.30914 py: -3.91391 pz: -2.35563 mass: 1.18717 -AIDATupleAlgori... INFO COLUMN 200 px: -0.428343 py: -6.41899 pz: -3.36575 mass: 0.967104 -AIDATupleAlgori... INFO COLUMN 201 px: 1.52784 py: -0.869848 pz: 2.93707 mass: 1.03005 -AIDATupleAlgori... INFO COLUMN 202 px: -0.513673 py: 0.919388 pz: -1.41507 mass: 1.01548 -AIDATupleAlgori... INFO COLUMN 203 px: 3.63146 py: -1.59326 pz: 0.32106 mass: 1.26247 -AIDATupleAlgori... INFO COLUMN 204 px: 3.21345 py: 1.73905 pz: -5.41478 mass: 0.957348 -AIDATupleAlgori... INFO COLUMN 205 px: -2.37626 py: 1.06734 pz: -3.05697 mass: 1.01531 -AIDATupleAlgori... INFO COLUMN 206 px: -1.77119 py: 3.0324 pz: -2.35607 mass: 1.00643 -AIDATupleAlgori... INFO COLUMN 207 px: 1.8175 py: 0.548353 pz: -2.25461 mass: 1.01179 -AIDATupleAlgori... INFO COLUMN 208 px: -0.954968 py: -2.12712 pz: -4.89585 mass: 1.05756 -AIDATupleAlgori... INFO COLUMN 209 px: -0.619187 py: 3.56022 pz: -6.3624 mass: 1.06301 -AIDATupleAlgori... INFO COLUMN 210 px: 2.06428 py: 0.600234 pz: -0.494081 mass: 0.995044 -AIDATupleAlgori... INFO COLUMN 211 px: -0.82313 py: 2.08274 pz: -7.96023 mass: 1.16059 -AIDATupleAlgori... INFO COLUMN 212 px: 2.73326 py: -0.950138 pz: 1.9794 mass: 0.983529 -AIDATupleAlgori... INFO COLUMN 213 px: 2.88676 py: 1.29112 pz: 3.44319 mass: 0.982017 -AIDATupleAlgori... INFO COLUMN 214 px: -4.89265 py: 0.339267 pz: 2.19386 mass: 1.02309 -AIDATupleAlgori... INFO COLUMN 215 px: 2.27177 py: -3.4869 pz: -1.55379 mass: 1.01378 -AIDATupleAlgori... INFO COLUMN 216 px: -2.89968 py: 0.599003 pz: 0.271864 mass: 1.05047 -AIDATupleAlgori... INFO COLUMN 217 px: 2.61374 py: -1.46281 pz: 2.89437 mass: 1.04204 -AIDATupleAlgori... INFO COLUMN 218 px: -2.19829 py: -6.79758 pz: -2.06316 mass: 0.964166 -AIDATupleAlgori... INFO COLUMN 219 px: 1.88585 py: 2.25419 pz: -1.21351 mass: 1.00399 -AIDATupleAlgori... INFO COLUMN 220 px: -2.24227 py: -4.51412 pz: -3.5004 mass: 0.831837 -AIDATupleAlgori... INFO COLUMN 221 px: -2.11968 py: -3.59669 pz: 2.94046 mass: 0.766916 -AIDATupleAlgori... INFO COLUMN 222 px: 3.2087 py: -2.56756 pz: 1.5084 mass: 0.965495 -AIDATupleAlgori... INFO COLUMN 223 px: -5.65811 py: -1.49266 pz: 0.718754 mass: 1.05949 -AIDATupleAlgori... INFO COLUMN 224 px: -1.64662 py: -1.56146 pz: 0.363037 mass: 0.927159 -AIDATupleAlgori... INFO COLUMN 225 px: -3.13706 py: -4.58978 pz: 3.395 mass: 0.967219 -AIDATupleAlgori... INFO COLUMN 226 px: 4.94685 py: 2.19691 pz: -0.795796 mass: 0.941381 -AIDATupleAlgori... INFO COLUMN 227 px: -1.84809 py: -1.00372 pz: -1.61792 mass: 1.01059 -AIDATupleAlgori... INFO COLUMN 228 px: 1.34748 py: -1.18028 pz: 2.96721 mass: 0.774602 -AIDATupleAlgori... INFO COLUMN 229 px: 3.14249 py: -1.12449 pz: 5.42968 mass: 0.970346 -AIDATupleAlgori... INFO COLUMN 230 px: -2.54689 py: -2.01235 pz: -1.09652 mass: 1.00114 -AIDATupleAlgori... INFO COLUMN 231 px: 5.18312 py: -1.00174 pz: 2.3393 mass: 0.967268 -AIDATupleAlgori... INFO COLUMN 232 px: 0.928893 py: -1.39872 pz: 9.34252 mass: 1.03282 -AIDATupleAlgori... INFO COLUMN 233 px: 2.73971 py: 0.300815 pz: -0.31756 mass: 1.01543 -AIDATupleAlgori... INFO COLUMN 234 px: 0.446562 py: 2.42353 pz: -2.2401 mass: 1.0784 -AIDATupleAlgori... INFO COLUMN 235 px: 0.433383 py: -1.65176 pz: -5.22329 mass: 0.993686 -AIDATupleAlgori... INFO COLUMN 236 px: -1.52615 py: 0.406952 pz: 5.78803 mass: 0.988597 -AIDATupleAlgori... INFO COLUMN 237 px: 2.48549 py: -1.19518 pz: 6.18326 mass: 1.2 -AIDATupleAlgori... INFO COLUMN 238 px: 2.57729 py: 1.58114 pz: 4.40563 mass: 0.851341 -AIDATupleAlgori... INFO COLUMN 239 px: -2.67741 py: -0.715728 pz: -0.587523 mass: 1.22685 -AIDATupleAlgori... INFO COLUMN 240 px: 4.14277 py: 2.4659 pz: 1.31875 mass: 1.16041 -AIDATupleAlgori... INFO COLUMN 241 px: 1.99538 py: -1.94677 pz: -0.979377 mass: 1.05892 -AIDATupleAlgori... INFO COLUMN 242 px: 0.820438 py: 4.92496 pz: -4.18812 mass: 0.840807 -AIDATupleAlgori... INFO COLUMN 243 px: 1.13774 py: -0.098833 pz: -0.75325 mass: 0.91779 -AIDATupleAlgori... INFO COLUMN 244 px: 1.56769 py: -0.0503989 pz: 4.35318 mass: 1.02953 -AIDATupleAlgori... INFO COLUMN 245 px: -1.49628 py: -2.6778 pz: 1.08683 mass: 1.00388 -AIDATupleAlgori... INFO COLUMN 246 px: -2.19321 py: -3.49363 pz: 3.53839 mass: 1.14419 -AIDATupleAlgori... INFO COLUMN 247 px: 2.36454 py: -3.54691 pz: -2.9697 mass: 0.963433 -AIDATupleAlgori... INFO COLUMN 248 px: -2.8111 py: 3.27202 pz: -1.1521 mass: 0.949584 -AIDATupleAlgori... INFO COLUMN 249 px: -5.38764 py: -0.605325 pz: 0.792218 mass: 0.919108 -AIDATupleAlgori... INFO COLUMN 250 px: -4.66579 py: 2.8555 pz: 2.10101 mass: 1.00332 -AIDATupleAlgori... INFO COLUMN 251 px: 3.13031 py: -4.89379 pz: -3.06921 mass: 0.977466 -AIDATupleAlgori... INFO COLUMN 252 px: -0.0267299 py: 0.307426 pz: 2.09032 mass: 1.11452 -AIDATupleAlgori... INFO COLUMN 253 px: -0.753478 py: -2.26953 pz: -0.431366 mass: 0.953938 -AIDATupleAlgori... INFO COLUMN 254 px: 3.9894 py: -1.04889 pz: -1.4404 mass: 1.02647 -AIDATupleAlgori... INFO COLUMN 255 px: 2.81947 py: 0.546254 pz: 0.655314 mass: 1.04188 -AIDATupleAlgori... INFO COLUMN 256 px: 4.11436 py: -5.82267 pz: -0.700685 mass: 1.07404 -AIDATupleAlgori... INFO COLUMN 257 px: -0.265714 py: 4.96982 pz: -0.819761 mass: 1.15715 -AIDATupleAlgori... INFO COLUMN 258 px: -3.76592 py: 0.779556 pz: 1.08812 mass: 1.04726 -AIDATupleAlgori... INFO COLUMN 259 px: -6.86535 py: -2.18893 pz: -3.97532 mass: 0.932208 -AIDATupleAlgori... INFO COLUMN 260 px: -1.93755 py: -1.31929 pz: -2.27306 mass: 0.969787 -AIDATupleAlgori... INFO COLUMN 261 px: -5.05009 py: -4.74043 pz: 2.89323 mass: 0.93575 -AIDATupleAlgori... INFO COLUMN 262 px: -0.943465 py: -1.49864 pz: 0.903677 mass: 0.810662 -AIDATupleAlgori... INFO COLUMN 263 px: -0.872193 py: 0.888378 pz: -0.598821 mass: 1.07912 -AIDATupleAlgori... INFO COLUMN 264 px: 4.87739 py: -0.889883 pz: -2.43657 mass: 1.08184 -AIDATupleAlgori... INFO COLUMN 265 px: 2.21032 py: 0.849639 pz: 1.60162 mass: 1.05668 -AIDATupleAlgori... INFO COLUMN 266 px: -2.88748 py: -2.6225 pz: 1.25602 mass: 1.00994 -AIDATupleAlgori... INFO COLUMN 267 px: -3.15259 py: -1.79067 pz: -0.863212 mass: 0.870753 -AIDATupleAlgori... INFO COLUMN 268 px: -0.823843 py: 0.0209582 pz: -0.234149 mass: 1.02695 -AIDATupleAlgori... INFO COLUMN 269 px: 5.65304 py: -4.22014 pz: 3.44515 mass: 0.975148 -AIDATupleAlgori... INFO COLUMN 270 px: 3.34743 py: -4.05601 pz: -4.41894 mass: 1.06245 -AIDATupleAlgori... INFO COLUMN 271 px: 4.69352 py: 0.0842158 pz: 1.87064 mass: 1.02126 -AIDATupleAlgori... INFO COLUMN 272 px: -3.24841 py: 0.0648772 pz: -0.190858 mass: 0.966587 -AIDATupleAlgori... INFO COLUMN 273 px: 5.89361 py: 3.40776 pz: 1.85914 mass: 0.986822 -AIDATupleAlgori... INFO COLUMN 274 px: -0.167053 py: 0.281397 pz: -0.578464 mass: 0.785565 -AIDATupleAlgori... INFO COLUMN 275 px: -0.664838 py: -0.810822 pz: -4.56991 mass: 1.01047 -AIDATupleAlgori... INFO COLUMN 276 px: -0.373385 py: -0.158707 pz: 2.22631 mass: 0.995179 -AIDATupleAlgori... INFO COLUMN 277 px: 6.78459 py: 0.191628 pz: 2.21972 mass: 0.9388 -AIDATupleAlgori... INFO COLUMN 278 px: 2.6157 py: -6.35355 pz: -0.686312 mass: 1.14231 -AIDATupleAlgori... INFO COLUMN 279 px: 2.95691 py: -0.836264 pz: 7.33939 mass: 1.02438 -AIDATupleAlgori... INFO COLUMN 280 px: -0.129044 py: 4.44485 pz: -0.837259 mass: 1.20314 -AIDATupleAlgori... INFO COLUMN 281 px: -0.367036 py: 7.10386 pz: -3.50074 mass: 0.971296 -AIDATupleAlgori... INFO COLUMN 282 px: 0.978016 py: -0.386283 pz: -0.0549379 mass: 0.996547 -AIDATupleAlgori... INFO COLUMN 283 px: -2.75676 py: -1.81817 pz: 0.349975 mass: 0.92138 -AIDATupleAlgori... INFO COLUMN 284 px: 2.82768 py: -0.694304 pz: 1.4347 mass: 0.829889 -AIDATupleAlgori... INFO COLUMN 285 px: -8.50392 py: -0.925006 pz: 3.03718 mass: 1.19273 -AIDATupleAlgori... INFO COLUMN 286 px: -0.42343 py: -3.38298 pz: -3.78937 mass: 0.900166 -AIDATupleAlgori... INFO COLUMN 287 px: -0.87141 py: 2.68795 pz: 5.27727 mass: 0.886694 -AIDATupleAlgori... INFO COLUMN 288 px: -2.29028 py: 4.302 pz: -1.8933 mass: 1.04981 -AIDATupleAlgori... INFO COLUMN 289 px: -1.47772 py: 1.8554 pz: 1.5545 mass: 1.12553 -AIDATupleAlgori... INFO COLUMN 290 px: 1.82601 py: 3.93079 pz: -5.40156 mass: 0.948323 -AIDATupleAlgori... INFO COLUMN 291 px: 0.476665 py: -0.433873 pz: -2.15106 mass: 1.0253 -AIDATupleAlgori... INFO COLUMN 292 px: 1.89295 py: 4.15464 pz: -3.64136 mass: 1.14933 -AIDATupleAlgori... INFO COLUMN 293 px: -7.13927 py: 3.79864 pz: 2.18781 mass: 0.83534 -AIDATupleAlgori... INFO COLUMN 294 px: 1.57552 py: -1.8212 pz: -0.696021 mass: 1.01308 -AIDATupleAlgori... INFO COLUMN 295 px: -1.27994 py: 0.233897 pz: -3.07574 mass: 0.962694 -AIDATupleAlgori... INFO COLUMN 296 px: 3.23894 py: 2.10497 pz: 1.70549 mass: 0.872614 -AIDATupleAlgori... INFO COLUMN 297 px: -0.436887 py: 0.22476 pz: 0.255205 mass: 1.00403 -AIDATupleAlgori... INFO COLUMN 298 px: -0.694029 py: 1.61092 pz: 0.698143 mass: 1.06413 -AIDATupleAlgori... INFO COLUMN 299 px: 0.375889 py: -2.38937 pz: 1.31723 mass: 0.846189 -AIDATupleAlgori... INFO COLUMN 300 px: -0.908329 py: -0.257013 pz: -1.65152 mass: 0.993232 -AIDATupleAlgori... INFO COLUMN 301 px: 3.83015 py: 1.93229 pz: 5.21559 mass: 0.959982 -AIDATupleAlgori... INFO COLUMN 302 px: 1.02618 py: -5.00551 pz: -3.22133 mass: 1.06139 -AIDATupleAlgori... INFO COLUMN 303 px: 4.14351 py: 2.7005 pz: -1.87127 mass: 1.09053 -AIDATupleAlgori... INFO COLUMN 304 px: 1.33158 py: 1.32319 pz: 3.9782 mass: 0.954262 -AIDATupleAlgori... INFO COLUMN 305 px: -4.7207 py: 0.118881 pz: 0.412831 mass: 0.967544 -AIDATupleAlgori... INFO COLUMN 306 px: 0.0301109 py: 1.37653 pz: -5.5641 mass: 1.01294 -AIDATupleAlgori... INFO COLUMN 307 px: -5.7551 py: 0.773069 pz: 6.35795 mass: 0.999432 -AIDATupleAlgori... INFO COLUMN 308 px: 1.68249 py: -0.555785 pz: -4.43035 mass: 0.960801 -AIDATupleAlgori... INFO COLUMN 309 px: 3.10916 py: -1.08783 pz: 1.43053 mass: 0.943323 -AIDATupleAlgori... INFO COLUMN 310 px: -2.73927 py: -1.62441 pz: 1.40812 mass: 1.057 -AIDATupleAlgori... INFO COLUMN 311 px: 0.857859 py: 0.663298 pz: 1.50379 mass: 0.922929 -AIDATupleAlgori... INFO COLUMN 312 px: -0.340659 py: 0.138162 pz: 5.34448 mass: 0.795284 -AIDATupleAlgori... INFO COLUMN 313 px: -0.673262 py: 0.285818 pz: 0.630883 mass: 1.02304 -AIDATupleAlgori... INFO COLUMN 314 px: 2.62812 py: 1.67006 pz: -3.16328 mass: 0.976936 -AIDATupleAlgori... INFO COLUMN 315 px: 8.84088 py: -3.60333 pz: -7.17926 mass: 1.06685 -AIDATupleAlgori... INFO COLUMN 316 px: -5.31989 py: 2.30676 pz: -3.48039 mass: 0.957644 -AIDATupleAlgori... INFO COLUMN 317 px: 0.692627 py: -0.364593 pz: 0.11535 mass: 1.01677 -AIDATupleAlgori... INFO COLUMN 318 px: -3.12181 py: -1.61056 pz: -2.17716 mass: 0.989109 -AIDATupleAlgori... INFO COLUMN 319 px: -6.19822 py: 4.20684 pz: 0.107389 mass: 1.02698 -AIDATupleAlgori... INFO COLUMN 320 px: 3.90536 py: -5.43796 pz: 0.684495 mass: 0.838057 -AIDATupleAlgori... INFO COLUMN 321 px: -1.91261 py: 0.710461 pz: 4.29034 mass: 1.07318 -AIDATupleAlgori... INFO COLUMN 322 px: -4.51473 py: -1.37655 pz: -2.94977 mass: 0.848507 -AIDATupleAlgori... INFO COLUMN 323 px: 0.890242 py: 1.50077 pz: -0.714976 mass: 1.10961 -AIDATupleAlgori... INFO COLUMN 324 px: -1.37581 py: 1.16375 pz: -0.742591 mass: 1.01783 -AIDATupleAlgori... INFO COLUMN 325 px: 1.05978 py: 3.48052 pz: -4.70223 mass: 0.984208 -AIDATupleAlgori... INFO COLUMN 326 px: 1.34308 py: -3.41905 pz: -3.20897 mass: 0.966432 -AIDATupleAlgori... INFO COLUMN 327 px: -0.211253 py: -0.948544 pz: -0.221473 mass: 0.989384 -AIDATupleAlgori... INFO COLUMN 328 px: -3.13101 py: 8.61106 pz: 1.30513 mass: 1.03587 -AIDATupleAlgori... INFO COLUMN 329 px: -1.65656 py: 3.04589 pz: 2.76543 mass: 0.893926 -AIDATupleAlgori... INFO COLUMN 330 px: -0.484194 py: -3.18721 pz: 2.95169 mass: 1.09104 -AIDATupleAlgori... INFO COLUMN 331 px: -2.90927 py: 2.92668 pz: -0.145289 mass: 1.03759 -AIDATupleAlgori... INFO COLUMN 332 px: 1.37212 py: -1.3765 pz: 1.98839 mass: 0.909341 -AIDATupleAlgori... INFO COLUMN 333 px: -2.34157 py: 2.86107 pz: 1.3903 mass: 1.05284 -AIDATupleAlgori... INFO COLUMN 334 px: 0.672207 py: 6.06408 pz: 0.934078 mass: 1.00533 -AIDATupleAlgori... INFO COLUMN 335 px: 0.635676 py: -0.344919 pz: -2.76873 mass: 0.995998 -AIDATupleAlgori... INFO COLUMN 336 px: 1.40216 py: 0.247039 pz: -2.95351 mass: 1.01066 -AIDATupleAlgori... INFO COLUMN 337 px: 5.7536 py: 1.31663 pz: -2.99429 mass: 1.14752 -AIDATupleAlgori... INFO COLUMN 338 px: 0.52742 py: -5.33784 pz: -0.990118 mass: 1.20992 -AIDATupleAlgori... INFO COLUMN 339 px: -3.05269 py: -0.994285 pz: -4.68691 mass: 1.03979 -AIDATupleAlgori... INFO COLUMN 340 px: 5.41952 py: 0.796349 pz: -7.23294 mass: 1.01105 -AIDATupleAlgori... INFO COLUMN 341 px: -6.39454 py: -2.65433 pz: -1.52361 mass: 1.12695 -AIDATupleAlgori... INFO COLUMN 342 px: -5.76024 py: -3.74848 pz: -0.0434953 mass: 1.09839 -AIDATupleAlgori... INFO COLUMN 343 px: 0.640844 py: -3.32349 pz: -4.72448 mass: 0.966378 -AIDATupleAlgori... INFO COLUMN 344 px: 0.260056 py: -0.118895 pz: -6.06741 mass: 1.05135 -AIDATupleAlgori... INFO COLUMN 345 px: 5.92162 py: -3.0971 pz: -4.15267 mass: 0.814817 -AIDATupleAlgori... INFO COLUMN 346 px: -3.89544 py: -4.05554 pz: -0.406098 mass: 0.924892 -AIDATupleAlgori... INFO COLUMN 347 px: -1.57473 py: 3.03958 pz: 1.61711 mass: 0.927101 -AIDATupleAlgori... INFO COLUMN 348 px: 2.0894 py: 5.58241 pz: 0.734295 mass: 0.925355 -AIDATupleAlgori... INFO COLUMN 349 px: 6.28039 py: -6.16399 pz: -2.70748 mass: 1.04895 -AIDATupleAlgori... INFO COLUMN 350 px: 2.82457 py: 3.8891 pz: -1.63365 mass: 0.923247 -AIDATupleAlgori... INFO COLUMN 351 px: -0.898575 py: -2.60441 pz: -4.95233 mass: 0.88597 -AIDATupleAlgori... INFO COLUMN 352 px: 1.35815 py: -2.44858 pz: 1.26242 mass: 0.980504 -AIDATupleAlgori... INFO COLUMN 353 px: -4.25991 py: -2.51049 pz: 2.96671 mass: 0.850767 -AIDATupleAlgori... INFO COLUMN 354 px: -1.85724 py: 5.29691 pz: -1.01412 mass: 1.16135 -AIDATupleAlgori... INFO COLUMN 355 px: 3.18661 py: 1.38363 pz: 4.76214 mass: 0.840509 -AIDATupleAlgori... INFO COLUMN 356 px: -3.57842 py: -1.52257 pz: -5.41963 mass: 1.05703 -AIDATupleAlgori... INFO COLUMN 357 px: 5.11938 py: 0.453058 pz: 2.60408 mass: 0.986097 -AIDATupleAlgori... INFO COLUMN 358 px: -4.29415 py: 0.0807969 pz: 1.95735 mass: 0.977585 -AIDATupleAlgori... INFO COLUMN 359 px: -1.44236 py: -2.25006 pz: 0.731118 mass: 1.14943 -AIDATupleAlgori... INFO COLUMN 360 px: -4.04459 py: -0.41543 pz: -0.462331 mass: 1.11656 -AIDATupleAlgori... INFO COLUMN 361 px: 4.19344 py: 1.79089 pz: 0.304373 mass: 1.13792 -AIDATupleAlgori... INFO COLUMN 362 px: -3.9674 py: 3.93344 pz: -6.42899 mass: 1.07265 -AIDATupleAlgori... INFO COLUMN 363 px: 1.95411 py: 1.70959 pz: -2.26153 mass: 0.973427 -AIDATupleAlgori... INFO COLUMN 364 px: -0.0735803 py: -0.562949 pz: 1.49974 mass: 0.911386 -AIDATupleAlgori... INFO COLUMN 365 px: 7.45618 py: -1.85337 pz: 0.393836 mass: 0.84087 -AIDATupleAlgori... INFO COLUMN 366 px: 2.3004 py: 0.76547 pz: 2.79652 mass: 0.790462 -AIDATupleAlgori... INFO COLUMN 367 px: 4.90041 py: 0.178779 pz: 2.7614 mass: 1.1916 -AIDATupleAlgori... INFO COLUMN 368 px: -0.523384 py: -3.62068 pz: 2.54768 mass: 1.0129 -AIDATupleAlgori... INFO COLUMN 369 px: 2.13891 py: 4.18606 pz: 1.06025 mass: 1.01235 -AIDATupleAlgori... INFO COLUMN 370 px: -0.508402 py: 2.26522 pz: 2.27489 mass: 0.911906 -AIDATupleAlgori... INFO COLUMN 371 px: 1.75489 py: -1.13952 pz: 2.18003 mass: 0.986197 -AIDATupleAlgori... INFO COLUMN 372 px: 1.01289 py: 3.41382 pz: -2.11976 mass: 1.01457 -AIDATupleAlgori... INFO COLUMN 373 px: 1.01484 py: -4.33331 pz: -2.09327 mass: 1.26748 -AIDATupleAlgori... INFO COLUMN 374 px: 1.81451 py: 4.91143 pz: -1.94237 mass: 1.11134 -AIDATupleAlgori... INFO COLUMN 375 px: -0.81121 py: -2.67374 pz: 1.63759 mass: 1.05214 -AIDATupleAlgori... INFO COLUMN 376 px: -5.25834 py: -2.62367 pz: 0.349345 mass: 0.903852 -AIDATupleAlgori... INFO COLUMN 377 px: 1.30243 py: -1.07039 pz: 2.33052 mass: 1.21945 -AIDATupleAlgori... INFO COLUMN 378 px: -0.542511 py: -1.43638 pz: 6.33294 mass: 1.0318 -AIDATupleAlgori... INFO COLUMN 379 px: 1.7225 py: 0.97799 pz: 3.07635 mass: 1.04198 -AIDATupleAlgori... INFO COLUMN 380 px: 6.72623 py: -3.91226 pz: 3.19659 mass: 1.01338 -AIDATupleAlgori... INFO COLUMN 381 px: -1.54476 py: 1.45059 pz: -5.20366 mass: 1.03156 -AIDATupleAlgori... INFO COLUMN 382 px: -1.93059 py: -1.93332 pz: -0.124439 mass: 0.993243 -AIDATupleAlgori... INFO COLUMN 383 px: -0.517319 py: -2.09852 pz: -0.466729 mass: 0.843763 -AIDATupleAlgori... INFO COLUMN 384 px: 0.379977 py: 2.29345 pz: 0.906933 mass: 0.96664 -AIDATupleAlgori... INFO COLUMN 385 px: -0.368352 py: -0.592666 pz: -4.51148 mass: 0.959892 -AIDATupleAlgori... INFO COLUMN 386 px: 0.561811 py: -1.80628 pz: 0.190883 mass: 1.02974 -AIDATupleAlgori... INFO COLUMN 387 px: -3.09932 py: 1.46513 pz: 1.92852 mass: 0.976203 -AIDATupleAlgori... INFO COLUMN 388 px: -0.43461 py: -2.3981 pz: -3.94608 mass: 0.97412 -AIDATupleAlgori... INFO COLUMN 389 px: 3.52149 py: -1.79638 pz: 1.39122 mass: 1.17719 -AIDATupleAlgori... INFO COLUMN 390 px: -0.699402 py: 3.52892 pz: -4.99391 mass: 1.12491 -AIDATupleAlgori... INFO COLUMN 391 px: 1.34092 py: 2.59792 pz: -5.09404 mass: 0.959273 -AIDATupleAlgori... INFO COLUMN 392 px: -0.721522 py: 2.03172 pz: -0.742267 mass: 0.874013 -AIDATupleAlgori... INFO COLUMN 393 px: -0.0510227 py: -3.06635 pz: 2.45033 mass: 0.789468 -AIDATupleAlgori... INFO COLUMN 394 px: 3.87988 py: -0.572466 pz: 5.95092 mass: 0.939316 -AIDATupleAlgori... INFO COLUMN 395 px: 2.53396 py: -0.611983 pz: 4.39702 mass: 1.05231 -AIDATupleAlgori... INFO COLUMN 396 px: -1.6313 py: -1.79796 pz: 0.209982 mass: 1.14917 -AIDATupleAlgori... INFO COLUMN 397 px: 4.78724 py: -5.00593 pz: 3.37791 mass: 0.863909 -AIDATupleAlgori... INFO COLUMN 398 px: 1.98165 py: 2.04341 pz: 4.83685 mass: 0.989647 -AIDATupleAlgori... INFO COLUMN 399 px: 0.638181 py: 1.59734 pz: -0.875283 mass: 1.06131 -AIDATupleAlgori... INFO COLUMN 400 px: 0.695753 py: 0.457083 pz: -5.36264 mass: 1.00497 -AIDATupleAlgori... INFO COLUMN 401 px: -3.71539 py: -2.71008 pz: 7.30278 mass: 1.00818 -AIDATupleAlgori... INFO COLUMN 402 px: -1.10679 py: 0.988327 pz: -4.28543 mass: 1.03212 -AIDATupleAlgori... INFO COLUMN 403 px: -1.65353 py: 0.644433 pz: 1.89406 mass: 0.905335 -AIDATupleAlgori... INFO COLUMN 404 px: 0.924858 py: -0.602341 pz: -0.50956 mass: 1.12118 -AIDATupleAlgori... INFO COLUMN 405 px: -3.06426 py: 1.00362 pz: 4.97789 mass: 1.04806 -AIDATupleAlgori... INFO COLUMN 406 px: -3.42461 py: -3.48569 pz: -3.01654 mass: 1.06492 -AIDATupleAlgori... INFO COLUMN 407 px: 1.22487 py: 5.04318 pz: -0.454066 mass: 1.14703 -AIDATupleAlgori... INFO COLUMN 408 px: 3.15429 py: 2.49596 pz: -1.8534 mass: 0.925998 -AIDATupleAlgori... INFO COLUMN 409 px: -0.628143 py: 4.45221 pz: -0.642675 mass: 0.984896 -AIDATupleAlgori... INFO COLUMN 410 px: -2.87912 py: -2.68289 pz: -2.69903 mass: 0.951382 -AIDATupleAlgori... INFO COLUMN 411 px: 0.0129582 py: 0.765567 pz: -2.68492 mass: 1.06757 -AIDATupleAlgori... INFO COLUMN 412 px: 3.49423 py: 3.78911 pz: 3.00524 mass: 0.953141 -AIDATupleAlgori... INFO COLUMN 413 px: 0.129776 py: 2.51726 pz: -4.461 mass: 0.991737 -AIDATupleAlgori... INFO COLUMN 414 px: -1.26612 py: -0.157465 pz: -0.117005 mass: 0.803497 -AIDATupleAlgori... INFO COLUMN 415 px: 0.74223 py: -1.28142 pz: 1.714 mass: 0.93752 -AIDATupleAlgori... INFO COLUMN 416 px: 0.795077 py: 4.17434 pz: -3.981 mass: 0.901686 -AIDATupleAlgori... INFO COLUMN 417 px: -2.62975 py: -0.482466 pz: 4.8065 mass: 0.903087 -AIDATupleAlgori... INFO COLUMN 418 px: -2.37544 py: 3.55963 pz: 7.16508 mass: 0.879822 -AIDATupleAlgori... INFO COLUMN 419 px: -0.387879 py: -0.779011 pz: 1.92678 mass: 1.24223 -AIDATupleAlgori... INFO COLUMN 420 px: -2.82436 py: -1.9763 pz: 0.05153 mass: 1.09731 -AIDATupleAlgori... INFO COLUMN 421 px: 1.18546 py: -2.51535 pz: -3.40921 mass: 0.882167 -AIDATupleAlgori... INFO COLUMN 422 px: -1.07789 py: -3.14714 pz: -0.585105 mass: 0.93235 -AIDATupleAlgori... INFO COLUMN 423 px: -0.314512 py: 1.00718 pz: -2.64384 mass: 0.967938 -AIDATupleAlgori... INFO COLUMN 424 px: 1.20173 py: -4.93831 pz: -4.12433 mass: 1.00272 -AIDATupleAlgori... INFO COLUMN 425 px: -3.20422 py: 2.37317 pz: -1.79963 mass: 1.0583 -AIDATupleAlgori... INFO COLUMN 426 px: -3.73098 py: 1.60975 pz: 3.16433 mass: 1.05158 -AIDATupleAlgori... INFO COLUMN 427 px: 2.73638 py: -0.587756 pz: -3.36676 mass: 1.05759 -AIDATupleAlgori... INFO COLUMN 428 px: 1.41646 py: 0.175133 pz: 0.367335 mass: 1.01007 -AIDATupleAlgori... INFO COLUMN 429 px: 5.64497 py: 0.584389 pz: -4.22652 mass: 1.02923 -AIDATupleAlgori... INFO COLUMN 430 px: -3.54235 py: 3.98631 pz: 1.60076 mass: 0.888932 -AIDATupleAlgori... INFO COLUMN 431 px: 1.69834 py: -1.54369 pz: 0.636875 mass: 1.03832 -AIDATupleAlgori... INFO COLUMN 432 px: -0.504306 py: -2.44778 pz: 2.39844 mass: 1.02657 -AIDATupleAlgori... INFO COLUMN 433 px: -1.78897 py: 1.27113 pz: 1.07189 mass: 1.0547 -AIDATupleAlgori... INFO COLUMN 434 px: -4.40172 py: 7.26021 pz: -0.541613 mass: 0.937028 -AIDATupleAlgori... INFO COLUMN 435 px: 2.02105 py: -2.72685 pz: 0.416477 mass: 1.0029 -AIDATupleAlgori... INFO COLUMN 436 px: 2.81691 py: -3.8553 pz: 0.742371 mass: 1.00637 -AIDATupleAlgori... INFO COLUMN 437 px: -2.86871 py: 0.597501 pz: 1.17968 mass: 1.14193 -AIDATupleAlgori... INFO COLUMN 438 px: -1.19508 py: -6.75825 pz: -1.42272 mass: 0.962461 -AIDATupleAlgori... INFO COLUMN 439 px: 4.78072 py: -4.85665 pz: -4.08907 mass: 1.02789 -AIDATupleAlgori... INFO COLUMN 440 px: -2.97531 py: -3.28758 pz: 2.87496 mass: 0.991582 -AIDATupleAlgori... INFO COLUMN 441 px: -6.41819 py: -3.55618 pz: -1.89552 mass: 0.898431 -AIDATupleAlgori... INFO COLUMN 442 px: -2.57221 py: 2.41249 pz: -3.73403 mass: 1.06521 -AIDATupleAlgori... INFO COLUMN 443 px: 4.35045 py: -3.18096 pz: 0.35264 mass: 0.989505 -AIDATupleAlgori... INFO COLUMN 444 px: -1.2507 py: 0.953666 pz: 1.95276 mass: 0.770434 -AIDATupleAlgori... INFO COLUMN 445 px: 2.18541 py: -4.36317 pz: 0.869479 mass: 1.0637 -AIDATupleAlgori... INFO COLUMN 446 px: -0.503158 py: 0.276374 pz: 6.5474 mass: 0.906998 -AIDATupleAlgori... INFO COLUMN 447 px: 0.228471 py: -2.85088 pz: -1.43815 mass: 1.14052 -AIDATupleAlgori... INFO COLUMN 448 px: -2.31825 py: 0.664686 pz: 2.33417 mass: 0.958741 -AIDATupleAlgori... INFO COLUMN 449 px: 2.15832 py: 1.16628 pz: -5.59976 mass: 1.0117 -AIDATupleAlgori... INFO COLUMN 450 px: -0.380948 py: 0.391744 pz: -2.66229 mass: 1.02588 -AIDATupleAlgori... INFO COLUMN 451 px: -1.36667 py: 1.05024 pz: -2.43968 mass: 1.27027 -AIDATupleAlgori... INFO COLUMN 452 px: 3.31578 py: -2.48993 pz: 1.70188 mass: 1.12026 -AIDATupleAlgori... INFO COLUMN 453 px: -0.328317 py: 1.75608 pz: 1.87096 mass: 0.96409 -AIDATupleAlgori... INFO COLUMN 454 px: 0.935198 py: 2.15343 pz: -1.87275 mass: 1.07092 -AIDATupleAlgori... INFO COLUMN 455 px: -3.74415 py: 0.48705 pz: 4.26468 mass: 1.0838 -AIDATupleAlgori... INFO COLUMN 456 px: 4.69134 py: 2.83453 pz: -0.938198 mass: 0.894155 -AIDATupleAlgori... INFO COLUMN 457 px: 0.723186 py: -8.81093 pz: -0.166774 mass: 0.900829 -AIDATupleAlgori... INFO COLUMN 458 px: 6.93993 py: 1.1622 pz: 1.36193 mass: 0.856857 -AIDATupleAlgori... INFO COLUMN 459 px: 1.1808 py: -2.41609 pz: -0.788887 mass: 1.08825 -AIDATupleAlgori... INFO COLUMN 460 px: 3.50154 py: -0.480589 pz: -3.87738 mass: 0.94752 -AIDATupleAlgori... INFO COLUMN 461 px: 0.926065 py: 5.03141 pz: -3.01029 mass: 0.940784 -AIDATupleAlgori... INFO COLUMN 462 px: 3.53998 py: 0.998816 pz: -2.22154 mass: 1.03197 -AIDATupleAlgori... INFO COLUMN 463 px: -0.608581 py: -1.77863 pz: -0.689278 mass: 0.948034 -AIDATupleAlgori... INFO COLUMN 464 px: -6.23834 py: -1.56598 pz: 5.50573 mass: 0.970859 -AIDATupleAlgori... INFO COLUMN 465 px: 1.17228 py: -4.73071 pz: 0.00710214 mass: 0.839007 -AIDATupleAlgori... INFO COLUMN 466 px: 5.85439 py: -2.52788 pz: -4.82527 mass: 1.06631 -AIDATupleAlgori... INFO COLUMN 467 px: -0.0651979 py: 0.700514 pz: -0.162538 mass: 0.92503 -AIDATupleAlgori... INFO COLUMN 468 px: 0.891469 py: 0.165794 pz: 1.2822 mass: 0.936639 -AIDATupleAlgori... INFO COLUMN 469 px: -1.4189 py: 1.71711 pz: -3.65655 mass: 0.92431 -AIDATupleAlgori... INFO COLUMN 470 px: 3.85354 py: 5.52743 pz: 0.99451 mass: 0.855396 -AIDATupleAlgori... INFO COLUMN 471 px: -4.87416 py: 0.772945 pz: -1.01825 mass: 0.903437 -AIDATupleAlgori... INFO COLUMN 472 px: -0.912337 py: -0.600796 pz: 0.196227 mass: 0.905865 -AIDATupleAlgori... INFO COLUMN 473 px: -4.83824 py: -0.774696 pz: 0.504412 mass: 0.834559 -AIDATupleAlgori... INFO COLUMN 474 px: 0.815904 py: -2.87515 pz: -2.79933 mass: 0.983783 -AIDATupleAlgori... INFO COLUMN 475 px: 1.18641 py: 1.01222 pz: -2.46745 mass: 1.19246 -AIDATupleAlgori... INFO COLUMN 476 px: -4.78609 py: -3.4089 pz: 3.54936 mass: 1.03089 -AIDATupleAlgori... INFO COLUMN 477 px: 0.0417621 py: -4.31062 pz: -4.77294 mass: 0.894956 -AIDATupleAlgori... INFO COLUMN 478 px: 1.59469 py: -2.64716 pz: 2.58376 mass: 1.0824 -AIDATupleAlgori... INFO COLUMN 479 px: -4.14005 py: -2.28997 pz: 1.28488 mass: 1.11609 -AIDATupleAlgori... INFO COLUMN 480 px: -3.11201 py: 6.43647 pz: 6.81982 mass: 1.1512 -AIDATupleAlgori... INFO COLUMN 481 px: 2.59062 py: -3.38854 pz: 4.07881 mass: 1.02333 -AIDATupleAlgori... INFO COLUMN 482 px: -4.38329 py: -0.115109 pz: 2.11188 mass: 0.92732 -AIDATupleAlgori... INFO COLUMN 483 px: -2.81358 py: 2.66547 pz: -2.85411 mass: 1.07695 -AIDATupleAlgori... INFO COLUMN 484 px: 0.579337 py: 0.880549 pz: -1.01526 mass: 0.913667 -AIDATupleAlgori... INFO COLUMN 485 px: 1.33298 py: 1.57857 pz: -3.43827 mass: 1.07862 -AIDATupleAlgori... INFO COLUMN 486 px: -0.373148 py: -1.38443 pz: -7.12783 mass: 1.08794 -AIDATupleAlgori... INFO COLUMN 487 px: 2.31389 py: 2.74438 pz: 4.06405 mass: 1.04196 -AIDATupleAlgori... INFO COLUMN 488 px: -2.99994 py: 1.45263 pz: -0.952624 mass: 0.89014 -AIDATupleAlgori... INFO COLUMN 489 px: -4.78324 py: -2.09276 pz: -2.77453 mass: 0.916338 -AIDATupleAlgori... INFO COLUMN 490 px: -1.45099 py: 1.64213 pz: 3.16734 mass: 0.921941 -AIDATupleAlgori... INFO COLUMN 491 px: 2.84532 py: -0.181368 pz: 1.57466 mass: 1.18481 -AIDATupleAlgori... INFO COLUMN 492 px: 2.51955 py: -3.00257 pz: 0.443682 mass: 0.995492 -AIDATupleAlgori... INFO COLUMN 493 px: 0.381928 py: -1.20114 pz: -2.53295 mass: 1.02261 -AIDATupleAlgori... INFO COLUMN 494 px: 1.26767 py: -0.224041 pz: 3.41816 mass: 1.11885 -AIDATupleAlgori... INFO COLUMN 495 px: 4.51477 py: -4.5712 pz: 0.0692968 mass: 0.927314 -AIDATupleAlgori... INFO COLUMN 496 px: 0.656725 py: 3.39973 pz: 1.39721 mass: 0.829328 -AIDATupleAlgori... INFO COLUMN 497 px: 0.393683 py: 2.89209 pz: -2.37695 mass: 1.05101 -AIDATupleAlgori... INFO COLUMN 498 px: 2.21591 py: 1.24724 pz: -0.488151 mass: 1.04031 -AIDATupleAlgori... INFO COLUMN 499 px: 1.72824 py: 0.986445 pz: 5.69019 mass: 0.993452 -AIDATupleAlgori... INFO COLUMN 500 px: -2.03515 py: -3.81714 pz: -2.38086 mass: 0.872599 -AIDATupleAlgori... INFO COLUMN 501 px: 8.71865 py: 0.690567 pz: 2.69466 mass: 1.13714 -AIDATupleAlgori... INFO COLUMN 502 px: -0.685447 py: -0.00274591 pz: -0.397757 mass: 0.925008 -AIDATupleAlgori... INFO COLUMN 503 px: 1.8696 py: -2.42725 pz: 0.721623 mass: 1.02287 -AIDATupleAlgori... INFO COLUMN 504 px: 6.41847 py: -1.59374 pz: -1.45316 mass: 0.941847 -AIDATupleAlgori... INFO COLUMN 505 px: 1.43414 py: -1.47662 pz: 0.493236 mass: 0.973146 -AIDATupleAlgori... INFO COLUMN 506 px: 3.64344 py: 7.3726 pz: -3.838 mass: 0.951042 -AIDATupleAlgori... INFO COLUMN 507 px: -2.07921 py: -4.99546 pz: 2.85491 mass: 1.02804 -AIDATupleAlgori... INFO COLUMN 508 px: 0.173524 py: -1.16516 pz: -0.245168 mass: 0.996563 -AIDATupleAlgori... INFO COLUMN 509 px: 3.64951 py: 2.19987 pz: 5.3772 mass: 1.13491 -AIDATupleAlgori... INFO COLUMN 510 px: 0.975604 py: 0.188529 pz: 3.57157 mass: 0.904608 -AIDATupleAlgori... INFO COLUMN 511 px: 1.83005 py: 0.06594 pz: 1.65101 mass: 1.05177 -AIDATupleAlgori... INFO COLUMN 512 px: 2.78272 py: -0.560231 pz: 0.650694 mass: 0.988991 -AIDATupleAlgori... INFO COLUMN 513 px: -2.81618 py: -4.24743 pz: -1.39614 mass: 1.06132 -AIDATupleAlgori... INFO COLUMN 514 px: 3.06322 py: 4.1783 pz: -1.57378 mass: 1.05094 -AIDATupleAlgori... INFO COLUMN 515 px: -6.02352 py: -4.03141 pz: -2.11493 mass: 1.05733 -AIDATupleAlgori... INFO COLUMN 516 px: 1.56099 py: 1.49184 pz: 1.05583 mass: 1.0886 -AIDATupleAlgori... INFO COLUMN 517 px: 0.927661 py: 1.33947 pz: 2.26557 mass: 1.28132 -AIDATupleAlgori... INFO COLUMN 518 px: 1.21687 py: -2.42083 pz: 6.72597 mass: 0.944971 -AIDATupleAlgori... INFO COLUMN 519 px: 4.13423 py: -6.60918 pz: 6.15872 mass: 1.07007 -AIDATupleAlgori... INFO COLUMN 520 px: 1.84048 py: 2.53249 pz: 2.39679 mass: 1.18517 -AIDATupleAlgori... INFO COLUMN 521 px: -5.66775 py: -1.10973 pz: 1.1401 mass: 0.912645 -AIDATupleAlgori... INFO COLUMN 522 px: 3.9969 py: 3.99759 pz: 3.20336 mass: 1.08809 -AIDATupleAlgori... INFO COLUMN 523 px: -4.3436 py: 1.03541 pz: 2.41813 mass: 0.862427 -AIDATupleAlgori... INFO COLUMN 524 px: -4.11572 py: 1.13153 pz: -0.252374 mass: 0.808957 -AIDATupleAlgori... INFO COLUMN 525 px: 2.18537 py: -1.16943 pz: -1.9906 mass: 1.03277 -AIDATupleAlgori... INFO COLUMN 526 px: 0.124667 py: 7.5541 pz: -0.561889 mass: 0.943146 -AIDATupleAlgori... INFO COLUMN 527 px: -0.298633 py: -7.4759 pz: 2.94061 mass: 1.09941 -AIDATupleAlgori... INFO COLUMN 528 px: -5.41581 py: 0.591725 pz: -4.98022 mass: 1.0462 -AIDATupleAlgori... INFO COLUMN 529 px: 0.83212 py: 0.538574 pz: 2.96291 mass: 1.19566 -AIDATupleAlgori... INFO COLUMN 530 px: -6.1828 py: 0.467848 pz: 0.401968 mass: 1.1389 -AIDATupleAlgori... INFO COLUMN 531 px: 0.907907 py: 0.444419 pz: -0.400324 mass: 0.852342 -AIDATupleAlgori... INFO COLUMN 532 px: 0.0131105 py: 4.54033 pz: 3.30564 mass: 1.07105 -AIDATupleAlgori... INFO COLUMN 533 px: 6.2815 py: 1.44454 pz: 0.489914 mass: 1.19212 -AIDATupleAlgori... INFO COLUMN 534 px: -1.62483 py: 3.20081 pz: 0.433908 mass: 0.911716 -AIDATupleAlgori... INFO COLUMN 535 px: 2.54901 py: 0.181472 pz: 2.86538 mass: 1.17038 -AIDATupleAlgori... INFO COLUMN 536 px: 3.25824 py: -2.30512 pz: 0.880832 mass: 1.10962 -AIDATupleAlgori... INFO COLUMN 537 px: -0.946635 py: -0.456045 pz: 1.65985 mass: 0.989684 -AIDATupleAlgori... INFO COLUMN 538 px: 3.97387 py: 3.05231 pz: 1.71762 mass: 0.89562 -AIDATupleAlgori... INFO COLUMN 539 px: 0.239027 py: -2.1444 pz: -4.34833 mass: 0.976358 -AIDATupleAlgori... INFO COLUMN 540 px: 3.00691 py: -1.51689 pz: -1.5657 mass: 1.07843 -AIDATupleAlgori... INFO COLUMN 541 px: 4.892 py: -0.428987 pz: -2.35285 mass: 0.88211 -AIDATupleAlgori... INFO COLUMN 542 px: 2.30698 py: -0.0216042 pz: -1.24159 mass: 0.980883 -AIDATupleAlgori... INFO COLUMN 543 px: 3.42271 py: -2.69182 pz: -3.10677 mass: 1.08876 -AIDATupleAlgori... INFO COLUMN 544 px: 1.91898 py: -2.90118 pz: -2.04386 mass: 1.05019 -AIDATupleAlgori... INFO COLUMN 545 px: -6.96716 py: -3.54799 pz: 0.3831 mass: 1.11092 -AIDATupleAlgori... INFO COLUMN 546 px: -0.216466 py: 0.0865215 pz: -2.69473 mass: 0.865554 -AIDATupleAlgori... INFO COLUMN 547 px: 1.08667 py: -0.901546 pz: -0.750832 mass: 1.05008 -AIDATupleAlgori... INFO COLUMN 548 px: -1.60467 py: -0.304831 pz: 0.0329676 mass: 0.981561 -AIDATupleAlgori... INFO COLUMN 549 px: 1.18301 py: 1.43823 pz: -0.0385264 mass: 1.0209 -AIDATupleAlgori... INFO COLUMN 550 px: -1.13722 py: 8.34723 pz: 2.44141 mass: 1.05318 -AIDATupleAlgori... INFO COLUMN 551 px: -0.874347 py: -0.832056 pz: 1.9209 mass: 1.08753 -AIDATupleAlgori... INFO COLUMN 552 px: -6.59349 py: 1.45825 pz: 1.57614 mass: 1.09409 -AIDATupleAlgori... INFO COLUMN 553 px: 4.95309 py: 2.7121 pz: -2.45339 mass: 0.841591 -AIDATupleAlgori... INFO COLUMN 554 px: -6.48037 py: -0.567356 pz: 4.14132 mass: 1.00171 -AIDATupleAlgori... INFO COLUMN 555 px: -3.22647 py: -4.59952 pz: 0.61569 mass: 1.10939 -AIDATupleAlgori... INFO COLUMN 556 px: -2.97785 py: -0.920168 pz: -2.54104 mass: 0.972579 -AIDATupleAlgori... INFO COLUMN 557 px: -0.404091 py: -0.676527 pz: 3.27213 mass: 0.927587 -AIDATupleAlgori... INFO COLUMN 558 px: 1.21804 py: 0.437753 pz: -1.5887 mass: 0.992439 -AIDATupleAlgori... INFO COLUMN 559 px: 0.983184 py: -1.53579 pz: -0.977323 mass: 1.02927 -AIDATupleAlgori... INFO COLUMN 560 px: 3.66137 py: 0.151935 pz: -1.03565 mass: 1.15202 -AIDATupleAlgori... INFO COLUMN 561 px: -0.168457 py: -3.95183 pz: 1.53779 mass: 1.10897 -AIDATupleAlgori... INFO COLUMN 562 px: 3.38405 py: 3.19416 pz: 1.38614 mass: 1.02643 -AIDATupleAlgori... INFO COLUMN 563 px: -1.60312 py: 3.40951 pz: -0.438402 mass: 1.08607 -AIDATupleAlgori... INFO COLUMN 564 px: 1.05619 py: 1.62173 pz: 0.371025 mass: 1.02918 -AIDATupleAlgori... INFO COLUMN 565 px: 1.10122 py: 2.44196 pz: 2.70417 mass: 1.02391 -AIDATupleAlgori... INFO COLUMN 566 px: 3.56478 py: -3.44907 pz: 3.89648 mass: 0.959578 -AIDATupleAlgori... INFO COLUMN 567 px: -2.27671 py: 0.177558 pz: 0.0978909 mass: 0.975476 -AIDATupleAlgori... INFO COLUMN 568 px: -0.213595 py: 0.620517 pz: 4.36252 mass: 1.03466 -AIDATupleAlgori... INFO COLUMN 569 px: -0.903734 py: 4.639 pz: 6.37198 mass: 1.06998 -AIDATupleAlgori... INFO COLUMN 570 px: -3.0674 py: -2.71928 pz: -4.60246 mass: 0.984997 -AIDATupleAlgori... INFO COLUMN 571 px: 1.17522 py: 4.68395 pz: 0.108564 mass: 1.03353 -AIDATupleAlgori... INFO COLUMN 572 px: -0.320308 py: 0.345375 pz: 0.382052 mass: 1.12015 -AIDATupleAlgori... INFO COLUMN 573 px: 0.905861 py: 2.67296 pz: -4.26914 mass: 1.10502 -AIDATupleAlgori... INFO COLUMN 574 px: -0.342988 py: 2.72569 pz: 0.823202 mass: 0.976948 -AIDATupleAlgori... INFO COLUMN 575 px: 4.151 py: -1.34925 pz: -1.2675 mass: 0.955498 -AIDATupleAlgori... INFO COLUMN 576 px: 5.57881 py: -3.7174 pz: 0.386802 mass: 0.974753 -AIDATupleAlgori... INFO COLUMN 577 px: 0.498601 py: -4.60997 pz: -1.10184 mass: 0.868954 -AIDATupleAlgori... INFO COLUMN 578 px: -2.53479 py: 0.936673 pz: -1.69078 mass: 0.815251 -AIDATupleAlgori... INFO COLUMN 579 px: 0.0204903 py: 4.38077 pz: 7.29924 mass: 1.07028 -AIDATupleAlgori... INFO COLUMN 580 px: 1.71133 py: 3.06904 pz: 2.46008 mass: 1.12781 -AIDATupleAlgori... INFO COLUMN 581 px: 0.542006 py: 1.44913 pz: 2.43154 mass: 1.06439 -AIDATupleAlgori... INFO COLUMN 582 px: -6.45822 py: -6.72433 pz: 0.0901218 mass: 1.00854 -AIDATupleAlgori... INFO COLUMN 583 px: 2.7556 py: 1.01708 pz: -3.32804 mass: 1.08678 -AIDATupleAlgori... INFO COLUMN 584 px: 1.7408 py: 1.73029 pz: -3.13255 mass: 1.13665 -AIDATupleAlgori... INFO COLUMN 585 px: -7.71446 py: 7.47214 pz: 4.28249 mass: 1.06175 -AIDATupleAlgori... INFO COLUMN 586 px: 4.8581 py: -4.8137 pz: -2.81344 mass: 1.0991 -AIDATupleAlgori... INFO COLUMN 587 px: -1.38687 py: 1.56875 pz: 0.24259 mass: 0.885276 -AIDATupleAlgori... INFO COLUMN 588 px: -3.95847 py: 6.17736 pz: -0.550323 mass: 1.1027 -AIDATupleAlgori... INFO COLUMN 589 px: -4.58845 py: -0.133055 pz: 0.380147 mass: 0.994247 -AIDATupleAlgori... INFO COLUMN 590 px: 0.621603 py: -1.30517 pz: 2.76341 mass: 0.903995 -AIDATupleAlgori... INFO COLUMN 591 px: -0.895819 py: -0.600017 pz: 4.5882 mass: 0.970282 -AIDATupleAlgori... INFO COLUMN 592 px: 5.36805 py: -3.09137 pz: 4.73311 mass: 0.993889 -AIDATupleAlgori... INFO COLUMN 593 px: -4.16416 py: 0.478304 pz: 2.59699 mass: 1.16706 -AIDATupleAlgori... INFO COLUMN 594 px: -4.0016 py: -0.133209 pz: 3.12954 mass: 1.00917 -AIDATupleAlgori... INFO COLUMN 595 px: -1.25603 py: 3.70451 pz: -3.79764 mass: 0.964767 -AIDATupleAlgori... INFO COLUMN 596 px: 0.48553 py: 2.41954 pz: 0.9164 mass: 1.07348 -AIDATupleAlgori... INFO COLUMN 597 px: 1.67017 py: -0.147646 pz: -3.75816 mass: 1.19562 -AIDATupleAlgori... INFO COLUMN 598 px: -3.38955 py: -0.349042 pz: 0.275263 mass: 0.970358 -AIDATupleAlgori... INFO COLUMN 599 px: 2.74583 py: -0.395101 pz: -2.31183 mass: 0.9491 -AIDATupleAlgori... INFO COLUMN 600 px: -0.342511 py: 1.11124 pz: -1.0285 mass: 0.848565 -AIDATupleAlgori... INFO COLUMN 601 px: -5.79751 py: 2.25514 pz: 1.25768 mass: 1.03574 -AIDATupleAlgori... INFO COLUMN 602 px: 1.94928 py: 1.90074 pz: 2.89789 mass: 0.921899 -AIDATupleAlgori... INFO COLUMN 603 px: 5.67204 py: 2.39057 pz: 0.618638 mass: 1.1243 -AIDATupleAlgori... INFO COLUMN 604 px: -5.06039 py: 3.37584 pz: -4.16986 mass: 0.941809 -AIDATupleAlgori... INFO COLUMN 605 px: 0.886303 py: 4.568 pz: -0.790306 mass: 0.979824 -AIDATupleAlgori... INFO COLUMN 606 px: 2.97464 py: -1.07266 pz: -2.4673 mass: 1.0741 -AIDATupleAlgori... INFO COLUMN 607 px: 1.58545 py: 2.38635 pz: -4.2153 mass: 1.00779 -AIDATupleAlgori... INFO COLUMN 608 px: -0.446415 py: 1.74528 pz: -1.01205 mass: 1.05326 -AIDATupleAlgori... INFO COLUMN 609 px: 3.56116 py: 0.0699023 pz: 2.14372 mass: 0.822544 -AIDATupleAlgori... INFO COLUMN 610 px: -0.592166 py: -1.07193 pz: 1.02632 mass: 1.14125 -AIDATupleAlgori... INFO COLUMN 611 px: 3.51273 py: -3.91248 pz: -0.744966 mass: 1.23242 -AIDATupleAlgori... INFO COLUMN 612 px: 3.64844 py: 0.241114 pz: 0.179182 mass: 0.805528 -AIDATupleAlgori... INFO COLUMN 613 px: -0.917454 py: -4.96753 pz: 0.463912 mass: 1.05077 -AIDATupleAlgori... INFO COLUMN 614 px: -7.41217 py: -0.235798 pz: 2.83967 mass: 1.18713 -AIDATupleAlgori... INFO COLUMN 615 px: 0.704449 py: 8.49701 pz: 2.75059 mass: 1.11532 -AIDATupleAlgori... INFO COLUMN 616 px: -1.26853 py: 3.40656 pz: 4.83861 mass: 1.0555 -AIDATupleAlgori... INFO COLUMN 617 px: -2.72035 py: -0.514551 pz: 4.04604 mass: 1.13783 -AIDATupleAlgori... INFO COLUMN 618 px: -0.213875 py: 5.41507 pz: -1.5911 mass: 0.961282 -AIDATupleAlgori... INFO COLUMN 619 px: 0.0302213 py: 1.05588 pz: -6.15796 mass: 1.00275 -AIDATupleAlgori... INFO COLUMN 620 px: 0.872537 py: 0.741237 pz: 0.943527 mass: 1.00384 -AIDATupleAlgori... INFO COLUMN 621 px: -2.14444 py: -7.09369 pz: -2.73233 mass: 1.08855 -AIDATupleAlgori... INFO COLUMN 622 px: -3.03273 py: -2.68303 pz: -4.12521 mass: 0.934745 -AIDATupleAlgori... INFO COLUMN 623 px: 2.52859 py: -2.53301 pz: 0.92106 mass: 1.06148 -AIDATupleAlgori... INFO COLUMN 624 px: -4.19218 py: 2.58108 pz: -0.34914 mass: 0.949336 -AIDATupleAlgori... INFO COLUMN 625 px: 0.967319 py: -0.595841 pz: -0.0621956 mass: 0.89141 -AIDATupleAlgori... INFO COLUMN 626 px: -2.03341 py: 7.56749 pz: -0.113346 mass: 1.01584 -AIDATupleAlgori... INFO COLUMN 627 px: -4.65817 py: -3.15244 pz: -0.590187 mass: 1.00381 -AIDATupleAlgori... INFO COLUMN 628 px: -0.0675767 py: -4.78106 pz: -3.5802 mass: 0.965734 -AIDATupleAlgori... INFO COLUMN 629 px: 3.28522 py: -4.02327 pz: -0.126798 mass: 0.869089 -AIDATupleAlgori... INFO COLUMN 630 px: 0.5586 py: 0.335929 pz: 3.62417 mass: 0.928005 -AIDATupleAlgori... INFO COLUMN 631 px: 4.65119 py: -0.168869 pz: 5.21149 mass: 1.07079 -AIDATupleAlgori... INFO COLUMN 632 px: -1.65867 py: -1.76046 pz: -1.50034 mass: 1.00785 -AIDATupleAlgori... INFO COLUMN 633 px: -0.958543 py: 3.59099 pz: 0.881055 mass: 1.07365 -AIDATupleAlgori... INFO COLUMN 634 px: 2.7822 py: 0.719243 pz: -0.245145 mass: 0.863318 -AIDATupleAlgori... INFO COLUMN 635 px: -0.857248 py: -0.881351 pz: -2.338 mass: 1.15788 -AIDATupleAlgori... INFO COLUMN 636 px: -3.0075 py: -0.543618 pz: 2.67833 mass: 0.975254 -AIDATupleAlgori... INFO COLUMN 637 px: -1.48281 py: -0.733657 pz: 2.96693 mass: 0.934203 -AIDATupleAlgori... INFO COLUMN 638 px: -0.736293 py: -3.16217 pz: 2.45684 mass: 1.06269 -AIDATupleAlgori... INFO COLUMN 639 px: -0.537 py: -0.509549 pz: -5.27395 mass: 1.01398 -AIDATupleAlgori... INFO COLUMN 640 px: 2.40788 py: 1.46518 pz: 5.05697 mass: 1.02951 -AIDATupleAlgori... INFO COLUMN 641 px: 5.85405 py: 5.08112 pz: -5.71587 mass: 0.999219 -AIDATupleAlgori... INFO COLUMN 642 px: -2.27572 py: -0.933876 pz: -2.57385 mass: 0.908637 -AIDATupleAlgori... INFO COLUMN 643 px: 0.167301 py: 4.33201 pz: 2.62794 mass: 1.02643 -AIDATupleAlgori... INFO COLUMN 644 px: -2.44543 py: -0.226103 pz: 4.03689 mass: 1.10154 -AIDATupleAlgori... INFO COLUMN 645 px: -0.0652494 py: 1.63845 pz: 1.4871 mass: 1.16828 -AIDATupleAlgori... INFO COLUMN 646 px: -2.35704 py: 5.75005 pz: -1.45475 mass: 1.17671 -AIDATupleAlgori... INFO COLUMN 647 px: -0.517849 py: 0.902939 pz: 0.258773 mass: 0.955005 -AIDATupleAlgori... INFO COLUMN 648 px: -0.84801 py: -0.464555 pz: 0.914641 mass: 1.0697 -AIDATupleAlgori... INFO COLUMN 649 px: 2.05825 py: 0.632549 pz: -1.19785 mass: 1.04834 -AIDATupleAlgori... INFO COLUMN 650 px: -4.73805 py: 0.376074 pz: 2.2621 mass: 1.03489 -AIDATupleAlgori... INFO COLUMN 651 px: 2.57625 py: 0.803481 pz: -3.36163 mass: 0.791254 -AIDATupleAlgori... INFO COLUMN 652 px: 1.19753 py: -2.75372 pz: -0.729526 mass: 1.07886 -AIDATupleAlgori... INFO COLUMN 653 px: -4.92051 py: -2.73839 pz: -3.03682 mass: 0.952179 -AIDATupleAlgori... INFO COLUMN 654 px: 0.780304 py: -1.59966 pz: 0.495921 mass: 1.02276 -AIDATupleAlgori... INFO COLUMN 655 px: 3.2522 py: 1.52105 pz: -2.42037 mass: 0.998819 -AIDATupleAlgori... INFO COLUMN 656 px: -2.57145 py: -2.2443 pz: 1.94362 mass: 0.923882 -AIDATupleAlgori... INFO COLUMN 657 px: -1.32699 py: 3.0011 pz: 0.703584 mass: 0.968414 -AIDATupleAlgori... INFO COLUMN 658 px: -2.91276 py: -3.36623 pz: -3.35512 mass: 1.06627 -AIDATupleAlgori... INFO COLUMN 659 px: 4.02882 py: -4.2759 pz: 3.25954 mass: 0.893348 -AIDATupleAlgori... INFO COLUMN 660 px: 1.93498 py: -0.724616 pz: 1.36655 mass: 1.00405 -AIDATupleAlgori... INFO COLUMN 661 px: -1.23436 py: 1.40668 pz: -4.53493 mass: 0.965676 -AIDATupleAlgori... INFO COLUMN 662 px: -1.5397 py: -2.61885 pz: -1.17339 mass: 0.978962 -AIDATupleAlgori... INFO COLUMN 663 px: 2.36195 py: -1.73677 pz: -4.84388 mass: 1.0891 -AIDATupleAlgori... INFO COLUMN 664 px: 3.1521 py: -2.89238 pz: 0.122383 mass: 0.921293 -AIDATupleAlgori... INFO COLUMN 665 px: -1.42679 py: -2.95839 pz: 0.178666 mass: 0.912783 -AIDATupleAlgori... INFO COLUMN 666 px: 1.31508 py: -2.76065 pz: 4.44173 mass: 1.06209 -AIDATupleAlgori... INFO COLUMN 667 px: -3.21287 py: 5.81779 pz: 0.48428 mass: 0.916727 -AIDATupleAlgori... INFO COLUMN 668 px: 2.71983 py: 2.5586 pz: -0.00883248 mass: 1.03023 -AIDATupleAlgori... INFO COLUMN 669 px: -1.60601 py: 1.02218 pz: 2.74415 mass: 1.08977 -AIDATupleAlgori... INFO COLUMN 670 px: -1.82599 py: -2.25269 pz: 1.07038 mass: 0.969289 -AIDATupleAlgori... INFO COLUMN 671 px: 0.632395 py: 4.79257 pz: 2.43048 mass: 1.06078 -AIDATupleAlgori... INFO COLUMN 672 px: 5.43707 py: -3.61198 pz: 5.38715 mass: 0.871593 -AIDATupleAlgori... INFO COLUMN 673 px: -3.23177 py: -0.50887 pz: 4.57718 mass: 1.153 -AIDATupleAlgori... INFO COLUMN 674 px: 1.64141 py: 0.632064 pz: 3.86075 mass: 1.00201 -AIDATupleAlgori... INFO COLUMN 675 px: 1.86023 py: -3.11017 pz: -2.77981 mass: 1.06834 -AIDATupleAlgori... INFO COLUMN 676 px: -3.10623 py: -0.818009 pz: 0.103398 mass: 1.00454 -AIDATupleAlgori... INFO COLUMN 677 px: 3.18905 py: -4.14674 pz: 4.35826 mass: 1.20313 -AIDATupleAlgori... INFO COLUMN 678 px: 3.82789 py: -1.35327 pz: -6.37111 mass: 1.15607 -AIDATupleAlgori... INFO COLUMN 679 px: 0.186923 py: -4.05964 pz: -1.88824 mass: 1.09825 -AIDATupleAlgori... INFO COLUMN 680 px: -3.14356 py: 0.395709 pz: -7.33108 mass: 0.994776 -AIDATupleAlgori... INFO COLUMN 681 px: -2.02353 py: -3.37482 pz: 1.70714 mass: 0.984069 -AIDATupleAlgori... INFO COLUMN 682 px: 2.19571 py: 0.176761 pz: 1.38347 mass: 1.15833 -AIDATupleAlgori... INFO COLUMN 683 px: 2.89445 py: 8.22174 pz: -5.42347 mass: 1.03199 -AIDATupleAlgori... INFO COLUMN 684 px: 2.77073 py: -1.60929 pz: 0.92782 mass: 0.947304 -AIDATupleAlgori... INFO COLUMN 685 px: -0.407907 py: 2.87156 pz: 0.975213 mass: 0.983995 -AIDATupleAlgori... INFO COLUMN 686 px: -5.43422 py: -3.94564 pz: 5.4537 mass: 0.828555 -AIDATupleAlgori... INFO COLUMN 687 px: -1.09151 py: -0.433325 pz: 5.35917 mass: 1.30889 -AIDATupleAlgori... INFO COLUMN 688 px: -1.14571 py: -1.53021 pz: 1.47724 mass: 1.04083 -AIDATupleAlgori... INFO COLUMN 689 px: -0.317649 py: -5.37736 pz: -1.37816 mass: 0.71854 -AIDATupleAlgori... INFO COLUMN 690 px: -0.399507 py: -5.91738 pz: -5.0657 mass: 0.865536 -AIDATupleAlgori... INFO COLUMN 691 px: -7.53428 py: 4.58684 pz: -0.870295 mass: 1.12816 -AIDATupleAlgori... INFO COLUMN 692 px: -4.70207 py: -2.54279 pz: -1.56546 mass: 1.08061 -AIDATupleAlgori... INFO COLUMN 693 px: -1.72259 py: 3.58145 pz: -2.82406 mass: 0.734643 -AIDATupleAlgori... INFO COLUMN 694 px: -2.2398 py: -2.69595 pz: -2.87616 mass: 0.914951 -AIDATupleAlgori... INFO COLUMN 695 px: -0.589822 py: -4.09192 pz: -0.984073 mass: 1.13488 -AIDATupleAlgori... INFO COLUMN 696 px: 4.25014 py: 1.82446 pz: 1.69044 mass: 1.18244 -AIDATupleAlgori... INFO COLUMN 697 px: -0.392188 py: -0.999455 pz: -2.29406 mass: 1.13301 -AIDATupleAlgori... INFO COLUMN 698 px: -4.15113 py: -1.7265 pz: 4.37995 mass: 0.855862 -AIDATupleAlgori... INFO COLUMN 699 px: -1.82108 py: 6.88197 pz: -3.62982 mass: 0.982951 -AIDATupleAlgori... INFO COLUMN 700 px: 6.98902 py: -1.68281 pz: 1.12265 mass: 1.00982 -AIDATupleAlgori... INFO COLUMN 701 px: -1.99197 py: -0.627062 pz: -2.83607 mass: 1.06894 -AIDATupleAlgori... INFO COLUMN 702 px: -3.33251 py: 1.95811 pz: -3.58254 mass: 0.884693 -AIDATupleAlgori... INFO COLUMN 703 px: 3.34413 py: -0.630732 pz: 5.09621 mass: 0.98919 -AIDATupleAlgori... INFO COLUMN 704 px: -0.119823 py: -1.2576 pz: 1.37151 mass: 1.01825 -AIDATupleAlgori... INFO COLUMN 705 px: 2.71785 py: 0.241484 pz: -1.84791 mass: 1.02302 -AIDATupleAlgori... INFO COLUMN 706 px: -0.166723 py: 2.64244 pz: 0.674095 mass: 0.866658 -AIDATupleAlgori... INFO COLUMN 707 px: 1.22348 py: 0.830001 pz: -1.46912 mass: 0.773041 -AIDATupleAlgori... INFO COLUMN 708 px: 4.87931 py: -2.09126 pz: -0.340294 mass: 1.06474 -AIDATupleAlgori... INFO COLUMN 709 px: 0.648505 py: -0.801414 pz: 4.5338 mass: 0.925995 -AIDATupleAlgori... INFO COLUMN 710 px: 4.26456 py: -7.24223 pz: 0.253803 mass: 0.948515 -AIDATupleAlgori... INFO COLUMN 711 px: -2.33737 py: 1.59634 pz: -5.29177 mass: 0.827824 -AIDATupleAlgori... INFO COLUMN 712 px: 2.63688 py: 1.79585 pz: -1.05358 mass: 1.04516 -AIDATupleAlgori... INFO COLUMN 713 px: -4.5357 py: -1.82926 pz: -0.21162 mass: 0.89661 -AIDATupleAlgori... INFO COLUMN 714 px: 5.75774 py: 0.783239 pz: -6.84196 mass: 0.988694 -AIDATupleAlgori... INFO COLUMN 715 px: -1.82198 py: 2.58021 pz: -0.21045 mass: 1.09593 -AIDATupleAlgori... INFO COLUMN 716 px: 1.92869 py: 2.06718 pz: 4.1746 mass: 1.00089 -AIDATupleAlgori... INFO COLUMN 717 px: 0.542727 py: 2.16383 pz: 1.08596 mass: 0.978461 -AIDATupleAlgori... INFO COLUMN 718 px: 0.376237 py: -1.45984 pz: -2.83638 mass: 0.976711 -AIDATupleAlgori... INFO COLUMN 719 px: 1.07049 py: 2.20006 pz: -2.23087 mass: 0.941355 -AIDATupleAlgori... INFO COLUMN 720 px: -0.453571 py: -1.00761 pz: -2.04334 mass: 0.961409 -AIDATupleAlgori... INFO COLUMN 721 px: 3.25945 py: -0.834945 pz: 1.42951 mass: 1.06363 -AIDATupleAlgori... INFO COLUMN 722 px: -1.29898 py: -0.533483 pz: -6.2519 mass: 0.937851 -AIDATupleAlgori... INFO COLUMN 723 px: 2.45594 py: 3.43468 pz: 2.47544 mass: 1.27803 -AIDATupleAlgori... INFO COLUMN 724 px: 0.21244 py: 1.58604 pz: 0.513053 mass: 1.10126 -AIDATupleAlgori... INFO COLUMN 725 px: 1.03573 py: -0.303966 pz: -1.02618 mass: 1.16484 -AIDATupleAlgori... INFO COLUMN 726 px: -1.77081 py: -2.96363 pz: 3.3477 mass: 0.984787 -AIDATupleAlgori... INFO COLUMN 727 px: -1.60383 py: -3.60925 pz: 1.09135 mass: 1.10702 -AIDATupleAlgori... INFO COLUMN 728 px: -1.87386 py: 0.791139 pz: -6.66519 mass: 1.09031 -AIDATupleAlgori... INFO COLUMN 729 px: -0.236805 py: 4.46248 pz: -6.4944 mass: 1.12522 -AIDATupleAlgori... INFO COLUMN 730 px: -4.25153 py: -0.254825 pz: 1.07698 mass: 1.12729 -AIDATupleAlgori... INFO COLUMN 731 px: -1.92941 py: -0.474346 pz: -2.98249 mass: 0.93932 -AIDATupleAlgori... INFO COLUMN 732 px: 0.0826328 py: -0.803013 pz: -4.77976 mass: 0.872909 -AIDATupleAlgori... INFO COLUMN 733 px: 7.95441 py: -2.75786 pz: -2.29431 mass: 1.03761 -AIDATupleAlgori... INFO COLUMN 734 px: -3.11086 py: -0.200861 pz: -2.86266 mass: 1.10723 -AIDATupleAlgori... INFO COLUMN 735 px: 0.35679 py: 3.5577 pz: -2.75569 mass: 1.02728 -AIDATupleAlgori... INFO COLUMN 736 px: 3.11874 py: -4.96724 pz: 0.456817 mass: 0.978599 -AIDATupleAlgori... INFO COLUMN 737 px: -0.476816 py: 0.703225 pz: -1.40342 mass: 0.983478 -AIDATupleAlgori... INFO COLUMN 738 px: -0.134747 py: -1.88286 pz: -1.31173 mass: 0.847975 -AIDATupleAlgori... INFO COLUMN 739 px: 0.0377333 py: 0.988823 pz: 2.23171 mass: 0.801709 -AIDATupleAlgori... INFO COLUMN 740 px: 5.30124 py: 4.02957 pz: -3.30822 mass: 1.11202 -AIDATupleAlgori... INFO COLUMN 741 px: -0.190084 py: -3.05943 pz: 4.13758 mass: 1.00827 -AIDATupleAlgori... INFO COLUMN 742 px: 1.12593 py: -0.0539738 pz: -1.7086 mass: 0.913877 -AIDATupleAlgori... INFO COLUMN 743 px: -1.55997 py: 3.34181 pz: -3.73474 mass: 1.01807 -AIDATupleAlgori... INFO COLUMN 744 px: 0.33096 py: 1.98367 pz: -2.94052 mass: 1.29911 -AIDATupleAlgori... INFO COLUMN 745 px: -2.57866 py: 1.57894 pz: -1.14024 mass: 1.05618 -AIDATupleAlgori... INFO COLUMN 746 px: 1.89121 py: -3.33226 pz: -1.25932 mass: 0.723299 -AIDATupleAlgori... INFO COLUMN 747 px: 3.34293 py: -5.04106 pz: 2.37685 mass: 1.04807 -AIDATupleAlgori... INFO COLUMN 748 px: -2.62499 py: 2.08087 pz: -3.14911 mass: 1.04761 -AIDATupleAlgori... INFO COLUMN 749 px: -2.29101 py: -1.35431 pz: 1.33421 mass: 0.952163 -AIDATupleAlgori... INFO COLUMN 750 px: -0.144273 py: -3.48126 pz: 2.07828 mass: 0.913915 -AIDATupleAlgori... INFO COLUMN 751 px: 1.39516 py: 3.18862 pz: 1.65843 mass: 1.09283 -AIDATupleAlgori... INFO COLUMN 752 px: -2.78924 py: -4.59294 pz: 4.04292 mass: 1.03856 -AIDATupleAlgori... INFO COLUMN 753 px: 3.34374 py: -0.933246 pz: 0.674446 mass: 1.13314 -AIDATupleAlgori... INFO COLUMN 754 px: 0.174455 py: -5.03935 pz: 1.39478 mass: 1.06536 -AIDATupleAlgori... INFO COLUMN 755 px: -0.769458 py: -3.16774 pz: -3.78719 mass: 0.891699 -AIDATupleAlgori... INFO COLUMN 756 px: -6.97574 py: 5.54958 pz: -0.97552 mass: 1.07204 -AIDATupleAlgori... INFO COLUMN 757 px: -5.81231 py: -1.30135 pz: -0.648853 mass: 1.092 -AIDATupleAlgori... INFO COLUMN 758 px: -0.265349 py: 0.0286826 pz: -1.11593 mass: 0.853154 -AIDATupleAlgori... INFO COLUMN 759 px: 3.28873 py: 1.7108 pz: 0.1422 mass: 0.976199 -AIDATupleAlgori... INFO COLUMN 760 px: 2.07419 py: 1.56741 pz: -2.95212 mass: 0.991413 -AIDATupleAlgori... INFO COLUMN 761 px: 6.76869 py: 5.68829 pz: -5.4142 mass: 1.01971 -AIDATupleAlgori... INFO COLUMN 762 px: 2.71853 py: -2.96901 pz: -3.70833 mass: 0.887713 -AIDATupleAlgori... INFO COLUMN 763 px: -2.0956 py: -3.70767 pz: -6.8993 mass: 0.907717 -AIDATupleAlgori... INFO COLUMN 764 px: -7.28908 py: -3.45064 pz: -1.29744 mass: 1.02677 -AIDATupleAlgori... INFO COLUMN 765 px: -1.59115 py: 2.50393 pz: 4.8836 mass: 0.878184 -AIDATupleAlgori... INFO COLUMN 766 px: -2.59952 py: -0.794289 pz: 3.48461 mass: 0.802585 -AIDATupleAlgori... INFO COLUMN 767 px: 4.72739 py: -5.32714 pz: -2.36169 mass: 0.905362 -AIDATupleAlgori... INFO COLUMN 768 px: -3.90789 py: 7.64899 pz: -3.86403 mass: 0.834048 -AIDATupleAlgori... INFO COLUMN 769 px: -1.45978 py: 2.30305 pz: 2.30848 mass: 0.903923 -AIDATupleAlgori... INFO COLUMN 770 px: 2.73004 py: 4.54272 pz: 0.620135 mass: 1.11934 -AIDATupleAlgori... INFO COLUMN 771 px: 1.2922 py: -5.73615 pz: 1.29706 mass: 0.943486 -AIDATupleAlgori... INFO COLUMN 772 px: -1.2792 py: -4.029 pz: -1.48353 mass: 0.983869 -AIDATupleAlgori... INFO COLUMN 773 px: 3.8977 py: 0.00713042 pz: -4.64808 mass: 0.929651 -AIDATupleAlgori... INFO COLUMN 774 px: 5.61966 py: -2.27053 pz: 6.44301 mass: 0.961615 -AIDATupleAlgori... INFO COLUMN 775 px: -0.361876 py: 3.23999 pz: -0.914455 mass: 0.925379 -AIDATupleAlgori... INFO COLUMN 776 px: -2.27505 py: 3.67783 pz: 2.45776 mass: 0.94017 -AIDATupleAlgori... INFO COLUMN 777 px: 0.38093 py: -3.11599 pz: 2.87506 mass: 1.03266 -AIDATupleAlgori... INFO COLUMN 778 px: 1.26436 py: 0.96841 pz: 4.2585 mass: 1.01534 -AIDATupleAlgori... INFO COLUMN 779 px: -1.15333 py: 5.96399 pz: -1.37033 mass: 0.894756 -AIDATupleAlgori... INFO COLUMN 780 px: -2.21616 py: -0.911195 pz: 0.954464 mass: 1.03573 -AIDATupleAlgori... INFO COLUMN 781 px: -1.85835 py: -0.892024 pz: -2.71052 mass: 1.00607 -AIDATupleAlgori... INFO COLUMN 782 px: -0.0155345 py: -0.210769 pz: -0.12437 mass: 0.992255 -AIDATupleAlgori... INFO COLUMN 783 px: 1.57294 py: -0.186877 pz: 0.495136 mass: 0.855346 -AIDATupleAlgori... INFO COLUMN 784 px: 0.803984 py: 3.78835 pz: -1.22597 mass: 1.06431 -AIDATupleAlgori... INFO COLUMN 785 px: 1.84538 py: -4.35123 pz: -2.73381 mass: 0.751287 -AIDATupleAlgori... INFO COLUMN 786 px: 1.88227 py: -0.422902 pz: 3.84077 mass: 0.804579 -AIDATupleAlgori... INFO COLUMN 787 px: 1.61047 py: -0.392159 pz: 0.55372 mass: 0.862938 -AIDATupleAlgori... INFO COLUMN 788 px: 0.182108 py: -2.13347 pz: -2.16826 mass: 0.965395 -AIDATupleAlgori... INFO COLUMN 789 px: -6.30488 py: 1.77359 pz: -4.71115 mass: 1.03393 -AIDATupleAlgori... INFO COLUMN 790 px: -4.69545 py: -3.54441 pz: 2.97375 mass: 1.1644 -AIDATupleAlgori... INFO COLUMN 791 px: -0.366109 py: 3.18986 pz: -3.48889 mass: 1.12159 -AIDATupleAlgori... INFO COLUMN 792 px: -5.11778 py: -1.80025 pz: -1.71148 mass: 1.03495 -AIDATupleAlgori... INFO COLUMN 793 px: -2.66771 py: -0.462519 pz: -2.59864 mass: 1.03331 -AIDATupleAlgori... INFO COLUMN 794 px: 2.95352 py: 0.609473 pz: 2.30195 mass: 1.0701 -AIDATupleAlgori... INFO COLUMN 795 px: -0.65008 py: 1.78361 pz: 4.09635 mass: 0.991337 -AIDATupleAlgori... INFO COLUMN 796 px: -5.49065 py: -1.21644 pz: -0.488659 mass: 0.917086 -AIDATupleAlgori... INFO COLUMN 797 px: 0.757188 py: 0.518651 pz: 3.407 mass: 1.25767 -AIDATupleAlgori... INFO COLUMN 798 px: -2.18915 py: 1.40767 pz: 4.1986 mass: 0.971777 -AIDATupleAlgori... INFO COLUMN 799 px: -0.214646 py: 0.829742 pz: 3.61159 mass: 1.03993 -AIDATupleAlgori... INFO COLUMN 800 px: -1.41375 py: -0.0912409 pz: 1.94743 mass: 0.994239 -AIDATupleAlgori... INFO COLUMN 801 px: -0.200401 py: -2.41128 pz: -1.05392 mass: 1.08585 -AIDATupleAlgori... INFO COLUMN 802 px: 2.66242 py: -1.52159 pz: 0.0129123 mass: 0.929119 -AIDATupleAlgori... INFO COLUMN 803 px: -1.28507 py: 2.17817 pz: -0.0565188 mass: 1.00856 -AIDATupleAlgori... INFO COLUMN 804 px: 1.09569 py: -3.3617 pz: -0.823747 mass: 0.973549 -AIDATupleAlgori... INFO COLUMN 805 px: 0.983256 py: 0.0337241 pz: -0.988411 mass: 0.982614 -AIDATupleAlgori... INFO COLUMN 806 px: 4.81405 py: -2.62413 pz: 4.20835 mass: 1.09251 -AIDATupleAlgori... INFO COLUMN 807 px: 2.24144 py: -1.091 pz: -0.72685 mass: 1.15174 -AIDATupleAlgori... INFO COLUMN 808 px: -3.08942 py: 3.62096 pz: 3.5122 mass: 1.04709 -AIDATupleAlgori... INFO COLUMN 809 px: 0.421267 py: -1.69776 pz: 0.982042 mass: 0.962821 -AIDATupleAlgori... INFO COLUMN 810 px: -4.64436 py: -0.423036 pz: -6.67163 mass: 0.987825 -AIDATupleAlgori... INFO COLUMN 811 px: -2.00607 py: 4.16932 pz: -2.94555 mass: 0.982657 -AIDATupleAlgori... INFO COLUMN 812 px: -3.99889 py: 0.225053 pz: 5.2583 mass: 0.913926 -AIDATupleAlgori... INFO COLUMN 813 px: 1.0766 py: -1.70983 pz: -0.185346 mass: 1.13672 -AIDATupleAlgori... INFO COLUMN 814 px: 1.76742 py: 4.66937 pz: -0.601501 mass: 1.0692 -AIDATupleAlgori... INFO COLUMN 815 px: -1.72996 py: 4.18956 pz: -2.96596 mass: 0.898021 -AIDATupleAlgori... INFO COLUMN 816 px: -1.80147 py: -3.26432 pz: 0.40948 mass: 0.915767 -AIDATupleAlgori... INFO COLUMN 817 px: 1.39728 py: 1.57891 pz: 1.35171 mass: 0.867022 -AIDATupleAlgori... INFO COLUMN 818 px: 0.838742 py: -0.545675 pz: -2.95574 mass: 1.02844 -AIDATupleAlgori... INFO COLUMN 819 px: 1.07116 py: -1.59379 pz: -0.685587 mass: 0.997143 -AIDATupleAlgori... INFO COLUMN 820 px: -4.43985 py: 1.122 pz: -0.924112 mass: 1.0509 -AIDATupleAlgori... INFO COLUMN 821 px: 2.3981 py: 2.95333 pz: -3.58866 mass: 1.08335 -AIDATupleAlgori... INFO COLUMN 822 px: 0.455149 py: 1.03738 pz: -2.52739 mass: 0.971474 -AIDATupleAlgori... INFO COLUMN 823 px: -7.0533 py: -7.24169 pz: 5.27493 mass: 0.914509 -AIDATupleAlgori... INFO COLUMN 824 px: -0.159956 py: -0.57984 pz: -2.93623 mass: 1.01762 -AIDATupleAlgori... INFO COLUMN 825 px: 1.41039 py: -10.4044 pz: -3.311 mass: 0.98842 -AIDATupleAlgori... INFO COLUMN 826 px: -1.53168 py: 3.34704 pz: -0.392692 mass: 1.0463 -AIDATupleAlgori... INFO COLUMN 827 px: 0.22441 py: -2.33464 pz: 0.834177 mass: 1.03693 -AIDATupleAlgori... INFO COLUMN 828 px: -1.44505 py: -2.17363 pz: -6.24756 mass: 0.952245 -AIDATupleAlgori... INFO COLUMN 829 px: -0.673044 py: 1.1358 pz: 4.78938 mass: 0.989538 -AIDATupleAlgori... INFO COLUMN 830 px: -3.33091 py: 3.25629 pz: 3.05759 mass: 0.985018 -AIDATupleAlgori... INFO COLUMN 831 px: 1.66708 py: -0.632779 pz: -1.76216 mass: 1.11321 -AIDATupleAlgori... INFO COLUMN 832 px: 4.43088 py: 0.519808 pz: -1.5356 mass: 0.916652 -AIDATupleAlgori... INFO COLUMN 833 px: 3.68244 py: 1.18989 pz: -0.920462 mass: 0.989812 -AIDATupleAlgori... INFO COLUMN 834 px: -0.18735 py: 5.39524 pz: -3.62923 mass: 1.02511 -AIDATupleAlgori... INFO COLUMN 835 px: 0.997131 py: -2.70893 pz: 2.61291 mass: 0.966028 -AIDATupleAlgori... INFO COLUMN 836 px: 0.702545 py: 3.05879 pz: 1.98526 mass: 0.933095 -AIDATupleAlgori... INFO COLUMN 837 px: 4.07311 py: 2.9898 pz: 2.67509 mass: 1.03552 -AIDATupleAlgori... INFO COLUMN 838 px: -3.63993 py: -2.62882 pz: 2.93707 mass: 1.06043 -AIDATupleAlgori... INFO COLUMN 839 px: 0.734156 py: 1.15256 pz: -1.43509 mass: 1.03098 -AIDATupleAlgori... INFO COLUMN 840 px: 1.94719 py: 6.46057 pz: -0.0408045 mass: 0.996621 -AIDATupleAlgori... INFO COLUMN 841 px: -7.02893 py: -0.160404 pz: -0.515245 mass: 0.942125 -AIDATupleAlgori... INFO COLUMN 842 px: 6.08499 py: -3.70282 pz: 2.15445 mass: 1.02983 -AIDATupleAlgori... INFO COLUMN 843 px: 0.702653 py: 0.945377 pz: 5.11977 mass: 1.04428 -AIDATupleAlgori... INFO COLUMN 844 px: 1.34802 py: 1.66573 pz: 6.36554 mass: 0.982159 -AIDATupleAlgori... INFO COLUMN 845 px: 0.72327 py: 2.57791 pz: 8.58095 mass: 0.818329 -AIDATupleAlgori... INFO COLUMN 846 px: 2.62973 py: -0.887831 pz: -0.982006 mass: 0.939514 -AIDATupleAlgori... INFO COLUMN 847 px: -3.15429 py: 1.94798 pz: -1.14868 mass: 0.846673 -AIDATupleAlgori... INFO COLUMN 848 px: -0.647503 py: -4.77698 pz: -1.0261 mass: 0.809711 -AIDATupleAlgori... INFO COLUMN 849 px: -2.34902 py: 1.84241 pz: -0.816854 mass: 0.887966 -AIDATupleAlgori... INFO COLUMN 850 px: -6.85978 py: 0.556591 pz: -1.77125 mass: 0.893716 -AIDATupleAlgori... INFO COLUMN 851 px: 1.21758 py: 4.39194 pz: 2.29207 mass: 0.907797 -AIDATupleAlgori... INFO COLUMN 852 px: -2.28295 py: 1.92038 pz: 0.838916 mass: 0.988152 -AIDATupleAlgori... INFO COLUMN 853 px: -0.0682111 py: -2.6747 pz: -2.84261 mass: 1.01035 -AIDATupleAlgori... INFO COLUMN 854 px: -6.33571 py: 4.39561 pz: 3.2266 mass: 0.9998 -AIDATupleAlgori... INFO COLUMN 855 px: 6.76086 py: -0.367949 pz: 2.69259 mass: 1.12618 -AIDATupleAlgori... INFO COLUMN 856 px: -0.679185 py: -3.87768 pz: -0.590452 mass: 1.03186 -AIDATupleAlgori... INFO COLUMN 857 px: -1.03479 py: -2.79492 pz: 1.08753 mass: 1.10187 -AIDATupleAlgori... INFO COLUMN 858 px: -1.98578 py: 0.986963 pz: 4.36058 mass: 0.976943 -AIDATupleAlgori... INFO COLUMN 859 px: -0.94065 py: -1.93212 pz: 6.80235 mass: 0.97959 -AIDATupleAlgori... INFO COLUMN 860 px: -1.3188 py: 2.48405 pz: 1.44723 mass: 1.043 -AIDATupleAlgori... INFO COLUMN 861 px: 6.69769 py: 0.915625 pz: 1.13423 mass: 0.797956 -AIDATupleAlgori... INFO COLUMN 862 px: -1.84168 py: -1.68891 pz: -0.809251 mass: 0.996111 -AIDATupleAlgori... INFO COLUMN 863 px: -4.53735 py: 3.1349 pz: -2.56119 mass: 1.24993 -AIDATupleAlgori... INFO COLUMN 864 px: -0.130078 py: -0.114421 pz: 0.377925 mass: 0.953211 -AIDATupleAlgori... INFO COLUMN 865 px: -1.01055 py: 2.50572 pz: -3.80604 mass: 0.959221 -AIDATupleAlgori... INFO COLUMN 866 px: -0.81689 py: 0.385744 pz: -3.20353 mass: 1.14861 -AIDATupleAlgori... INFO COLUMN 867 px: -1.66347 py: 5.03071 pz: -1.19623 mass: 1.02899 -AIDATupleAlgori... INFO COLUMN 868 px: 7.01991 py: 1.42627 pz: -2.12598 mass: 0.997599 -AIDATupleAlgori... INFO COLUMN 869 px: -2.41044 py: 0.0219018 pz: 0.15985 mass: 0.984578 -AIDATupleAlgori... INFO COLUMN 870 px: -2.44863 py: -3.05478 pz: -2.19707 mass: 0.899286 -AIDATupleAlgori... INFO COLUMN 871 px: 0.219604 py: -1.53792 pz: 2.86829 mass: 1.11761 -AIDATupleAlgori... INFO COLUMN 872 px: -0.596943 py: 4.55328 pz: 3.32288 mass: 0.991402 -AIDATupleAlgori... INFO COLUMN 873 px: -4.91765 py: 2.67779 pz: -0.950356 mass: 0.841845 -AIDATupleAlgori... INFO COLUMN 874 px: -4.42893 py: 0.77498 pz: 1.86346 mass: 1.1118 -AIDATupleAlgori... INFO COLUMN 875 px: -2.94818 py: 2.7754 pz: 5.30516 mass: 1.11772 -AIDATupleAlgori... INFO COLUMN 876 px: -0.63505 py: -0.977373 pz: 1.33162 mass: 1.05808 -AIDATupleAlgori... INFO COLUMN 877 px: 0.651721 py: -0.313359 pz: -2.69135 mass: 0.809173 -AIDATupleAlgori... INFO COLUMN 878 px: -0.0945467 py: 2.09271 pz: -1.62992 mass: 1.02882 -AIDATupleAlgori... INFO COLUMN 879 px: -1.33691 py: 1.00837 pz: -4.26079 mass: 0.918007 -AIDATupleAlgori... INFO COLUMN 880 px: -0.78717 py: 0.0499201 pz: -0.838441 mass: 0.741608 -AIDATupleAlgori... INFO COLUMN 881 px: 4.87699 py: 2.73617 pz: -1.69131 mass: 0.873417 -AIDATupleAlgori... INFO COLUMN 882 px: 4.26384 py: -5.57477 pz: 3.68424 mass: 1.06835 -AIDATupleAlgori... INFO COLUMN 883 px: 2.77324 py: 1.9043 pz: -4.34461 mass: 1.00556 -AIDATupleAlgori... INFO COLUMN 884 px: 1.59914 py: -3.91199 pz: -1.74043 mass: 0.941448 -AIDATupleAlgori... INFO COLUMN 885 px: -0.480672 py: 0.436166 pz: 6.06175 mass: 1.2429 -AIDATupleAlgori... INFO COLUMN 886 px: -0.331892 py: -2.77956 pz: -3.30414 mass: 1.27391 -AIDATupleAlgori... INFO COLUMN 887 px: 1.74121 py: -0.00460363 pz: 3.27491 mass: 0.992545 -AIDATupleAlgori... INFO COLUMN 888 px: 4.37099 py: -2.49937 pz: -2.4345 mass: 0.94051 -AIDATupleAlgori... INFO COLUMN 889 px: -0.914345 py: 0.469423 pz: 2.25152 mass: 0.900892 -AIDATupleAlgori... INFO COLUMN 890 px: -4.49051 py: 0.667987 pz: -2.51556 mass: 0.923789 -AIDATupleAlgori... INFO COLUMN 891 px: -1.58592 py: 2.18951 pz: -5.94684 mass: 0.818923 -AIDATupleAlgori... INFO COLUMN 892 px: 0.535524 py: -0.0151793 pz: 4.28633 mass: 0.964609 -AIDATupleAlgori... INFO COLUMN 893 px: -1.41357 py: -1.91365 pz: -1.68872 mass: 1.03175 -AIDATupleAlgori... INFO COLUMN 894 px: 4.97401 py: 6.91468 pz: 0.523183 mass: 1.08027 -AIDATupleAlgori... INFO COLUMN 895 px: 4.05733 py: -6.6882 pz: 2.85235 mass: 0.995166 -AIDATupleAlgori... INFO COLUMN 896 px: 1.76403 py: -1.38607 pz: 4.34543 mass: 1.07483 -AIDATupleAlgori... INFO COLUMN 897 px: -0.695045 py: -5.29755 pz: 4.5187 mass: 1.06278 -AIDATupleAlgori... INFO COLUMN 898 px: -1.9089 py: 3.40096 pz: 7.18408 mass: 0.961704 -AIDATupleAlgori... INFO COLUMN 899 px: -2.66087 py: -3.99384 pz: 2.43967 mass: 1.04877 -AIDATupleAlgori... INFO COLUMN 900 px: -2.41825 py: -1.27648 pz: -2.73476 mass: 1.05501 -AIDATupleAlgori... INFO COLUMN 901 px: 5.44974 py: -2.60581 pz: -1.16572 mass: 0.934846 -AIDATupleAlgori... INFO COLUMN 902 px: 0.11757 py: -1.69115 pz: 4.51339 mass: 1.05809 -AIDATupleAlgori... INFO COLUMN 903 px: -3.46453 py: 4.02076 pz: -0.135585 mass: 1.06911 -AIDATupleAlgori... INFO COLUMN 904 px: 4.06055 py: -0.992812 pz: -4.79929 mass: 0.830419 -AIDATupleAlgori... INFO COLUMN 905 px: -4.22145 py: 3.03766 pz: 0.561452 mass: 0.796364 -AIDATupleAlgori... INFO COLUMN 906 px: 1.2605 py: -3.81642 pz: 0.862574 mass: 1.06916 -AIDATupleAlgori... INFO COLUMN 907 px: 1.83018 py: 1.83565 pz: -0.101721 mass: 0.922788 -AIDATupleAlgori... INFO COLUMN 908 px: 8.17841 py: -0.0406517 pz: 0.143126 mass: 0.997359 -AIDATupleAlgori... INFO COLUMN 909 px: 2.05605 py: -4.87019 pz: -2.7044 mass: 1.13716 -AIDATupleAlgori... INFO COLUMN 910 px: -2.83457 py: 1.54018 pz: -0.276625 mass: 1.13269 -AIDATupleAlgori... INFO COLUMN 911 px: 0.0103099 py: -0.758755 pz: -2.97311 mass: 1.03241 -AIDATupleAlgori... INFO COLUMN 912 px: -1.27916 py: -10.3735 pz: -0.584551 mass: 0.936543 -AIDATupleAlgori... INFO COLUMN 913 px: -3.23642 py: -2.45669 pz: 0.403152 mass: 1.15728 -AIDATupleAlgori... INFO COLUMN 914 px: -3.67984 py: -2.35523 pz: -5.5708 mass: 1.02138 -AIDATupleAlgori... INFO COLUMN 915 px: -1.25399 py: 0.510288 pz: -1.61101 mass: 1.11938 -AIDATupleAlgori... INFO COLUMN 916 px: -0.483827 py: -2.25637 pz: -1.431 mass: 1.05746 -AIDATupleAlgori... INFO COLUMN 917 px: -0.870143 py: 0.235779 pz: -1.62764 mass: 0.931181 -AIDATupleAlgori... INFO COLUMN 918 px: -0.902423 py: 1.00591 pz: -6.04064 mass: 1.20908 -AIDATupleAlgori... INFO COLUMN 919 px: 1.49785 py: -1.01767 pz: 0.510981 mass: 1.10742 -AIDATupleAlgori... INFO COLUMN 920 px: -2.51055 py: -0.957283 pz: -0.900129 mass: 1.02647 -AIDATupleAlgori... INFO COLUMN 921 px: 1.727 py: -0.526962 pz: 1.40807 mass: 1.0635 -AIDATupleAlgori... INFO COLUMN 922 px: 0.175333 py: 0.034226 pz: 0.469128 mass: 0.906258 -AIDATupleAlgori... INFO COLUMN 923 px: -3.62837 py: 0.0945761 pz: -1.5273 mass: 1.04537 -AIDATupleAlgori... INFO COLUMN 924 px: -2.79946 py: -1.48116 pz: 2.34244 mass: 1.00736 -AIDATupleAlgori... INFO COLUMN 925 px: -1.11709 py: 6.10732 pz: 1.54589 mass: 0.978224 -AIDATupleAlgori... INFO COLUMN 926 px: -0.346768 py: -2.0086 pz: 1.89046 mass: 1.01868 -AIDATupleAlgori... INFO COLUMN 927 px: 0.0123196 py: 2.69541 pz: -6.21066 mass: 0.909914 -AIDATupleAlgori... INFO COLUMN 928 px: 4.51288 py: 0.163023 pz: -1.86382 mass: 1.06036 -AIDATupleAlgori... INFO COLUMN 929 px: -0.0498155 py: 5.62558 pz: -3.13247 mass: 0.896231 -AIDATupleAlgori... INFO COLUMN 930 px: -3.5494 py: 1.70241 pz: 6.84419 mass: 0.838844 -AIDATupleAlgori... INFO COLUMN 931 px: 1.0152 py: 3.63202 pz: -0.226247 mass: 0.985457 -AIDATupleAlgori... INFO COLUMN 932 px: -0.124871 py: 5.35023 pz: -3.60959 mass: 1.05056 -AIDATupleAlgori... INFO COLUMN 933 px: 0.234203 py: -4.13598 pz: -1.4366 mass: 0.94152 -AIDATupleAlgori... INFO COLUMN 934 px: 1.2977 py: -2.0413 pz: -2.81429 mass: 1.16264 -AIDATupleAlgori... INFO COLUMN 935 px: -0.750254 py: 1.54079 pz: -2.05601 mass: 1.05212 -AIDATupleAlgori... INFO COLUMN 936 px: -0.975822 py: -6.65058 pz: -0.826701 mass: 0.955784 -AIDATupleAlgori... INFO COLUMN 937 px: 2.59487 py: 1.03523 pz: -1.20427 mass: 0.951412 -AIDATupleAlgori... INFO COLUMN 938 px: -2.26456 py: -3.28216 pz: 5.52804 mass: 0.769485 -AIDATupleAlgori... INFO COLUMN 939 px: -3.34055 py: 2.55526 pz: 3.71502 mass: 1.15134 -AIDATupleAlgori... INFO COLUMN 940 px: 1.01191 py: 0.424299 pz: 1.11308 mass: 0.938892 -AIDATupleAlgori... INFO COLUMN 941 px: -2.51511 py: 1.31766 pz: 6.77561 mass: 0.924236 -AIDATupleAlgori... INFO COLUMN 942 px: 1.29644 py: 2.18731 pz: -0.37412 mass: 0.917319 -AIDATupleAlgori... INFO COLUMN 943 px: 3.8533 py: -0.0638508 pz: -2.50302 mass: 1.03104 -AIDATupleAlgori... INFO COLUMN 944 px: 1.93151 py: 0.66114 pz: 0.61828 mass: 1.03931 -AIDATupleAlgori... INFO COLUMN 945 px: -3.09665 py: 1.14665 pz: 0.85701 mass: 1.13817 -AIDATupleAlgori... INFO COLUMN 946 px: 4.33756 py: 1.15113 pz: 0.847125 mass: 0.965661 -AIDATupleAlgori... INFO COLUMN 947 px: 1.39162 py: -1.1488 pz: 2.31769 mass: 0.948363 -AIDATupleAlgori... INFO COLUMN 948 px: -2.92926 py: -3.62805 pz: 5.83375 mass: 1.0021 -AIDATupleAlgori... INFO COLUMN 949 px: -6.57078 py: 0.10787 pz: -6.00143 mass: 0.899372 -AIDATupleAlgori... INFO COLUMN 950 px: 0.851115 py: 1.34103 pz: 0.915348 mass: 1.05433 -AIDATupleAlgori... INFO COLUMN 951 px: -1.14154 py: 1.25953 pz: 1.88089 mass: 1.11304 -AIDATupleAlgori... INFO COLUMN 952 px: -4.09932 py: 4.39705 pz: 2.74039 mass: 1.18752 -AIDATupleAlgori... INFO COLUMN 953 px: 0.678718 py: -2.76595 pz: 0.944522 mass: 1.24642 -AIDATupleAlgori... INFO COLUMN 954 px: 3.86963 py: -1.56755 pz: -4.67628 mass: 1.1957 -AIDATupleAlgori... INFO COLUMN 955 px: -5.11995 py: -0.0916918 pz: 0.392142 mass: 1.09687 -AIDATupleAlgori... INFO COLUMN 956 px: 1.0729 py: 0.988635 pz: 7.53955 mass: 1.01846 -AIDATupleAlgori... INFO COLUMN 957 px: 1.17303 py: -2.77304 pz: -7.17166 mass: 1.04378 -AIDATupleAlgori... INFO COLUMN 958 px: 0.0705479 py: -3.80707 pz: 5.01661 mass: 0.948116 -AIDATupleAlgori... INFO COLUMN 959 px: 6.94403 py: 4.1031 pz: 2.65419 mass: 0.860834 -AIDATupleAlgori... INFO COLUMN 960 px: 1.30225 py: -1.91195 pz: 0.825623 mass: 0.886034 -AIDATupleAlgori... INFO COLUMN 961 px: 2.27393 py: 0.705503 pz: 4.73891 mass: 1.06449 -AIDATupleAlgori... INFO COLUMN 962 px: 2.04491 py: -3.62187 pz: 2.49976 mass: 0.85162 -AIDATupleAlgori... INFO COLUMN 963 px: -3.40602 py: 1.32021 pz: 0.726068 mass: 1.19053 -AIDATupleAlgori... INFO COLUMN 964 px: -0.400913 py: 6.09676 pz: -0.0681514 mass: 0.962204 -AIDATupleAlgori... INFO COLUMN 965 px: 2.852 py: -2.33051 pz: 1.14324 mass: 1.1219 -AIDATupleAlgori... INFO COLUMN 966 px: -3.01804 py: 0.780624 pz: 4.39748 mass: 1.12531 -AIDATupleAlgori... INFO COLUMN 967 px: -0.916114 py: 1.69021 pz: 2.36623 mass: 0.855587 -AIDATupleAlgori... INFO COLUMN 968 px: 0.51273 py: 2.24694 pz: 0.414416 mass: 0.952344 -AIDATupleAlgori... INFO COLUMN 969 px: -3.2208 py: -4.25075 pz: 3.44648 mass: 1.05701 -AIDATupleAlgori... INFO COLUMN 970 px: -6.78205 py: 1.11555 pz: 1.82773 mass: 1.08607 -AIDATupleAlgori... INFO COLUMN 971 px: -0.0419626 py: 2.82309 pz: 1.76928 mass: 0.963567 -AIDATupleAlgori... INFO COLUMN 972 px: -0.880783 py: -1.46173 pz: -0.640345 mass: 0.954723 -AIDATupleAlgori... INFO COLUMN 973 px: 1.40396 py: -1.4207 pz: 0.314915 mass: 0.922205 -AIDATupleAlgori... INFO COLUMN 974 px: -3.94794 py: 7.29233 pz: -3.17378 mass: 0.946703 -AIDATupleAlgori... INFO COLUMN 975 px: -1.07329 py: 2.30976 pz: -6.3822 mass: 0.990634 -AIDATupleAlgori... INFO COLUMN 976 px: 1.44725 py: 0.469536 pz: 5.10051 mass: 0.906468 -AIDATupleAlgori... INFO COLUMN 977 px: -0.685594 py: -0.218939 pz: -2.24442 mass: 1.01387 -AIDATupleAlgori... INFO COLUMN 978 px: 2.46596 py: -0.349238 pz: -1.03448 mass: 0.996411 -AIDATupleAlgori... INFO COLUMN 979 px: 1.0859 py: -2.43907 pz: 3.68019 mass: 1.02469 -AIDATupleAlgori... INFO COLUMN 980 px: -1.68255 py: -4.26335 pz: 2.47219 mass: 1.04043 -AIDATupleAlgori... INFO COLUMN 981 px: -0.780134 py: 1.42371 pz: 1.06955 mass: 0.992188 -AIDATupleAlgori... INFO COLUMN 982 px: -1.67167 py: -4.45816 pz: 2.72887 mass: 0.981877 -AIDATupleAlgori... INFO COLUMN 983 px: -0.330967 py: -3.54181 pz: -1.16614 mass: 0.843834 -AIDATupleAlgori... INFO COLUMN 984 px: -2.43559 py: 2.29593 pz: 4.98823 mass: 1.0375 -AIDATupleAlgori... INFO COLUMN 985 px: -2.39779 py: -0.889012 pz: 2.1368 mass: 0.978532 -AIDATupleAlgori... INFO COLUMN 986 px: 0.814166 py: 1.90414 pz: 3.38642 mass: 0.987093 -AIDATupleAlgori... INFO COLUMN 987 px: 3.079 py: 0.346065 pz: 1.27175 mass: 1.24017 -AIDATupleAlgori... INFO COLUMN 988 px: -2.54244 py: 0.543983 pz: -2.01759 mass: 1.02466 -AIDATupleAlgori... INFO COLUMN 989 px: -0.755386 py: -1.56522 pz: 3.0848 mass: 1.01623 -AIDATupleAlgori... INFO COLUMN 990 px: 3.90382 py: -1.27285 pz: 3.29557 mass: 0.98014 -AIDATupleAlgori... INFO COLUMN 991 px: -2.60044 py: -0.26415 pz: 0.679962 mass: 1.18269 -AIDATupleAlgori... INFO COLUMN 992 px: -0.23859 py: -2.13376 pz: -0.217485 mass: 0.935299 -AIDATupleAlgori... INFO COLUMN 993 px: -2.41961 py: 0.19456 pz: -8.4554 mass: 0.955876 -AIDATupleAlgori... INFO COLUMN 994 px: -0.11157 py: -2.98371 pz: 3.19196 mass: 1.01434 -AIDATupleAlgori... INFO COLUMN 995 px: 0.689814 py: 3.94812 pz: -1.32815 mass: 0.918898 -AIDATupleAlgori... INFO COLUMN 996 px: -2.37021 py: -1.78221 pz: 1.55038 mass: 0.905766 -AIDATupleAlgori... INFO COLUMN 997 px: 6.34083 py: 1.60908 pz: -1.55087 mass: 1.06289 -AIDATupleAlgori... INFO COLUMN 998 px: -2.65569 py: 2.40103 pz: 2.64457 mass: 1.01262 -AIDATupleAlgori... INFO COLUMN 999 px: -2.81554 py: -0.963702 pz: 4.22361 mass: 0.957822 -AIDATupleAlgori... INFO COLUMN 1000 px: -2.91512 py: -0.505394 pz: -2.16421 mass: 1.03155 -AIDATupleAlgori... INFO Finalizing... -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/AIDATupleWrite.ref b/GaudiTestSuite/tests/qmtest/refs/AIDATupleWrite.ref deleted file mode 100644 index 71df76cbb249f0321ccb7bd7c1526320ad4491dc..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/AIDATupleWrite.ref +++ /dev/null @@ -1,51 +0,0 @@ -DirSearchPath::existsDir: WARNING not a directory: /NONEXISTINGDIR -JobOptionsSvc INFO - -//############################################################## -// Job options file -//============================================================== -//#include "$STDOPTS/Common.opts" - -//ApplicationMgr.DLLs = { "HbookCnv", "RootHistCnv"}; -//-------------------------------------------------------------- - -//-------------------------------------------------------------- -// Private Application Configuration options -//-------------------------------------------------------------- -ApplicationMgr.TopAlg = { "AIDATupleAlgorithmWrite" }; - -// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) -MessageSvc.OutputLevel = 3; - -//-------------------------------------------------------------- -// Event related parameters -//-------------------------------------------------------------- -ApplicationMgr.EvtMax = 1; -ApplicationMgr.EvtSel = "NONE"; - -//-------------------------------------------------------------- -// Other Service Options -//-------------------------------------------------------------- -AIDATupleSvc.Output = { "MyTuples DATAFILE='ntuple_out.root' OPT='AUTO' TYP='ROOT'" }; -//RndmGenSvc.Engine.Seeds = { 70, 71, 0 }; - - -Job options successfully read in from ../options/AIDATupleWrite.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.7 $ - running on pcphsft11.cern.ch on Wed Oct 5 15:44:10 2005 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -AIDATupleAlgori... INFO Initializing... -AIDATupleAlgori... INFO Finished booking NTuples -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis... INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"] -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -AIDATupleAlgori... INFO Executing... -AIDATupleAlgori... INFO Filled the tuple with 1000 rows -AIDATupleAlgori... INFO Finalizing... -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/AlgTools.ref b/GaudiTestSuite/tests/qmtest/refs/AlgTools.ref deleted file mode 100644 index 7a39df43e19b7d9b8780df2710978a9fb87172f3..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/AlgTools.ref +++ /dev/null @@ -1,357 +0,0 @@ -JobOptionsSvc INFO # =======> /home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/Services.opts -JobOptionsSvc INFO # (12,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # =======> /home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/AlgTools.opts -JobOptionsSvc INFO # (9,1): ApplicationMgr.TopAlg = ["MyAlgorithm/MyAlg"] -JobOptionsSvc INFO # (12,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (17,1): ApplicationMgr.EvtMax = 10 -JobOptionsSvc INFO # (18,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO # (25,1): MyAlg.MyTool.Int = 101 -JobOptionsSvc INFO # (26,1): MyAlg.MyTool.Double = 101.1e+10 -JobOptionsSvc INFO # (27,1): MyAlg.MyTool.String = "hundred one" -JobOptionsSvc INFO # (28,1): MyAlg.MyTool.Bool = 0 -JobOptionsSvc INFO # (30,1): MyAlg.InvalidToolHandle = "" -JobOptionsSvc INFO # (32,1): ToolSvc.MyTool.Int = 201 -JobOptionsSvc INFO # (33,1): ToolSvc.MyTool.Double = 201.1e+10 -JobOptionsSvc INFO # (34,1): ToolSvc.MyTool.String = "two hundred and one" -JobOptionsSvc INFO # (35,1): ToolSvc.MyTool.Bool = 1 -JobOptionsSvc INFO # (37,1): ToolSvc.MyTool.OutputLevel = 3 -JobOptionsSvc INFO # (38,1): MyAlg.OutputLevel = 2 -JobOptionsSvc INFO # (43,1): ApplicationMgr.TopAlg += ["TestToolAlg"] -JobOptionsSvc INFO # (44,1): TestToolAlg.Tools += ["TestTool/ToolA"] -JobOptionsSvc INFO # (45,1): ToolSvc.ToolA.Tools = ["TestTool/ToolB"] -JobOptionsSvc INFO # (46,1): ToolSvc.ToolB.Tools = ["TestTool/ToolA"] -JobOptionsSvc INFO # (47,1): ToolSvc.ToolA.OutputLevel = 2 -JobOptionsSvc INFO # (48,1): ToolSvc.ToolB.OutputLevel = 2 -JobOptionsSvc INFO Job options successfully read in from /home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/AlgTools.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Thu Apr 20 15:55:26 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -MyAlg DEBUG Property update for OutputLevel : new value = 2 -MyAlg INFO initializing.... -ToolSvc.MyTool INFO intialize() has been called -ToolSvc.MyTool INFO Int = 201 -ToolSvc.MyTool INFO Double = 2.011e+12 -ToolSvc.MyTool INFO String = two hundred and one -ToolSvc.MyTool INFO Bool = 1 -MyAlg.MyTool DEBUG Property update for OutputLevel : new value = 2 -MyAlg.MyTool INFO intialize() has been called -MyAlg.MyTool INFO Int = 101 -MyAlg.MyTool INFO Double = 1.011e+12 -MyAlg.MyTool INFO String = hundred one -MyAlg.MyTool INFO Bool = 0 -MyAlg.ToolWithName DEBUG Property update for OutputLevel : new value = 2 -MyAlg.ToolWithName INFO intialize() has been called -MyAlg.ToolWithName INFO Int = 100 -MyAlg.ToolWithName INFO Double = 100 -MyAlg.ToolWithName INFO String = hundred -MyAlg.ToolWithName INFO Bool = 1 -MyAlg.WrongIfac... DEBUG Property update for OutputLevel : new value = 2 -MyAlg.WrongIfac... INFO intialize() has been called -MyAlg.WrongIfac... INFO Int = 100 -MyAlg.WrongIfac... INFO Double = 100 -MyAlg.WrongIfac... INFO String = hundred -MyAlg.WrongIfac... INFO Bool = 1 -MyAlg INFO unable to retrieve MyTool/WrongIfaceTool (expected) with exception: unable to dcast AlgTool MyTool/WrongIfaceTool to interface IWrongTool -MyAlg INFO ....initialization done -MyAlg DEBUG input handles: 0 -MyAlg DEBUG output handles: 0 -MyAlg DEBUG Registering all Tools in ToolHandleArray MyPublicToolHandleArrayProperty -ToolSvc.Another... INFO intialize() has been called -ToolSvc.Another... INFO Int = 100 -ToolSvc.Another... INFO Double = 100 -ToolSvc.Another... INFO String = hundred -ToolSvc.Another... INFO Bool = 1 -MyAlg DEBUG Adding public ToolHandle tool ToolSvc.AnotherConstGenericToolHandle (MyTool) -ToolSvc.Another... INFO intialize() has been called -ToolSvc.Another... INFO Int = 100 -ToolSvc.Another... INFO Double = 100 -ToolSvc.Another... INFO String = hundred -ToolSvc.Another... INFO Bool = 1 -MyAlg DEBUG Adding public ToolHandle tool ToolSvc.AnotherInstanceOfMyTool (MyTool) -MyAlg.PrivToolH... DEBUG Property update for OutputLevel : new value = 2 -MyAlg.PrivToolH... INFO intialize() has been called -MyAlg.PrivToolH... INFO Int = 100 -MyAlg.PrivToolH... INFO Double = 100 -MyAlg.PrivToolH... INFO String = hundred -MyAlg.PrivToolH... INFO Bool = 1 -MyAlg DEBUG Adding private ToolHandle tool MyAlg.PrivToolHandle (MyTool) -ToolSvc.PubTool... INFO intialize() has been called -ToolSvc.PubTool... INFO Int = 100 -ToolSvc.PubTool... INFO Double = 100 -ToolSvc.PubTool... INFO String = hundred -ToolSvc.PubTool... INFO Bool = 1 -MyAlg DEBUG Adding public ToolHandle tool ToolSvc.PubToolHandle (MyTool) -ToolSvc.Generic... INFO intialize() has been called -ToolSvc.Generic... INFO Int = 100 -ToolSvc.Generic... INFO Double = 100 -ToolSvc.Generic... INFO String = hundred -ToolSvc.Generic... INFO Bool = 1 -MyAlg DEBUG Adding public ToolHandle tool ToolSvc.GenericToolHandle (MyTool) -MyAlg DEBUG ToolHandle TestToolFailing/UnusedToolHandle not used -MyAlg DEBUG ToolHandle MyTool/WrongIfaceTool not used -MyAlg.LegacyToo... DEBUG Property update for OutputLevel : new value = 2 -MyAlg.LegacyToo... INFO intialize() has been called -MyAlg.LegacyToo... INFO Int = 100 -MyAlg.LegacyToo... INFO Double = 100 -MyAlg.LegacyToo... INFO String = hundred -MyAlg.LegacyToo... INFO Bool = 1 -MyAlg DEBUG Adding private ToolHandle tool MyAlg.LegacyToolHandle (MyTool) -MyAlg DEBUG Data Deps for MyAlg -ToolSvc.ToolA DEBUG Property update for OutputLevel : new value = 2 -ToolSvc.ToolA DEBUG Initialize -ToolSvc.ToolA DEBUG Loading tool ToolB of type TestTool -ToolSvc.ToolB DEBUG Property update for OutputLevel : new value = 2 -ToolSvc.ToolB DEBUG Initialize -ToolSvc.ToolB DEBUG Loading tool ToolA of type TestTool -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.MyTool DEBUG doIt() [DEBUG] has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO intialize() has been called -ToolSvc.ConstGe... INFO Int = 100 -ToolSvc.ConstGe... INFO Double = 100 -ToolSvc.ConstGe... INFO String = hundred -ToolSvc.ConstGe... INFO Bool = 1 -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.MyTool DEBUG doIt() [DEBUG] has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.MyTool DEBUG doIt() [DEBUG] has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.MyTool DEBUG doIt() [DEBUG] has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.MyTool DEBUG doIt() [DEBUG] has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.MyTool DEBUG doIt() [DEBUG] has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.MyTool DEBUG doIt() [DEBUG] has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.MyTool DEBUG doIt() [DEBUG] has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.MyTool DEBUG doIt() [DEBUG] has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.MyTool DEBUG doIt() [DEBUG] has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.ToolWithName DEBUG doIt() [DEBUG] has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -MyAlg.PrivToolH... DEBUG doIt() [DEBUG] has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -ApplicationMgr INFO Application Manager Stopped successfully -MyAlg INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -ToolSvc INFO Removing all tools created by ToolSvc -MyAlg.ToolWithName INFO finalize() has been called -MyAlg.MyTool INFO finalize() has been called -ToolSvc.MyTool INFO finalize() has been called -ToolSvc.ToolB DEBUG Finalize -MyAlg.LegacyToo... INFO finalize() has been called -ToolSvc.Generic... INFO finalize() has been called -ToolSvc.Another... INFO finalize() has been called -ToolSvc.Another... INFO finalize() has been called -MyAlg.WrongIfac... INFO finalize() has been called -ToolSvc.ToolA DEBUG Finalize -MyAlg.PrivToolH... INFO finalize() has been called -ToolSvc.ConstGe... INFO finalize() has been called -ToolSvc.PubTool... INFO finalize() has been called -MyAlg.ToolWithName INFO destructor has been called -MyAlg.MyTool INFO destructor has been called -ToolSvc.MyTool INFO destructor has been called -MyAlg.LegacyToo... INFO destructor has been called -ToolSvc.Generic... INFO destructor has been called -ToolSvc.Another... INFO destructor has been called -ToolSvc.Another... INFO destructor has been called -MyAlg.WrongIfac... INFO destructor has been called -MyAlg.PrivToolH... INFO destructor has been called -ToolSvc.ConstGe... INFO destructor has been called -ToolSvc.PubTool... INFO destructor has been called -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/AlgTools_pyopts.ref b/GaudiTestSuite/tests/qmtest/refs/AlgTools_pyopts.ref deleted file mode 100644 index 6a40252089372cad8c1d2872cbf60705ed3dafa4..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/AlgTools_pyopts.ref +++ /dev/null @@ -1,289 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/AlgTools.py' -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/AlgTools.py' -# applying configuration of GaudiTestSuiteCommonConf -# /***** User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf **************************************** -# |-OutputLevel = 3 -# |-DummyEvents = -1 -# \----- (End of User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf) ------------------------------- -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Thu Apr 20 15:55:27 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -MyAlg INFO initializing.... -ToolSvc.MyTool INFO intialize() has been called -ToolSvc.MyTool INFO Int = 201 -ToolSvc.MyTool INFO Double = 2.011e+12 -ToolSvc.MyTool INFO String = two hundred and one -ToolSvc.MyTool INFO Bool = 1 -MyAlg.MyTool INFO intialize() has been called -MyAlg.MyTool INFO Int = 101 -MyAlg.MyTool INFO Double = 1.011e+12 -MyAlg.MyTool INFO String = hundred one -MyAlg.MyTool INFO Bool = 0 -MyAlg.ToolWithName INFO intialize() has been called -MyAlg.ToolWithName INFO Int = 10 -MyAlg.ToolWithName INFO Double = 20 -MyAlg.ToolWithName INFO String = abc -MyAlg.ToolWithName INFO Bool = 0 -MyAlg.WrongIfac... INFO intialize() has been called -MyAlg.WrongIfac... INFO Int = 100 -MyAlg.WrongIfac... INFO Double = 100 -MyAlg.WrongIfac... INFO String = hundred -MyAlg.WrongIfac... INFO Bool = 1 -MyAlg INFO unable to retrieve MyTool/WrongIfaceTool (expected) with exception: unable to dcast AlgTool MyTool/WrongIfaceTool to interface IWrongTool -MyAlg INFO ....initialization done -ToolSvc.Another... INFO intialize() has been called -ToolSvc.Another... INFO Int = 100 -ToolSvc.Another... INFO Double = 100 -ToolSvc.Another... INFO String = hundred -ToolSvc.Another... INFO Bool = 1 -ToolSvc.Another... INFO intialize() has been called -ToolSvc.Another... INFO Int = 100 -ToolSvc.Another... INFO Double = 100 -ToolSvc.Another... INFO String = hundred -ToolSvc.Another... INFO Bool = 1 -MyAlg.PrivToolH... INFO intialize() has been called -MyAlg.PrivToolH... INFO Int = 100 -MyAlg.PrivToolH... INFO Double = 100 -MyAlg.PrivToolH... INFO String = Is a private tool -MyAlg.PrivToolH... INFO Bool = 1 -ToolSvc.TestPub... INFO intialize() has been called -ToolSvc.TestPub... INFO Int = 100 -ToolSvc.TestPub... INFO Double = 100 -ToolSvc.TestPub... INFO String = Is a public tool -ToolSvc.TestPub... INFO Bool = 1 -ToolSvc.Generic... INFO intialize() has been called -ToolSvc.Generic... INFO Int = 100 -ToolSvc.Generic... INFO Double = 100 -ToolSvc.Generic... INFO String = hundred -ToolSvc.Generic... INFO Bool = 1 -MyAlg.LegacyToo... INFO intialize() has been called -MyAlg.LegacyToo... INFO Int = 100 -MyAlg.LegacyToo... INFO Double = 100 -MyAlg.LegacyToo... INFO String = hundred -MyAlg.LegacyToo... INFO Bool = 1 -ToolSvc.ToolA DEBUG Property update for OutputLevel : new value = 2 -ToolSvc.ToolA DEBUG Initialize -ToolSvc.ToolA DEBUG Loading tool ToolB of type TestTool -ToolSvc.ToolB DEBUG Property update for OutputLevel : new value = 2 -ToolSvc.ToolB DEBUG Initialize -ToolSvc.ToolB DEBUG Loading tool ToolA of type TestTool -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO intialize() has been called -ToolSvc.ConstGe... INFO Int = 100 -ToolSvc.ConstGe... INFO Double = 100 -ToolSvc.ConstGe... INFO String = hundred -ToolSvc.ConstGe... INFO Bool = 1 -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO intialize() has been called -ToolSvc.PubTool... INFO Int = 100 -ToolSvc.PubTool... INFO Double = 100 -ToolSvc.PubTool... INFO String = hundred -ToolSvc.PubTool... INFO Bool = 1 -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO executing.... -ToolSvc.MyTool INFO doIt() has been called -MyAlg.MyTool INFO doIt() has been called -MyAlg.ToolWithName INFO doIt() has been called -MyAlg.MyTool INFO doItAgain() has been called -MyAlg INFO tools created via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied assigned via ToolHandle<T>.... -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.PubTool... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -MyAlg INFO tools copied constructed via ToolHandle<T>.... -MyAlg.PrivToolH... INFO doIt() has been called -ToolSvc.TestPub... INFO doIt() has been called -ToolSvc.ConstGe... INFO doIt() has been called -ApplicationMgr INFO Application Manager Stopped successfully -MyAlg INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -ToolSvc INFO Removing all tools created by ToolSvc -MyAlg.ToolWithName INFO finalize() has been called -MyAlg.MyTool INFO finalize() has been called -ToolSvc.MyTool INFO finalize() has been called -ToolSvc.ToolB DEBUG Finalize -MyAlg.LegacyToo... INFO finalize() has been called -ToolSvc.Generic... INFO finalize() has been called -ToolSvc.Another... INFO finalize() has been called -ToolSvc.Another... INFO finalize() has been called -MyAlg.WrongIfac... INFO finalize() has been called -ToolSvc.PubTool... INFO finalize() has been called -ToolSvc.ToolA DEBUG Finalize -ToolSvc.TestPub... INFO finalize() has been called -MyAlg.PrivToolH... INFO finalize() has been called -ToolSvc.ConstGe... INFO finalize() has been called -MyAlg.ToolWithName INFO destructor has been called -MyAlg.MyTool INFO destructor has been called -ToolSvc.MyTool INFO destructor has been called -MyAlg.LegacyToo... INFO destructor has been called -ToolSvc.Generic... INFO destructor has been called -ToolSvc.Another... INFO destructor has been called -ToolSvc.Another... INFO destructor has been called -MyAlg.WrongIfac... INFO destructor has been called -ToolSvc.PubTool... INFO destructor has been called -ToolSvc.TestPub... INFO destructor has been called -MyAlg.PrivToolH... INFO destructor has been called -ToolSvc.ConstGe... INFO destructor has been called -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/AlgTypeAliases.ref b/GaudiTestSuite/tests/qmtest/refs/AlgTypeAliases.ref deleted file mode 100644 index 7945886147fbe2bc971a94de6d163310adbfd7d4..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/AlgTypeAliases.ref +++ /dev/null @@ -1,30 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/tmp/tmpM0PiLC.py' -# <-- End of file '/tmp/tmpM0PiLC.py' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v30r0) - running on zeus on Mon Dec 18 15:40:22 2017 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -HW1 INFO initializing.... -HW2 INFO initializing.... -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -HW1 INFO executing.... -HW2 INFO executing.... -HW1 INFO executing.... -HW2 INFO executing.... -HW1 INFO executing.... -HW2 INFO executing.... -HW1 INFO executing.... -HW2 INFO executing.... -ApplicationMgr INFO Application Manager Stopped successfully -HW1 INFO finalizing.... -HW2 INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/ColorMsg.ref b/GaudiTestSuite/tests/qmtest/refs/ColorMsg.ref deleted file mode 100644 index bf6421f8abbbc1e01f0645b40a47be5a4f8cfe5a..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ColorMsg.ref +++ /dev/null @@ -1,134 +0,0 @@ -JobOptionsSvc INFO # =======> /home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/Services.opts -JobOptionsSvc INFO # (12,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # =======> /home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/Common.opts -JobOptionsSvc INFO # (9,1): ApplicationMgr.StatusCodeCheck = 1 -JobOptionsSvc INFO # =======> /home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/ColorMsg.opts -JobOptionsSvc INFO # (10,1): ApplicationMgr.TopAlg = ["ColorMsgAlg"] -JobOptionsSvc INFO # (16,1): MessageSvc.OutputLevel = 1 -JobOptionsSvc INFO # (17,1): MessageSvc.useColors = 1 -JobOptionsSvc INFO # (18,1): MessageSvc.fatalColorCode = ["blue", "red"] -JobOptionsSvc INFO # (19,1): MessageSvc.errorColorCode = ["[97;101;1m"] -JobOptionsSvc INFO # (20,1): MessageSvc.warningColorCode = ["yellow"] -JobOptionsSvc INFO # (21,1): MessageSvc.infoColorCode = ["[96;1m"] -JobOptionsSvc INFO # (22,1): MessageSvc.debugColorCode = ["[92;1m"] -JobOptionsSvc INFO # (23,1): MessageSvc.verboseColorCode = ["[95;4m"] -JobOptionsSvc INFO # (31,1): ApplicationMgr.EvtMax = 2 -JobOptionsSvc INFO # (32,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO Job options successfully read in from /home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/ColorMsg.opts -[92;1mMessageSvc DEBUG Service base class initialized successfully[m -[92;1mApplicationMgr DEBUG Getting my own properties[m -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v29r0) - running on pcphlbc16 on Sat Oct 7 10:17:01 2017 -====================================================================================================================================[m -[96;1mApplicationMgr INFO Application Manager Configured successfully[m -[92;1mServiceManager DEBUG Initializing service AppMgrRunable[m -[92;1mAppMgrRunable DEBUG Service base class initialized successfully[m -[92;1mServiceManager DEBUG Initializing service EventLoopMgr[m -[92;1mEventLoopMgr DEBUG Service base class initialized successfully[m -[92;1mIncidentSvc DEBUG Service base class initialized successfully[m -[92;1mIncidentSvc DEBUG Adding [AbortEvent] listener '<unknown>' with priority 0[m -[92;1mEventDataSvc DEBUG Service base class initialized successfully[m -[95;4mEventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m -[92;1mEventPersistenc... DEBUG Service base class initialized successfully[m -[95;4mEventLoopMgr VERBOSE ServiceLocatorHelper::service: found service EventDataSvc[m -[92;1mEventLoopMgr DEBUG Creating Top Algorithm ColorMsgAlg with name ColorMsgAlg[m -[95;4mColorMsgAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc[m -[92;1mTimelineSvc DEBUG Service base class initialized successfully[m -[92;1mTimelineSvc DEBUG initialize[m -[95;4mColorMsgAlg VERBOSE ServiceLocatorHelper::service: found service TimelineSvc[m -[92;1mAlgExecStateSvc DEBUG Service base class initialized successfully[m -[95;4mColorMsgAlg VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc[m -[92;1mAlgExecStateSvc DEBUG preInit: will add Alg ColorMsgAlg later[m -[92;1mColorMsgAlg DEBUG input handles: 0[m -[92;1mColorMsgAlg DEBUG output handles: 0[m -[92;1mColorMsgAlg DEBUG Data Deps for ColorMsgAlg[m -[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m -[93;1mEventLoopMgr WARNING No events will be processed from external input.[m -[92;1mHistogramDataSvc DEBUG Service base class initialized successfully[m -[95;4mHistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m -[92;1mHistogramPersis... DEBUG Service base class initialized successfully[m -[93;1mHistogramPersis...WARNING Histograms saving not required.[m -[95;4mHistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc[m -[96;1mApplicationMgr INFO Application Manager Initialized successfully[m -[92;1mServiceManager DEBUG Starting service AppMgrRunable[m -[92;1mServiceManager DEBUG Starting service IncidentSvc[m -[92;1mServiceManager DEBUG Starting service EventPersistencySvc[m -[92;1mServiceManager DEBUG Starting service EventDataSvc[m -[92;1mServiceManager DEBUG Starting service TimelineSvc[m -[92;1mServiceManager DEBUG Starting service AlgExecStateSvc[m -[92;1mServiceManager DEBUG Starting service HistogramPersistencySvc[m -[92;1mServiceManager DEBUG Starting service HistogramDataSvc[m -[92;1mServiceManager DEBUG Starting service EventLoopMgr[m -[96;1mApplicationMgr INFO Application Manager Started successfully[m -[95;4mAlgExecStateSvc VERBOSE reset(0)[m -[92;1mAlgExecStateSvc DEBUG resizing state containers to : 1[m -[92;1mAlgExecStateSvc DEBUG adding alg ColorMsgAlg to 1 slots[m -[95;4mAlgExecStateSvc VERBOSE dumping state: - [slot: 0, incident: Invalid]: - - + ColorMsgAlg e: n -[m -[94;101;1mColorMsgAlg FATAL THIS IS A FATAL MESSAGE[m -[97;101;1mColorMsgAlg ERROR THIS IS AN ERROR MESSAGE[m -[93;1mColorMsgAlg WARNING THIS IS A WARNING MESSAGE[m -[96;1mColorMsgAlg INFO THIS IS A INFO MESSAGE[m -[92;1mColorMsgAlg DEBUG THIS IS A DEBUG MESSAGE[m -[95;4mColorMsgAlg VERBOSE THIS IS A VERBOSE MESSAGE[m -[97;101;1mColorMsgAlg ERROR this is another[92;1m error [m[97;101;1mmessage[m -[93;1mColorMsgAlg WARNING This is another[95;1m warning [m[93;1mmessage[m -[96;1mColorMsgAlg INFO testing colour[m -[96;1mColorMsgAlg INFO setting....[93;1mthis should be in yellow[91;1m and red[m -[96;1mColorMsgAlg INFO multicolor: [94;102;1mthis is blue on green[95;107;1m and purple on white[m -[96;1mColorMsgAlg INFO [92;1mThis is green. [93;104;1mThis is in yellow on blue. [m[96;1mThis is back to normal[m -[95;4mAlgExecStateSvc VERBOSE reset(0)[m -[94;101;1mColorMsgAlg FATAL THIS IS A FATAL MESSAGE[m -[97;101;1mColorMsgAlg ERROR THIS IS AN ERROR MESSAGE[m -[93;1mColorMsgAlg WARNING THIS IS A WARNING MESSAGE[m -[96;1mColorMsgAlg INFO THIS IS A INFO MESSAGE[m -[92;1mColorMsgAlg DEBUG THIS IS A DEBUG MESSAGE[m -[95;4mColorMsgAlg VERBOSE THIS IS A VERBOSE MESSAGE[m -[97;101;1mColorMsgAlg ERROR this is another[92;1m error [m[97;101;1mmessage[m -[93;1mColorMsgAlg WARNING This is another[95;1m warning [m[93;1mmessage[m -[96;1mColorMsgAlg INFO testing colour[m -[96;1mColorMsgAlg INFO setting....[93;1mthis should be in yellow[91;1m and red[m -[96;1mColorMsgAlg INFO multicolor: [94;102;1mthis is blue on green[95;107;1m and purple on white[m -[96;1mColorMsgAlg INFO [92;1mThis is green. [93;104;1mThis is in yellow on blue. [m[96;1mThis is back to normal[m -[92;1mEventLoopMgr DEBUG ---> Loop Finished - WSS 41.7031 | total time (skipping 1st evt) 45484 ns[m -[92;1mServiceManager DEBUG Stopping service EventLoopMgr[m -[92;1mServiceManager DEBUG Stopping service HistogramDataSvc[m -[92;1mServiceManager DEBUG Stopping service HistogramPersistencySvc[m -[92;1mServiceManager DEBUG Stopping service AlgExecStateSvc[m -[92;1mServiceManager DEBUG Stopping service TimelineSvc[m -[92;1mServiceManager DEBUG Stopping service EventDataSvc[m -[92;1mServiceManager DEBUG Stopping service EventPersistencySvc[m -[92;1mServiceManager DEBUG Stopping service IncidentSvc[m -[92;1mServiceManager DEBUG Stopping service AppMgrRunable[m -[96;1mApplicationMgr INFO Application Manager Stopped successfully[m -[92;1mServiceManager DEBUG Finalizing service EventLoopMgr[m -[92;1mIncidentSvc DEBUG Removing [AbortEvent] listener '<unknown>'[m -[96;1mEventLoopMgr INFO Histograms converted successfully according to request.[m -[92;1mServiceManager DEBUG Finalizing service HistogramDataSvc[m -[92;1mServiceManager DEBUG Finalizing service HistogramPersistencySvc[m -[92;1mServiceManager DEBUG Finalizing service AlgExecStateSvc[m -[92;1mServiceManager DEBUG Finalizing service TimelineSvc[m -[92;1mServiceManager DEBUG Finalizing service EventDataSvc[m -[92;1mServiceManager DEBUG Finalizing service EventPersistencySvc[m -[92;1mServiceManager DEBUG Finalizing service IncidentSvc[m -[92;1mIncidentSvc DEBUG Incident timing: Mean(+-rms)/Min/Max:0(+-0)/0/0[ms] Total:0[s][m -[92;1mServiceManager DEBUG Finalizing service AppMgrRunable[m -[92;1mServiceManager DEBUG Looping over all active services...[m -[92;1mServiceManager DEBUG ---- MessageSvc (refCount = 17)[m -[92;1mServiceManager DEBUG ---- JobOptionsSvc (refCount = 2)[m -[92;1mServiceManager DEBUG ---- AppMgrRunable (refCount = 3)[m -[92;1mServiceManager DEBUG ---- IncidentSvc (refCount = 2)[m -[92;1mServiceManager DEBUG ---- EventPersistencySvc (refCount = 2)[m -[92;1mServiceManager DEBUG ---- EventDataSvc (refCount = 3)[m -[92;1mServiceManager DEBUG ---- TimelineSvc (refCount = 2)[m -[92;1mServiceManager DEBUG ---- AlgExecStateSvc (refCount = 3)[m -[92;1mServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 2)[m -[92;1mServiceManager DEBUG ---- HistogramDataSvc (refCount = 3)[m -[92;1mServiceManager DEBUG ---- EventLoopMgr (refCount = 3)[m -[96;1mApplicationMgr INFO Application Manager Finalized successfully[m -[96;1mApplicationMgr INFO Application Manager Terminated successfully[m diff --git a/GaudiTestSuite/tests/qmtest/refs/ColorMsg.ref.winxp b/GaudiTestSuite/tests/qmtest/refs/ColorMsg.ref.winxp deleted file mode 100644 index dd916d51f0a3164fccf6203e7fc1546567a7caa3..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ColorMsg.ref.winxp +++ /dev/null @@ -1,112 +0,0 @@ -JobOptionsSvc INFO # =======> D:/Profiles/clemenci/cmtuser/Gaudi/GaudiTestSuite/options/Services.opts) -JobOptionsSvc INFO # (12,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # =======> D:/Profiles/clemenci/cmtuser/Gaudi/GaudiTestSuite/options/Common.opts) -JobOptionsSvc INFO # (9,1): ApplicationMgr.StatusCodeCheck = 1 -JobOptionsSvc INFO # =======> D:/Profiles/clemenci/cmtuser/Gaudi/GaudiTestSuite/options/ColorMsg.opts) -JobOptionsSvc INFO # (10,1): ApplicationMgr.TopAlg = ["ColorMsgAlg"] -JobOptionsSvc INFO # (16,1): MessageSvc.OutputLevel = 1 -JobOptionsSvc INFO # (17,1): MessageSvc.useColors = 1 -JobOptionsSvc INFO # (18,1): MessageSvc.fatalColorCode = ["blue", "red"] -JobOptionsSvc INFO # (19,1): MessageSvc.errorColorCode = ["[97;101;1m"] -JobOptionsSvc INFO # (20,1): MessageSvc.warningColorCode = ["yellow"] -JobOptionsSvc INFO # (21,1): MessageSvc.infoColorCode = ["[96;1m"] -JobOptionsSvc INFO # (22,1): MessageSvc.debugColorCode = ["[92;1m"] -JobOptionsSvc INFO # (23,1): MessageSvc.verboseColorCode = ["[95;4m"] -JobOptionsSvc INFO # (31,1): ApplicationMgr.EvtMax = 2 -JobOptionsSvc INFO # (32,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO Job options successfully read in from D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\ColorMsg.opts -ApplicationMgr DEBUG Getting my own properties -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.77 $ - running on CERNTSLHCB05 on 08/16/11 11:49:59 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ServiceManager DEBUG Initializing service StatusCodeSvc -StatusCodeSvc DEBUG Service base class initialized successfully -StatusCodeSvc INFO initialize -ServiceManager DEBUG Initializing service AppMgrRunable -AppMgrRunable DEBUG Service base class initialized successfully -ServiceManager DEBUG Initializing service EventLoopMgr -EventLoopMgr DEBUG Service base class initialized successfully -IncidentSvc DEBUG Service base class initialized successfully -IncidentSvc DEBUG Adding [AbortEvent] listener '<unknown>' with priority 0 -EventLoopMgr DEBUG Creating Top Algorithm ColorMsgAlg with name ColorMsgAlg -EventDataSvc DEBUG Service base class initialized successfully -EventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -EventPersistenc... DEBUG Service base class initialized successfully -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramDataSvc DEBUG Service base class initialized successfully -HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -HistogramPersis... DEBUG 'CnvServices':[ 'RootHistSvc' ] -HistogramPersis... DEBUG Service base class initialized successfully -HistogramPersis...WARNING Histograms saving not required. -HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc -ApplicationMgr INFO Application Manager Initialized successfully -ServiceManager DEBUG Starting service StatusCodeSvc -ServiceManager DEBUG Starting service AppMgrRunable -ServiceManager DEBUG Starting service IncidentSvc -ServiceManager DEBUG Starting service EventPersistencySvc -ServiceManager DEBUG Starting service EventDataSvc -ServiceManager DEBUG Starting service HistogramPersistencySvc -ServiceManager DEBUG Starting service HistogramDataSvc -ServiceManager DEBUG Starting service EventLoopMgr -ApplicationMgr INFO Application Manager Started successfully -ColorMsgAlg FATAL THIS IS A FATAL MESSAGE -ColorMsgAlg ERROR THIS IS AN ERROR MESSAGE -ColorMsgAlg WARNING THIS IS A WARNING MESSAGE -ColorMsgAlg INFO THIS IS A INFO MESSAGE -ColorMsgAlg DEBUG THIS IS A DEBUG MESSAGE -ColorMsgAlg VERBOSE THIS IS A VERBOSE MESSAGE -ColorMsgAlg ERROR this is another error message -ColorMsgAlg WARNING This is another warning message -ColorMsgAlg INFO testing colour -ColorMsgAlg INFO setting....this should be in yellow and red -ColorMsgAlg INFO multicolor: this is blue on green and purple on white -ColorMsgAlg INFO This is green. This is in yellow on blue. This is back to normal -ColorMsgAlg FATAL THIS IS A FATAL MESSAGE -ColorMsgAlg ERROR THIS IS AN ERROR MESSAGE -ColorMsgAlg WARNING THIS IS A WARNING MESSAGE -ColorMsgAlg INFO THIS IS A INFO MESSAGE -ColorMsgAlg DEBUG THIS IS A DEBUG MESSAGE -ColorMsgAlg VERBOSE THIS IS A VERBOSE MESSAGE -ColorMsgAlg ERROR this is another error message -ColorMsgAlg WARNING This is another warning message -ColorMsgAlg INFO testing colour -ColorMsgAlg INFO setting....this should be in yellow and red -ColorMsgAlg INFO multicolor: this is blue on green and purple on white -ColorMsgAlg INFO This is green. This is in yellow on blue. This is back to normal -ServiceManager DEBUG Stopping service EventLoopMgr -ServiceManager DEBUG Stopping service HistogramDataSvc -ServiceManager DEBUG Stopping service HistogramPersistencySvc -ServiceManager DEBUG Stopping service EventDataSvc -ServiceManager DEBUG Stopping service EventPersistencySvc -ServiceManager DEBUG Stopping service IncidentSvc -ServiceManager DEBUG Stopping service AppMgrRunable -ServiceManager DEBUG Stopping service StatusCodeSvc -ApplicationMgr INFO Application Manager Stopped successfully -ServiceManager DEBUG Finalizing service EventLoopMgr -IncidentSvc DEBUG Removing [AbortEvent] listener '<unknown>' -EventLoopMgr INFO Histograms converted successfully according to request. -ServiceManager DEBUG Finalizing service HistogramDataSvc -ServiceManager DEBUG Finalizing service HistogramPersistencySvc -ServiceManager DEBUG Finalizing service EventDataSvc -ServiceManager DEBUG Finalizing service EventPersistencySvc -ServiceManager DEBUG Finalizing service IncidentSvc -IncidentSvc DEBUG Incident timing: Mean(+-rms)/Min/Max:0(+-0)/0/0[ms] Total:0[s] -ServiceManager DEBUG Finalizing service AppMgrRunable -ServiceManager DEBUG Finalizing service StatusCodeSvc -ServiceManager DEBUG Service reference count check: -ServiceManager DEBUG ---- StatusCodeSvc (refCount = 2) -ServiceManager DEBUG ---- MessageSvc (refCount = 11) -ServiceManager DEBUG ---- JobOptionsSvc (refCount = 2) -ServiceManager DEBUG ---- AppMgrRunable (refCount = 3) -ServiceManager DEBUG ---- IncidentSvc (refCount = 2) -ServiceManager DEBUG ---- EventPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- EventDataSvc (refCount = 3) -ServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- HistogramDataSvc (refCount = 3) -ServiceManager DEBUG ---- EventLoopMgr (refCount = 3) -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/ColorMsg_py.ref b/GaudiTestSuite/tests/qmtest/refs/ColorMsg_py.ref deleted file mode 100644 index ec0dc712d8696cb664698a3880fb93b63406ce97..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ColorMsg_py.ref +++ /dev/null @@ -1,135 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/ColorMsg.opts' -# --> Including file '/home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/Common.opts' -# --> Including file '/home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/Services.opts' -# AuditorSvc.Auditors = { "ChronoAuditor" }; -# <-- End of file '/home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/Services.opts' -# ApplicationMgr.StatusCodeCheck = true; -# <-- End of file '/home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/Common.opts' -# ApplicationMgr.TopAlg = { "ColorMsgAlg"}; -# MessageSvc.OutputLevel = 1; -# MessageSvc.useColors = true; -# MessageSvc.fatalColorCode = { "blue", "red" }; -# MessageSvc.errorColorCode = { "[97;101;1m" }; -# MessageSvc.warningColorCode = { "yellow" }; -# MessageSvc.infoColorCode = { "[96;1m" }; -# MessageSvc.debugColorCode = { "[92;1m" }; -# MessageSvc.verboseColorCode = { "[95;4m" }; -# ApplicationMgr.EvtMax = 2; -# ApplicationMgr.EvtSel = "NONE"; -# <-- End of file '/home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/ColorMsg.opts' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v28r1) - running on pcphlbc16 on Tue Mar 7 13:08:55 2017 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -[92;1mServiceManager DEBUG Initializing service AppMgrRunable[m -[92;1mAppMgrRunable DEBUG Service base class initialized successfully[m -[92;1mServiceManager DEBUG Initializing service EventLoopMgr[m -[92;1mEventLoopMgr DEBUG Service base class initialized successfully[m -[92;1mIncidentSvc DEBUG Service base class initialized successfully[m -[92;1mIncidentSvc DEBUG Adding [AbortEvent] listener '<unknown>' with priority 0[m -[92;1mEventDataSvc DEBUG Service base class initialized successfully[m -[95;4mEventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m -[92;1mEventPersistenc... DEBUG Service base class initialized successfully[m -[95;4mEventLoopMgr VERBOSE ServiceLocatorHelper::service: found service EventDataSvc[m -[92;1mEventLoopMgr DEBUG Creating Top Algorithm ColorMsgAlg with name ColorMsgAlg[m -[95;4mColorMsgAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc[m -[92;1mTimelineSvc DEBUG Service base class initialized successfully[m -[92;1mTimelineSvc DEBUG initialize[m -[95;4mColorMsgAlg VERBOSE ServiceLocatorHelper::service: found service TimelineSvc[m -[92;1mAlgExecStateSvc DEBUG Service base class initialized successfully[m -[95;4mColorMsgAlg VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc[m -[92;1mAlgExecStateSvc DEBUG preInit: will add Alg ColorMsgAlg later[m -[92;1mColorMsgAlg DEBUG input handles: 0[m -[92;1mColorMsgAlg DEBUG output handles: 0[m -[92;1mColorMsgAlg DEBUG Data Deps for ColorMsgAlg[m -[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m -[93;1mEventLoopMgr WARNING No events will be processed from external input.[m -[92;1mHistogramDataSvc DEBUG Service base class initialized successfully[m -[95;4mHistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m -[92;1mHistogramPersis... DEBUG Service base class initialized successfully[m -[93;1mHistogramPersis...WARNING Histograms saving not required.[m -[95;4mHistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc[m -[96;1mApplicationMgr INFO Application Manager Initialized successfully[m -[92;1mServiceManager DEBUG Starting service AppMgrRunable[m -[92;1mServiceManager DEBUG Starting service IncidentSvc[m -[92;1mServiceManager DEBUG Starting service EventPersistencySvc[m -[92;1mServiceManager DEBUG Starting service EventDataSvc[m -[92;1mServiceManager DEBUG Starting service TimelineSvc[m -[92;1mServiceManager DEBUG Starting service AlgExecStateSvc[m -[92;1mServiceManager DEBUG Starting service HistogramPersistencySvc[m -[92;1mServiceManager DEBUG Starting service HistogramDataSvc[m -[92;1mServiceManager DEBUG Starting service EventLoopMgr[m -[96;1mApplicationMgr INFO Application Manager Started successfully[m -[95;4mAlgExecStateSvc VERBOSE reset(0)[m -[92;1mAlgExecStateSvc DEBUG resizing state containers to : 1[m -[92;1mAlgExecStateSvc DEBUG adding alg ColorMsgAlg to 1 slots[m -[95;4mAlgExecStateSvc VERBOSE dumping state: - [slot: 0, incident: Invalid]: - - + ColorMsgAlg e: n -[m -[94;101;1mColorMsgAlg FATAL THIS IS A FATAL MESSAGE[m -[97;101;1mColorMsgAlg ERROR THIS IS AN ERROR MESSAGE[m -[93;1mColorMsgAlg WARNING THIS IS A WARNING MESSAGE[m -[96;1mColorMsgAlg INFO THIS IS A INFO MESSAGE[m -[92;1mColorMsgAlg DEBUG THIS IS A DEBUG MESSAGE[m -[95;4mColorMsgAlg VERBOSE THIS IS A VERBOSE MESSAGE[m -[97;101;1mColorMsgAlg ERROR this is another[92;1m error [m[97;101;1mmessage[m -[93;1mColorMsgAlg WARNING This is another[95;1m warning [m[93;1mmessage[m -[96;1mColorMsgAlg INFO testing colour[m -[96;1mColorMsgAlg INFO setting....[93;1mthis should be in yellow[91;1m and red[m -[96;1mColorMsgAlg INFO multicolor: [94;102;1mthis is blue on green[95;107;1m and purple on white[m -[96;1mColorMsgAlg INFO [92;1mThis is green. [93;104;1mThis is in yellow on blue. [m[96;1mThis is back to normal[m -[95;4mAlgExecStateSvc VERBOSE reset(0)[m -[94;101;1mColorMsgAlg FATAL THIS IS A FATAL MESSAGE[m -[97;101;1mColorMsgAlg ERROR THIS IS AN ERROR MESSAGE[m -[93;1mColorMsgAlg WARNING THIS IS A WARNING MESSAGE[m -[96;1mColorMsgAlg INFO THIS IS A INFO MESSAGE[m -[92;1mColorMsgAlg DEBUG THIS IS A DEBUG MESSAGE[m -[95;4mColorMsgAlg VERBOSE THIS IS A VERBOSE MESSAGE[m -[97;101;1mColorMsgAlg ERROR this is another[92;1m error [m[97;101;1mmessage[m -[93;1mColorMsgAlg WARNING This is another[95;1m warning [m[93;1mmessage[m -[96;1mColorMsgAlg INFO testing colour[m -[96;1mColorMsgAlg INFO setting....[93;1mthis should be in yellow[91;1m and red[m -[96;1mColorMsgAlg INFO multicolor: [94;102;1mthis is blue on green[95;107;1m and purple on white[m -[96;1mColorMsgAlg INFO [92;1mThis is green. [93;104;1mThis is in yellow on blue. [m[96;1mThis is back to normal[m -[92;1mEventLoopMgr DEBUG ---> Loop Finished - WSS 53.9258 | total time (skipping 1st evt) 41617 ns[m -[92;1mServiceManager DEBUG Stopping service EventLoopMgr[m -[92;1mServiceManager DEBUG Stopping service HistogramDataSvc[m -[92;1mServiceManager DEBUG Stopping service HistogramPersistencySvc[m -[92;1mServiceManager DEBUG Stopping service AlgExecStateSvc[m -[92;1mServiceManager DEBUG Stopping service TimelineSvc[m -[92;1mServiceManager DEBUG Stopping service EventDataSvc[m -[92;1mServiceManager DEBUG Stopping service EventPersistencySvc[m -[92;1mServiceManager DEBUG Stopping service IncidentSvc[m -[92;1mServiceManager DEBUG Stopping service AppMgrRunable[m -[96;1mApplicationMgr INFO Application Manager Stopped successfully[m -[92;1mServiceManager DEBUG Finalizing service EventLoopMgr[m -[92;1mIncidentSvc DEBUG Removing [AbortEvent] listener '<unknown>'[m -[96;1mEventLoopMgr INFO Histograms converted successfully according to request.[m -[92;1mServiceManager DEBUG Finalizing service HistogramDataSvc[m -[92;1mServiceManager DEBUG Finalizing service HistogramPersistencySvc[m -[92;1mServiceManager DEBUG Finalizing service AlgExecStateSvc[m -[92;1mServiceManager DEBUG Finalizing service TimelineSvc[m -[92;1mServiceManager DEBUG Finalizing service EventDataSvc[m -[92;1mServiceManager DEBUG Finalizing service EventPersistencySvc[m -[92;1mServiceManager DEBUG Finalizing service IncidentSvc[m -[92;1mIncidentSvc DEBUG Incident timing: Mean(+-rms)/Min/Max:0(+-0)/0/0[ms] Total:0[s][m -[92;1mServiceManager DEBUG Finalizing service AppMgrRunable[m -[92;1mServiceManager DEBUG Looping over all active services...[m -[92;1mServiceManager DEBUG ---- MessageSvc (refCount = 17)[m -[92;1mServiceManager DEBUG ---- JobOptionsSvc (refCount = 2)[m -[92;1mServiceManager DEBUG ---- AppMgrRunable (refCount = 3)[m -[92;1mServiceManager DEBUG ---- IncidentSvc (refCount = 2)[m -[92;1mServiceManager DEBUG ---- EventPersistencySvc (refCount = 2)[m -[92;1mServiceManager DEBUG ---- EventDataSvc (refCount = 3)[m -[92;1mServiceManager DEBUG ---- TimelineSvc (refCount = 2)[m -[92;1mServiceManager DEBUG ---- AlgExecStateSvc (refCount = 3)[m -[92;1mServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 2)[m -[92;1mServiceManager DEBUG ---- HistogramDataSvc (refCount = 3)[m -[92;1mServiceManager DEBUG ---- EventLoopMgr (refCount = 3)[m -[96;1mApplicationMgr INFO Application Manager Finalized successfully[m -[96;1mApplicationMgr INFO Application Manager Terminated successfully[m diff --git a/GaudiTestSuite/tests/qmtest/refs/ConditionsAccess.ref b/GaudiTestSuite/tests/qmtest/refs/ConditionsAccess.ref deleted file mode 100644 index b332e1edd3027190f5562c7cfd5551d1e4c3478e..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ConditionsAccess.ref +++ /dev/null @@ -1,46 +0,0 @@ -# setting LC_ALL to "C" -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v30r5) - running on marco-XPS-13 on Fri Feb 1 12:41:18 2019 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ConditionsStore: requested condition condition/key -ConditionsUser1 INFO initialize -ConditionsStore: requested condition another/key -ConditionsUser2 INFO initialize -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -ConditionsStore: first access to store 0 -ConditionsStore: prepare condition another/key -ConditionsStore: prepare condition condition/key -ConditionsUser1 INFO got condition value 0 -ConditionsStore: using existing store 0 -ConditionsUser2 INFO got condition value 0 -ConditionsStore: first access to store 1 -ConditionsStore: prepare condition another/key -ConditionsStore: prepare condition condition/key -ConditionsUser1 INFO got condition value 1 -ConditionsStore: using existing store 1 -ConditionsUser2 INFO got condition value 1 -ConditionsStore: using existing store 0 -ConditionsUser1 INFO got condition value 0 -ConditionsStore: using existing store 0 -ConditionsUser2 INFO got condition value 0 -ConditionsStore: using existing store 1 -ConditionsUser1 INFO got condition value 1 -ConditionsStore: using existing store 1 -ConditionsUser2 INFO got condition value 1 -ConditionsStore: using existing store 0 -ConditionsUser1 INFO got condition value 0 -ConditionsStore: using existing store 0 -ConditionsUser2 INFO got condition value 0 -ApplicationMgr INFO Application Manager Stopped successfully -ConditionsUser1 INFO finalize -ConditionsUser2 INFO finalize -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/ControlFlow/AlgSequencer.ref b/GaudiTestSuite/tests/qmtest/refs/ControlFlow/AlgSequencer.ref deleted file mode 100644 index 4cfc891736806e16ddd274e35385d63909b587ee..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ControlFlow/AlgSequencer.ref +++ /dev/null @@ -1,278 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/ControlFlow/AlgSequencer.py' -# --- Configured Control Flow Expression: -# ((((ParentAlg('ParentAlg') >> StopperAlg('StopperAlg')) >> (seq(((Gaudi__TestSuite__Prescaler('Prescaler1') & HelloWorld('HelloWorld')) & Gaudi__TestSuite__EventCounter('Counter1'))) >> seq(((Gaudi__TestSuite__Prescaler('Prescaler2') & HelloWorld('HelloWorld')) & Gaudi__TestSuite__EventCounter('Counter2'))))) >> (HelloWorld('AND') & Gaudi__TestSuite__EventCounter('ANDCounter'))) >> (HelloWorld('OR') | Gaudi__TestSuite__EventCounter('ORCounter'))) -# --- -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/ControlFlow/AlgSequencer.py' -# applying configuration of GaudiTestSuiteCommonConf -# /***** User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf **************************************** -# |-OutputLevel = 3 -# |-DummyEvents = -1 -# \----- (End of User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf) ------------------------------- -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Fri Apr 21 18:49:12 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -seq_10 INFO Member list: Gaudi::Sequencer/seq_8, Gaudi::Sequencer/seq_9 -seq_8 INFO Member list: Gaudi::Sequencer/seq_6, Gaudi::Sequencer/seq_7 -seq_6 INFO Member list: Gaudi::Sequencer/seq_0, Gaudi::Sequencer/seq_5 -seq_0 INFO Member list: ParentAlg, StopperAlg -ParentAlg INFO creating sub-algorithms.... -SubAlg1 INFO initializing.... -SubAlg2 INFO initializing.... -seq_5 INFO Member list: Gaudi::Sequencer/seq_2, Gaudi::Sequencer/seq_4 -seq_2 INFO Member list: Gaudi::Sequencer/seq_1, Gaudi::TestSuite::EventCounter/Counter1 -seq_1 INFO Member list: Gaudi::TestSuite::Prescaler/Prescaler1, HelloWorld -HelloWorld DEBUG Property update for OutputLevel : new value = 2 -HelloWorld INFO initializing.... -HelloWorld DEBUG input handles: 0 -HelloWorld DEBUG output handles: 0 -HelloWorld DEBUG Data Deps for HelloWorld -seq_4 INFO Member list: Gaudi::Sequencer/seq_3, Gaudi::TestSuite::EventCounter/Counter2 -seq_3 INFO Member list: Gaudi::TestSuite::Prescaler/Prescaler2, HelloWorld -seq_7 INFO Member list: HelloWorld/AND, Gaudi::TestSuite::EventCounter/ANDCounter -AND INFO initializing.... -seq_9 INFO Member list: HelloWorld/OR, Gaudi::TestSuite::EventCounter/ORCounter -OR INFO initializing.... -EventLoopMgr INFO Control Flow Expression: -EventLoopMgr INFO seq(seq(seq(seq(ParentAlg('ParentAlg') >> StopperAlg('StopperAlg')) >> seq(seq(seq(Gaudi::TestSuite::Prescaler('Prescaler1') & HelloWorld('HelloWorld')) & Gaudi::TestSuite::EventCounter('Counter1')) >> seq(seq(Gaudi::TestSuite::Prescaler('Prescaler2') & HelloWorld('HelloWorld')) & Gaudi::TestSuite::EventCounter('Counter2')))) >> seq(HelloWorld('AND') & Gaudi::TestSuite::EventCounter('ANDCounter'))) >> seq(HelloWorld('OR') | Gaudi::TestSuite::EventCounter('ORCounter'))) -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -HelloWorld INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -AND INFO executing.... -OR INFO executing.... -ANDCounter INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "count" | 10 | -Counter1 INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "count" | 5 | -Counter2 INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "count" | 1 | -Prescaler1 INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - |*"passed" | 10 | 5 |( 50.00000 +- 15.81139)% | -Prescaler2 INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - |*"passed" | 10 | 1 |( 10.00000 +- 9.486833)% | -ApplicationMgr INFO Application Manager Stopped successfully -ParentAlg INFO finalizing.... -SubAlg1 INFO finalizing.... -SubAlg2 INFO finalizing.... -HelloWorld INFO finalizing.... -AND INFO finalizing.... -OR INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -ToolSvc INFO Removing all tools created by ToolSvc -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -SubAlg1:Start INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Start INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Stop INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Start INFO Time User : Tot= 0 [us] #= 1 -OR:Start INFO Time User : Tot= 0 [us] #= 1 -OR:Stop INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Finalize INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Initi... INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Start INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Stop INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Stop INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Stop INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Stop INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Fina... INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Start INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Stop INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Start INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Fina... INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Init... INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Stop INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Fina... INFO Time User : Tot= 0 [us] #= 1 -Counter1:Start INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Init... INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Start INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Stop INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Fina... INFO Time User : Tot= 0 [us] #= 1 -AND:Stop INFO Time User : Tot= 0 [us] #= 1 -Counter1:Finalize INFO Time User : Tot= 0 [us] #= 1 -Counter1:Initia... INFO Time User : Tot= 0 [us] #= 1 -Counter1:Stop INFO Time User : Tot= 0 [us] #= 1 -Counter2:Execute INFO Time User : Tot= 0 [us] #= 1 -Counter2:Initia... INFO Time User : Tot= 0 [us] #= 1 -AND:Start INFO Time User : Tot= 0 [us] #= 1 -Counter2:Start INFO Time User : Tot= 0 [us] #= 1 -Counter2:Stop INFO Time User : Tot= 0 [us] #= 1 -Counter2:Finalize INFO Time User : Tot= 0 [us] #= 1 -Prescaler2:Start INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Init... INFO Time User : Tot= 0 [us] #= 1 -Prescaler1:Init... INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_3:Stop INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_3:Start INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Fina... INFO Time User : Tot= 0 [us] #= 1 -OR:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_7:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_7:Start INFO Time User : Tot= 0 [us] #= 1 -AND:Finalize INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_9:Start INFO Time User : Tot= 0 [us] #= 1 -seq_1:Start INFO Time User : Tot= 0 [us] #= 1 -seq_9:Stop INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Start INFO Time User : Tot= 0 [us] #= 1 -seq_4:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_4:Start INFO Time User : Tot= 0 [us] #= 1 -seq_1:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_0:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_0:Start INFO Time User : Tot= 0 [us] #= 1 -seq_2:Start INFO Time User : Tot= 0 [us] #= 1 -seq_2:Stop INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_3:Finalize INFO Time User : Tot= 0 [us] #= 1 -OR:Initialize INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Initialize INFO Time User : Tot= 0 [us] #= 1 -AND:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_7:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_9:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_5:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_5:Start INFO Time User : Tot= 0 [us] #= 1 -seq_4:Finalize INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Init... INFO Time User : Tot= 0 [us] #= 1 -seq_6:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_6:Start INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_8:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_8:Start INFO Time User : Tot= 0 [us] #= 1 -seq_10:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_10:Start INFO Time User : Tot= 0 [us] #= 1 -seq_0:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_1:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_2:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_5:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_3:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_6:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_7:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_8:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_9:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_10:Finalize INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Initi... INFO Time User : Tot= 0 [us] #= 1 -seq_1:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_4:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_2:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_5:Initialize INFO Time User : Tot= 0 [us] #= 1 -Counter1:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 5 -HelloWorld:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 5 -Prescaler2:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -StopperAlg:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ANDCounter:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -Prescaler1:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -SubAlg2:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -AND:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -OR:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -SubAlg1:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_3:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_9:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_1:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_4:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_7:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_2:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ParentAlg:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_0:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_5:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_6:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_8:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_10:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_0:Initialize INFO Time User : Tot= 140 [ms] #= 1 -seq_6:Initialize INFO Time User : Tot= 140 [ms] #= 1 -seq_8:Initialize INFO Time User : Tot= 140 [ms] #= 1 -seq_10:Initialize INFO Time User : Tot= 140 [ms] #= 1 -ChronoStatSvc INFO Time User : Tot= 150 [ms] #= 1 -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -TIMER INFO ------------------------------------------------------------------- -TIMER INFO Algorithm | exec (ms) | count | total (s) -TIMER INFO ------------------------------------------------------------------- -TIMER INFO seq_10 | 0.08812 | 10 | 0.0008812 -TIMER INFO seq_8 | 0.07443 | 10 | 0.0007443 -TIMER INFO seq_6 | 0.05825 | 10 | 0.0005825 -TIMER INFO seq_0 | 0.02413 | 10 | 0.0002413 -TIMER INFO ParentAlg | 0.01714 | 10 | 0.0001714 -TIMER INFO SubAlg1 | 0.004275 | 10 | 4.275e-05 -TIMER INFO SubAlg2 | 0.003784 | 10 | 3.784e-05 -TIMER INFO StopperAlg | 0.001317 | 10 | 1.317e-05 -TIMER INFO seq_5 | 0.02875 | 10 | 0.0002875 -TIMER INFO seq_2 | 0.01441 | 10 | 0.0001441 -TIMER INFO seq_1 | 0.008704 | 10 | 8.704e-05 -TIMER INFO Prescaler1 | 0.001764 | 10 | 1.764e-05 -TIMER INFO HelloWorld | 0.004186 | 5 | 2.093e-05 -TIMER INFO Counter1 | 0.002424 | 5 | 1.212e-05 -TIMER INFO seq_4 | 0.00887 | 10 | 8.87e-05 -TIMER INFO seq_3 | 0.004965 | 10 | 4.965e-05 -TIMER INFO Prescaler2 | 0.001275 | 10 | 1.275e-05 -TIMER INFO Counter2 | 0.00148 | 1 | 1.48e-06 -TIMER INFO seq_7 | 0.01073 | 10 | 0.0001073 -TIMER INFO AND | 0.004045 | 10 | 4.045e-05 -TIMER INFO ANDCounter | 0.001221 | 10 | 1.221e-05 -TIMER INFO seq_9 | 0.007801 | 10 | 7.801e-05 -TIMER INFO OR | 0.003919 | 10 | 3.919e-05 -TIMER INFO ORCounter | 0 | 0 | 0 -TIMER INFO ------------------------------------------------------------------- -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/ControlFlow/SuperAlgDynamicGraph.ref b/GaudiTestSuite/tests/qmtest/refs/ControlFlow/SuperAlgDynamicGraph.ref deleted file mode 100644 index 34d76a4f931a2e17b624de23327ecb405c368595..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ControlFlow/SuperAlgDynamicGraph.ref +++ /dev/null @@ -1,154 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/ControlFlow/SuperAlgDynamicGraph.py' -# --- Configured Control Flow Expression: -# (MySuperAlg('s1') >> MySuperAlg('s2')) -# --- -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/ControlFlow/SuperAlgDynamicGraph.py' -# applying configuration of GaudiTestSuiteCommonConf -# /***** User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf **************************************** -# |-OutputLevel = 3 -# |-DummyEvents = -1 -# \----- (End of User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf) ------------------------------- -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Fri Apr 21 11:57:53 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -TIMER.TIMER INFO This machine has a speed about 3.03 times the speed of a 2.8 GHz Xeon. -seq_3 INFO Member list: GaudiSequencer/seq_1, GaudiSequencer/seq_2 -ToolSvc.Sequenc... INFO This machine has a speed about 3.23 times the speed of a 2.8 GHz Xeon. -seq_1 INFO Member list: GaudiSequencer/seq_0, Gaudi::TestSuite::EventCounter/s1_Counter -seq_0 INFO Member list: Gaudi::TestSuite::Prescaler/s1_Prescaler, HelloWorld/s1_HW -s1_HW INFO initializing.... -seq_2 INFO Member list: Gaudi::TestSuite::Prescaler/s2_Prescaler, Gaudi::TestSuite::EventCounter/s2_Counter -s2_Prescaler DEBUG Property update for OutputLevel : new value = 2 -s2_Prescaler DEBUG input handles: 0 -s2_Prescaler DEBUG output handles: 0 -s2_Prescaler DEBUG Data Deps for s2_Prescaler -s2_Counter DEBUG Property update for OutputLevel : new value = 2 -s2_Counter DEBUG input handles: 0 -s2_Counter DEBUG output handles: 0 -s2_Counter DEBUG Data Deps for s2_Counter -EventLoopMgr INFO Control Flow Expression: -EventLoopMgr INFO seq(seq(seq(Gaudi::TestSuite::Prescaler('s1_Prescaler') & HelloWorld('s1_HW')) & Gaudi::TestSuite::EventCounter('s1_Counter')) & seq(Gaudi::TestSuite::Prescaler('s2_Prescaler') & Gaudi::TestSuite::EventCounter('s2_Counter'))) -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -s1_HW INFO executing.... -s2_Prescaler DEBUG filter passed -s2_Prescaler DEBUG filter failed -s1_HW INFO executing.... -s2_Prescaler DEBUG filter passed -s2_Prescaler DEBUG filter passed -s1_HW INFO executing.... -s2_Prescaler DEBUG filter passed -s2_Prescaler DEBUG filter failed -s1_HW INFO executing.... -s2_Prescaler DEBUG filter passed -s2_Prescaler DEBUG filter passed -s1_HW INFO executing.... -s2_Prescaler DEBUG filter passed -s2_Prescaler DEBUG filter failed -s1_Counter INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "count" | 5 | -s1_Prescaler INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - |*"passed" | 10 | 5 |( 50.00000 +- 15.81139)% | -s2_Counter INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "count" | 7 | -s2_Prescaler INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - |*"passed" | 10 | 7 |( 70.00000 +- 14.49138)% | -ApplicationMgr INFO Application Manager Stopped successfully -s1_HW INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -ToolSvc INFO Removing all tools created by ToolSvc -ToolSvc.Sequenc... INFO -------------------------------------------------------------------------------------------------- -ToolSvc.Sequenc... INFO This machine has a speed about 3.23 times the speed of a 2.8 GHz Xeon. -ToolSvc.Sequenc... INFO Algorithm (millisec) | <user> | <clock> | min max sigma | entries | total (s) | -ToolSvc.Sequenc... INFO -------------------------------------------------------------------------------------------------- -ToolSvc.Sequenc... INFO seq_3 | 0.000 | 0.039 | 0.029 0.1 0.01 | 10 | 0.000 | -ToolSvc.Sequenc... INFO seq_1 | 0.000 | 0.022 | 0.014 0.0 0.01 | 10 | 0.000 | -ToolSvc.Sequenc... INFO seq_0 | 0.000 | 0.014 | 0.008 0.0 0.01 | 10 | 0.000 | -ToolSvc.Sequenc... INFO s1_Prescaler | 0.000 | 0.004 | 0.004 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO s1_HW | 0.000 | 0.008 | 0.008 0.0 0.00 | 5 | 0.000 | -ToolSvc.Sequenc... INFO s1_Counter | 0.000 | 0.004 | 0.004 0.0 0.00 | 5 | 0.000 | -ToolSvc.Sequenc... INFO seq_2 | 0.000 | 0.016 | 0.013 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO s2_Prescaler | 0.000 | 0.008 | 0.008 0.0 0.00 | 10 | 0.000 | -ToolSvc.Sequenc... INFO s2_Counter | 0.000 | 0.003 | 0.003 0.0 0.00 | 7 | 0.000 | -ToolSvc.Sequenc... INFO -------------------------------------------------------------------------------------------------- -TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- -TIMER.TIMER INFO This machine has a speed about 3.03 times the speed of a 2.8 GHz Xeon. -TIMER.TIMER INFO Algorithm (millisec) | <user> | <clock> | min max sigma | entries | total (s) | -TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- -TIMER.TIMER INFO EVENT LOOP | 0.000 | 0.061 | 0.038 0.2 0.04 | 10 | 0.001 | -TIMER.TIMER INFO seq_3 | 0.000 | 0.041 | 0.030 0.1 0.01 | 10 | 0.000 | -TIMER.TIMER INFO seq_1 | 0.000 | 0.019 | 0.011 0.0 0.01 | 10 | 0.000 | -TIMER.TIMER INFO seq_0 | 0.000 | 0.012 | 0.007 0.0 0.01 | 10 | 0.000 | -TIMER.TIMER INFO s1_Prescaler | 0.000 | 0.002 | 0.001 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO s1_HW | 0.000 | 0.006 | 0.005 0.0 0.00 | 5 | 0.000 | -TIMER.TIMER INFO s1_Counter | 0.000 | 0.002 | 0.001 0.0 0.00 | 5 | 0.000 | -TIMER.TIMER INFO seq_2 | 0.000 | 0.014 | 0.011 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO s2_Prescaler | 0.000 | 0.006 | 0.006 0.0 0.00 | 10 | 0.000 | -TIMER.TIMER INFO s2_Counter | 0.000 | 0.001 | 0.001 0.0 0.00 | 7 | 0.000 | -TIMER.TIMER INFO -------------------------------------------------------------------------------------------------- -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -s1_HW:Stop INFO Time User : Tot= 0 [us] #= 1 -s2_Counter:Stop INFO Time User : Tot= 0 [us] #= 1 -s2_Counter:Start INFO Time User : Tot= 0 [us] #= 1 -s2_Counter:Fina... INFO Time User : Tot= 0 [us] #= 1 -s1_Prescaler:Stop INFO Time User : Tot= 0 [us] #= 1 -s1_Prescaler:Start INFO Time User : Tot= 0 [us] #= 1 -s2_Prescaler:Fi... INFO Time User : Tot= 0 [us] #= 1 -s1_Prescaler:Fi... INFO Time User : Tot= 0 [us] #= 1 -s2_Prescaler:In... INFO Time User : Tot= 0 [us] #= 1 -s1_HW:Start INFO Time User : Tot= 0 [us] #= 1 -s2_Prescaler:Start INFO Time User : Tot= 0 [us] #= 1 -s2_Prescaler:Stop INFO Time User : Tot= 0 [us] #= 1 -s1_Counter:Stop INFO Time User : Tot= 0 [us] #= 1 -s1_Counter:Start INFO Time User : Tot= 0 [us] #= 1 -s1_Counter:Init... INFO Time User : Tot= 0 [us] #= 1 -s1_Counter:Fina... INFO Time User : Tot= 0 [us] #= 1 -s2_Counter:Init... INFO Time User : Tot= 0 [us] #= 1 -seq_2:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_2:Start INFO Time User : Tot= 0 [us] #= 1 -seq_0:Start INFO Time User : Tot= 0 [us] #= 1 -seq_0:Stop INFO Time User : Tot= 0 [us] #= 1 -s1_HW:Finalize INFO Time User : Tot= 0 [us] #= 1 -s1_Prescaler:In... INFO Time User : Tot= 0 [us] #= 1 -seq_1:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_1:Start INFO Time User : Tot= 0 [us] #= 1 -seq_2:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_3:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_3:Start INFO Time User : Tot= 0 [us] #= 1 -s1_HW:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_0:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_1:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_3:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_2:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_0:Initialize INFO Time User : Tot= 0 [us] #= 1 -s1_Counter:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 5 -s1_HW:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 5 -s2_Counter:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 7 -s1_Prescaler:Ex... INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -s2_Prescaler:Ex... INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_0:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_2:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_1:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_3:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_1:Initialize INFO Time User : Tot= 50 [ms] #= 1 -seq_3:Initialize INFO Time User : Tot= 360 [ms] #= 1 -ChronoStatSvc INFO Time User : Tot= 370 [ms] #= 1 -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/ControlFlow/SuperAlgorithm.ref b/GaudiTestSuite/tests/qmtest/refs/ControlFlow/SuperAlgorithm.ref deleted file mode 100644 index b995505e09214b89ca8995e130a8f482adc52b85..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ControlFlow/SuperAlgorithm.ref +++ /dev/null @@ -1,311 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/ControlFlow/SuperAlgorithm.py' -# --- Configured Control Flow Expression: -# ((((ParentAlg('ParentAlg') >> StopperAlg('StopperAlg')) >> (Gaudi_Test_MySuperAlg('s1') >> Gaudi_Test_MySuperAlg('s2'))) >> (HelloWorld('AND') & Gaudi__TestSuite__EventCounter('ANDCounter'))) >> (HelloWorld('OR') | Gaudi__TestSuite__EventCounter('ORCounter'))) -# --- -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/ControlFlow/SuperAlgorithm.py' -# applying configuration of GaudiTestSuiteCommonConf -# /***** User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf **************************************** -# |-OutputLevel = 3 -# |-DummyEvents = -1 -# \----- (End of User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf) ------------------------------- -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Fri Apr 21 19:08:21 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -seq_10 INFO Member list: Gaudi::Sequencer/seq_8, Gaudi::Sequencer/seq_9 -seq_8 INFO Member list: Gaudi::Sequencer/seq_6, Gaudi::Sequencer/seq_7 -seq_6 INFO Member list: Gaudi::Sequencer/seq_0, Gaudi::Sequencer/seq_5 -seq_0 INFO Member list: ParentAlg, StopperAlg -ParentAlg INFO creating sub-algorithms.... -SubAlg1 INFO initializing.... -SubAlg2 INFO initializing.... -seq_5 INFO Member list: Gaudi::Sequencer/seq_2, Gaudi::Sequencer/seq_4 -seq_2 INFO Member list: Gaudi::Sequencer/seq_1, Gaudi::TestSuite::EventCounter/s1_Counter -seq_1 INFO Member list: Gaudi::TestSuite::Prescaler/s1_Prescaler, HelloWorld/s1_HW -s1_HW INFO initializing.... -seq_4 INFO Member list: Gaudi::Sequencer/seq_3, Gaudi::TestSuite::EventCounter/s2_Counter -seq_3 INFO Member list: Gaudi::TestSuite::Prescaler/s2_Prescaler, HelloWorld/s2_HW -s2_Prescaler DEBUG Property update for OutputLevel : new value = 2 -s2_Prescaler DEBUG input handles: 0 -s2_Prescaler DEBUG output handles: 0 -s2_Prescaler DEBUG Data Deps for s2_Prescaler -s2_HW DEBUG Property update for OutputLevel : new value = 2 -s2_HW INFO initializing.... -s2_HW DEBUG input handles: 0 -s2_HW DEBUG output handles: 0 -s2_HW DEBUG Data Deps for s2_HW -s2_Counter DEBUG Property update for OutputLevel : new value = 2 -s2_Counter DEBUG input handles: 0 -s2_Counter DEBUG output handles: 0 -s2_Counter DEBUG Data Deps for s2_Counter -seq_7 INFO Member list: HelloWorld/AND, Gaudi::TestSuite::EventCounter/ANDCounter -AND INFO initializing.... -seq_9 INFO Member list: HelloWorld/OR, Gaudi::TestSuite::EventCounter/ORCounter -OR INFO initializing.... -EventLoopMgr INFO Control Flow Expression: -EventLoopMgr INFO seq(seq(seq(seq(ParentAlg('ParentAlg') >> StopperAlg('StopperAlg')) >> seq(seq(seq(Gaudi::TestSuite::Prescaler('s1_Prescaler') & HelloWorld('s1_HW')) & Gaudi::TestSuite::EventCounter('s1_Counter')) >> seq(seq(Gaudi::TestSuite::Prescaler('s2_Prescaler') & HelloWorld('s2_HW')) & Gaudi::TestSuite::EventCounter('s2_Counter')))) >> seq(HelloWorld('AND') & Gaudi::TestSuite::EventCounter('ANDCounter'))) >> seq(HelloWorld('OR') | Gaudi::TestSuite::EventCounter('ORCounter'))) -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -s1_HW INFO executing.... -s2_Prescaler DEBUG filter passed -s2_HW INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -s2_Prescaler DEBUG filter failed -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -s1_HW INFO executing.... -s2_Prescaler DEBUG filter passed -s2_HW INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -s2_Prescaler DEBUG filter passed -s2_HW INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -s1_HW INFO executing.... -s2_Prescaler DEBUG filter passed -s2_HW INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -s2_Prescaler DEBUG filter failed -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -s1_HW INFO executing.... -s2_Prescaler DEBUG filter passed -s2_HW INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -s2_Prescaler DEBUG filter passed -s2_HW INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -s1_HW INFO executing.... -s2_Prescaler DEBUG filter passed -s2_HW INFO executing.... -AND INFO executing.... -OR INFO executing.... -ParentAlg INFO executing.... -SubAlg1 INFO executing.... -SubAlg2 INFO executing.... -s2_Prescaler DEBUG filter failed -AND INFO executing.... -OR INFO executing.... -ANDCounter INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "count" | 10 | -s1_Counter INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "count" | 5 | -s1_Prescaler INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - |*"passed" | 10 | 5 |( 50.00000 +- 15.81139)% | -s2_Counter INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "count" | 7 | -s2_Prescaler INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - |*"passed" | 10 | 7 |( 70.00000 +- 14.49138)% | -ApplicationMgr INFO Application Manager Stopped successfully -ParentAlg INFO finalizing.... -SubAlg1 INFO finalizing.... -SubAlg2 INFO finalizing.... -s1_HW INFO finalizing.... -s2_HW INFO finalizing.... -AND INFO finalizing.... -OR INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -ToolSvc INFO Removing all tools created by ToolSvc -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -StopperAlg:Stop INFO Time User : Tot= 0 [us] #= 1 -s2_HW:Start INFO Time User : Tot= 0 [us] #= 1 -s2_Prescaler:Stop INFO Time User : Tot= 0 [us] #= 1 -s2_Prescaler:Start INFO Time User : Tot= 0 [us] #= 1 -s2_Prescaler:In... INFO Time User : Tot= 0 [us] #= 1 -s2_Prescaler:Fi... INFO Time User : Tot= 0 [us] #= 1 -s2_HW:Stop INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Fina... INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Init... INFO Time User : Tot= 0 [us] #= 1 -StopperAlg:Start INFO Time User : Tot= 0 [us] #= 1 -s1_Counter:Start INFO Time User : Tot= 0 [us] #= 1 -s1_Counter:Init... INFO Time User : Tot= 0 [us] #= 1 -s1_Counter:Fina... INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Start INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Stop INFO Time User : Tot= 0 [us] #= 1 -s2_Counter:Stop INFO Time User : Tot= 0 [us] #= 1 -s2_Counter:Init... INFO Time User : Tot= 0 [us] #= 1 -s2_Counter:Start INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Start INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Stop INFO Time User : Tot= 0 [us] #= 1 -s1_HW:Start INFO Time User : Tot= 0 [us] #= 1 -s1_Prescaler:Fi... INFO Time User : Tot= 0 [us] #= 1 -s1_Prescaler:Start INFO Time User : Tot= 0 [us] #= 1 -AND:Start INFO Time User : Tot= 0 [us] #= 1 -AND:Stop INFO Time User : Tot= 0 [us] #= 1 -s1_HW:Stop INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Fina... INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Init... INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Start INFO Time User : Tot= 0 [us] #= 1 -ANDCounter:Stop INFO Time User : Tot= 0 [us] #= 1 -s1_Prescaler:Stop INFO Time User : Tot= 0 [us] #= 1 -s2_Counter:Fina... INFO Time User : Tot= 0 [us] #= 1 -s1_Counter:Stop INFO Time User : Tot= 0 [us] #= 1 -OR:Start INFO Time User : Tot= 0 [us] #= 1 -OR:Stop INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Finalize INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Initi... INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Start INFO Time User : Tot= 0 [us] #= 1 -ORCounter:Stop INFO Time User : Tot= 0 [us] #= 1 -s1_Prescaler:In... INFO Time User : Tot= 0 [us] #= 1 -OR:Finalize INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Finalize INFO Time User : Tot= 0 [us] #= 1 -s2_HW:Finalize INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Finalize INFO Time User : Tot= 0 [us] #= 1 -s1_HW:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_9:Start INFO Time User : Tot= 0 [us] #= 1 -AND:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_1:Start INFO Time User : Tot= 0 [us] #= 1 -seq_1:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_3:Start INFO Time User : Tot= 0 [us] #= 1 -seq_3:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_7:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_9:Stop INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Stop INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Start INFO Time User : Tot= 0 [us] #= 1 -seq_7:Start INFO Time User : Tot= 0 [us] #= 1 -SubAlg2:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_2:Start INFO Time User : Tot= 0 [us] #= 1 -seq_4:Start INFO Time User : Tot= 0 [us] #= 1 -seq_0:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_2:Stop INFO Time User : Tot= 0 [us] #= 1 -SubAlg1:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_4:Stop INFO Time User : Tot= 0 [us] #= 1 -OR:Initialize INFO Time User : Tot= 0 [us] #= 1 -AND:Initialize INFO Time User : Tot= 0 [us] #= 1 -s2_HW:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_0:Start INFO Time User : Tot= 0 [us] #= 1 -seq_7:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_3:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_9:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_5:Start INFO Time User : Tot= 0 [us] #= 1 -seq_5:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_4:Finalize INFO Time User : Tot= 0 [us] #= 1 -s1_HW:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_6:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_6:Start INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_8:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_8:Start INFO Time User : Tot= 0 [us] #= 1 -seq_10:Start INFO Time User : Tot= 0 [us] #= 1 -seq_10:Stop INFO Time User : Tot= 0 [us] #= 1 -seq_0:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_1:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_2:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_5:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_6:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_7:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_9:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_8:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_10:Finalize INFO Time User : Tot= 0 [us] #= 1 -seq_3:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_1:Initialize INFO Time User : Tot= 0 [us] #= 1 -ParentAlg:Initi... INFO Time User : Tot= 0 [us] #= 1 -seq_4:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_2:Initialize INFO Time User : Tot= 0 [us] #= 1 -seq_5:Initialize INFO Time User : Tot= 0 [us] #= 1 -s1_Counter:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 5 -s1_HW:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 5 -s2_Counter:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 7 -s2_HW:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 7 -ANDCounter:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -StopperAlg:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -s1_Prescaler:Ex... INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -SubAlg2:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -SubAlg1:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -AND:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -OR:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -s2_Prescaler:Ex... INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_9:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_1:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_7:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_3:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_2:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ParentAlg:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_4:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_0:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_5:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_6:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_8:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_10:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -seq_0:Initialize INFO Time User : Tot= 90 [ms] #= 1 -seq_6:Initialize INFO Time User : Tot= 90 [ms] #= 1 -seq_8:Initialize INFO Time User : Tot= 100 [ms] #= 1 -seq_10:Initialize INFO Time User : Tot= 100 [ms] #= 1 -ChronoStatSvc INFO Time User : Tot= 110 [ms] #= 1 -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -TIMER INFO ------------------------------------------------------------------- -TIMER INFO Algorithm | exec (ms) | count | total (s) -TIMER INFO ------------------------------------------------------------------- -TIMER INFO seq_10 | 0.09244 | 10 | 0.0009244 -TIMER INFO seq_8 | 0.07947 | 10 | 0.0007947 -TIMER INFO seq_6 | 0.06407 | 10 | 0.0006407 -TIMER INFO seq_0 | 0.02248 | 10 | 0.0002248 -TIMER INFO ParentAlg | 0.01602 | 10 | 0.0001602 -TIMER INFO SubAlg1 | 0.003833 | 10 | 3.833e-05 -TIMER INFO SubAlg2 | 0.003921 | 10 | 3.921e-05 -TIMER INFO StopperAlg | 0.00113 | 10 | 1.13e-05 -TIMER INFO seq_5 | 0.03661 | 10 | 0.0003661 -TIMER INFO seq_2 | 0.01368 | 10 | 0.0001368 -TIMER INFO seq_1 | 0.008275 | 10 | 8.275e-05 -TIMER INFO s1_Prescaler | 0.001708 | 10 | 1.708e-05 -TIMER INFO s1_HW | 0.00445 | 5 | 2.225e-05 -TIMER INFO s1_Counter | 0.002424 | 5 | 1.212e-05 -TIMER INFO seq_4 | 0.01782 | 10 | 0.0001782 -TIMER INFO seq_3 | 0.01242 | 10 | 0.0001242 -TIMER INFO s2_Prescaler | 0.004882 | 10 | 4.882e-05 -TIMER INFO s2_HW | 0.003726 | 7 | 2.608e-05 -TIMER INFO s2_Counter | 0.001179 | 7 | 8.25e-06 -TIMER INFO seq_7 | 0.01041 | 10 | 0.0001041 -TIMER INFO AND | 0.004075 | 10 | 4.075e-05 -TIMER INFO ANDCounter | 0.001142 | 10 | 1.142e-05 -TIMER INFO seq_9 | 0.007486 | 10 | 7.486e-05 -TIMER INFO OR | 0.004064 | 10 | 4.064e-05 -TIMER INFO ORCounter | 0 | 0 | 0 -TIMER INFO ------------------------------------------------------------------- -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/CounterAlg.ref b/GaudiTestSuite/tests/qmtest/refs/CounterAlg.ref deleted file mode 100644 index 76f3c109dcd6f16e0b3a0d8ba10b384dcb9a0189..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/CounterAlg.ref +++ /dev/null @@ -1,42 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/sponce/dev4/Gaudi/GaudiTestSuite/options/CounterAlg.py' -# <-- End of file '/home/sponce/dev4/Gaudi/GaudiTestSuite/options/CounterAlg.py' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r1) - running on lblhcbpr11.cern.ch on Tue Oct 5 08:42:36 2021 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -CounterAlg INFO Super nice message, max 5 times -CounterAlg INFO Super nice message, max 5 times -CounterAlg INFO Super nice message, max 5 times -CounterAlg INFO Super nice message, max 5 times -CounterAlg INFO Suppressing message: 'Super nice message, max 5 times' -CounterAlg INFO Number of counters : 18 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Average" | 500 | 750 | 1.5000 | - | "AverageInteger" | 500 | 500 | 1.0000 | - | "AverageNonAtomic" | 500 | 750 | 1.5000 | - | "Basic" | 500 | - |*"Binomial" | 500 | 500 |( 100.0000 +- 0.000000)% | - | "DQCounter10" | 490 | - | "DQCounter11" | 489 | - | "DQCounter12" | 488 | - | "DQCounter13" | 487 | - | "DQCounter14" | 486 | - | "DQCounter15" | 485 | - | "DQCounter16" | 484 | - | "DQCounter17" | 483 | - | "DQCounter18" | 482 | - | "DQCounter19" | 481 | - | "Sigma" | 500 | 1250 | 2.5000 | 0.0000 | - | "Stat" | 500 | 1750 | 3.5000 | 0.0000 | 3.5000 | 3.5000 | - | "Super nice message, max 5 times" | 500 | -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/DataOnDemand.ref b/GaudiTestSuite/tests/qmtest/refs/DataOnDemand.ref deleted file mode 100644 index 243a260cf4814e4995eb37a89dc67fe1aa34ffc0..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/DataOnDemand.ref +++ /dev/null @@ -1,74 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/DataOnDemand.py' -# <-- End of file '/home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/DataOnDemand.py' -# applying configuration of GaudiTestSuiteCommonConf -# /***** User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf **************************************** -# |-OutputLevel = 3 -# |-DummyEvents = -1 -# \----- (End of User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf) ------------------------------- -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v4r1) - running on pcphlbc16 on Mon Jun 27 11:31:39 2016 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -DataOnDemandSvc WARNING Algorithms [[deprecated]] use AlgMap -DataOnDemandSvc WARNING Nodes [[deprecated]] use NodeMap -MyDataAlgorithm INFO initializing.... -MyDataAlgorithm INFO ....initialization done -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -MyDataAlgorithm INFO executing.... -MuonDigits INFO initializing.... -MuonDigits INFO executing.... -MuonFoos INFO initializing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -ApplicationMgr INFO Application Manager Stopped successfully -MuonDigits INFO finalizing.... -MuonFoos INFO finalizing.... -MyDataAlgorithm INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -DataOnDemandSvc INFO Handled "DataFault" incidents: 20/20/40(Alg/Node/Total). -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/DataOnDemandDyn.ref b/GaudiTestSuite/tests/qmtest/refs/DataOnDemandDyn.ref deleted file mode 100644 index d57ec9ac9c94916b1847ceafbf002e06e745fc82..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/DataOnDemandDyn.ref +++ /dev/null @@ -1,73 +0,0 @@ -# --> Including file '/afs/cern.ch/user/m/marcocle/scratch0/workspace/Gaudi/GaudiTestSuite/options/DataOnDemand.py' -# <-- End of file '/afs/cern.ch/user/m/marcocle/scratch0/workspace/Gaudi/GaudiTestSuite/options/DataOnDemand.py' -# --> Including file '/afs/cern.ch/user/m/marcocle/scratch0/workspace/Gaudi/GaudiTestSuite/tests/qmtest/gauditestsuite.dataondemand.dynamic.launch.py' -# <-- End of file '/afs/cern.ch/user/m/marcocle/scratch0/workspace/Gaudi/GaudiTestSuite/tests/qmtest/gauditestsuite.dataondemand.dynamic.launch.py' -# applying configuration of GaudiTestSuiteCommonConf -# /***** User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf **************************************** -# |-OutputLevel = 3 -# \----- (End of User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf) ------------------------------- -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr(GaudiCoreSvc v1r0) - running on lxplus416.cern.ch on Mon Jan 16 16:27:07 2012 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -MyDataAlgorithm INFO initializing.... -MyDataAlgorithm INFO ....initialization done -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -MyDataAlgorithm INFO executing.... -MuonDigits INFO initializing.... -MuonDigits INFO executing.... -MuonFoos INFO initializing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -MyDataAlgorithm INFO executing.... -MuonDigits INFO executing.... -MuonFoos INFO executing.... -MyDataAlgorithm INFO ....execution done -ApplicationMgr INFO Application Manager Stopped successfully -MuonDigits INFO finalizing.... -MuonFoos INFO finalizing.... -MyDataAlgorithm INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -DataOnDemandSvc INFO Handled "DataFault" incidents: 20/20/40(Alg/Node/Total). -ToolSvc INFO Removing all tools created by ToolSvc -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/Empty.py b/GaudiTestSuite/tests/qmtest/refs/Empty.py deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/GaudiTestSuite/tests/qmtest/refs/FSMCallbackTest.ref b/GaudiTestSuite/tests/qmtest/refs/FSMCallbackTest.ref deleted file mode 100644 index 287071a430594195e8dc4315bf3d6afad16a8de0..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/FSMCallbackTest.ref +++ /dev/null @@ -1,26 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/sponce/master/Gaudi/GaudiTestSuite/options/CallBackTest.py' -# <-- End of file '/home/sponce/master/Gaudi/GaudiTestSuite/options/CallBackTest.py' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v38r2) - running on lblhcbpr11.cern.ch on Mon Jun 17 16:10:53 2024 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -Callback properly called at INITIALIZE -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -Callback properly called at START -ApplicationMgr INFO Application Manager Started successfully -Executing -Executing -Executing -Executing -Executing -Callback properly called at STOP -ApplicationMgr INFO Application Manager Stopped successfully -Callback properly called at FINALIZE -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/GPython.ref b/GaudiTestSuite/tests/qmtest/refs/GPython.ref deleted file mode 100644 index 8455073ff8d86634cd98fe4d332f0affe11170ed..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/GPython.ref +++ /dev/null @@ -1,52 +0,0 @@ -ApplicationMgr INFO Application Manager Configured successfully -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis... INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"] -HistogramPersis...WARNING Histograms saving not required. -PythonScriptingSvc INFO Python version: [2.2] -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Successfully loaded modules: RootHistCnv, HbookCnv, GaudiAlg, GaudiAud -RootHistSvc INFO Writing ROOT histograms to: histo.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -RndmGenSvc.Engine INFO Generator engine type:RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<RanluxEngine> -NTupleSvc INFO Added stream file:NTuple.root as FILE1 -RFileCnv INFO opening Root file "NTuple.root" for writing -RRWNTupleCnv INFO ID 100: added branch: Event# / Event#/I -RRWNTupleCnv INFO ID 100: added branch: Gauss / Gauss/F -RRWNTupleCnv INFO ID 100: added branch: Exp / Exp/F -RRWNTupleCnv INFO ID 100: added branch: Poisson / Poisson/F -RRWNTupleCnv INFO Booked TTree with ID:100 "Hello World" -Destructor Called for RandomNumberAlg -RootHistCnv::H1... INFO creating TH1F id: 1 title: Gauss -RootHistCnv::H1... INFO creating TH1F id: 2 title: Exponential -RootHistCnv::H1... INFO creating TH1F id: 3 title: Poisson -RootHistCnv::H1... INFO creating TH1F id: 4 title: GaussianTail -EventLoopMgr INFO Histograms converted successfully according to request. -RFileCnv INFO dumping contents of /NTUPLES/FILE1 -TFile: name=NTuple.root, title=Athena Trees, option=CREATE -****************************************************************************** -*Tree :100 : Hello World * -*Entries : 100 : Total = 51492 bytes File Size = 1922 * -* : : Tree compression factor = 1.00 * -****************************************************************************** -*Br 0 :Event# : Event#/I * -*Entries : 100 : Total Size= 12810 bytes File Size = 0 * -*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 1 :Gauss : Gauss/F * -*Entries : 100 : Total Size= 12804 bytes File Size = 0 * -*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 2 :Exp : Exp/F * -*Entries : 100 : Total Size= 12792 bytes File Size = 0 * -*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 3 :Poisson : Poisson/F * -*Entries : 100 : Total Size= 12816 bytes File Size = 0 * -*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -NTupleSvc INFO NTuples saved successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/Histograms_opts.ref b/GaudiTestSuite/tests/qmtest/refs/Histograms_opts.ref deleted file mode 100644 index 38d7b8992bf7ff7da184b3cb602a934571dba2cd..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/Histograms_opts.ref +++ /dev/null @@ -1,43 +0,0 @@ -JobOptionsSvc INFO # =======> /home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/Histograms.opts -JobOptionsSvc INFO # (5,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # (9,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (20,1): ApplicationMgr.TopAlg += ["Gaudi::TestSuite::HistoProps/Histos2"] -JobOptionsSvc INFO # (22,1): Histos2.Histo2 = ["Title", -5, 5, 200] -JobOptionsSvc INFO # (23,1): Histos2.Histo2 = ["Title", -5, 5] -JobOptionsSvc INFO # (24,1): Histos2.Histo2 = [-5, 5] -JobOptionsSvc INFO # (25,1): Histos2.Histo2 = [-5, 5, "Title"] -JobOptionsSvc INFO # (26,1): Histos2.Histo2 = [-5, 5, "Title", 200] -JobOptionsSvc INFO # (27,1): Histos2.Histo2 = [-5, 5, 200, "Title"] -JobOptionsSvc INFO # (28,1): Histos2.Histo2 = [-5, 5, 200] -JobOptionsSvc INFO # (34,1): ApplicationMgr.EvtMax = 50000 -JobOptionsSvc INFO # (35,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO # (40,1): ApplicationMgr.HistogramPersistency = "ROOT" -JobOptionsSvc INFO # (41,1): ApplicationMgr.ExtSvc = ["Gaudi::Monitoring::MessageSvcSink"] -JobOptionsSvc INFO # (42,1): RootHistSvc.OutputFile = "histo-opts.root" -JobOptionsSvc INFO # (52,1): HistogramDataSvc.OutputLevel = 2 -JobOptionsSvc INFO Job options successfully read in from /home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/Histograms.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Thu Apr 20 15:12:37 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramDataSvc DEBUG Property update for OutputLevel : new value = 2 -HistogramDataSvc DEBUG Service base class initialized successfully -RootHistSvc INFO Writing ROOT histograms to: histo-opts.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -ApplicationMgr INFO Application Manager Stopped successfully -Histos2 SUCCESS Histograms report - | name | title | entries | - | Histo1 | Histogram1 | 50000 | - | Histo2 | | 50000 | -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/Histograms_py.ref b/GaudiTestSuite/tests/qmtest/refs/Histograms_py.ref deleted file mode 100644 index 57299a9ecf2f8fcb490758f3d9c76421894bde64..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/Histograms_py.ref +++ /dev/null @@ -1,38 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/sponce/master/Gaudi/GaudiTestSuite/options/Histograms.py' -# <-- End of file '/home/sponce/master/Gaudi/GaudiTestSuite/options/Histograms.py' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v37r2) - running on lblhcbpr11.cern.ch on Fri Dec 15 10:58:44 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -Gaudi::Histogra... INFO Writing ROOT histograms to: testHisto.root -SimpleCounterHi... DEBUG Property update for OutputLevel : new value = 2 -SimpleCounterHi... DEBUG input handles: 0 -SimpleCounterHi... DEBUG output handles: 0 -SimpleRootCount... DEBUG Property update for OutputLevel : new value = 2 -SimpleRootCount... DEBUG input handles: 0 -SimpleRootCount... DEBUG output handles: 0 -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -RootHistSvc INFO Writing ROOT histograms to: histo.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -SimpleCounterHi...SUCCESS Filling Histograms...... Please be patient ! -SimpleRootCount...SUCCESS Filling Histograms...... Please be patient ! -Gaudi::Histogra... INFO Completed update of ROOT histograms in: testHisto.root -SimpleCounterHi... INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "calls" | 50000 | -SimpleRootCount... INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "calls" | 50000 | -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/History.ref b/GaudiTestSuite/tests/qmtest/refs/History.ref deleted file mode 100644 index f42bb2474ad10c36f1f577298a539ef0f0a70bbf..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/History.ref +++ /dev/null @@ -1,180 +0,0 @@ -JobOptionsSvc INFO # =======> /build1/leggett/git/leggett/Gaudi/GaudiTestSuite/options/Services.opts -JobOptionsSvc INFO # (12,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # =======> /build1/leggett/git/leggett/Gaudi/GaudiTestSuite/options/Common.opts -JobOptionsSvc INFO # (9,1): ApplicationMgr.StatusCodeCheck = 1 -JobOptionsSvc INFO # =======> /build1/leggett/git/leggett/Gaudi/GaudiTestSuite/options/History.opts -JobOptionsSvc INFO # (10,1): ApplicationMgr.TopAlg = ["History"] -JobOptionsSvc INFO # (11,1): ApplicationMgr.ActivateHistory = 1 -JobOptionsSvc INFO # (16,1): MessageSvc.OutputLevel = 1 -JobOptionsSvc INFO # (17,1): MessageSvc.useColors = 1 -JobOptionsSvc INFO # (19,1): MessageSvc.setVerbose += ["HistorySvc"] -JobOptionsSvc INFO # (20,1): MessageSvc.setDebug += ["FastHistorySvc"] -JobOptionsSvc INFO # (21,1): MessageSvc.setDebug += ["StatusCodeSvc", "IncidentSvc"] -JobOptionsSvc INFO # (23,1): HistorySvc.Dump = 0 -JobOptionsSvc INFO # (24,1): HistorySvc.OutputFile = "history.dat" -JobOptionsSvc INFO # (25,1): HistorySvc.OutputLevel = 0 -JobOptionsSvc INFO # (27,1): FastHistorySvc.Dump = 1 -JobOptionsSvc INFO # (28,1): FastHistorySvc.OutputFile = "history.dat" -JobOptionsSvc INFO # (35,1): ApplicationMgr.EvtMax = 2 -JobOptionsSvc INFO # (36,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO Job options successfully read in from /build1/leggett/git/leggett/Gaudi/GaudiTestSuite/options/History.opts -MessageSvc DEBUG Service base class initialized successfully[m -ApplicationMgr DEBUG Getting my own properties[m -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v29r0) - running on pcphlbc16 on Sat Oct 7 10:18:11 2017 -====================================================================================================================================[m -ApplicationMgr INFO Application Manager Configured successfully[m -ServiceManager DEBUG Initializing service AppMgrRunable[m -AppMgrRunable DEBUG Service base class initialized successfully[m -ServiceManager DEBUG Initializing service EventLoopMgr[m -EventLoopMgr DEBUG Service base class initialized successfully[m -IncidentSvc DEBUG Service base class initialized successfully[m -IncidentSvc DEBUG Adding [AbortEvent] listener '<unknown>' with priority 0[m -EventDataSvc DEBUG Service base class initialized successfully[m -EventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m -EventPersistenc... DEBUG Service base class initialized successfully[m -EventLoopMgr VERBOSE ServiceLocatorHelper::service: found service EventDataSvc[m -EventLoopMgr DEBUG Creating Top Algorithm History with name History[m -History VERBOSE ServiceLocatorHelper::service: found service EventDataSvc[m -TimelineSvc DEBUG Service base class initialized successfully[m -TimelineSvc DEBUG initialize[m -History VERBOSE ServiceLocatorHelper::service: found service TimelineSvc[m -History VERBOSE ServiceLocatorHelper::service: found service HistorySvc[m -History INFO got historySvc: HistorySvc[m -AlgExecStateSvc DEBUG Service base class initialized successfully[m -History VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc[m -AlgExecStateSvc DEBUG preInit: will add Alg History later[m -History DEBUG input handles: 0[m -History DEBUG output handles: 0[m -History DEBUG Data Deps for History[m -[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m -[93;1mEventLoopMgr WARNING No events will be processed from external input.[m -HistogramDataSvc DEBUG Service base class initialized successfully[m -HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m -HistogramPersis... DEBUG Service base class initialized successfully[m -[93;1mHistogramPersis...WARNING Histograms saving not required.[m -HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc[m -ServiceManager DEBUG Initializing service HistorySvc[m -HistorySvc DEBUG Service base class initialized successfully[m -HistorySvc DEBUG Initializing HistorySvc[m -AlgContextSvc DEBUG Service base class initialized successfully[m -AlgContextSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m -IncidentSvc DEBUG Adding [BeginEvent] listener 'AlgContextSvc' with priority 0[m -IncidentSvc DEBUG Adding [EndEvent] listener 'AlgContextSvc' with priority 0[m -HistorySvc VERBOSE ServiceLocatorHelper::service: found service AlgContextSvc[m -HistorySvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m -ToolSvc DEBUG Service base class initialized successfully[m -IncidentSvc DEBUG Adding [BeginEvent] listener 'HistorySvc' with priority -9223372036854775808[m -ApplicationMgr INFO Application Manager Initialized successfully[m -ServiceManager DEBUG Starting service AppMgrRunable[m -ServiceManager DEBUG Starting service IncidentSvc[m -ServiceManager DEBUG Starting service EventPersistencySvc[m -ServiceManager DEBUG Starting service EventDataSvc[m -ServiceManager DEBUG Starting service TimelineSvc[m -ServiceManager DEBUG Starting service AlgExecStateSvc[m -ServiceManager DEBUG Starting service HistogramPersistencySvc[m -ServiceManager DEBUG Starting service HistogramDataSvc[m -ServiceManager DEBUG Starting service AlgContextSvc[m -ServiceManager DEBUG Starting service ToolSvc[m -ToolSvc DEBUG START transition for AlgTools[m -ServiceManager DEBUG Starting service EventLoopMgr[m -ServiceManager DEBUG Starting service HistorySvc[m -ApplicationMgr INFO Application Manager Started successfully[m -HistorySvc DEBUG Registering algorithm: [96;1mHistory[m -HistorySvc INFO [mRegistered 1 Algorithms[m -HistorySvc INFO Registered 0 AlgTools[m -HistorySvc DEBUG Registering Service: [96;1mMessageSvc[m -HistorySvc DEBUG [mRegistering Service: [96;1mJobOptionsSvc[m -HistorySvc DEBUG [mRegistering Service: [96;1mAppMgrRunable[m -HistorySvc DEBUG [mRegistering Service: [96;1mIncidentSvc[m -HistorySvc DEBUG [mRegistering Service: [96;1mEventPersistencySvc[m -HistorySvc DEBUG [mRegistering Service: [96;1mEventDataSvc[m -HistorySvc DEBUG [mRegistering Service: [96;1mTimelineSvc[m -HistorySvc DEBUG [mRegistering Service: [96;1mAlgExecStateSvc[m -HistorySvc DEBUG [mRegistering Service: [96;1mHistogramPersistencySvc[m -HistorySvc DEBUG [mRegistering Service: [96;1mHistogramDataSvc[m -HistorySvc DEBUG [mRegistering Service: [96;1mAlgContextSvc[m -HistorySvc DEBUG [mRegistering Service: [96;1mToolSvc[m -HistorySvc DEBUG [mRegistering Service: [96;1mEventLoopMgr[m -HistorySvc DEBUG [mRegistering Service: [96;1mHistorySvc[m -HistorySvc INFO [mRegistered 14 Services[m -AlgExecStateSvc VERBOSE reset(0)[m -AlgExecStateSvc DEBUG resizing state containers to : 1[m -AlgExecStateSvc DEBUG adding alg History to 1 slots[m -AlgExecStateSvc VERBOSE dumping state: - [slot: 0, incident: Invalid]: - - + History e: n -[m -AlgExecStateSvc VERBOSE reset(0)[m -EventLoopMgr DEBUG ---> Loop Finished - WSS 46.0273 | total time (skipping 1st evt) 31410 ns[m -ServiceManager DEBUG Stopping service HistorySvc[m -HistorySvc VERBOSE AlgContextSvc is Service[m -HistorySvc VERBOSE AlgExecStateSvc is Service[m -HistorySvc VERBOSE AppMgrRunable is Service[m -HistorySvc VERBOSE EventDataSvc is Service[m -HistorySvc VERBOSE EventLoopMgr is Service[m -HistorySvc VERBOSE EventPersistencySvc is Service[m -HistorySvc VERBOSE HistogramDataSvc is Service[m -HistorySvc VERBOSE HistogramPersistencySvc is Service[m -HistorySvc VERBOSE HistorySvc is Service[m -HistorySvc VERBOSE IncidentSvc is Service[m -HistorySvc VERBOSE JobOptionsSvc is Service[m -HistorySvc VERBOSE MessageSvc is Service[m -HistorySvc VERBOSE TimelineSvc is Service[m -HistorySvc VERBOSE ToolSvc is Service[m -HistorySvc VERBOSE History is Alg[m -ServiceManager DEBUG Stopping service EventLoopMgr[m -ServiceManager DEBUG Stopping service ToolSvc[m -ToolSvc DEBUG STOP transition for AlgTools[m -ServiceManager DEBUG Stopping service AlgContextSvc[m -ServiceManager DEBUG Stopping service HistogramDataSvc[m -ServiceManager DEBUG Stopping service HistogramPersistencySvc[m -ServiceManager DEBUG Stopping service AlgExecStateSvc[m -ServiceManager DEBUG Stopping service TimelineSvc[m -ServiceManager DEBUG Stopping service EventDataSvc[m -ServiceManager DEBUG Stopping service EventPersistencySvc[m -ServiceManager DEBUG Stopping service IncidentSvc[m -ServiceManager DEBUG Stopping service AppMgrRunable[m -ApplicationMgr INFO Application Manager Stopped successfully[m -ServiceManager DEBUG Finalizing service EventLoopMgr[m -IncidentSvc DEBUG Removing [AbortEvent] listener '<unknown>'[m -EventLoopMgr INFO Histograms converted successfully according to request.[m -ServiceManager DEBUG Finalizing service ToolSvc[m -ToolSvc INFO Removing all tools created by ToolSvc[m -ToolSvc DEBUG Tool List : [m -ToolSvc DEBUG Deleting 0 finalized tools[m -ServiceManager DEBUG Finalizing service AlgContextSvc[m -IncidentSvc DEBUG Removing [EndEvent] listener 'AlgContextSvc'[m -IncidentSvc DEBUG Removing [BeginEvent] listener 'AlgContextSvc'[m -ServiceManager DEBUG Finalizing service AlgExecStateSvc[m -ServiceManager DEBUG Finalizing service TimelineSvc[m -ServiceManager DEBUG Finalizing service EventDataSvc[m -ServiceManager DEBUG Finalizing service EventPersistencySvc[m -ServiceManager DEBUG Finalizing service IncidentSvc[m -IncidentSvc DEBUG Incident timing: Mean(+-rms)/Min/Max:0(+-0)/0/0[ms] Total:0[s][m -ServiceManager DEBUG Finalizing service AppMgrRunable[m -ServiceManager DEBUG Finalizing service HistogramDataSvc[m -ServiceManager DEBUG Finalizing service HistogramPersistencySvc[m -ServiceManager DEBUG Finalizing service HistorySvc[m -HistorySvc VERBOSE HistorySvc::finalize()[m -HistorySvc INFO Service finalised successfully[m -ServiceManager DEBUG Looping over all active services...[m -ServiceManager DEBUG ---- MessageSvc (refCount = 21)[m -ServiceManager DEBUG ---- JobOptionsSvc (refCount = 3)[m -ServiceManager DEBUG ---- HistorySvc (refCount = 3)[m -ServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 3)[m -ServiceManager DEBUG ---- HistogramDataSvc (refCount = 4)[m -ServiceManager DEBUG ---- AppMgrRunable (refCount = 4)[m -ServiceManager DEBUG ---- IncidentSvc (refCount = 4)[m -ServiceManager DEBUG ---- EventPersistencySvc (refCount = 3)[m -ServiceManager DEBUG ---- EventDataSvc (refCount = 4)[m -ServiceManager DEBUG ---- TimelineSvc (refCount = 3)[m -ServiceManager DEBUG ---- AlgExecStateSvc (refCount = 4)[m -ServiceManager DEBUG ---- AlgContextSvc (refCount = 4)[m -ServiceManager DEBUG ---- ToolSvc (refCount = 4)[m -ServiceManager DEBUG ---- EventLoopMgr (refCount = 4)[m -ApplicationMgr INFO Application Manager Finalized successfully[m -ApplicationMgr INFO Application Manager Terminated successfully[m diff --git a/GaudiTestSuite/tests/qmtest/refs/History.ref.winxp b/GaudiTestSuite/tests/qmtest/refs/History.ref.winxp deleted file mode 100644 index f2313fc363758dd21b935897d0ebb3d2d6aebdb2..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/History.ref.winxp +++ /dev/null @@ -1,154 +0,0 @@ -JobOptionsSvc INFO -//GP:================================================================================ -//GP: include "D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\History.opts" (0,0) -//GP: include "D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\Common.opts" (5,10) -//GP: include "D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\Services.opts" (7,10) -AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (1,1) -//GP: end "D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\Services.opts" (24,1) -ApplicationMgr.StatusCodeCheck = 1; //GP: (7,10) -//GP: end "D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\Common.opts" (16,1) -ApplicationMgr.TopAlg = [ "History" ] ; //GP: (5,10) -ApplicationMgr.ActivateHistory = 1; //GP: (5,10) -MessageSvc.OutputLevel = 1; //GP: (5,10) -MessageSvc.useColors = 1; //GP: (5,10) -MessageSvc.setVerbose += [ "HistorySvc" ] ; //GP: (5,10) -MessageSvc.setDebug += [ "FastHistorySvc" ] ; //GP: (5,10) -MessageSvc.setDebug += [ "StatusCodeSvc" , "IncidentSvc" ] ; //GP: (5,10) -HistorySvc.Dump = 0; //GP: (5,10) -HistorySvc.OutputFile = "history.dat"; //GP: (5,10) -HistorySvc.OutputLevel = 0; //GP: (5,10) -FastHistorySvc.Dump = 1; //GP: (5,10) -FastHistorySvc.OutputFile = "history.dat"; //GP: (5,10) -ApplicationMgr.EvtMax = 2; //GP: (5,10) -ApplicationMgr.EvtSel = "NONE"; //GP: (5,10) -//GP: end "D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\History.opts" (43,1) -//GP:================================================================================ - -JobOptionsSvc INFO Job options successfully read in from D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\History.opts -ApplicationMgr DEBUG Getting my own properties -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.77 $ - running on CERNTSLHCB03 on Thu Jan 06 19:08:36 2011 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ServiceManager DEBUG Initializing service StatusCodeSvc -StatusCodeSvc DEBUG Service base class initialized successfully -StatusCodeSvc INFO initialize -ServiceManager DEBUG Initializing service AppMgrRunable -AppMgrRunable DEBUG Service base class initialized successfully -ServiceManager DEBUG Initializing service EventLoopMgr -EventLoopMgr DEBUG Service base class initialized successfully -IncidentSvc DEBUG Service base class initialized successfully -IncidentSvc DEBUG Adding [AbortEvent] listener '<unknown>' with priority 0 -EventLoopMgr DEBUG Creating Top Algorithm History with name History -History VERBOSE ServiceLocatorHelper::service: found service HistorySvc -History INFO got historySvc: HistorySvc -EventDataSvc DEBUG Service base class initialized successfully -EventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -EventPersistenc... DEBUG Service base class initialized successfully -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramDataSvc DEBUG Service base class initialized successfully -HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -HistogramPersis... DEBUG 'CnvServices':[ 'RootHistSvc' ] -HistogramPersis... DEBUG Service base class initialized successfully -HistogramPersis...WARNING Histograms saving not required. -HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc -ServiceManager DEBUG Initializing service HistorySvc -HistorySvc DEBUG Service base class initialized successfully -HistorySvc DEBUG Initializing HistorySvc -AlgContextSvc DEBUG Service base class initialized successfully -AlgContextSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -IncidentSvc DEBUG Adding [BeginEvent] listener 'AlgContextSvc' with priority 0 -IncidentSvc DEBUG Adding [EndEvent] listener 'AlgContextSvc' with priority 0 -HistorySvc VERBOSE ServiceLocatorHelper::service: found service AlgContextSvc -HistorySvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -ToolSvc DEBUG Service base class initialized successfully -IncidentSvc DEBUG Adding [BeginEvent] listener 'HistorySvc' with priority -2147483648 -ApplicationMgr INFO Application Manager Initialized successfully -ServiceManager DEBUG Starting service StatusCodeSvc -ServiceManager DEBUG Starting service AppMgrRunable -ServiceManager DEBUG Starting service IncidentSvc -ServiceManager DEBUG Starting service EventPersistencySvc -ServiceManager DEBUG Starting service EventDataSvc -ServiceManager DEBUG Starting service HistogramPersistencySvc -ServiceManager DEBUG Starting service HistogramDataSvc -ServiceManager DEBUG Starting service AlgContextSvc -ServiceManager DEBUG Starting service ToolSvc -ToolSvc DEBUG START transition for AlgTools -ServiceManager DEBUG Starting service EventLoopMgr -ServiceManager DEBUG Starting service HistorySvc -ApplicationMgr INFO Application Manager Started successfully -IncidentSvc VERBOSE Calling 'AlgContextSvc' for incident [BeginEvent] -IncidentSvc VERBOSE Calling 'HistorySvc' for incident [BeginEvent] -HistorySvc VERBOSE ServiceLocatorHelper::service: found service JobOptionsSvc -HistorySvc DEBUG Registering algorithm: History -HistorySvc INFO Registered 1 Algorithms -HistorySvc INFO Registered 0 AlgTools -HistorySvc DEBUG Registering Service: StatusCodeSvc -HistorySvc DEBUG Registering Service: MessageSvc -HistorySvc DEBUG Registering Service: JobOptionsSvc -HistorySvc DEBUG Registering Service: AppMgrRunable -HistorySvc DEBUG Registering Service: IncidentSvc -HistorySvc DEBUG Registering Service: EventPersistencySvc -HistorySvc DEBUG Registering Service: EventDataSvc -HistorySvc DEBUG Registering Service: HistogramPersistencySvc -HistorySvc DEBUG Registering Service: HistogramDataSvc -HistorySvc DEBUG Registering Service: AlgContextSvc -HistorySvc DEBUG Registering Service: ToolSvc -HistorySvc DEBUG Registering Service: EventLoopMgr -HistorySvc DEBUG Registering Service: HistorySvc -HistorySvc INFO Registered 13 Services -IncidentSvc VERBOSE Calling 'AlgContextSvc' for incident [EndEvent] -IncidentSvc VERBOSE Calling 'AlgContextSvc' for incident [BeginEvent] -ServiceManager DEBUG Stopping service HistorySvc -ServiceManager DEBUG Stopping service EventLoopMgr -IncidentSvc VERBOSE Calling 'AlgContextSvc' for incident [EndEvent] -ServiceManager DEBUG Stopping service ToolSvc -ToolSvc DEBUG STOP transition for AlgTools -ServiceManager DEBUG Stopping service AlgContextSvc -ServiceManager DEBUG Stopping service HistogramDataSvc -ServiceManager DEBUG Stopping service HistogramPersistencySvc -ServiceManager DEBUG Stopping service EventDataSvc -ServiceManager DEBUG Stopping service EventPersistencySvc -ServiceManager DEBUG Stopping service IncidentSvc -ServiceManager DEBUG Stopping service AppMgrRunable -ServiceManager DEBUG Stopping service StatusCodeSvc -ApplicationMgr INFO Application Manager Stopped successfully -ServiceManager DEBUG Finalizing service HistorySvc -HistorySvc INFO Service finalised successfully -ServiceManager DEBUG Finalizing service EventLoopMgr -IncidentSvc DEBUG Removing [AbortEvent] listener '<unknown>' -EventLoopMgr INFO Histograms converted successfully according to request. -ServiceManager DEBUG Finalizing service ToolSvc -ToolSvc INFO Removing all tools created by ToolSvc -ToolSvc DEBUG Tool List : -ToolSvc DEBUG Deleting 0 finalized tools -ServiceManager DEBUG Finalizing service AlgContextSvc -IncidentSvc DEBUG Removing [EndEvent] listener 'AlgContextSvc' -IncidentSvc DEBUG Removing [BeginEvent] listener 'AlgContextSvc' -ServiceManager DEBUG Finalizing service EventDataSvc -ServiceManager DEBUG Finalizing service EventPersistencySvc -ServiceManager DEBUG Finalizing service IncidentSvc -IncidentSvc DEBUG Incident timing: Mean(+-rms)/Min/Max:0(+-0)/0/0[ms] Total:0[s] -ServiceManager DEBUG Finalizing service AppMgrRunable -ServiceManager DEBUG Finalizing service HistogramDataSvc -ServiceManager DEBUG Finalizing service HistogramPersistencySvc -ServiceManager DEBUG Finalizing service StatusCodeSvc -ServiceManager DEBUG Service reference count check: -ServiceManager DEBUG ---- StatusCodeSvc (refCount = 3) -ServiceManager DEBUG ---- MessageSvc (refCount = 15) -ServiceManager DEBUG ---- JobOptionsSvc (refCount = 4) -ServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 3) -ServiceManager DEBUG ---- HistogramDataSvc (refCount = 4) -ServiceManager DEBUG ---- AppMgrRunable (refCount = 4) -ServiceManager DEBUG ---- IncidentSvc (refCount = 4) -ServiceManager DEBUG ---- EventPersistencySvc (refCount = 3) -ServiceManager DEBUG ---- EventDataSvc (refCount = 4) -ServiceManager DEBUG ---- AlgContextSvc (refCount = 4) -ServiceManager DEBUG ---- ToolSvc (refCount = 4) -ServiceManager DEBUG ---- EventLoopMgr (refCount = 4) -ServiceManager DEBUG ---- HistorySvc (refCount = 4) -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/IncidentSvc.ref b/GaudiTestSuite/tests/qmtest/refs/IncidentSvc.ref deleted file mode 100644 index 2c6d7a25cfe97a070bf979b652d09b1848f3070d..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/IncidentSvc.ref +++ /dev/null @@ -1,91 +0,0 @@ -JobOptionsSvc INFO -//GP:================================================================================ -//GP: include "/afs/cern.ch/user/m/marcocle/scratch0/workspace/Gaudi/GaudiTestSuite/options/IncidentSvc.opts" (0,0) -//GP: include "/afs/cern.ch/user/m/marcocle/scratch0/workspace/Gaudi/GaudiTestSuite/options/Common.opts" (4,10) -//GP: include "/afs/cern.ch/user/m/marcocle/scratch0/workspace/Gaudi/GaudiTestSuite/options/Services.opts" (7,10) -AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (1,1) -//GP: end "/afs/cern.ch/user/m/marcocle/scratch0/workspace/Gaudi/GaudiTestSuite/options/Services.opts" (24,1) -ApplicationMgr.StatusCodeCheck = 1; //GP: (7,10) -//GP: end "/afs/cern.ch/user/m/marcocle/scratch0/workspace/Gaudi/GaudiTestSuite/options/Common.opts" (16,1) -ApplicationMgr.TopAlg = [ "IncidentListenerTestAlg" ] ; //GP: (4,10) -MessageSvc.OutputLevel = 3; //GP: (4,10) -ApplicationMgr.EvtMax = 5; //GP: (4,10) -ApplicationMgr.EvtSel = "NONE"; //GP: (4,10) -ApplicationMgr.HistogramPersistency = "NONE"; //GP: (4,10) -//GP: end "/afs/cern.ch/user/m/marcocle/scratch0/workspace/Gaudi/GaudiTestSuite/options/IncidentSvc.opts" (20,1) -//GP:================================================================================ - -JobOptionsSvc INFO Job options successfully read in from /afs/cern.ch/user/m/marcocle/scratch0/workspace/Gaudi/GaudiTestSuite/options/IncidentSvc.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.77 $ - running on lxplus416.cern.ch on Fri Apr 8 18:18:11 2011 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -IncidentListene... INFO Registering incident listeners -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -EventBoundary INFO Handling incident 'BeginEvent' -Generic Listener INFO Handling incident 'BeginEvent' -Generic Listener INFO Handling incident 'BeginProcessing' -IncidentListene... INFO Firing incident -Listener 0 INFO Handling incident 'TestIncident' -Listener 1 INFO Handling incident 'TestIncident' -Listener 2 INFO Handling incident 'TestIncident' -Listener 3 INFO Handling incident 'TestIncident' -Generic Listener INFO Handling incident 'TestIncident' -Generic Listener INFO Handling incident 'EndProcessing' -EventBoundary INFO Handling incident 'EndEvent' -Generic Listener INFO Handling incident 'EndEvent' -EventBoundary INFO Handling incident 'BeginEvent' -Generic Listener INFO Handling incident 'BeginEvent' -Generic Listener INFO Handling incident 'BeginProcessing' -IncidentListene... INFO Firing incident -Listener 0 INFO Handling incident 'TestIncident' -Listener 1 INFO Handling incident 'TestIncident' -Listener 2 INFO Handling incident 'TestIncident' -Generic Listener INFO Handling incident 'TestIncident' -Generic Listener INFO Handling incident 'EndProcessing' -EventBoundary INFO Handling incident 'EndEvent' -Generic Listener INFO Handling incident 'EndEvent' -EventBoundary INFO Handling incident 'BeginEvent' -Generic Listener INFO Handling incident 'BeginEvent' -Generic Listener INFO Handling incident 'BeginProcessing' -IncidentListene... INFO Firing incident -Listener 0 INFO Handling incident 'TestIncident' -Listener 1 INFO Handling incident 'TestIncident' -Listener 1 INFO deregistering -Listener 2 INFO Handling incident 'TestIncident' -Generic Listener INFO Handling incident 'TestIncident' -Generic Listener INFO Handling incident 'EndProcessing' -EventBoundary INFO Handling incident 'EndEvent' -Generic Listener INFO Handling incident 'EndEvent' -EventBoundary INFO Handling incident 'BeginEvent' -Generic Listener INFO Handling incident 'BeginEvent' -Generic Listener INFO Handling incident 'BeginProcessing' -IncidentListene... INFO Firing incident -Listener 0 INFO Handling incident 'TestIncident' -Listener 2 INFO Handling incident 'TestIncident' -Generic Listener INFO Handling incident 'TestIncident' -Generic Listener INFO Handling incident 'EndProcessing' -EventBoundary INFO Handling incident 'EndEvent' -Generic Listener INFO Handling incident 'EndEvent' -EventBoundary INFO Handling incident 'BeginEvent' -Generic Listener INFO Handling incident 'BeginEvent' -Generic Listener INFO Handling incident 'BeginProcessing' -IncidentListene... INFO Firing incident -Listener 0 INFO Handling incident 'TestIncident' -Listener 2 INFO Handling incident 'TestIncident' -Generic Listener INFO Handling incident 'TestIncident' -Generic Listener INFO Handling incident 'EndProcessing' -EventBoundary INFO Handling incident 'EndEvent' -Generic Listener INFO Handling incident 'EndEvent' -ApplicationMgr INFO Application Manager Stopped successfully -IncidentListene... INFO Finalize -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/JSONSink.ref b/GaudiTestSuite/tests/qmtest/refs/JSONSink.ref deleted file mode 100644 index 55344e7ba111ee482001048dc8d8f952850d3545..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/JSONSink.ref +++ /dev/null @@ -1,44 +0,0 @@ -# --> Including file '/scratch/everyone/jheuel/stack_main/Gaudi/GaudiTestSuite/options/CounterAlg.py' -# <-- End of file '/scratch/everyone/jheuel/stack_main/Gaudi/GaudiTestSuite/options/CounterAlg.py' -# --> Including file '/run/user/10297/tmppnu4ewxy.py' -# <-- End of file '/run/user/10297/tmppnu4ewxy.py' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r6) - running on pluscc03 on Mon Jul 25 15:53:21 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -CounterAlg INFO Super nice message, max 5 times -CounterAlg INFO Super nice message, max 5 times -CounterAlg INFO Super nice message, max 5 times -CounterAlg INFO Super nice message, max 5 times -CounterAlg INFO Suppressing message: 'Super nice message, max 5 times' -Gaudi::Monitori... INFO Writing JSON file CounterAlg.json -CounterAlg INFO Number of counters : 18 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "Average" | 500 | 750 | 1.5000 | - | "AverageInteger" | 500 | 500 | 1.0000 | - | "AverageNonAtomic" | 500 | 750 | 1.5000 | - | "Basic" | 500 | - |*"Binomial" | 500 | 500 |( 100.0000 +- 0.000000)% | - | "DQCounter10" | 490 | - | "DQCounter11" | 489 | - | "DQCounter12" | 488 | - | "DQCounter13" | 487 | - | "DQCounter14" | 486 | - | "DQCounter15" | 485 | - | "DQCounter16" | 484 | - | "DQCounter17" | 483 | - | "DQCounter18" | 482 | - | "DQCounter19" | 481 | - | "Sigma" | 500 | 1250 | 2.5000 | 0.0000 | - | "Stat" | 500 | 1750 | 3.5000 | 0.0000 | 3.5000 | 3.5000 | - | "Super nice message, max 5 times" | 500 | -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/Maps.ref b/GaudiTestSuite/tests/qmtest/refs/Maps.ref deleted file mode 100644 index d2d486cf78484e2fb11981d5bb5f648aa2d381b3..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/Maps.ref +++ /dev/null @@ -1,319 +0,0 @@ -JobOptionsSvc INFO # =======> /build/marcocle/Gaudi/GaudiTestSuite/options/Maps.opts -JobOptionsSvc INFO # (16,1): ApplicationMgr.ExtSvc += ["RndmGenSvc"] -JobOptionsSvc INFO # (17,1): ApplicationMgr.TopAlg = ["MapAlg/Map"] -JobOptionsSvc INFO # (20,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (22,1): ApplicationMgr.EvtMax = 10 -JobOptionsSvc INFO # (23,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO Job options successfully read in from /build/marcocle/Gaudi/GaudiTestSuite/options/Maps.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v4r1) - running on lbbuild10.cern.ch on Fri Jul 15 12:08:37 2016 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -Map SUCCESS Inserting key -2 1st: True True True True -Map SUCCESS 1 Map1: { -2 : -1.5600000 } -Map SUCCESS 1 Map2: { -2 : -1.5600000 } -Map SUCCESS 1 Map3: { -2 : -1.5600000 } -Map SUCCESS 1 Map4: { -2 : -1.5600000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -2 : -1.5600000 } -Map SUCCESS 2 Map2: { -2 : -1.5600000 } -Map SUCCESS 2 Map3: { -2 : -1.5600000 } -Map SUCCESS 2 Map4: { -2 : -1.5600000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -2 : -1.5600000 , 7 : 0.0000000 } -Map SUCCESS 3 Map2: { -2 : -1.5600000 } -Map SUCCESS 3 Map3: { -2 : -1.5600000 , 7 : 0.0000000 } -Map SUCCESS 3 Map4: { -2 : -1.5600000 , 7 : 0.0000000 } -Map SUCCESS Inserting key -2 2nd: False False False False -Map SUCCESS 4 Map1: { -2 : -1.5600000 , 7 : 0.0000000 } -Map SUCCESS 4 Map2: { -2 : -1.5600000 } -Map SUCCESS 4 Map3: { -2 : -1.5600000 , 7 : 0.0000000 } -Map SUCCESS 4 Map4: { -2 : -1.5600000 , 7 : 0.0000000 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { 7 : 0.0000000 } -Map SUCCESS 5 Map2: { } -Map SUCCESS 5 Map3: { 7 : 0.0000000 } -Map SUCCESS 5 Map4: { 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key 8 1st: True True True True -Map SUCCESS 1 Map1: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 1 Map2: { 8 : 0.40000000 } -Map SUCCESS 1 Map3: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 1 Map4: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 2 Map2: { 8 : 0.40000000 } -Map SUCCESS 2 Map3: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 2 Map4: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 3 Map2: { 8 : 0.40000000 } -Map SUCCESS 3 Map3: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 3 Map4: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS Inserting key 8 2nd: False False False False -Map SUCCESS 4 Map1: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 4 Map2: { 8 : 0.40000000 } -Map SUCCESS 4 Map3: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 4 Map4: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { 7 : 0.0000000 } -Map SUCCESS 5 Map2: { } -Map SUCCESS 5 Map3: { 7 : 0.0000000 } -Map SUCCESS 5 Map4: { 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key -12 1st: True True True True -Map SUCCESS 1 Map1: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 1 Map2: { -12 : 0.090000000 } -Map SUCCESS 1 Map3: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 1 Map4: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 2 Map2: { -12 : 0.090000000 } -Map SUCCESS 2 Map3: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 2 Map4: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 3 Map2: { -12 : 0.090000000 } -Map SUCCESS 3 Map3: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 3 Map4: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS Inserting key -12 2nd: False False False False -Map SUCCESS 4 Map1: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 4 Map2: { -12 : 0.090000000 } -Map SUCCESS 4 Map3: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 4 Map4: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { 7 : 0.0000000 } -Map SUCCESS 5 Map2: { } -Map SUCCESS 5 Map3: { 7 : 0.0000000 } -Map SUCCESS 5 Map4: { 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key 0 1st: True True True True -Map SUCCESS 1 Map1: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 1 Map2: { 0 : -0.27000000 } -Map SUCCESS 1 Map3: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 1 Map4: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 2 Map2: { 0 : -0.27000000 } -Map SUCCESS 2 Map3: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 2 Map4: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 3 Map2: { 0 : -0.27000000 } -Map SUCCESS 3 Map3: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 3 Map4: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS Inserting key 0 2nd: False False False False -Map SUCCESS 4 Map1: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 4 Map2: { 0 : -0.27000000 } -Map SUCCESS 4 Map3: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 4 Map4: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { 7 : 0.0000000 } -Map SUCCESS 5 Map2: { } -Map SUCCESS 5 Map3: { 7 : 0.0000000 } -Map SUCCESS 5 Map4: { 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key 4 1st: True True True True -Map SUCCESS 1 Map1: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 1 Map2: { 4 : 1.4300000 } -Map SUCCESS 1 Map3: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 1 Map4: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 2 Map2: { 4 : 1.4300000 } -Map SUCCESS 2 Map3: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 2 Map4: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 3 Map2: { 4 : 1.4300000 } -Map SUCCESS 3 Map3: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 3 Map4: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS Inserting key 4 2nd: False False False False -Map SUCCESS 4 Map1: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 4 Map2: { 4 : 1.4300000 } -Map SUCCESS 4 Map3: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 4 Map4: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { 7 : 0.0000000 } -Map SUCCESS 5 Map2: { } -Map SUCCESS 5 Map3: { 7 : 0.0000000 } -Map SUCCESS 5 Map4: { 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key -13 1st: True True True True -Map SUCCESS 1 Map1: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 1 Map2: { -13 : 2.5800000 } -Map SUCCESS 1 Map3: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 1 Map4: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 2 Map2: { -13 : 2.5800000 } -Map SUCCESS 2 Map3: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 2 Map4: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 3 Map2: { -13 : 2.5800000 } -Map SUCCESS 3 Map3: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 3 Map4: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS Inserting key -13 2nd: False False False False -Map SUCCESS 4 Map1: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 4 Map2: { -13 : 2.5800000 } -Map SUCCESS 4 Map3: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 4 Map4: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map1: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map2: { -13 : 2.5800000 } -Map SUCCESS 5 Map3: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map4: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key -1 1st: True True True True -Map SUCCESS 1 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 1 Map2: { -13 : 2.5800000 , -1 : -2.1800000 } -Map SUCCESS 1 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 1 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 2 Map2: { -13 : 2.5800000 , -1 : -2.1800000 } -Map SUCCESS 2 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 2 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 3 Map2: { -13 : 2.5800000 , -1 : -2.1800000 } -Map SUCCESS 3 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 3 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS Inserting key -1 2nd: False False False False -Map SUCCESS 4 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 4 Map2: { -13 : 2.5800000 , -1 : -2.1800000 } -Map SUCCESS 4 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 4 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map2: { -13 : 2.5800000 , -1 : -2.1800000 } -Map SUCCESS 5 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key 0 1st: True True True True -Map SUCCESS 1 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 1 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 } -Map SUCCESS 1 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 1 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 2 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 } -Map SUCCESS 2 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 2 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 3 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 } -Map SUCCESS 3 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 3 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS Inserting key 0 2nd: False False False False -Map SUCCESS 4 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 4 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 } -Map SUCCESS 4 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 4 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map2: { -13 : 2.5800000 , -1 : -2.1800000 } -Map SUCCESS 5 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key 15 1st: True True True True -Map SUCCESS 1 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 1 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 1 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 1 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 2 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 2 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 2 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 3 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 3 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 3 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS Inserting key 15 2nd: False False False False -Map SUCCESS 4 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 4 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 4 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 4 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 5 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 5 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 5 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 5 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key -22 1st: True True True True -Map SUCCESS 1 Map1: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 1 Map2: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 1 Map3: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 1 Map4: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 2 Map2: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 2 Map3: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 2 Map4: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 3 Map2: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 3 Map3: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 3 Map4: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS Inserting key -22 2nd: False False False False -Map SUCCESS 4 Map1: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 4 Map2: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 4 Map3: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 4 Map4: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 5 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 5 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 5 Map4: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -ApplicationMgr INFO Application Manager Stopped successfully -Map SUCCESS -Map SUCCESS FINALIZE -Map SUCCESS Tested maps : -Map SUCCESS 1) std::map<int,double,std::less<int>,std::allocator<std::pair<int const,double> > > -Map SUCCESS 2) GaudiUtils::VectorMap<int,double,std::less<int const>,std::allocator<std::pair<int,double> > > -Map SUCCESS 3) GaudiUtils::Map<int,double,std::map<int,double,std::less<int>,std::allocator<std::pair<int const,double> > > > -Map SUCCESS 4) GaudiUtils::HashMap<int,double,GaudiUtils::Hash<int>,std::unordered_map<int,double,GaudiUtils::Hash<int>,std::equal_to<int>,std::allocator<std::pair<int const,double> > > > -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/Maps.ref.gcc52 b/GaudiTestSuite/tests/qmtest/refs/Maps.ref.gcc52 deleted file mode 100644 index 4ff480950ac027ee070bfbe467a66c0bdd7ce606..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/Maps.ref.gcc52 +++ /dev/null @@ -1,319 +0,0 @@ -JobOptionsSvc INFO # =======> /home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/Maps.opts -JobOptionsSvc INFO # (16,1): ApplicationMgr.ExtSvc += ["RndmGenSvc"] -JobOptionsSvc INFO # (17,1): ApplicationMgr.TopAlg = ["MapAlg/Map"] -JobOptionsSvc INFO # (20,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (22,1): ApplicationMgr.EvtMax = 10 -JobOptionsSvc INFO # (23,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO Job options successfully read in from /home/marco/Devel/LHCb/workspace/Gaudi/GaudiTestSuite/options/Maps.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v3r6) - running on pcphlbc16 on Wed Nov 11 12:10:10 2015 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -Map SUCCESS Inserting key -2 1st: True True True True -Map SUCCESS 1 Map1: { -2 : -1.5600000 } -Map SUCCESS 1 Map2: { -2 : -1.5600000 } -Map SUCCESS 1 Map3: { -2 : -1.5600000 } -Map SUCCESS 1 Map4: { -2 : -1.5600000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -2 : -1.5600000 } -Map SUCCESS 2 Map2: { -2 : -1.5600000 } -Map SUCCESS 2 Map3: { -2 : -1.5600000 } -Map SUCCESS 2 Map4: { -2 : -1.5600000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -2 : -1.5600000 , 7 : 0.0000000 } -Map SUCCESS 3 Map2: { -2 : -1.5600000 } -Map SUCCESS 3 Map3: { -2 : -1.5600000 , 7 : 0.0000000 } -Map SUCCESS 3 Map4: { 7 : 0.0000000 , -2 : -1.5600000 } -Map SUCCESS Inserting key -2 2nd: False False False False -Map SUCCESS 4 Map1: { -2 : -1.5600000 , 7 : 0.0000000 } -Map SUCCESS 4 Map2: { -2 : -1.5600000 } -Map SUCCESS 4 Map3: { -2 : -1.5600000 , 7 : 0.0000000 } -Map SUCCESS 4 Map4: { 7 : 0.0000000 , -2 : -1.5600000 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { 7 : 0.0000000 } -Map SUCCESS 5 Map2: { } -Map SUCCESS 5 Map3: { 7 : 0.0000000 } -Map SUCCESS 5 Map4: { 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key 8 1st: True True True True -Map SUCCESS 1 Map1: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 1 Map2: { 8 : 0.40000000 } -Map SUCCESS 1 Map3: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 1 Map4: { 8 : 0.40000000 , 7 : 0.0000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 2 Map2: { 8 : 0.40000000 } -Map SUCCESS 2 Map3: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 2 Map4: { 8 : 0.40000000 , 7 : 0.0000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 3 Map2: { 8 : 0.40000000 } -Map SUCCESS 3 Map3: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 3 Map4: { 8 : 0.40000000 , 7 : 0.0000000 } -Map SUCCESS Inserting key 8 2nd: False False False False -Map SUCCESS 4 Map1: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 4 Map2: { 8 : 0.40000000 } -Map SUCCESS 4 Map3: { 7 : 0.0000000 , 8 : 0.40000000 } -Map SUCCESS 4 Map4: { 8 : 0.40000000 , 7 : 0.0000000 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { 7 : 0.0000000 } -Map SUCCESS 5 Map2: { } -Map SUCCESS 5 Map3: { 7 : 0.0000000 } -Map SUCCESS 5 Map4: { 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key -12 1st: True True True True -Map SUCCESS 1 Map1: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 1 Map2: { -12 : 0.090000000 } -Map SUCCESS 1 Map3: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 1 Map4: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 2 Map2: { -12 : 0.090000000 } -Map SUCCESS 2 Map3: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 2 Map4: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 3 Map2: { -12 : 0.090000000 } -Map SUCCESS 3 Map3: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 3 Map4: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS Inserting key -12 2nd: False False False False -Map SUCCESS 4 Map1: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 4 Map2: { -12 : 0.090000000 } -Map SUCCESS 4 Map3: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS 4 Map4: { -12 : 0.090000000 , 7 : 0.0000000 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { 7 : 0.0000000 } -Map SUCCESS 5 Map2: { } -Map SUCCESS 5 Map3: { 7 : 0.0000000 } -Map SUCCESS 5 Map4: { 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key 0 1st: True True True True -Map SUCCESS 1 Map1: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 1 Map2: { 0 : -0.27000000 } -Map SUCCESS 1 Map3: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 1 Map4: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 2 Map2: { 0 : -0.27000000 } -Map SUCCESS 2 Map3: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 2 Map4: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 3 Map2: { 0 : -0.27000000 } -Map SUCCESS 3 Map3: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 3 Map4: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS Inserting key 0 2nd: False False False False -Map SUCCESS 4 Map1: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 4 Map2: { 0 : -0.27000000 } -Map SUCCESS 4 Map3: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS 4 Map4: { 0 : -0.27000000 , 7 : 0.0000000 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { 7 : 0.0000000 } -Map SUCCESS 5 Map2: { } -Map SUCCESS 5 Map3: { 7 : 0.0000000 } -Map SUCCESS 5 Map4: { 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key 4 1st: True True True True -Map SUCCESS 1 Map1: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 1 Map2: { 4 : 1.4300000 } -Map SUCCESS 1 Map3: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 1 Map4: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 2 Map2: { 4 : 1.4300000 } -Map SUCCESS 2 Map3: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 2 Map4: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 3 Map2: { 4 : 1.4300000 } -Map SUCCESS 3 Map3: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 3 Map4: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS Inserting key 4 2nd: False False False False -Map SUCCESS 4 Map1: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 4 Map2: { 4 : 1.4300000 } -Map SUCCESS 4 Map3: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS 4 Map4: { 4 : 1.4300000 , 7 : 0.0000000 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { 7 : 0.0000000 } -Map SUCCESS 5 Map2: { } -Map SUCCESS 5 Map3: { 7 : 0.0000000 } -Map SUCCESS 5 Map4: { 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key -13 1st: True True True True -Map SUCCESS 1 Map1: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 1 Map2: { -13 : 2.5800000 } -Map SUCCESS 1 Map3: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 1 Map4: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 2 Map2: { -13 : 2.5800000 } -Map SUCCESS 2 Map3: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 2 Map4: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 3 Map2: { -13 : 2.5800000 } -Map SUCCESS 3 Map3: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 3 Map4: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS Inserting key -13 2nd: False False False False -Map SUCCESS 4 Map1: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 4 Map2: { -13 : 2.5800000 } -Map SUCCESS 4 Map3: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 4 Map4: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map1: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map2: { -13 : 2.5800000 } -Map SUCCESS 5 Map3: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map4: { -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key -1 1st: True True True True -Map SUCCESS 1 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 1 Map2: { -13 : 2.5800000 , -1 : -2.1800000 } -Map SUCCESS 1 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 1 Map4: { -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 2 Map2: { -13 : 2.5800000 , -1 : -2.1800000 } -Map SUCCESS 2 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 2 Map4: { -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 3 Map2: { -13 : 2.5800000 , -1 : -2.1800000 } -Map SUCCESS 3 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 3 Map4: { -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS Inserting key -1 2nd: False False False False -Map SUCCESS 4 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 4 Map2: { -13 : 2.5800000 , -1 : -2.1800000 } -Map SUCCESS 4 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 4 Map4: { -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map2: { -13 : 2.5800000 , -1 : -2.1800000 } -Map SUCCESS 5 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map4: { -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key 0 1st: True True True True -Map SUCCESS 1 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 1 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 } -Map SUCCESS 1 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 1 Map4: { 0 : -0.87000000 , -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 2 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 } -Map SUCCESS 2 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 2 Map4: { 0 : -0.87000000 , -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 3 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 } -Map SUCCESS 3 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 3 Map4: { 0 : -0.87000000 , -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS Inserting key 0 2nd: False False False False -Map SUCCESS 4 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 4 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 } -Map SUCCESS 4 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 0 : -0.87000000 , 7 : 0.0000000 } -Map SUCCESS 4 Map4: { 0 : -0.87000000 , -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map2: { -13 : 2.5800000 , -1 : -2.1800000 } -Map SUCCESS 5 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map4: { -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key 15 1st: True True True True -Map SUCCESS 1 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 1 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 1 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 1 Map4: { 15 : -0.54000000 , -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 2 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 2 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 2 Map4: { 15 : -0.54000000 , -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 3 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 3 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 3 Map4: { 15 : -0.54000000 , -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS Inserting key 15 2nd: False False False False -Map SUCCESS 4 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 4 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 4 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 4 Map4: { 15 : -0.54000000 , -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS 5 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 5 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 5 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 5 Map4: { 15 : -0.54000000 , -1 : -2.1800000 , -13 : 2.5800000 , 7 : 0.0000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key -22 1st: True True True True -Map SUCCESS 1 Map1: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 1 Map2: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 1 Map3: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 1 Map4: { -22 : 0.090000000 , 7 : 0.0000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 2 Map2: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 2 Map3: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 2 Map4: { -22 : 0.090000000 , 7 : 0.0000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 3 Map2: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 3 Map3: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 3 Map4: { -22 : 0.090000000 , 7 : 0.0000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS Inserting key -22 2nd: False False False False -Map SUCCESS 4 Map1: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 4 Map2: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 4 Map3: { -22 : 0.090000000 , -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 4 Map4: { -22 : 0.090000000 , 7 : 0.0000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 5 Map2: { -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS 5 Map3: { -13 : 2.5800000 , -1 : -2.1800000 , 7 : 0.0000000 , 15 : -0.54000000 } -Map SUCCESS 5 Map4: { 7 : 0.0000000 , -13 : 2.5800000 , -1 : -2.1800000 , 15 : -0.54000000 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -ApplicationMgr INFO Application Manager Stopped successfully -Map SUCCESS -Map SUCCESS FINALIZE -Map SUCCESS Tested maps : -Map SUCCESS 1) std::map<int,double,std::less<int>,std::allocator<std::pair<int const,double> > > -Map SUCCESS 2) GaudiUtils::VectorMap<int,double,std::less<int const>,std::allocator<std::pair<int,double> > > -Map SUCCESS 3) GaudiUtils::Map<int,double,std::map<int,double,std::less<int>,std::allocator<std::pair<int const,double> > > > -Map SUCCESS 4) GaudiUtils::HashMap<int,double,GaudiUtils::Hash<int>,std::unordered_map<int,double,GaudiUtils::Hash<int>,std::equal_to<int>,std::allocator<std::pair<int const,double> > > > -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/Maps.ref.winxp b/GaudiTestSuite/tests/qmtest/refs/Maps.ref.winxp deleted file mode 100644 index db5f40b9a3bdbc5bcebad39e16660aca94065ad2..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/Maps.ref.winxp +++ /dev/null @@ -1,324 +0,0 @@ -JobOptionsSvc INFO -//GP:================================================================================ -//GP: include "..\options\Maps.opts" (0,0) -ApplicationMgr.ExtSvc += [ "RndmGenSvc" ] ; //GP: (1,1) -ApplicationMgr.TopAlg = [ "MapAlg/Map" ] ; //GP: (1,1) -MessageSvc.OutputLevel = 3; //GP: (1,1) -ApplicationMgr.EvtMax = 10; //GP: (1,1) -ApplicationMgr.EvtSel = "NONE"; //GP: (1,1) -//GP: end "..\options\Maps.opts" (31,1) -//GP:================================================================================ - -JobOptionsSvc INFO Job options successfully read in from ..\options\Maps.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.4 $ - running on MCLVIRT01 on Tue Jun 03 11:42:22 2008 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -Map SUCCESS Inserting key -2 1st: True True True True -Map SUCCESS 1 Map1: { -2 : -1.56 } -Map SUCCESS 1 Map2: { -2 : -1.56 } -Map SUCCESS 1 Map3: { -2 : -1.56 } -Map SUCCESS 1 Map4: { -2 : -1.56 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -2 : -1.56 } -Map SUCCESS 2 Map2: { -2 : -1.56 } -Map SUCCESS 2 Map3: { -2 : -1.56 } -Map SUCCESS 2 Map4: { -2 : -1.56 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -2 : -1.56 , 7 : 0 } -Map SUCCESS 3 Map2: { -2 : -1.56 } -Map SUCCESS 3 Map3: { -2 : -1.56 , 7 : 0 } -Map SUCCESS 3 Map4: { -2 : -1.56 , 7 : 0 } -Map SUCCESS Inserting key -2 2nd: False False False False -Map SUCCESS 4 Map1: { -2 : -1.56 , 7 : 0 } -Map SUCCESS 4 Map2: { -2 : -1.56 } -Map SUCCESS 4 Map3: { -2 : -1.56 , 7 : 0 } -Map SUCCESS 4 Map4: { -2 : -1.56 , 7 : 0 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { 7 : 0 } -Map SUCCESS 5 Map2: { } -Map SUCCESS 5 Map3: { 7 : 0 } -Map SUCCESS 5 Map4: { 7 : 0 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key 8 1st: True True True True -Map SUCCESS 1 Map1: { 7 : 0 , 8 : 0.4 } -Map SUCCESS 1 Map2: { 8 : 0.4 } -Map SUCCESS 1 Map3: { 7 : 0 , 8 : 0.4 } -Map SUCCESS 1 Map4: { 7 : 0 , 8 : 0.4 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { 7 : 0 , 8 : 0.4 } -Map SUCCESS 2 Map2: { 8 : 0.4 } -Map SUCCESS 2 Map3: { 7 : 0 , 8 : 0.4 } -Map SUCCESS 2 Map4: { 7 : 0 , 8 : 0.4 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { 7 : 0 , 8 : 0.4 } -Map SUCCESS 3 Map2: { 8 : 0.4 } -Map SUCCESS 3 Map3: { 7 : 0 , 8 : 0.4 } -Map SUCCESS 3 Map4: { 7 : 0 , 8 : 0.4 } -Map SUCCESS Inserting key 8 2nd: False False False False -Map SUCCESS 4 Map1: { 7 : 0 , 8 : 0.4 } -Map SUCCESS 4 Map2: { 8 : 0.4 } -Map SUCCESS 4 Map3: { 7 : 0 , 8 : 0.4 } -Map SUCCESS 4 Map4: { 7 : 0 , 8 : 0.4 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { 7 : 0 } -Map SUCCESS 5 Map2: { } -Map SUCCESS 5 Map3: { 7 : 0 } -Map SUCCESS 5 Map4: { 7 : 0 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key -12 1st: True True True True -Map SUCCESS 1 Map1: { -12 : 0.09 , 7 : 0 } -Map SUCCESS 1 Map2: { -12 : 0.09 } -Map SUCCESS 1 Map3: { -12 : 0.09 , 7 : 0 } -Map SUCCESS 1 Map4: { -12 : 0.09 , 7 : 0 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -12 : 0.09 , 7 : 0 } -Map SUCCESS 2 Map2: { -12 : 0.09 } -Map SUCCESS 2 Map3: { -12 : 0.09 , 7 : 0 } -Map SUCCESS 2 Map4: { -12 : 0.09 , 7 : 0 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -12 : 0.09 , 7 : 0 } -Map SUCCESS 3 Map2: { -12 : 0.09 } -Map SUCCESS 3 Map3: { -12 : 0.09 , 7 : 0 } -Map SUCCESS 3 Map4: { -12 : 0.09 , 7 : 0 } -Map SUCCESS Inserting key -12 2nd: False False False False -Map SUCCESS 4 Map1: { -12 : 0.09 , 7 : 0 } -Map SUCCESS 4 Map2: { -12 : 0.09 } -Map SUCCESS 4 Map3: { -12 : 0.09 , 7 : 0 } -Map SUCCESS 4 Map4: { -12 : 0.09 , 7 : 0 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { 7 : 0 } -Map SUCCESS 5 Map2: { } -Map SUCCESS 5 Map3: { 7 : 0 } -Map SUCCESS 5 Map4: { 7 : 0 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key 0 1st: True True True True -Map SUCCESS 1 Map1: { 0 : -0.27 , 7 : 0 } -Map SUCCESS 1 Map2: { 0 : -0.27 } -Map SUCCESS 1 Map3: { 0 : -0.27 , 7 : 0 } -Map SUCCESS 1 Map4: { 0 : -0.27 , 7 : 0 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { 0 : -0.27 , 7 : 0 } -Map SUCCESS 2 Map2: { 0 : -0.27 } -Map SUCCESS 2 Map3: { 0 : -0.27 , 7 : 0 } -Map SUCCESS 2 Map4: { 0 : -0.27 , 7 : 0 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { 0 : -0.27 , 7 : 0 } -Map SUCCESS 3 Map2: { 0 : -0.27 } -Map SUCCESS 3 Map3: { 0 : -0.27 , 7 : 0 } -Map SUCCESS 3 Map4: { 0 : -0.27 , 7 : 0 } -Map SUCCESS Inserting key 0 2nd: False False False False -Map SUCCESS 4 Map1: { 0 : -0.27 , 7 : 0 } -Map SUCCESS 4 Map2: { 0 : -0.27 } -Map SUCCESS 4 Map3: { 0 : -0.27 , 7 : 0 } -Map SUCCESS 4 Map4: { 0 : -0.27 , 7 : 0 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { 7 : 0 } -Map SUCCESS 5 Map2: { } -Map SUCCESS 5 Map3: { 7 : 0 } -Map SUCCESS 5 Map4: { 7 : 0 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key 4 1st: True True True True -Map SUCCESS 1 Map1: { 4 : 1.43 , 7 : 0 } -Map SUCCESS 1 Map2: { 4 : 1.43 } -Map SUCCESS 1 Map3: { 4 : 1.43 , 7 : 0 } -Map SUCCESS 1 Map4: { 4 : 1.43 , 7 : 0 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { 4 : 1.43 , 7 : 0 } -Map SUCCESS 2 Map2: { 4 : 1.43 } -Map SUCCESS 2 Map3: { 4 : 1.43 , 7 : 0 } -Map SUCCESS 2 Map4: { 4 : 1.43 , 7 : 0 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { 4 : 1.43 , 7 : 0 } -Map SUCCESS 3 Map2: { 4 : 1.43 } -Map SUCCESS 3 Map3: { 4 : 1.43 , 7 : 0 } -Map SUCCESS 3 Map4: { 4 : 1.43 , 7 : 0 } -Map SUCCESS Inserting key 4 2nd: False False False False -Map SUCCESS 4 Map1: { 4 : 1.43 , 7 : 0 } -Map SUCCESS 4 Map2: { 4 : 1.43 } -Map SUCCESS 4 Map3: { 4 : 1.43 , 7 : 0 } -Map SUCCESS 4 Map4: { 4 : 1.43 , 7 : 0 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { 7 : 0 } -Map SUCCESS 5 Map2: { } -Map SUCCESS 5 Map3: { 7 : 0 } -Map SUCCESS 5 Map4: { 7 : 0 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key -13 1st: True True True True -Map SUCCESS 1 Map1: { -13 : 2.58 , 7 : 0 } -Map SUCCESS 1 Map2: { -13 : 2.58 } -Map SUCCESS 1 Map3: { -13 : 2.58 , 7 : 0 } -Map SUCCESS 1 Map4: { -13 : 2.58 , 7 : 0 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -13 : 2.58 , 7 : 0 } -Map SUCCESS 2 Map2: { -13 : 2.58 } -Map SUCCESS 2 Map3: { -13 : 2.58 , 7 : 0 } -Map SUCCESS 2 Map4: { -13 : 2.58 , 7 : 0 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -13 : 2.58 , 7 : 0 } -Map SUCCESS 3 Map2: { -13 : 2.58 } -Map SUCCESS 3 Map3: { -13 : 2.58 , 7 : 0 } -Map SUCCESS 3 Map4: { -13 : 2.58 , 7 : 0 } -Map SUCCESS Inserting key -13 2nd: False False False False -Map SUCCESS 4 Map1: { -13 : 2.58 , 7 : 0 } -Map SUCCESS 4 Map2: { -13 : 2.58 } -Map SUCCESS 4 Map3: { -13 : 2.58 , 7 : 0 } -Map SUCCESS 4 Map4: { -13 : 2.58 , 7 : 0 } -Map SUCCESS 5 Map1: { -13 : 2.58 , 7 : 0 } -Map SUCCESS 5 Map2: { -13 : 2.58 } -Map SUCCESS 5 Map3: { -13 : 2.58 , 7 : 0 } -Map SUCCESS 5 Map4: { -13 : 2.58 , 7 : 0 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key -1 1st: True True True True -Map SUCCESS 1 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS 1 Map2: { -13 : 2.58 , -1 : -2.18 } -Map SUCCESS 1 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS 1 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS 2 Map2: { -13 : 2.58 , -1 : -2.18 } -Map SUCCESS 2 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS 2 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS 3 Map2: { -13 : 2.58 , -1 : -2.18 } -Map SUCCESS 3 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS 3 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS Inserting key -1 2nd: False False False False -Map SUCCESS 4 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS 4 Map2: { -13 : 2.58 , -1 : -2.18 } -Map SUCCESS 4 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS 4 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS 5 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS 5 Map2: { -13 : 2.58 , -1 : -2.18 } -Map SUCCESS 5 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS 5 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key 0 1st: True True True True -Map SUCCESS 1 Map1: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } -Map SUCCESS 1 Map2: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 } -Map SUCCESS 1 Map3: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } -Map SUCCESS 1 Map4: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } -Map SUCCESS 2 Map2: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 } -Map SUCCESS 2 Map3: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } -Map SUCCESS 2 Map4: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } -Map SUCCESS 3 Map2: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 } -Map SUCCESS 3 Map3: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } -Map SUCCESS 3 Map4: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } -Map SUCCESS Inserting key 0 2nd: False False False False -Map SUCCESS 4 Map1: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } -Map SUCCESS 4 Map2: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 } -Map SUCCESS 4 Map3: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } -Map SUCCESS 4 Map4: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS 5 Map2: { -13 : 2.58 , -1 : -2.18 } -Map SUCCESS 5 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS 5 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key 15 1st: True True True True -Map SUCCESS 1 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 1 Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } -Map SUCCESS 1 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 1 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 2 Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } -Map SUCCESS 2 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 2 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 3 Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } -Map SUCCESS 3 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 3 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS Inserting key 15 2nd: False False False False -Map SUCCESS 4 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 4 Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } -Map SUCCESS 4 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 4 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 5 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 5 Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } -Map SUCCESS 5 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 5 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -Map SUCCESS Inserting key -22 1st: True True True True -Map SUCCESS 1 Map1: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 1 Map2: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } -Map SUCCESS 1 Map3: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 1 Map4: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 -Map SUCCESS 2 Map1: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 2 Map2: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } -Map SUCCESS 2 Map3: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 2 Map4: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 -Map SUCCESS 3 Map1: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 3 Map2: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } -Map SUCCESS 3 Map3: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 3 Map4: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS Inserting key -22 2nd: False False False False -Map SUCCESS 4 Map1: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 4 Map2: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } -Map SUCCESS 4 Map3: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 4 Map4: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS Erased : True True True True -Map SUCCESS 5 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 5 Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } -Map SUCCESS 5 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS 5 Map4: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } -Map SUCCESS Count key 0 : 0 0 0 0 -Map SUCCESS Count key 1 : 0 0 0 0 -Map SUCCESS Count key 7 : 1 0 1 1 -Map SUCCESS Count key -100 : 0 0 0 0 -ApplicationMgr INFO Application Manager Stopped successfully -Map SUCCESS -Map SUCCESS FINALIZE -Map SUCCESS Tested maps : -Map SUCCESS 1) std::map<int,double,std::less<int>,std::allocator<std::pair<int const ,double> > > -Map SUCCESS 2) GaudiUtils::VectorMap<int,double,std::less<int const >,std::allocator<std::pair<int,double> > > -Map SUCCESS 3) GaudiUtils::Map<int,double,std::map<int,double,std::less<int>,std::allocator<std::pair<int const ,double> > > > -Map SUCCESS 4) GaudiUtils::HashMap<int,double,GaudiUtils::Hash<int>,std::map<int,double,std::less<int>,std::allocator<std::pair<int const ,double> > > > -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/MetaDataSvc.ref b/GaudiTestSuite/tests/qmtest/refs/MetaDataSvc.ref deleted file mode 100644 index b8515076065a4fccd73a3378fe6385c0c6300485..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/MetaDataSvc.ref +++ /dev/null @@ -1,383 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/NTuples.opts' -# ApplicationMgr.TopAlg = { "NTupleAlgorithm" }; -# MessageSvc.OutputLevel = 3; -# ApplicationMgr.EvtMax = 10000; -# ApplicationMgr.EvtSel = "NONE"; -# ApplicationMgr.HistogramPersistency = "ROOT"; -# HistogramPersistencySvc.OutputFile = "histo.root"; -# NTupleSvc.Output = { "MyTuples DATAFILE='ntuple.root' OPT='NEW' TYP='ROOT'" }; -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/NTuples.opts' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Mon Apr 17 15:54:20 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -Gaudi::MetaDataSvc DEBUG Property update for OutputLevel : new value = 2 -Gaudi::MetaDataSvc DEBUG Service base class initialized successfully -NTupleSvc INFO Added stream file:ntuple_with_metadata.root as MyTuples -RFileCnv INFO opening Root file "ntuple_with_metadata.root" for writing -NTupleAlgorithm INFO Finished booking NTuples -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -RootHistSvc INFO Writing ROOT histograms to: histo.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -ApplicationMgr INFO Application Manager Initialized successfully -JobOptionsSvc INFO Properties are dumped into "gauditestsuite.metadatasvc.joboptsdump" -Gaudi::MetaDataSvc DEBUG started -Gaudi::MetaDataSvc DEBUG Metadata collected: -AlgExecStateSvc.AuditFinalize:False -AlgExecStateSvc.AuditInitialize:False -AlgExecStateSvc.AuditReinitialize:False -AlgExecStateSvc.AuditRestart:False -AlgExecStateSvc.AuditServices:False -AlgExecStateSvc.AuditStart:False -AlgExecStateSvc.AuditStop:False -AlgExecStateSvc.AutoRetrieveTools:True -AlgExecStateSvc.CheckToolDeps:True -AlgExecStateSvc.OutputLevel:3 -AppMgrRunable.AuditFinalize:False -AppMgrRunable.AuditInitialize:False -AppMgrRunable.AuditReinitialize:False -AppMgrRunable.AuditRestart:False -AppMgrRunable.AuditServices:False -AppMgrRunable.AuditStart:False -AppMgrRunable.AuditStop:False -AppMgrRunable.AutoRetrieveTools:True -AppMgrRunable.CheckToolDeps:True -AppMgrRunable.EvtMax:10 -AppMgrRunable.OutputLevel:3 -ApplicationMgr.ActivateHistory:False -ApplicationMgr.AlgTypeAliases:{ } -ApplicationMgr.AppName:'ApplicationMgr' -ApplicationMgr.AppVersion:'' -ApplicationMgr.AuditAlgorithms:False -ApplicationMgr.AuditServices:False -ApplicationMgr.AuditTools:False -ApplicationMgr.CreateSvc:[ ] -ApplicationMgr.Dlls:[ ] -ApplicationMgr.Environment:{ } -ApplicationMgr.EventLoop:'EventLoopMgr' -ApplicationMgr.EvtMax:10 -ApplicationMgr.EvtSel:'NONE' -ApplicationMgr.Exit:0 -ApplicationMgr.ExtSvc:[ 'Gaudi::MetaDataSvc' , 'Gaudi::Monitoring::MessageSvcSink' ] -ApplicationMgr.ExtSvcCreates:True -ApplicationMgr.Go:0 -ApplicationMgr.HistogramPersistency:'ROOT' -ApplicationMgr.InitializationLoopCheck:True -ApplicationMgr.JobOptionsPath:'' -ApplicationMgr.JobOptionsPostAction:'' -ApplicationMgr.JobOptionsPreAction:'' -ApplicationMgr.JobOptionsSvcType:'JobOptionsSvc' -ApplicationMgr.JobOptionsType:'NONE' -ApplicationMgr.MessageSvcType:'MessageSvc' -ApplicationMgr.OutStream:[ ] -ApplicationMgr.OutputLevel:3 -ApplicationMgr.PluginDebugLevel:0 -ApplicationMgr.PrintAlgsSequence:False -ApplicationMgr.PropertiesPrint:False -ApplicationMgr.ReturnCode:0 -ApplicationMgr.Runable:'AppMgrRunable' -ApplicationMgr.StopOnSignal:False -ApplicationMgr.SvcMapping:[ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' , 'HistogramSvc/HistogramDataSvc' , 'HbookCnv::PersSvc/HbookHistSvc' , 'RootHistCnv::PersSvc/RootHistSvc' , 'EvtPersistencySvc/EventPersistencySvc' , 'DetPersistencySvc/DetectorPersistencySvc' , 'HistogramPersistencySvc/HistogramPersistencySvc' ] -ApplicationMgr.SvcOptMapping:[ ] -ApplicationMgr.TopAlg:[ 'NTupleAlgorithm' ] -ApplicationMgr.UseMessageSvcForROOTMessages:True -EventDataSvc.AuditFinalize:False -EventDataSvc.AuditInitialize:False -EventDataSvc.AuditReinitialize:False -EventDataSvc.AuditRestart:False -EventDataSvc.AuditServices:False -EventDataSvc.AuditStart:False -EventDataSvc.AuditStop:False -EventDataSvc.AutoRetrieveTools:True -EventDataSvc.CheckToolDeps:True -EventDataSvc.DataAccessName:'DataAccess' -EventDataSvc.DataFaultName:'DataFault' -EventDataSvc.EnableAccessHandler:False -EventDataSvc.EnableFaultHandler:False -EventDataSvc.ForceLeaves:False -EventDataSvc.InhibitPathes:[ ] -EventDataSvc.OutputLevel:3 -EventDataSvc.RootCLID:110 -EventDataSvc.RootName:'/Event' -EventLoopMgr.AuditFinalize:False -EventLoopMgr.AuditInitialize:False -EventLoopMgr.AuditReinitialize:False -EventLoopMgr.AuditRestart:False -EventLoopMgr.AuditServices:False -EventLoopMgr.AuditStart:False -EventLoopMgr.AuditStop:False -EventLoopMgr.AutoRetrieveTools:True -EventLoopMgr.CheckToolDeps:True -EventLoopMgr.EvtSel:'NONE' -EventLoopMgr.HistogramPersistency:'' -EventLoopMgr.OutStream:[ ] -EventLoopMgr.OutputLevel:3 -EventLoopMgr.PrintControlFlowExpression:False -EventLoopMgr.TopAlg:[ 'NTupleAlgorithm' ] -EventLoopMgr.Warnings:True -EventPersistencySvc.AuditFinalize:False -EventPersistencySvc.AuditInitialize:False -EventPersistencySvc.AuditReinitialize:False -EventPersistencySvc.AuditRestart:False -EventPersistencySvc.AuditServices:False -EventPersistencySvc.AuditStart:False -EventPersistencySvc.AuditStop:False -EventPersistencySvc.AutoRetrieveTools:True -EventPersistencySvc.CheckToolDeps:True -EventPersistencySvc.CnvServices:[ ] -EventPersistencySvc.OutputLevel:3 -Gaudi::MetaDataSvc.AuditFinalize:False -Gaudi::MetaDataSvc.AuditInitialize:False -Gaudi::MetaDataSvc.AuditReinitialize:False -Gaudi::MetaDataSvc.AuditRestart:False -Gaudi::MetaDataSvc.AuditServices:False -Gaudi::MetaDataSvc.AuditStart:False -Gaudi::MetaDataSvc.AuditStop:False -Gaudi::MetaDataSvc.AutoRetrieveTools:True -Gaudi::MetaDataSvc.CheckToolDeps:True -Gaudi::MetaDataSvc.Enabled:True -Gaudi::MetaDataSvc.OutputLevel:2 -Gaudi::Monitoring::MessageSvcSink.AuditFinalize:False -Gaudi::Monitoring::MessageSvcSink.AuditInitialize:False -Gaudi::Monitoring::MessageSvcSink.AuditReinitialize:False -Gaudi::Monitoring::MessageSvcSink.AuditRestart:False -Gaudi::Monitoring::MessageSvcSink.AuditServices:False -Gaudi::Monitoring::MessageSvcSink.AuditStart:False -Gaudi::Monitoring::MessageSvcSink.AuditStop:False -Gaudi::Monitoring::MessageSvcSink.AutoFlushPeriod:0.00000 -Gaudi::Monitoring::MessageSvcSink.AutoRetrieveTools:True -Gaudi::Monitoring::MessageSvcSink.CheckToolDeps:True -Gaudi::Monitoring::MessageSvcSink.ComponentsToSave:[ ] -Gaudi::Monitoring::MessageSvcSink.NamesToSave:[ ] -Gaudi::Monitoring::MessageSvcSink.OutputLevel:3 -Gaudi::Monitoring::MessageSvcSink.TypesToSave:[ 'counter:.*' , 'statentity' , 'histogram:' ] -HistogramDataSvc.AuditFinalize:False -HistogramDataSvc.AuditInitialize:False -HistogramDataSvc.AuditReinitialize:False -HistogramDataSvc.AuditRestart:False -HistogramDataSvc.AuditServices:False -HistogramDataSvc.AuditStart:False -HistogramDataSvc.AuditStop:False -HistogramDataSvc.AutoRetrieveTools:True -HistogramDataSvc.CheckToolDeps:True -HistogramDataSvc.DataAccessName:'DataAccess' -HistogramDataSvc.DataFaultName:'DataFault' -HistogramDataSvc.EnableAccessHandler:False -HistogramDataSvc.EnableFaultHandler:False -HistogramDataSvc.ForceLeaves:False -HistogramDataSvc.InhibitPathes:[ ] -HistogramDataSvc.Input:[ ] -HistogramDataSvc.OutputLevel:3 -HistogramDataSvc.Predefined1DHistos:{ } -HistogramDataSvc.RootCLID:1 -HistogramDataSvc.RootName:'/stat' -HistogramPersistencySvc.AuditFinalize:False -HistogramPersistencySvc.AuditInitialize:False -HistogramPersistencySvc.AuditReinitialize:False -HistogramPersistencySvc.AuditRestart:False -HistogramPersistencySvc.AuditServices:False -HistogramPersistencySvc.AuditStart:False -HistogramPersistencySvc.AuditStop:False -HistogramPersistencySvc.AutoRetrieveTools:True -HistogramPersistencySvc.CheckToolDeps:True -HistogramPersistencySvc.CnvServices:[ 'RootHistSvc' ] -HistogramPersistencySvc.ConvertHistos:[ ] -HistogramPersistencySvc.ExcludeHistos:[ ] -HistogramPersistencySvc.HistogramPersistency:'ROOT' -HistogramPersistencySvc.OutputFile:'histo.root' -HistogramPersistencySvc.OutputLevel:3 -HistogramPersistencySvc.Warnings:True -IncidentSvc.AuditFinalize:False -IncidentSvc.AuditInitialize:False -IncidentSvc.AuditReinitialize:False -IncidentSvc.AuditRestart:False -IncidentSvc.AuditServices:False -IncidentSvc.AuditStart:False -IncidentSvc.AuditStop:False -IncidentSvc.AutoRetrieveTools:True -IncidentSvc.CheckToolDeps:True -IncidentSvc.OutputLevel:3 -JobOptionsSvc.AuditFinalize:False -JobOptionsSvc.AuditInitialize:False -JobOptionsSvc.AuditReinitialize:False -JobOptionsSvc.AuditRestart:False -JobOptionsSvc.AuditServices:False -JobOptionsSvc.AuditStart:False -JobOptionsSvc.AuditStop:False -JobOptionsSvc.AutoRetrieveTools:True -JobOptionsSvc.CheckToolDeps:True -JobOptionsSvc.DUMPFILE:'gauditestsuite.metadatasvc.joboptsdump' -JobOptionsSvc.GlobalDefaults:[ ] -JobOptionsSvc.OutputLevel:3 -JobOptionsSvc.PATH:'../options/job.opts' -JobOptionsSvc.PYTHONACTION:'' -JobOptionsSvc.PYTHONPARAMS:'' -JobOptionsSvc.ReportUnused:False -JobOptionsSvc.SEARCHPATH:'' -JobOptionsSvc.TYPE:'NONE' -MessageSvc.AuditFinalize:False -MessageSvc.AuditInitialize:False -MessageSvc.AuditReinitialize:False -MessageSvc.AuditRestart:False -MessageSvc.AuditServices:False -MessageSvc.AuditStart:False -MessageSvc.AuditStop:False -MessageSvc.AutoRetrieveTools:True -MessageSvc.CheckToolDeps:True -MessageSvc.Format:'% F%18W%S%7W%R%T %0W%M' -MessageSvc.OutputLevel:3 -MessageSvc.alwaysColorCode:[ ] -MessageSvc.alwaysLimit:0 -MessageSvc.countInactive:False -MessageSvc.debugColorCode:[ ] -MessageSvc.debugLimit:500 -MessageSvc.defaultLimit:500 -MessageSvc.enableSuppression:False -MessageSvc.errorColorCode:[ 'white' , 'red' ] -MessageSvc.errorLimit:500 -MessageSvc.fatalColorCode:[ 'blue' , 'red' ] -MessageSvc.fatalLimit:500 -MessageSvc.infoColorCode:[ ] -MessageSvc.infoLimit:500 -MessageSvc.loggedStreams:{ } -MessageSvc.setAlways:[ ] -MessageSvc.setDebug:[ ] -MessageSvc.setError:[ ] -MessageSvc.setFatal:[ ] -MessageSvc.setInfo:[ ] -MessageSvc.setVerbose:[ ] -MessageSvc.setWarning:[ ] -MessageSvc.showStats:False -MessageSvc.statLevel:0 -MessageSvc.timeFormat:'%Y-%m-%d %H:%M:%S,%f' -MessageSvc.tracedInactiveSources:[ ] -MessageSvc.useColors:False -MessageSvc.verboseColorCode:[ ] -MessageSvc.verboseLimit:500 -MessageSvc.warningColorCode:[ 'yellow' ] -MessageSvc.warningLimit:500 -NTupleAlgorithm.Asynchronous:False -NTupleAlgorithm.AuditAlgorithms:False -NTupleAlgorithm.AuditExecute:False -NTupleAlgorithm.AuditFinalize:False -NTupleAlgorithm.AuditInitialize:False -NTupleAlgorithm.AuditReinitialize:False -NTupleAlgorithm.AuditRestart:False -NTupleAlgorithm.AuditStart:False -NTupleAlgorithm.AuditStop:False -NTupleAlgorithm.Cardinality:1 -NTupleAlgorithm.Enable:True -NTupleAlgorithm.ErrorMax:1 -NTupleAlgorithm.ExtraInputs:set() -NTupleAlgorithm.ExtraOutputs:set() -NTupleAlgorithm.FilterCircularDependencies:True -NTupleAlgorithm.MonitorService:'MonitorSvc' -NTupleAlgorithm.NeededResources:[ ] -NTupleAlgorithm.OutputLevel:3 -NTupleAlgorithm.RegisterForContextService:False -NTupleAlgorithm.Timeline:False -NTupleSvc.AuditFinalize:False -NTupleSvc.AuditInitialize:False -NTupleSvc.AuditReinitialize:False -NTupleSvc.AuditRestart:False -NTupleSvc.AuditServices:False -NTupleSvc.AuditStart:False -NTupleSvc.AuditStop:False -NTupleSvc.AutoRetrieveTools:True -NTupleSvc.CheckToolDeps:True -NTupleSvc.DataAccessName:'DataAccess' -NTupleSvc.DataFaultName:'DataFault' -NTupleSvc.EnableAccessHandler:False -NTupleSvc.EnableFaultHandler:False -NTupleSvc.ForceLeaves:False -NTupleSvc.InhibitPathes:[ ] -NTupleSvc.Input:[ ] -NTupleSvc.Output:[ 'MyTuples DATAFILE=\'ntuple_with_metadata.root\' OPT=\'NEW\' TYP=\'ROOT\'' ] -NTupleSvc.OutputLevel:3 -NTupleSvc.RootCLID:1 -NTupleSvc.RootName:'/NTUPLES' -NTupleSvcConversions.AuditFinalize:False -NTupleSvcConversions.AuditInitialize:False -NTupleSvcConversions.AuditReinitialize:False -NTupleSvcConversions.AuditRestart:False -NTupleSvcConversions.AuditServices:False -NTupleSvcConversions.AuditStart:False -NTupleSvcConversions.AuditStop:False -NTupleSvcConversions.AutoRetrieveTools:True -NTupleSvcConversions.CheckToolDeps:True -NTupleSvcConversions.OutputLevel:3 -RootHistSvc.AuditFinalize:False -RootHistSvc.AuditInitialize:False -RootHistSvc.AuditReinitialize:False -RootHistSvc.AuditRestart:False -RootHistSvc.AuditServices:False -RootHistSvc.AuditStart:False -RootHistSvc.AuditStop:False -RootHistSvc.AutoRetrieveTools:True -RootHistSvc.CheckToolDeps:True -RootHistSvc.ForceAlphaIds:False -RootHistSvc.OutputEnabled:True -RootHistSvc.OutputFile:'histo.root' -RootHistSvc.OutputLevel:3 -TimelineSvc.AuditFinalize:False -TimelineSvc.AuditInitialize:False -TimelineSvc.AuditReinitialize:False -TimelineSvc.AuditRestart:False -TimelineSvc.AuditServices:False -TimelineSvc.AuditStart:False -TimelineSvc.AuditStop:False -TimelineSvc.AutoRetrieveTools:True -TimelineSvc.CheckToolDeps:True -TimelineSvc.DumpTimeline:False -TimelineSvc.OutputLevel:3 -TimelineSvc.Partial:False -TimelineSvc.RecordTimeline:False -TimelineSvc.TimelineFile:'timeline.csv' - -ApplicationMgr INFO Application Manager Started successfully -RRWNTupleCnv INFO ID 1: added branch: Ntrack / Ntrack/I -RRWNTupleCnv INFO ID 1: added branch: Energy / Energy/F -RRWNTupleCnv INFO Booked TTree with ID:1 "Row-wise N-Tuple example" -RCWNTupleCnv INFO Booked TTree with ID: 2 "Col-Wise NTuple examples" in directory ntuple_with_metadata.root:/simple -ApplicationMgr INFO Application Manager Stopped successfully -NTupleAlgorithm INFO Finalizing... -EventLoopMgr INFO Histograms converted successfully according to request. -RFileCnv INFO dumping contents of /NTUPLES/MyTuples -TFile: name=ntuple_with_metadata.root, title=Gaudi Trees, option=CREATE -****************************************************************************** -*Tree :2 : Col-Wise NTuple examples * -*Entries : 10 : Total = 6032 bytes File Size = 1094 * -* : : Tree compression factor = 8.32 * -****************************************************************************** -*Br 0 :N : N/I * -*Entries : 10 : Total Size= 582 bytes File Size = 105 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 1 :FNumbers : FNumbers[N]/F * -*Entries : 10 : Total Size= 2600 bytes File Size = 198 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 10.20 * -*............................................................................* -*Br 2 :INumbers : INumbers[N]/I * -*Entries : 10 : Total Size= 2593 bytes File Size = 195 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 10.36 * -*............................................................................* -****************************************************************************** -*Tree :1 : Row-wise N-Tuple example * -*Entries : 10 : Total = 1597 bytes File Size = 666 * -* : : Tree compression factor = 1.00 * -****************************************************************************** -*Br 0 :Ntrack : Ntrack/I * -*Entries : 10 : Total Size= 607 bytes File Size = 110 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -*Br 1 :Energy : Energy/F * -*Entries : 10 : Total Size= 607 bytes File Size = 110 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.00 * -*............................................................................* -NTupleSvc INFO NTuples saved successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/MultiInput/Read.ref b/GaudiTestSuite/tests/qmtest/refs/MultiInput/Read.ref deleted file mode 100644 index 9d9bfca16baf9648fa69da2420500af7c7c9f7e2..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/MultiInput/Read.ref +++ /dev/null @@ -1,256 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/MultiInput/Read.py' -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/MultiInput/Read.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': 100, - 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['Gaudi::Sequencer/EventAlgs']}, - 'EventAlgs': {'Members': ['Gaudi::TestSuite::MultiInput::ReadAlg/Gaudi::TestSuite::MultiInput::ReadAlg']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventSelector': {'Input': ["DATAFILE='PFN:MI_Base.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"]}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:MultiInput.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'Gaudi::TestSuite::MultiInput::ReadAlg': {'AddressesFile': 'addresses.txt', - 'OutputLevel': 2}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Wed Apr 19 23:30:05 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventAlgs INFO Member list: Gaudi::TestSuite::MultiInput::ReadAlg -Gaudi::TestSuit... DEBUG Property update for OutputLevel : new value = 2 -Gaudi::TestSuit... DEBUG Reading addresses.txt -Gaudi::TestSuit... DEBUG Read 100 addresses -Gaudi::TestSuit... DEBUG input handles: 0 -Gaudi::TestSuit... DEBUG output handles: 0 -Gaudi::TestSuit... DEBUG Data Deps for Gaudi::TestSuite::MultiInput::ReadAlg -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:MI_Base.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 -Gaudi::TestSuit... INFO Base event tracks: 39 -Gaudi::TestSuit... INFO Extra event tracks: 36 -Gaudi::TestSuit... INFO Base event tracks: 64 -Gaudi::TestSuit... INFO Extra event tracks: 44 -Gaudi::TestSuit... INFO Base event tracks: 28 -Gaudi::TestSuit... INFO Extra event tracks: 52 -Gaudi::TestSuit... INFO Base event tracks: 30 -Gaudi::TestSuit... INFO Extra event tracks: 3 -Gaudi::TestSuit... INFO Base event tracks: 78 -Gaudi::TestSuit... INFO Extra event tracks: 45 -Gaudi::TestSuit... INFO Base event tracks: 68 -Gaudi::TestSuit... INFO Extra event tracks: 5 -Gaudi::TestSuit... INFO Base event tracks: 53 -Gaudi::TestSuit... INFO Extra event tracks: 65 -Gaudi::TestSuit... INFO Base event tracks: 26 -Gaudi::TestSuit... INFO Extra event tracks: 86 -Gaudi::TestSuit... INFO Base event tracks: 42 -Gaudi::TestSuit... INFO Extra event tracks: 15 -Gaudi::TestSuit... INFO Base event tracks: 70 -Gaudi::TestSuit... INFO Extra event tracks: 2 -EventSelector SUCCESS Reading Event record 11. Record number within stream 1: 11 -Gaudi::TestSuit... INFO Base event tracks: 20 -Gaudi::TestSuit... INFO Extra event tracks: 62 -Gaudi::TestSuit... INFO Base event tracks: 28 -Gaudi::TestSuit... INFO Extra event tracks: 27 -Gaudi::TestSuit... INFO Base event tracks: 81 -Gaudi::TestSuit... INFO Extra event tracks: 89 -Gaudi::TestSuit... INFO Base event tracks: 38 -Gaudi::TestSuit... INFO Extra event tracks: 59 -Gaudi::TestSuit... INFO Base event tracks: 25 -Gaudi::TestSuit... INFO Extra event tracks: 70 -Gaudi::TestSuit... INFO Base event tracks: 68 -Gaudi::TestSuit... INFO Extra event tracks: 64 -Gaudi::TestSuit... INFO Base event tracks: 21 -Gaudi::TestSuit... INFO Extra event tracks: 60 -Gaudi::TestSuit... INFO Base event tracks: 26 -Gaudi::TestSuit... INFO Extra event tracks: 47 -Gaudi::TestSuit... INFO Base event tracks: 92 -Gaudi::TestSuit... INFO Extra event tracks: 20 -Gaudi::TestSuit... INFO Base event tracks: 26 -Gaudi::TestSuit... INFO Extra event tracks: 93 -EventSelector SUCCESS Reading Event record 21. Record number within stream 1: 21 -Gaudi::TestSuit... INFO Base event tracks: 37 -Gaudi::TestSuit... INFO Extra event tracks: 78 -Gaudi::TestSuit... INFO Base event tracks: 74 -Gaudi::TestSuit... INFO Extra event tracks: 58 -Gaudi::TestSuit... INFO Base event tracks: 82 -Gaudi::TestSuit... INFO Extra event tracks: 91 -Gaudi::TestSuit... INFO Base event tracks: 92 -Gaudi::TestSuit... INFO Extra event tracks: 32 -Gaudi::TestSuit... INFO Base event tracks: 62 -Gaudi::TestSuit... INFO Extra event tracks: 50 -Gaudi::TestSuit... INFO Base event tracks: 84 -Gaudi::TestSuit... INFO Extra event tracks: 43 -Gaudi::TestSuit... INFO Base event tracks: 51 -Gaudi::TestSuit... INFO Extra event tracks: 13 -Gaudi::TestSuit... INFO Base event tracks: 25 -Gaudi::TestSuit... INFO Extra event tracks: 41 -Gaudi::TestSuit... INFO Base event tracks: 88 -Gaudi::TestSuit... INFO Extra event tracks: 94 -Gaudi::TestSuit... INFO Base event tracks: 12 -Gaudi::TestSuit... INFO Extra event tracks: 92 -EventSelector SUCCESS Reading Event record 31. Record number within stream 1: 31 -Gaudi::TestSuit... INFO Base event tracks: 69 -Gaudi::TestSuit... INFO Extra event tracks: 61 -Gaudi::TestSuit... INFO Base event tracks: 98 -Gaudi::TestSuit... INFO Extra event tracks: 35 -Gaudi::TestSuit... INFO Base event tracks: 44 -Gaudi::TestSuit... INFO Extra event tracks: 82 -Gaudi::TestSuit... INFO Base event tracks: 41 -Gaudi::TestSuit... INFO Extra event tracks: 5 -Gaudi::TestSuit... INFO Base event tracks: 78 -Gaudi::TestSuit... INFO Extra event tracks: 70 -Gaudi::TestSuit... INFO Base event tracks: 73 -Gaudi::TestSuit... INFO Extra event tracks: 41 -Gaudi::TestSuit... INFO Base event tracks: 50 -Gaudi::TestSuit... INFO Extra event tracks: 79 -Gaudi::TestSuit... INFO Base event tracks: 27 -Gaudi::TestSuit... INFO Extra event tracks: 96 -Gaudi::TestSuit... INFO Base event tracks: 68 -Gaudi::TestSuit... INFO Extra event tracks: 49 -Gaudi::TestSuit... INFO Base event tracks: 57 -Gaudi::TestSuit... INFO Extra event tracks: 71 -EventSelector SUCCESS Reading Event record 41. Record number within stream 1: 41 -Gaudi::TestSuit... INFO Base event tracks: 69 -Gaudi::TestSuit... INFO Extra event tracks: 1 -Gaudi::TestSuit... INFO Base event tracks: 43 -Gaudi::TestSuit... INFO Extra event tracks: 93 -Gaudi::TestSuit... INFO Base event tracks: 47 -Gaudi::TestSuit... INFO Extra event tracks: 15 -Gaudi::TestSuit... INFO Base event tracks: 60 -Gaudi::TestSuit... INFO Extra event tracks: 69 -Gaudi::TestSuit... INFO Base event tracks: 1 -Gaudi::TestSuit... INFO Extra event tracks: 73 -Gaudi::TestSuit... INFO Base event tracks: 25 -Gaudi::TestSuit... INFO Extra event tracks: 32 -Gaudi::TestSuit... INFO Base event tracks: 61 -Gaudi::TestSuit... INFO Extra event tracks: 83 -Gaudi::TestSuit... INFO Base event tracks: 23 -Gaudi::TestSuit... INFO Extra event tracks: 78 -Gaudi::TestSuit... INFO Base event tracks: 7 -Gaudi::TestSuit... INFO Extra event tracks: 48 -Gaudi::TestSuit... INFO Base event tracks: 91 -Gaudi::TestSuit... INFO Extra event tracks: 44 -EventSelector SUCCESS Reading Event record 51. Record number within stream 1: 51 -Gaudi::TestSuit... INFO Base event tracks: 4 -Gaudi::TestSuit... INFO Extra event tracks: 47 -Gaudi::TestSuit... INFO Base event tracks: 69 -Gaudi::TestSuit... INFO Extra event tracks: 19 -Gaudi::TestSuit... INFO Base event tracks: 75 -Gaudi::TestSuit... INFO Extra event tracks: 14 -Gaudi::TestSuit... INFO Base event tracks: 28 -Gaudi::TestSuit... INFO Extra event tracks: 20 -Gaudi::TestSuit... INFO Base event tracks: 91 -Gaudi::TestSuit... INFO Extra event tracks: 95 -Gaudi::TestSuit... INFO Base event tracks: 16 -Gaudi::TestSuit... INFO Extra event tracks: 64 -Gaudi::TestSuit... INFO Base event tracks: 25 -Gaudi::TestSuit... INFO Extra event tracks: 99 -Gaudi::TestSuit... INFO Base event tracks: 23 -Gaudi::TestSuit... INFO Extra event tracks: 60 -Gaudi::TestSuit... INFO Base event tracks: 37 -Gaudi::TestSuit... INFO Extra event tracks: 69 -Gaudi::TestSuit... INFO Base event tracks: 33 -Gaudi::TestSuit... INFO Extra event tracks: 65 -EventSelector SUCCESS Reading Event record 61. Record number within stream 1: 61 -Gaudi::TestSuit... INFO Base event tracks: 2 -Gaudi::TestSuit... INFO Extra event tracks: 51 -Gaudi::TestSuit... INFO Base event tracks: 27 -Gaudi::TestSuit... INFO Extra event tracks: 15 -Gaudi::TestSuit... INFO Base event tracks: 45 -Gaudi::TestSuit... INFO Extra event tracks: 73 -Gaudi::TestSuit... INFO Base event tracks: 92 -Gaudi::TestSuit... INFO Extra event tracks: 45 -Gaudi::TestSuit... INFO Base event tracks: 17 -Gaudi::TestSuit... INFO Extra event tracks: 80 -Gaudi::TestSuit... INFO Base event tracks: 69 -Gaudi::TestSuit... INFO Extra event tracks: 5 -Gaudi::TestSuit... INFO Base event tracks: 79 -Gaudi::TestSuit... INFO Extra event tracks: 70 -Gaudi::TestSuit... INFO Base event tracks: 87 -Gaudi::TestSuit... INFO Extra event tracks: 13 -Gaudi::TestSuit... INFO Base event tracks: 22 -Gaudi::TestSuit... INFO Extra event tracks: 95 -Gaudi::TestSuit... INFO Base event tracks: 78 -Gaudi::TestSuit... INFO Extra event tracks: 23 -EventSelector SUCCESS Reading Event record 71. Record number within stream 1: 71 -Gaudi::TestSuit... INFO Base event tracks: 47 -Gaudi::TestSuit... INFO Extra event tracks: 5 -Gaudi::TestSuit... INFO Base event tracks: 51 -Gaudi::TestSuit... INFO Extra event tracks: 16 -Gaudi::TestSuit... INFO Base event tracks: 37 -Gaudi::TestSuit... INFO Extra event tracks: 81 -Gaudi::TestSuit... INFO Base event tracks: 76 -Gaudi::TestSuit... INFO Extra event tracks: 40 -Gaudi::TestSuit... INFO Base event tracks: 89 -Gaudi::TestSuit... INFO Extra event tracks: 23 -Gaudi::TestSuit... INFO Base event tracks: 59 -Gaudi::TestSuit... INFO Extra event tracks: 80 -Gaudi::TestSuit... INFO Base event tracks: 5 -Gaudi::TestSuit... INFO Extra event tracks: 84 -Gaudi::TestSuit... INFO Base event tracks: 69 -Gaudi::TestSuit... INFO Extra event tracks: 82 -Gaudi::TestSuit... INFO Base event tracks: 7 -Gaudi::TestSuit... INFO Extra event tracks: 35 -Gaudi::TestSuit... INFO Base event tracks: 55 -Gaudi::TestSuit... INFO Extra event tracks: 48 -EventSelector SUCCESS Reading Event record 81. Record number within stream 1: 81 -Gaudi::TestSuit... INFO Base event tracks: 0 -Gaudi::TestSuit... INFO Extra event tracks: 36 -Gaudi::TestSuit... INFO Base event tracks: 56 -Gaudi::TestSuit... INFO Extra event tracks: 14 -Gaudi::TestSuit... INFO Base event tracks: 73 -Gaudi::TestSuit... INFO Extra event tracks: 66 -Gaudi::TestSuit... INFO Base event tracks: 90 -Gaudi::TestSuit... INFO Extra event tracks: 58 -Gaudi::TestSuit... INFO Base event tracks: 89 -Gaudi::TestSuit... INFO Extra event tracks: 11 -Gaudi::TestSuit... INFO Base event tracks: 38 -Gaudi::TestSuit... INFO Extra event tracks: 55 -Gaudi::TestSuit... INFO Base event tracks: 10 -Gaudi::TestSuit... INFO Extra event tracks: 28 -Gaudi::TestSuit... INFO Base event tracks: 76 -Gaudi::TestSuit... INFO Extra event tracks: 89 -Gaudi::TestSuit... INFO Base event tracks: 57 -Gaudi::TestSuit... INFO Extra event tracks: 79 -Gaudi::TestSuit... INFO Base event tracks: 14 -Gaudi::TestSuit... INFO Extra event tracks: 72 -EventSelector SUCCESS Reading Event record 91. Record number within stream 1: 91 -Gaudi::TestSuit... INFO Base event tracks: 2 -Gaudi::TestSuit... INFO Extra event tracks: 71 -Gaudi::TestSuit... INFO Base event tracks: 65 -Gaudi::TestSuit... INFO Extra event tracks: 54 -Gaudi::TestSuit... INFO Base event tracks: 84 -Gaudi::TestSuit... INFO Extra event tracks: 87 -Gaudi::TestSuit... INFO Base event tracks: 86 -Gaudi::TestSuit... INFO Extra event tracks: 97 -Gaudi::TestSuit... INFO Base event tracks: 78 -Gaudi::TestSuit... INFO Extra event tracks: 50 -Gaudi::TestSuit... INFO Base event tracks: 26 -Gaudi::TestSuit... INFO Extra event tracks: 85 -Gaudi::TestSuit... INFO Base event tracks: 37 -Gaudi::TestSuit... INFO Extra event tracks: 57 -Gaudi::TestSuit... INFO Base event tracks: 63 -Gaudi::TestSuit... INFO Extra event tracks: 86 -Gaudi::TestSuit... INFO Base event tracks: 52 -Gaudi::TestSuit... INFO Extra event tracks: 52 -Gaudi::TestSuit... INFO Base event tracks: 21 -Gaudi::TestSuit... INFO Extra event tracks: 88 -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -RootCnvSvc INFO Disconnected data IO:095A8C84-CFB3-11ED-8483-3CECEF0DE804 [MI_Ext.dst] -RootCnvSvc INFO Disconnected data IO:FEB1A97A-CFB2-11ED-A821-3CECEF0DE804 [MI_Base.dst] -ToolSvc INFO Removing all tools created by ToolSvc -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/MultiMergers.ref b/GaudiTestSuite/tests/qmtest/refs/MultiMergers.ref deleted file mode 100644 index a73a4795d63c55067449d5a054b19d3d9df94412..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/MultiMergers.ref +++ /dev/null @@ -1,30 +0,0 @@ -# --> Including file '/home/apearce/stack-g/Gaudi/GaudiTestSuite/options/FunctionalAlgorithms/MultiMergers.py' -# <-- End of file '/home/apearce/stack-g/Gaudi/GaudiTestSuite/options/FunctionalAlgorithms/MultiMergers.py' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v35r3) - running on lbquantaperf01 on Fri Apr 30 10:45:07 2021 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -IntAProducer INFO executing IntDataProducer, storing 2 into /Event/IntA -IntBProducer INFO executing IntDataProducer, storing 3 into /Event/IntB -is2ff_merger INFO i: 2 i: 3 -MergerFilterPas... INFO i: 2 i: 2 i: 3 -MergerFilterPas... INFO Filter passed -MergerFilterFai... INFO i: 2 i: 3 -MergerFilterFai... INFO Filter failed -IntAProducer INFO executing IntDataProducer, storing 2 into /Event/IntA -IntBProducer INFO executing IntDataProducer, storing 3 into /Event/IntB -is2ff_merger INFO i: 2 i: 3 -MergerFilterPas... INFO i: 2 i: 2 i: 3 -MergerFilterPas... INFO Filter passed -MergerFilterFai... INFO i: 2 i: 3 -MergerFilterFai... INFO Filter failed -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/NTuples.ref b/GaudiTestSuite/tests/qmtest/refs/NTuples.ref deleted file mode 100644 index 53d95a33e150c52b76ced97ce9b20303edf6df3b..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/NTuples.ref +++ /dev/null @@ -1,71 +0,0 @@ -JobOptionsSvc INFO -//GP:================================================================================ -//GP: include "../options/NTuples.opts" (0,0) -ApplicationMgr.TopAlg = [ "NTupleAlgorithm" ] ; //GP: (1,1) -MessageSvc.OutputLevel = 3; //GP: (1,1) -ApplicationMgr.EvtMax = 10000; //GP: (1,1) -ApplicationMgr.EvtSel = "NONE"; //GP: (1,1) -ApplicationMgr.HistogramPersistency = "ROOT"; //GP: (1,1) -HistogramPersistencySvc.OutputFile = "histo.root"; //GP: (1,1) -NTupleSvc.Output = [ "MyTuples DATAFILE='ntuple.root' OPT='NEW' TYP='ROOT'" ] ;//GP: (1,1) -//GP: end "../options/NTuples.opts" (34,1) -//GP:================================================================================ - -JobOptionsSvc INFO Job options successfully read in from ../options/NTuples.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.37 $ - running on pclhcb55.cern.ch on Fri May 30 20:38:19 2008 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -NTupleSvc INFO Added stream file:ntuple.root as MyTuples -RFileCnv INFO opening Root file "ntuple.root" for writing -NTupleAlgorithm INFO Finished booking NTuples -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -RootHistSvc INFO Writing ROOT histograms to: histo.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RRWNTupleCnv INFO ID 1: added branch: Ntrack / Ntrack/I -RRWNTupleCnv INFO ID 1: added branch: Energy / Energy/F -RRWNTupleCnv INFO Booked TTree with ID:1 "Row-wise N-Tuple example" -RCWNTupleCnv INFO Booked TTree with ID: 2 "Col-Wise NTuple examples" in directory ntuple.root:/simple -ApplicationMgr INFO Application Manager Stopped successfully -NTupleAlgorithm INFO Finalizing... -EventLoopMgr INFO Histograms converted successfully according to request. -RFileCnv INFO dumping contents of /NTUPLES/MyTuples -TFile: name=ntuple.root, title=Gaudi Trees, option=CREATE -****************************************************************************** -*Tree :2 : Col-Wise NTuple examples * -*Entries : 10000 : Total = 4086896 bytes File Size = 185294 * -* : : Tree compression factor = 22.22 * -****************************************************************************** -*Br 0 :N : N/I * -*Entries : 10000 : Total Size= 40665 bytes File Size = 920 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 34.78 * -*............................................................................* -*Br 1 :FNumbers : FNumbers[N]/F * -*Entries : 10000 : Total Size= 2023177 bytes File Size = 95215 * -*Baskets : 64 : Basket Size= 32000 bytes Compression= 21.07 * -*............................................................................* -*Br 2 :INumbers : INumbers[N]/I * -*Entries : 10000 : Total Size= 2023170 bytes File Size = 85899 * -*Baskets : 64 : Basket Size= 32000 bytes Compression= 23.36 * -*............................................................................* -****************************************************************************** -*Tree :1 : Row-wise N-Tuple example * -*Entries : 10000 : Total = 81738 bytes File Size = 41501 * -* : : Tree compression factor = 2.02 * -****************************************************************************** -*Br 0 :Ntrack : Ntrack/I * -*Entries : 10000 : Total Size= 40700 bytes File Size = 2900 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 11.03 * -*............................................................................* -*Br 1 :Energy : Energy/F * -*Entries : 10000 : Total Size= 40700 bytes File Size = 28744 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.11 * -*............................................................................* -NTupleSvc INFO NTuples saved successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/NTuples.winref b/GaudiTestSuite/tests/qmtest/refs/NTuples.winref deleted file mode 100644 index 5e315f3526942020c60fc18ccd9e0f26d98becd5..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/NTuples.winref +++ /dev/null @@ -1,71 +0,0 @@ -JobOptionsSvc INFO -//GP:================================================================================ -//GP: include "..\options\NTuples.opts" (0,0) -ApplicationMgr.TopAlg = [ "NTupleAlgorithm" ] ; //GP: (1,1) -MessageSvc.OutputLevel = 3; //GP: (1,1) -ApplicationMgr.EvtMax = 10000; //GP: (1,1) -ApplicationMgr.EvtSel = "NONE"; //GP: (1,1) -ApplicationMgr.HistogramPersistency = "ROOT"; //GP: (1,1) -HistogramPersistencySvc.OutputFile = "histo.root"; //GP: (1,1) -NTupleSvc.Output = [ "MyTuples DATAFILE='ntuple.root' OPT='NEW' TYP='ROOT'" ] ;//GP: (1,1) -//GP: end "..\options\NTuples.opts" (34,1) -//GP:================================================================================ - -JobOptionsSvc INFO Job options successfully read in from ..\options\NTuples.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.4 $ - running on MCLVIRT01 on Tue Jun 03 11:42:27 2008 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -NTupleSvc INFO Added stream file:ntuple.root as MyTuples -RFileCnv INFO opening Root file "ntuple.root" for writing -NTupleAlgorithm INFO Finished booking NTuples -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -RootHistSvc INFO Writing ROOT histograms to: histo.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RRWNTupleCnv INFO ID 1: added branch: Ntrack / Ntrack/I -RRWNTupleCnv INFO ID 1: added branch: Energy / Energy/F -RRWNTupleCnv INFO Booked TTree with ID:1 "Row-wise N-Tuple example" -RCWNTupleCnv INFO Booked TTree with ID: 2 "Col-Wise NTuple examples" in directory ntuple.root:/simple -ApplicationMgr INFO Application Manager Stopped successfully -NTupleAlgorithm INFO Finalizing... -EventLoopMgr INFO Histograms converted successfully according to request. -RFileCnv INFO dumping contents of /NTUPLES/MyTuples -TFile: name=ntuple.root, title=Gaudi Trees, option=CREATE -****************************************************************************** -*Tree :2 : Col-Wise NTuple examples * -*Entries : 10000 : Total = 4086896 bytes File Size = 185294 * -* : : Tree compression factor = 22.22 * -****************************************************************************** -*Br 0 :N : N/I * -*Entries : 10000 : Total Size= 40665 bytes File Size = 920 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 34.78 * -*............................................................................* -*Br 1 :FNumbers : FNumbers[N]/F * -*Entries : 10000 : Total Size= 2023177 bytes File Size = 95215 * -*Baskets : 64 : Basket Size= 32000 bytes Compression= 21.07 * -*............................................................................* -*Br 2 :INumbers : INumbers[N]/I * -*Entries : 10000 : Total Size= 2023170 bytes File Size = 85899 * -*Baskets : 64 : Basket Size= 32000 bytes Compression= 23.36 * -*............................................................................* -****************************************************************************** -*Tree :1 : Row-wise N-Tuple example * -*Entries : 10000 : Total = 81738 bytes File Size = 41501 * -* : : Tree compression factor = 2.02 * -****************************************************************************** -*Br 0 :Ntrack : Ntrack/I * -*Entries : 10000 : Total Size= 40700 bytes File Size = 2900 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 11.03 * -*............................................................................* -*Br 1 :Energy : Energy/F * -*Entries : 10000 : Total Size= 40700 bytes File Size = 28744 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.11 * -*............................................................................* -NTupleSvc INFO NTuples saved successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/ProduceConsume.ref b/GaudiTestSuite/tests/qmtest/refs/ProduceConsume.ref deleted file mode 100644 index 5696a7b30cfd6a67ad7296a4ea570bf6369196d1..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ProduceConsume.ref +++ /dev/null @@ -1,212 +0,0 @@ -# --> Including file '/project/bfys/graven/stack/Gaudi/GaudiTestSuite/options/FunctionalAlgorithms/ProduceConsume.py' ---- -# List of input and output types by class -"Gaudi::TestSuite::ContextConsumer": -"Gaudi::TestSuite::ContextIntConsumer": - InputLocation: "int" -"Gaudi::TestSuite::CountingConsumer": -"Gaudi::TestSuite::FloatDataConsumer": - InputLocation: "float" -"Gaudi::TestSuite::FrExpTransformer": - InputDoubles: "std::vector<double,std::allocator<double> >" - OutputFractions: "std::vector<double,std::allocator<double> >" - OutputIntegers: "std::vector<int,std::allocator<int> >" -"Gaudi::TestSuite::IntDataConsumer": - InputLocation: "int" -"Gaudi::TestSuite::IntDataProducer": - OutputLocation: "int" -"Gaudi::TestSuite::IntIntToFloatFloatData": - InputLocation1: "int" - InputLocation2: "int" - OutputLocation1: "float" - OutputLocation2: "float" -"Gaudi::TestSuite::IntToFloatData": - InputLocation: "int" - OutputLocation: "float" -"Gaudi::TestSuite::IntVectorsToIntVector": - OutputLocation: "std::vector<int,std::allocator<int> >" -"Gaudi::TestSuite::LdExpTransformer": - InputFractions: "std::vector<double,std::allocator<double> >" - InputIntegers: "std::vector<int,std::allocator<int> >" - OutputDoubles: "std::vector<double,std::allocator<double> >" -"Gaudi::TestSuite::OptFrExpTransformer": - InputDoubles: "std::vector<double,std::allocator<double> >" - OutputFractions: "std::vector<double,std::allocator<double> >" - OutputIntegers: "std::vector<int,std::allocator<int> >" -"Gaudi::TestSuite::OptLdExpTransformer": - InputFractions: "std::vector<double,std::allocator<double> >" - InputIntegers: "std::vector<int,std::allocator<int> >" - OutputDoubles: "std::vector<double,std::allocator<double> >" -"Gaudi::TestSuite::ShrdPtrConsumer": - InputLocation: "std::shared_ptr<Gaudi::TestSuite::Foo>" -"Gaudi::TestSuite::ShrdPtrProducer": - OutputLocation: "std::shared_ptr<Gaudi::TestSuite::Foo>" -"Gaudi::TestSuite::ToolConsumer": -"Gaudi::TestSuite::VectorDataProducer": - OutputLocation: "std::vector<int,std::allocator<int> >" -"Gaudi::TestSuite::VectorDoubleProducer": - OutputLocation: "std::vector<double,std::allocator<double> >" ---- -# <-- End of file '/project/bfys/graven/stack/Gaudi/GaudiTestSuite/options/FunctionalAlgorithms/ProduceConsume.py' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r5) - running on stbc-i1.nikhef.nl on Wed Mar 30 10:45:04 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -IntDataProducer INFO executing IntDataProducer, storing 7 into /Event/MyInt -OtherIntDataPro... INFO executing IntDataProducer, storing 7 into /Event/MyOtherInt -IntDataConsumer INFO executing IntDataConsumer, consuming 7 from /Event/MyInt -MyToolConsumer....SUCCESS Hello World!!! -MyBoundToolCons...SUCCESS BoundInstance - got: 7 from /Event/MyOtherInt -IntToFloatData INFO Converting: 7 from /Event/MyInt and storing it into /Event/MyFloat -IntIntToFloatFl... INFO Number of inputs : 2, number of outputs : 2 -IntIntToFloatFl... INFO Converting 7 from /Event/MyInt and 7 from /Event/MyOtherInt -IntIntToFloatFl... INFO Storing results into /Event/MyMultiFloat1 and /Event/MyMultiFloat2 -FloatDataConsumer INFO executing FloatDataConsumer: 7 -ContextConsumer INFO executing ContextConsumer, got s: 0 e: 0 -ContextIntConsumer INFO executing ContextIntConsumer, got context = s: 0 e: 0, int = 7 -VectorDoublePro... INFO storing vector<double> into /Event/MyVectorOfDoubles -VectorDataProdu... INFO executing VectorDataProducer, storing [3, 3, 3, 3] into /Event/IntVector1 -VectorDataProdu... INFO executing VectorDataProducer, storing [3, 3, 3, 3] into /Event/IntVector2 -IntVectorsToInt... INFO Concatening vector [3, 3, 3, 3] -IntVectorsToInt... INFO Concatening vector [3, 3, 3, 3] -IntVectorsToInt... INFO Storing output vector [3, 3, 3, 3, 3, 3, 3, 3] to /Event/MyConcatenatedIntVector -FrExpTransformer INFO Converting 12.34 -> 0.77125, 4 -FrExpTransformer INFO Converting 56.78 -> 0.887188, 6 -FrExpTransformer INFO Converting 90.12 -> 0.704063, 7 -FrExpTransformer INFO Converting 34.56 -> 0.54, 6 -FrExpTransformer INFO Converting 78.9 -> 0.616406, 7 -LdExpTransfomer INFO Converting 4, 0.77125 -> 12.34 -LdExpTransfomer INFO Converting 6, 0.887188 -> 56.78 -LdExpTransfomer INFO Converting 7, 0.704063 -> 90.12 -LdExpTransfomer INFO Converting 6, 0.54 -> 34.56 -LdExpTransfomer INFO Converting 7, 0.616406 -> 78.9 -OptFrExpTransfo... INFO Skipping 12.34 -OptFrExpTransfo... INFO Converting 56.78 -> 0.887188, 6 -OptFrExpTransfo... INFO Converting 90.12 -> 0.704063, 7 -OptFrExpTransfo... INFO Converting 34.56 -> 0.54, 6 -OptFrExpTransfo... INFO Converting 78.9 -> 0.616406, 7 -OptLdExpTransfo... INFO Converting 4, 0.77125 -> 12.34 -OptLdExpTransfo... INFO Converting 6, 0.887188 -> 56.78 -OptLdExpTransfo... INFO Skipping 90.12 -OptLdExpTransfo... INFO Converting 6, 0.54 -> 34.56 -OptLdExpTransfo... INFO Skipping 78.9 -CountingConsumer SUCCESS CountingConsumer: incrementing "This is not an error" twice -CountingConsumer ERROR This is not an error... -CountingConsumer ERROR This is not an error... -CountingConsumer SUCCESS CountingConsumer: incrementing "This is not a warning" twice -CountingConsumer WARNING This is not a warning... -CountingConsumer WARNING Suppressing message: 'This is not a warning...' -CountingConsumer SUCCESS CountingConsumer: incrementing "This is not info" twice -CountingConsumer INFO Suppressing message: 'This is not info...' -SDataProducer1 INFO storing KeyedContainer of size 3 into /Event/S1 -SDataProducer2 INFO storing KeyedContainer of size 10 into /Event/S2 -SRangesToIntVector INFO Concatening range of size 3 -SRangesToIntVector INFO Concatening range of size 10 -SRangesToIntVector INFO Storing output vector [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] to /Event/MyConcatenatedIntFromSVector -IntVectorsMerger INFO sum of input sizes: 8 -IntVectorsMerger INFO Consuming vector [3, 3, 3, 3] -IntVectorsMerger INFO Consuming vector [3, 3, 3, 3] -IntVectorsMergi... INFO sum of input sizes: 8 -IntVectorsMergi... INFO Consuming vector [3, 3, 3, 3] -IntVectorsMergi... INFO Consuming vector [3, 3, 3, 3] -TwoDMerger SUCCESS accumulated: [12, 12] -TwoDMerger SUCCESS accumulated: [103.68] -OpaqueProducer SUCCESS creating Eventually -SharedPtrProducer INFO executing ShrdPtrProducer, storing shared_ptr<Foo> with payload at 0x1197420 and value 7 into /Event/MySharedFoo -SharedPtrConsumer INFO executing ShrdPtrConsumer, got shared_ptr<Foo> with payload at 0x1197420 with value 7 from /Event/MySharedFoo -IntProducer0 INFO executing VectorDataProducer, storing [0, 2, 4] into /Event/EventInts -IntProducer1 INFO executing VectorDataProducer, storing [1, 3, 5, 7] into /Event/OddInt -IntProducer2 INFO executing VectorDataProducer, storing [1, 1, 2, 3, 5, 8, 13] into /Event/Fib7 -IntVectorsToInts INFO loaded [0, 2, 4] from /Event/EventInts -IntVectorsToInts INFO loaded [1, 3, 5, 7] from /Event/OddInt -IntVectorsToInts INFO loaded [1, 1, 2, 3, 5, 8, 13] from /Event/Fib7 -IntVectorsToInts INFO storing 55 in /Event/EvenOddFib -IntVectorsToInts INFO storing 49 in /Event/OddFib -EvenOddFibConsumer INFO executing ContextIntConsumer, got context = s: 0 e: 0, int = 55 -OddFibConsumer INFO executing ContextIntConsumer, got context = s: 0 e: 0, int = 49 -OpaqueProducer SUCCESS My Eventually is about to be destroyed -IntDataProducer INFO executing IntDataProducer, storing 7 into /Event/MyInt -OtherIntDataPro... INFO executing IntDataProducer, storing 7 into /Event/MyOtherInt -IntDataConsumer INFO executing IntDataConsumer, consuming 7 from /Event/MyInt -MyToolConsumer....SUCCESS Hello World!!! -MyBoundToolCons...SUCCESS BoundInstance - got: 7 from /Event/MyOtherInt -IntToFloatData INFO Converting: 7 from /Event/MyInt and storing it into /Event/MyFloat -IntIntToFloatFl... INFO Number of inputs : 2, number of outputs : 2 -IntIntToFloatFl... INFO Converting 7 from /Event/MyInt and 7 from /Event/MyOtherInt -IntIntToFloatFl... INFO Storing results into /Event/MyMultiFloat1 and /Event/MyMultiFloat2 -FloatDataConsumer INFO executing FloatDataConsumer: 7 -ContextConsumer INFO executing ContextConsumer, got s: 0 e: 1 -ContextIntConsumer INFO executing ContextIntConsumer, got context = s: 0 e: 1, int = 7 -VectorDoublePro... INFO storing vector<double> into /Event/MyVectorOfDoubles -VectorDataProdu... INFO executing VectorDataProducer, storing [3, 3, 3, 3] into /Event/IntVector1 -VectorDataProdu... INFO executing VectorDataProducer, storing [3, 3, 3, 3] into /Event/IntVector2 -IntVectorsToInt... INFO Concatening vector [3, 3, 3, 3] -IntVectorsToInt... INFO Concatening vector [3, 3, 3, 3] -IntVectorsToInt... INFO Storing output vector [3, 3, 3, 3, 3, 3, 3, 3] to /Event/MyConcatenatedIntVector -FrExpTransformer INFO Converting 12.34 -> 0.77125, 4 -FrExpTransformer INFO Converting 56.78 -> 0.887188, 6 -FrExpTransformer INFO Converting 90.12 -> 0.704063, 7 -FrExpTransformer INFO Converting 34.56 -> 0.54, 6 -FrExpTransformer INFO Converting 78.9 -> 0.616406, 7 -LdExpTransfomer INFO Converting 4, 0.77125 -> 12.34 -LdExpTransfomer INFO Converting 6, 0.887188 -> 56.78 -LdExpTransfomer INFO Converting 7, 0.704063 -> 90.12 -LdExpTransfomer INFO Converting 6, 0.54 -> 34.56 -LdExpTransfomer INFO Converting 7, 0.616406 -> 78.9 -OptFrExpTransfo... INFO Skipping 12.34 -OptFrExpTransfo... INFO Converting 56.78 -> 0.887188, 6 -OptFrExpTransfo... INFO Converting 90.12 -> 0.704063, 7 -OptFrExpTransfo... INFO Converting 34.56 -> 0.54, 6 -OptFrExpTransfo... INFO Converting 78.9 -> 0.616406, 7 -OptLdExpTransfo... INFO Converting 4, 0.77125 -> 12.34 -OptLdExpTransfo... INFO Converting 6, 0.887188 -> 56.78 -OptLdExpTransfo... INFO Skipping 90.12 -OptLdExpTransfo... INFO Converting 6, 0.54 -> 34.56 -OptLdExpTransfo... INFO Skipping 78.9 -CountingConsumer SUCCESS CountingConsumer: incrementing "This is not an error" twice -CountingConsumer ERROR Suppressing message: 'This is not an error...' -CountingConsumer SUCCESS CountingConsumer: incrementing "This is not a warning" twice -CountingConsumer SUCCESS CountingConsumer: incrementing "This is not info" twice -SDataProducer1 INFO storing KeyedContainer of size 3 into /Event/S1 -SDataProducer2 INFO storing KeyedContainer of size 10 into /Event/S2 -SRangesToIntVector INFO Concatening range of size 3 -SRangesToIntVector INFO Concatening range of size 10 -SRangesToIntVector INFO Storing output vector [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] to /Event/MyConcatenatedIntFromSVector -IntVectorsMerger INFO sum of input sizes: 8 -IntVectorsMerger INFO Consuming vector [3, 3, 3, 3] -IntVectorsMerger INFO Consuming vector [3, 3, 3, 3] -IntVectorsMergi... INFO sum of input sizes: 8 -IntVectorsMergi... INFO Consuming vector [3, 3, 3, 3] -IntVectorsMergi... INFO Consuming vector [3, 3, 3, 3] -TwoDMerger SUCCESS accumulated: [12, 12] -TwoDMerger SUCCESS accumulated: [103.68] -OpaqueProducer SUCCESS creating Eventually -SharedPtrProducer INFO executing ShrdPtrProducer, storing shared_ptr<Foo> with payload at 0x119aa70 and value 7 into /Event/MySharedFoo -SharedPtrConsumer INFO executing ShrdPtrConsumer, got shared_ptr<Foo> with payload at 0x119aa70 with value 7 from /Event/MySharedFoo -IntProducer0 INFO executing VectorDataProducer, storing [0, 2, 4] into /Event/EventInts -IntProducer1 INFO executing VectorDataProducer, storing [1, 3, 5, 7] into /Event/OddInt -IntProducer2 INFO executing VectorDataProducer, storing [1, 1, 2, 3, 5, 8, 13] into /Event/Fib7 -IntVectorsToInts INFO loaded [0, 2, 4] from /Event/EventInts -IntVectorsToInts INFO loaded [1, 3, 5, 7] from /Event/OddInt -IntVectorsToInts INFO loaded [1, 1, 2, 3, 5, 8, 13] from /Event/Fib7 -IntVectorsToInts INFO storing 55 in /Event/EvenOddFib -IntVectorsToInts INFO storing 49 in /Event/OddFib -EvenOddFibConsumer INFO executing ContextIntConsumer, got context = s: 0 e: 1, int = 55 -OddFibConsumer INFO executing ContextIntConsumer, got context = s: 0 e: 1, int = 49 -OpaqueProducer SUCCESS My Eventually is about to be destroyed -CountingConsumer INFO Number of counters : 3 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "This is not a warning..." | 4 | - | "This is not an error..." | 4 | - | "This is not info..." | 4 | -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -ToolSvc INFO Removing all tools created by ToolSvc -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/Properties.ref b/GaudiTestSuite/tests/qmtest/refs/Properties.ref deleted file mode 100644 index 05f6d35169e5470a525cd48ed45be6777aae0a78..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/Properties.ref +++ /dev/null @@ -1,391 +0,0 @@ -JobOptionsSvc INFO Job options successfully file Properties.opts -ApplicationMgr SUCCESS -==================================================================================================================================== -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventLoopMgr DEBUG Creating Top Algorithm PropertyAlg with name PropertyAlg -PropertyAlg INFO Before Initialization...... -PropertyAlg INFO Int = 100 -PropertyAlg INFO Int64 = 100 -PropertyAlg INFO UInt64 = 100 -PropertyAlg INFO Double = 100 -PropertyAlg INFO String = hundred -PropertyAlg INFO Bool = 1 -PropertyAlg INFO IntArray = [] -PropertyAlg INFO Int64Array = [] -PropertyAlg INFO UInt64Array = [] -PropertyAlg INFO DoubleArray = [] -PropertyAlg INFO StringArray = [] -PropertyAlg INFO BoolArray = [] -PropertyAlg INFO EmptyArray = [] -PropertyAlg INFO IntPairArray = [] -PropertyAlg INFO DoublePairArray = [] -PropertyAlg INFO IntSet = [] -PropertyAlg INFO StringSet = [] -PropertyAlg INFO FloatUnorderedSet = [] -PropertyAlg INFO PInt = 'PInt':100 -PropertyAlg INFO Read handler called for property: 'PDouble':100.00000 -PropertyAlg INFO PDouble = 'PDouble':100.00000 -PropertyAlg INFO PString = 'PString':'hundred' -PropertyAlg INFO PBool = 'PBool':False -PropertyAlg INFO PIntArray = 'PIntArray':[ ] -PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ ] -PropertyAlg INFO PStringArray = 'PStringArray':[ ] -PropertyAlg INFO PBoolArray = 'PBoolArray':[ ] -EventLoopMgr DEBUG Creating Top Algorithm PropertyProxy with name PropertyProxy -PropertyAlg INFO Read handler called for property: 'PDouble':10100000. -PropertyAlg INFO Update handler called for property: 'PDouble':10100000. -PropertyAlg INFO After Initialization having read the JobOptions file... -PropertyAlg INFO Int = 101 -PropertyAlg INFO Int64 = 4294967296 -PropertyAlg INFO UInt64 = 4294967296 -PropertyAlg INFO Double = 1.011e+12 -PropertyAlg INFO String = hundred "one" -PropertyAlg INFO Bool = 0 -PropertyAlg INFO IntArray = [1, 2, 3, 5] -PropertyAlg INFO Int64Array = [4294967296] -PropertyAlg INFO UInt64Array = [4294967296] -PropertyAlg INFO DoubleArray = [-11, 2, 3.3, 0.0004] -PropertyAlg INFO StringArray = [one, two, four] -PropertyAlg INFO BoolArray = [0, 1, 0] -PropertyAlg INFO EmptyArray = [] -PropertyAlg INFO IntPairArray = [(1, 2), (3, 4), (5, 6)] -PropertyAlg INFO DoublePairArray = [(1.1, 2.1), (2.3, 4.5), (5.6, 6.7)] -PropertyAlg INFO IntSet = [1, 2] -PropertyAlg INFO StringSet = [one, two] -PropertyAlg INFO FloatUnorderedSet = [1.1, 2.2] -PropertyAlg INFO StringMap = 'StringMap':{ 'one' : 'une' } -PropertyAlg INFO PInt = 'PInt':101 -PropertyAlg INFO Read handler called for property: 'PDouble':10100000. -PropertyAlg INFO PDouble = 'PDouble':10100000. -PropertyAlg INFO PString = 'PString':'hundred \'one\'' -PropertyAlg INFO PBool = 'PBool':True -PropertyAlg INFO PIntArray = 'PIntArray':[ 1 , 2 , 3 , 5 ] -PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ 1.1000000 , 2.0000000 , 3.3000000 ] -PropertyAlg INFO PStringArray = 'PStringArray':[ 'one' , 'two' , 'four' ] -PropertyAlg INFO PBoolArray = 'PBoolArray':[ True , False , True , False ] -PropertyAlg INFO DoubleArrayWithUnits[0] = 1.1e+06 -PropertyAlg INFO DoubleArrayWithUnits[1] = -20 -PropertyAlg INFO DoubleArrayWithUnits[2] = 33 -PropertyAlg INFO DoubleArrayWithUnits[3] = 0.4 -PropertyAlg INFO ===============Checking Property Verifier =============== -PropertyAlg INFO Playing with PropertyVerifiers... -PropertyAlg INFO PInt= 155 [should be 155, bounds are 0, 200] -PropertyAlg INFO Got an exception when setting a value outside bounds -PropertyAlg INFO PInt= 'PInt':155 [should be 155] -PropertyAlg INFO ===============Checking Property CallBaks =============== -PropertyAlg INFO Accessing PDouble ... -PropertyAlg INFO Read handler called for property: 'PDouble':10100000. -PropertyAlg INFO Value obtained is: 1.01e+07 -PropertyAlg INFO Updating PDouble ... -PropertyAlg INFO Read handler called for property: 'PDouble':999.00000 -PropertyAlg INFO Update handler called for property: 'PDouble':999.00000 -PropertyAlg INFO ==========Checking Accesing Properties by string========= -PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ ]; -DetectorDataSvc INFO Detector description not requested to be loaded -PropertyAlg INFO Set property ApplicationMgr.ExtSvc = ["EvtDataSvc/EventDataSvc", "DetDataSvc/DetectorDataSvc"]; -PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' ]; -PropertyAlg INFO Set property ApplicationMgr.ExtSvc = [ 'EventDataSvc', 'DetectorDataSvc']; -PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EventDataSvc' , 'DetectorDataSvc' ]; -PropertyAlg ERROR PBool can not be set to T -PropertyAlg ERROR Bool can not be set to T -PropertyAlg ERROR PBool can not be set to F -PropertyAlg ERROR Bool can not be set to F -PropertyAlg ERROR PBool can not be set to 10 -PropertyAlg ERROR Bool can not be set to 10 -MsgTest WARNING This should be printed if threshold is WARNING -MsgTest ERROR This should be printed if threshold is ERROR -MsgTest FATAL This should be printed if threshold is FATAL -MsgTest SUCCESS This should be printed ALWAYS -PropertyAlg INFO ================================================= -PropertyAlg INFO Read handler called for property: 'PDouble':999.00000 -PropertyAlg INFO Dump of the property catalogue: -AppMgrRunable.AuditFinalize: False -AppMgrRunable.AuditInitialize: False -AppMgrRunable.AuditReinitialize: False -AppMgrRunable.AuditRestart: False -AppMgrRunable.AuditServices: False -AppMgrRunable.AuditStart: False -AppMgrRunable.AuditStop: False -AppMgrRunable.AutoRetrieveTools: True -AppMgrRunable.CheckToolDeps: True -AppMgrRunable.EvtMax: 1 -AppMgrRunable.OutputLevel: 3 -ApplicationMgr.ActivateHistory: False -ApplicationMgr.AlgTypeAliases: { } -ApplicationMgr.AppName: 'ApplicationMgr' -ApplicationMgr.AppVersion: '' -ApplicationMgr.AuditAlgorithms: False -ApplicationMgr.AuditServices: False -ApplicationMgr.AuditTools: False -ApplicationMgr.CreateSvc: [ ] -ApplicationMgr.Dlls: [ ] -ApplicationMgr.Environment: { } -ApplicationMgr.EventLoop: 'EventLoopMgr' -ApplicationMgr.EvtMax: 1 -ApplicationMgr.EvtSel: 'NONE' -ApplicationMgr.Exit: 0 -ApplicationMgr.ExtSvc: [ 'EventDataSvc' , 'DetectorDataSvc' ] -ApplicationMgr.ExtSvcCreates: True -ApplicationMgr.Go: 0 -ApplicationMgr.HistogramPersistency: 'NONE' -ApplicationMgr.InitializationLoopCheck: True -ApplicationMgr.JobOptionsPath: '...' -ApplicationMgr.JobOptionsPostAction: '' -ApplicationMgr.JobOptionsPreAction: '' -ApplicationMgr.JobOptionsSvcType: 'JobOptionsSvc' -ApplicationMgr.JobOptionsType: 'FILE' -ApplicationMgr.MessageSvcType: 'MessageSvc' -ApplicationMgr.OutStream: [ ] -ApplicationMgr.OutputLevel: 3 -ApplicationMgr.PluginDebugLevel: 0 -ApplicationMgr.PrintAlgsSequence: False -ApplicationMgr.PropertiesPrint: False -ApplicationMgr.ReturnCode: 0 -ApplicationMgr.Runable: 'AppMgrRunable' -ApplicationMgr.StopOnSignal: False -ApplicationMgr.SvcMapping: [ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' , 'HistogramSvc/HistogramDataSvc' , 'HbookCnv::PersSvc/HbookHistSvc' , 'RootHistCnv::PersSvc/RootHistSvc' , 'EvtPersistencySvc/EventPersistencySvc' , 'DetPersistencySvc/DetectorPersistencySvc' , 'HistogramPersistencySvc/HistogramPersistencySvc' ] -ApplicationMgr.SvcOptMapping: [ ] -ApplicationMgr.TopAlg: [ 'PropertyAlg' , 'PropertyProxy' ] -ApplicationMgr.UseMessageSvcForROOTMessages: True -AuditorSvc.Auditors: ["ChronoAuditor"] -DetectorDataSvc.AllowLoadInRunning: True -DetectorDataSvc.AuditFinalize: False -DetectorDataSvc.AuditInitialize: False -DetectorDataSvc.AuditReinitialize: False -DetectorDataSvc.AuditRestart: False -DetectorDataSvc.AuditServices: False -DetectorDataSvc.AuditStart: False -DetectorDataSvc.AuditStop: False -DetectorDataSvc.AutoRetrieveTools: True -DetectorDataSvc.CheckToolDeps: True -DetectorDataSvc.DataAccessName: 'DataAccess' -DetectorDataSvc.DataFaultName: 'DataFault' -DetectorDataSvc.DetDbLocation: 'empty' -DetectorDataSvc.DetDbRootName: 'dd' -DetectorDataSvc.DetStorageType: 7 -DetectorDataSvc.EnableAccessHandler: False -DetectorDataSvc.EnableFaultHandler: False -DetectorDataSvc.ForceLeaves: False -DetectorDataSvc.InhibitPathes: [ ] -DetectorDataSvc.OutputLevel: 3 -DetectorDataSvc.PersistencySvc: 'DetectorPersistencySvc' -DetectorDataSvc.RootCLID: 3 -DetectorDataSvc.RootName: '/dd' -DetectorDataSvc.UsePersistency: False -DetectorPersistencySvc.AuditFinalize: False -DetectorPersistencySvc.AuditInitialize: False -DetectorPersistencySvc.AuditReinitialize: False -DetectorPersistencySvc.AuditRestart: False -DetectorPersistencySvc.AuditServices: False -DetectorPersistencySvc.AuditStart: False -DetectorPersistencySvc.AuditStop: False -DetectorPersistencySvc.AutoRetrieveTools: True -DetectorPersistencySvc.CheckToolDeps: True -DetectorPersistencySvc.CnvServices: [ ] -DetectorPersistencySvc.OutputLevel: 3 -Dummy1.Property: 1 -Dummy2.Property: 1 -EventDataSvc.AuditFinalize: False -EventDataSvc.AuditInitialize: False -EventDataSvc.AuditReinitialize: False -EventDataSvc.AuditRestart: False -EventDataSvc.AuditServices: False -EventDataSvc.AuditStart: False -EventDataSvc.AuditStop: False -EventDataSvc.AutoRetrieveTools: True -EventDataSvc.CheckToolDeps: True -EventDataSvc.DataAccessName: 'DataAccess' -EventDataSvc.DataFaultName: 'DataFault' -EventDataSvc.EnableAccessHandler: False -EventDataSvc.EnableFaultHandler: False -EventDataSvc.ForceLeaves: False -EventDataSvc.InhibitPathes: [ ] -EventDataSvc.OutputLevel: 3 -EventDataSvc.RootCLID: 110 -EventDataSvc.RootName: '/Event' -EventLoopMgr.AuditFinalize: False -EventLoopMgr.AuditInitialize: False -EventLoopMgr.AuditReinitialize: False -EventLoopMgr.AuditRestart: False -EventLoopMgr.AuditServices: False -EventLoopMgr.AuditStart: False -EventLoopMgr.AuditStop: False -EventLoopMgr.AutoRetrieveTools: True -EventLoopMgr.CheckToolDeps: True -EventLoopMgr.EvtSel: '' -EventLoopMgr.HistogramPersistency: '' -EventLoopMgr.OutStream: [ ] -EventLoopMgr.OutputLevel: 2 -EventLoopMgr.PrintControlFlowExpression: False -EventLoopMgr.TopAlg: [ 'PropertyAlg' , 'PropertyProxy' ] -EventLoopMgr.Warnings: True -EventPersistencySvc.AuditFinalize: False -EventPersistencySvc.AuditInitialize: False -EventPersistencySvc.AuditReinitialize: False -EventPersistencySvc.AuditRestart: False -EventPersistencySvc.AuditServices: False -EventPersistencySvc.AuditStart: False -EventPersistencySvc.AuditStop: False -EventPersistencySvc.AutoRetrieveTools: True -EventPersistencySvc.CheckToolDeps: True -EventPersistencySvc.CnvServices: [ ] -EventPersistencySvc.OutputLevel: 3 -IncidentSvc.AuditFinalize: False -IncidentSvc.AuditInitialize: False -IncidentSvc.AuditReinitialize: False -IncidentSvc.AuditRestart: False -IncidentSvc.AuditServices: False -IncidentSvc.AuditStart: False -IncidentSvc.AuditStop: False -IncidentSvc.AutoRetrieveTools: True -IncidentSvc.CheckToolDeps: True -IncidentSvc.OutputLevel: 3 -JobOptionsSvc.AuditFinalize: False -JobOptionsSvc.AuditInitialize: False -JobOptionsSvc.AuditReinitialize: False -JobOptionsSvc.AuditRestart: False -JobOptionsSvc.AuditServices: False -JobOptionsSvc.AuditStart: False -JobOptionsSvc.AuditStop: False -JobOptionsSvc.AutoRetrieveTools: True -JobOptionsSvc.CheckToolDeps: True -JobOptionsSvc.DUMPFILE: 'gauditestsuite.properties.all.joboptsdump' -JobOptionsSvc.GlobalDefaults: [ ] -JobOptionsSvc.OutputLevel: 3 -JobOptionsSvc.PATH: '...' -JobOptionsSvc.PYTHONACTION: '' -JobOptionsSvc.PYTHONPARAMS: '' -JobOptionsSvc.ReportUnused: False -JobOptionsSvc.SEARCHPATH: '...' -JobOptionsSvc.TYPE: 'FILE' -MessageSvc.AuditFinalize: False -MessageSvc.AuditInitialize: False -MessageSvc.AuditReinitialize: False -MessageSvc.AuditRestart: False -MessageSvc.AuditServices: False -MessageSvc.AuditStart: False -MessageSvc.AuditStop: False -MessageSvc.AutoRetrieveTools: True -MessageSvc.CheckToolDeps: True -MessageSvc.Format: '% F%18W%S%7W%R%T %0W%M' -MessageSvc.OutputLevel: 3 -MessageSvc.alwaysColorCode: [ ] -MessageSvc.alwaysLimit: 0 -MessageSvc.countInactive: False -MessageSvc.debugColorCode: [ ] -MessageSvc.debugLimit: 500 -MessageSvc.defaultLimit: 500 -MessageSvc.enableSuppression: False -MessageSvc.errorColorCode: [ 'white' , 'red' ] -MessageSvc.errorLimit: 500 -MessageSvc.fatalColorCode: [ 'blue' , 'red' ] -MessageSvc.fatalLimit: 500 -MessageSvc.infoColorCode: [ ] -MessageSvc.infoLimit: 500 -MessageSvc.loggedStreams: { } -MessageSvc.setAlways: [ ] -MessageSvc.setDebug: [ 'EventLoopMgr' ] -MessageSvc.setError: [ ] -MessageSvc.setFatal: [ ] -MessageSvc.setInfo: [ ] -MessageSvc.setVerbose: [ 'MsgTest' ] -MessageSvc.setWarning: [ 'MsgTest' ] -MessageSvc.showStats: False -MessageSvc.statLevel: 0 -MessageSvc.timeFormat: '%Y-%m-%d %H:%M:%S,%f' -MessageSvc.tracedInactiveSources: [ ] -MessageSvc.useColors: False -MessageSvc.verboseColorCode: [ ] -MessageSvc.verboseLimit: 500 -MessageSvc.warningColorCode: [ 'yellow' ] -MessageSvc.warningLimit: 500 -PropertyAlg.Asynchronous: False -PropertyAlg.AuditAlgorithms: False -PropertyAlg.AuditExecute: False -PropertyAlg.AuditFinalize: False -PropertyAlg.AuditInitialize: False -PropertyAlg.AuditReinitialize: False -PropertyAlg.AuditRestart: False -PropertyAlg.AuditStart: False -PropertyAlg.AuditStop: False -PropertyAlg.Bool: False -PropertyAlg.BoolArray: [ False , True , False ] -PropertyAlg.Cardinality: 1 -PropertyAlg.Double: 1.0110000e+12 -PropertyAlg.DoubleArray: [ -11.000000 , 2.0000000 , 3.3000000 , 0.00040000000 ] -PropertyAlg.DoubleArrayWithUnits: [ 1100000.0 , -20.000000 , 33.000000 , 0.40000000 ] -PropertyAlg.DoubleArrayWithoutUnits: [ 1100000.0 , -20.000000 , 33.000000 , 0.40000000 ] -PropertyAlg.DoublePairArray: [ ( 1.1000000 , 2.1000000 ) , ( 2.3000000 , 4.5000000 ) , ( 5.6000000 , 6.7000000 ) ] -PropertyAlg.EmptyArray: [ ] -PropertyAlg.Enable: True -PropertyAlg.ErrorMax: 1 -PropertyAlg.ExtraInputs: set() -PropertyAlg.ExtraOutputs: set() -PropertyAlg.FilterCircularDependencies: True -PropertyAlg.FloatUnorderedSet: { 1.10000 , 2.20000 } -PropertyAlg.Int: 101 -PropertyAlg.Int64: 4294967296 -PropertyAlg.Int64Array: [ 4294967296 ] -PropertyAlg.IntArray: [ 1 , 2 , 3 , 5 ] -PropertyAlg.IntPairArray: [ ( 1 , 2 ) , ( 3 , 4 ) , ( 5 , 6 ) ] -PropertyAlg.IntSet: [ 1 , 2 ] -PropertyAlg.MonitorService: 'MonitorSvc' -PropertyAlg.NeededResources: [ ] -PropertyAlg.OutputLevel: 3 -PropertyAlg.PBool: False -PropertyAlg.PBoolArray: [ True , False , True , False ] -PropertyAlg.PDouble: 999.00000 -PropertyAlg.PDoubleArray: [ 1.1000000 , 2.0000000 , 3.3000000 ] -PropertyAlg.PInt: 155 -PropertyAlg.PIntArray: [ 1 , 2 , 3 , 5 ] -PropertyAlg.PString: 'hundred \'one\'' -PropertyAlg.PStringArray: [ 'one' , 'two' , 'four' ] -PropertyAlg.RegisterForContextService: False -PropertyAlg.String: 'hundred "one"' -PropertyAlg.StringArray: [ 'one' , 'two' , 'four' ] -PropertyAlg.StringMap: { 'one' : 'une' } -PropertyAlg.StringSet: [ 'one' , 'two' ] -PropertyAlg.Timeline: False -PropertyAlg.UInt64: 4294967296 -PropertyAlg.UInt64Array: [ 4294967296 ] -PropertyProxy.String: "This is set by the proxy" -TimelineSvc.AuditFinalize: False -TimelineSvc.AuditInitialize: False -TimelineSvc.AuditReinitialize: False -TimelineSvc.AuditRestart: False -TimelineSvc.AuditServices: False -TimelineSvc.AuditStart: False -TimelineSvc.AuditStop: False -TimelineSvc.AutoRetrieveTools: True -TimelineSvc.CheckToolDeps: True -TimelineSvc.DumpTimeline: False -TimelineSvc.OutputLevel: 3 -TimelineSvc.Partial: False -TimelineSvc.RecordTimeline: False -TimelineSvc.TimelineFile: 'timeline.csv' -PropertyAlg INFO ================================================= -PropertyAlg INFO PInt= 'PInt':154 [should be 154] -PropertyAlg INFO Try to assign invalid value to DoubleArray -PropertyAlg ERROR got exception: Cannot convert '{"12.12", "13.13"}' for property 'DoubleArray' in class 'PropertyAlg': std::invalid_argument, cannot parse '{"12.12", "13.13"}' to std::vector<double,std::allocator<double> > -PropertyAlg INFO Try to assign invalid value to StringMap -PropertyAlg ERROR got exception: Cannot convert '{"one", {"une", "eins"}}' for property 'StringMap' in class 'PropertyAlg': boost::wrapexcept<boost::spirit::qi::expectation_failure<char const*> >, boost::spirit::qi::expectation_failure -PropertyAlg INFO DoubleArray = [-11, 2, 3.3, 0.0004] -PropertyAlg INFO ================================================= -PropertyProxy INFO Got property this.RInt = 101; -PropertyProxy INFO Set property this.RInt = 1001; -PropertyProxy INFO Got property this.RInt = 1001; -PropertyProxy INFO Got property this.String = This is set by the proxy; -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -PropertyAlg INFO Read handler called for property: 'PDouble':999.00000 -ApplicationMgr INFO Application Manager Started successfully -PropertyAlg INFO executing.... -PropertyProxy INFO executing.... -ApplicationMgr INFO Application Manager Stopped successfully -PropertyAlg INFO finalizing.... -PropertyProxy INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/Properties2.ref b/GaudiTestSuite/tests/qmtest/refs/Properties2.ref deleted file mode 100644 index 133c27b21cd24db8d20351f73cdbdfb2d01d5934..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/Properties2.ref +++ /dev/null @@ -1,390 +0,0 @@ -ApplicationMgr SUCCESS -==================================================================================================================================== -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventLoopMgr DEBUG Creating Top Algorithm PropertyAlg with name PropertyAlg -PropertyAlg INFO Before Initialization...... -PropertyAlg INFO Int = 100 -PropertyAlg INFO Int64 = 100 -PropertyAlg INFO UInt64 = 100 -PropertyAlg INFO Double = 100 -PropertyAlg INFO String = hundred -PropertyAlg INFO Bool = 1 -PropertyAlg INFO IntArray = [] -PropertyAlg INFO Int64Array = [] -PropertyAlg INFO UInt64Array = [] -PropertyAlg INFO DoubleArray = [] -PropertyAlg INFO StringArray = [] -PropertyAlg INFO BoolArray = [] -PropertyAlg INFO EmptyArray = [] -PropertyAlg INFO IntPairArray = [] -PropertyAlg INFO DoublePairArray = [] -PropertyAlg INFO IntSet = [] -PropertyAlg INFO StringSet = [] -PropertyAlg INFO FloatUnorderedSet = [] -PropertyAlg INFO PInt = 'PInt':100 -PropertyAlg INFO Read handler called for property: 'PDouble':100.00000 -PropertyAlg INFO PDouble = 'PDouble':100.00000 -PropertyAlg INFO PString = 'PString':'hundred' -PropertyAlg INFO PBool = 'PBool':False -PropertyAlg INFO PIntArray = 'PIntArray':[ ] -PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ ] -PropertyAlg INFO PStringArray = 'PStringArray':[ ] -PropertyAlg INFO PBoolArray = 'PBoolArray':[ ] -EventLoopMgr DEBUG Creating Top Algorithm PropertyProxy with name PropertyProxy -PropertyAlg INFO Read handler called for property: 'PDouble':10100000. -PropertyAlg INFO Update handler called for property: 'PDouble':10100000. -PropertyAlg INFO After Initialization having read the JobOptions file... -PropertyAlg INFO Int = 101 -PropertyAlg INFO Int64 = 4294967296 -PropertyAlg INFO UInt64 = 4294967296 -PropertyAlg INFO Double = 1.011e+12 -PropertyAlg INFO String = hundred "one" -PropertyAlg INFO Bool = 0 -PropertyAlg INFO IntArray = [1, 2, 3, 5] -PropertyAlg INFO Int64Array = [4294967296] -PropertyAlg INFO UInt64Array = [4294967296] -PropertyAlg INFO DoubleArray = [-11, 2, 3.3, 0.0004] -PropertyAlg INFO StringArray = [one, two, four] -PropertyAlg INFO BoolArray = [0, 1, 0] -PropertyAlg INFO EmptyArray = [] -PropertyAlg INFO IntPairArray = [(1, 2), (3, 4), (5, 6)] -PropertyAlg INFO DoublePairArray = [(1.1, 2.1), (2.3, 4.5), (5.6, 6.7)] -PropertyAlg INFO IntSet = [1, 2] -PropertyAlg INFO StringSet = [one, two] -PropertyAlg INFO FloatUnorderedSet = [1.1, 2.2] -PropertyAlg INFO StringMap = 'StringMap':{ 'one' : 'une' } -PropertyAlg INFO PInt = 'PInt':101 -PropertyAlg INFO Read handler called for property: 'PDouble':10100000. -PropertyAlg INFO PDouble = 'PDouble':10100000. -PropertyAlg INFO PString = 'PString':'hundred \'one\'' -PropertyAlg INFO PBool = 'PBool':True -PropertyAlg INFO PIntArray = 'PIntArray':[ 1 , 2 , 3 , 5 ] -PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ 1.1000000 , 2.0000000 , 3.3000000 ] -PropertyAlg INFO PStringArray = 'PStringArray':[ 'one' , 'two' , 'four' ] -PropertyAlg INFO PBoolArray = 'PBoolArray':[ True , False , True , False ] -PropertyAlg INFO DoubleArrayWithUnits[0] = 1.1e+06 -PropertyAlg INFO DoubleArrayWithUnits[1] = -20 -PropertyAlg INFO DoubleArrayWithUnits[2] = 33 -PropertyAlg INFO DoubleArrayWithUnits[3] = 0.4 -PropertyAlg INFO ===============Checking Property Verifier =============== -PropertyAlg INFO Playing with PropertyVerifiers... -PropertyAlg INFO PInt= 155 [should be 155, bounds are 0, 200] -PropertyAlg INFO Got an exception when setting a value outside bounds -PropertyAlg INFO PInt= 'PInt':155 [should be 155] -PropertyAlg INFO ===============Checking Property CallBaks =============== -PropertyAlg INFO Accessing PDouble ... -PropertyAlg INFO Read handler called for property: 'PDouble':10100000. -PropertyAlg INFO Value obtained is: 1.01e+07 -PropertyAlg INFO Updating PDouble ... -PropertyAlg INFO Read handler called for property: 'PDouble':999.00000 -PropertyAlg INFO Update handler called for property: 'PDouble':999.00000 -PropertyAlg INFO ==========Checking Accesing Properties by string========= -PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ ]; -DetectorDataSvc INFO Detector description not requested to be loaded -PropertyAlg INFO Set property ApplicationMgr.ExtSvc = ["EvtDataSvc/EventDataSvc", "DetDataSvc/DetectorDataSvc"]; -PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' ]; -PropertyAlg INFO Set property ApplicationMgr.ExtSvc = [ 'EventDataSvc', 'DetectorDataSvc']; -PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EventDataSvc' , 'DetectorDataSvc' ]; -PropertyAlg ERROR PBool can not be set to T -PropertyAlg ERROR Bool can not be set to T -PropertyAlg ERROR PBool can not be set to F -PropertyAlg ERROR Bool can not be set to F -PropertyAlg ERROR PBool can not be set to 10 -PropertyAlg ERROR Bool can not be set to 10 -MsgTest WARNING This should be printed if threshold is WARNING -MsgTest ERROR This should be printed if threshold is ERROR -MsgTest FATAL This should be printed if threshold is FATAL -MsgTest SUCCESS This should be printed ALWAYS -PropertyAlg INFO ================================================= -PropertyAlg INFO Read handler called for property: 'PDouble':999.00000 -PropertyAlg INFO Dump of the property catalogue: -AppMgrRunable.AuditFinalize: False -AppMgrRunable.AuditInitialize: False -AppMgrRunable.AuditReinitialize: False -AppMgrRunable.AuditRestart: False -AppMgrRunable.AuditServices: False -AppMgrRunable.AuditStart: False -AppMgrRunable.AuditStop: False -AppMgrRunable.AutoRetrieveTools: True -AppMgrRunable.CheckToolDeps: True -AppMgrRunable.EvtMax: 1 -AppMgrRunable.OutputLevel: 3 -ApplicationMgr.ActivateHistory: False -ApplicationMgr.AlgTypeAliases: { } -ApplicationMgr.AppName: 'ApplicationMgr' -ApplicationMgr.AppVersion: '' -ApplicationMgr.AuditAlgorithms: False -ApplicationMgr.AuditServices: False -ApplicationMgr.AuditTools: False -ApplicationMgr.CreateSvc: [ ] -ApplicationMgr.Dlls: [ ] -ApplicationMgr.Environment: { } -ApplicationMgr.EventLoop: 'EventLoopMgr' -ApplicationMgr.EvtMax: 1 -ApplicationMgr.EvtSel: 'NONE' -ApplicationMgr.Exit: 0 -ApplicationMgr.ExtSvc: [ 'EventDataSvc' , 'DetectorDataSvc' ] -ApplicationMgr.ExtSvcCreates: True -ApplicationMgr.Go: 0 -ApplicationMgr.HistogramPersistency: 'NONE' -ApplicationMgr.InitializationLoopCheck: True -ApplicationMgr.JobOptionsPath: '...' -ApplicationMgr.JobOptionsPostAction: '' -ApplicationMgr.JobOptionsPreAction: '' -ApplicationMgr.JobOptionsSvcType: 'JobOptionsSvc' -ApplicationMgr.JobOptionsType: 'NONE' -ApplicationMgr.MessageSvcType: 'MessageSvc' -ApplicationMgr.OutStream: [ ] -ApplicationMgr.OutputLevel: 3 -ApplicationMgr.PluginDebugLevel: 0 -ApplicationMgr.PrintAlgsSequence: False -ApplicationMgr.PropertiesPrint: False -ApplicationMgr.ReturnCode: 0 -ApplicationMgr.Runable: 'AppMgrRunable' -ApplicationMgr.StopOnSignal: False -ApplicationMgr.SvcMapping: [ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' , 'HistogramSvc/HistogramDataSvc' , 'HbookCnv::PersSvc/HbookHistSvc' , 'RootHistCnv::PersSvc/RootHistSvc' , 'EvtPersistencySvc/EventPersistencySvc' , 'DetPersistencySvc/DetectorPersistencySvc' , 'HistogramPersistencySvc/HistogramPersistencySvc' ] -ApplicationMgr.SvcOptMapping: [ ] -ApplicationMgr.TopAlg: [ 'PropertyAlg' , 'PropertyProxy' ] -ApplicationMgr.UseMessageSvcForROOTMessages: True -AuditorSvc.Auditors: ['ChronoAuditor'] -DetectorDataSvc.AllowLoadInRunning: True -DetectorDataSvc.AuditFinalize: False -DetectorDataSvc.AuditInitialize: False -DetectorDataSvc.AuditReinitialize: False -DetectorDataSvc.AuditRestart: False -DetectorDataSvc.AuditServices: False -DetectorDataSvc.AuditStart: False -DetectorDataSvc.AuditStop: False -DetectorDataSvc.AutoRetrieveTools: True -DetectorDataSvc.CheckToolDeps: True -DetectorDataSvc.DataAccessName: 'DataAccess' -DetectorDataSvc.DataFaultName: 'DataFault' -DetectorDataSvc.DetDbLocation: 'empty' -DetectorDataSvc.DetDbRootName: 'dd' -DetectorDataSvc.DetStorageType: 7 -DetectorDataSvc.EnableAccessHandler: False -DetectorDataSvc.EnableFaultHandler: False -DetectorDataSvc.ForceLeaves: False -DetectorDataSvc.InhibitPathes: [ ] -DetectorDataSvc.OutputLevel: 3 -DetectorDataSvc.PersistencySvc: 'DetectorPersistencySvc' -DetectorDataSvc.RootCLID: 3 -DetectorDataSvc.RootName: '/dd' -DetectorDataSvc.UsePersistency: False -DetectorPersistencySvc.AuditFinalize: False -DetectorPersistencySvc.AuditInitialize: False -DetectorPersistencySvc.AuditReinitialize: False -DetectorPersistencySvc.AuditRestart: False -DetectorPersistencySvc.AuditServices: False -DetectorPersistencySvc.AuditStart: False -DetectorPersistencySvc.AuditStop: False -DetectorPersistencySvc.AutoRetrieveTools: True -DetectorPersistencySvc.CheckToolDeps: True -DetectorPersistencySvc.CnvServices: [ ] -DetectorPersistencySvc.OutputLevel: 3 -Dummy1.Property: True -Dummy2.Property: True -EventDataSvc.AuditFinalize: False -EventDataSvc.AuditInitialize: False -EventDataSvc.AuditReinitialize: False -EventDataSvc.AuditRestart: False -EventDataSvc.AuditServices: False -EventDataSvc.AuditStart: False -EventDataSvc.AuditStop: False -EventDataSvc.AutoRetrieveTools: True -EventDataSvc.CheckToolDeps: True -EventDataSvc.DataAccessName: 'DataAccess' -EventDataSvc.DataFaultName: 'DataFault' -EventDataSvc.EnableAccessHandler: False -EventDataSvc.EnableFaultHandler: False -EventDataSvc.ForceLeaves: False -EventDataSvc.InhibitPathes: [ ] -EventDataSvc.OutputLevel: 3 -EventDataSvc.RootCLID: 110 -EventDataSvc.RootName: '/Event' -EventLoopMgr.AuditFinalize: False -EventLoopMgr.AuditInitialize: False -EventLoopMgr.AuditReinitialize: False -EventLoopMgr.AuditRestart: False -EventLoopMgr.AuditServices: False -EventLoopMgr.AuditStart: False -EventLoopMgr.AuditStop: False -EventLoopMgr.AutoRetrieveTools: True -EventLoopMgr.CheckToolDeps: True -EventLoopMgr.EvtSel: '' -EventLoopMgr.HistogramPersistency: '' -EventLoopMgr.OutStream: [ ] -EventLoopMgr.OutputLevel: 2 -EventLoopMgr.PrintControlFlowExpression: False -EventLoopMgr.TopAlg: [ 'PropertyAlg' , 'PropertyProxy' ] -EventLoopMgr.Warnings: True -EventPersistencySvc.AuditFinalize: False -EventPersistencySvc.AuditInitialize: False -EventPersistencySvc.AuditReinitialize: False -EventPersistencySvc.AuditRestart: False -EventPersistencySvc.AuditServices: False -EventPersistencySvc.AuditStart: False -EventPersistencySvc.AuditStop: False -EventPersistencySvc.AutoRetrieveTools: True -EventPersistencySvc.CheckToolDeps: True -EventPersistencySvc.CnvServices: [ ] -EventPersistencySvc.OutputLevel: 3 -IncidentSvc.AuditFinalize: False -IncidentSvc.AuditInitialize: False -IncidentSvc.AuditReinitialize: False -IncidentSvc.AuditRestart: False -IncidentSvc.AuditServices: False -IncidentSvc.AuditStart: False -IncidentSvc.AuditStop: False -IncidentSvc.AutoRetrieveTools: True -IncidentSvc.CheckToolDeps: True -IncidentSvc.OutputLevel: 3 -JobOptionsSvc.AuditFinalize: False -JobOptionsSvc.AuditInitialize: False -JobOptionsSvc.AuditReinitialize: False -JobOptionsSvc.AuditRestart: False -JobOptionsSvc.AuditServices: False -JobOptionsSvc.AuditStart: False -JobOptionsSvc.AuditStop: False -JobOptionsSvc.AutoRetrieveTools: True -JobOptionsSvc.CheckToolDeps: True -JobOptionsSvc.DUMPFILE: 'gauditestsuite.properties.all2.joboptsdump' -JobOptionsSvc.GlobalDefaults: [ ] -JobOptionsSvc.OutputLevel: 3 -JobOptionsSvc.PATH: '...' -JobOptionsSvc.PYTHONACTION: '' -JobOptionsSvc.PYTHONPARAMS: '' -JobOptionsSvc.ReportUnused: False -JobOptionsSvc.SEARCHPATH: '...' -JobOptionsSvc.TYPE: 'NONE' -MessageSvc.AuditFinalize: False -MessageSvc.AuditInitialize: False -MessageSvc.AuditReinitialize: False -MessageSvc.AuditRestart: False -MessageSvc.AuditServices: False -MessageSvc.AuditStart: False -MessageSvc.AuditStop: False -MessageSvc.AutoRetrieveTools: True -MessageSvc.CheckToolDeps: True -MessageSvc.Format: '% F%18W%S%7W%R%T %0W%M' -MessageSvc.OutputLevel: 3 -MessageSvc.alwaysColorCode: [ ] -MessageSvc.alwaysLimit: 0 -MessageSvc.countInactive: False -MessageSvc.debugColorCode: [ ] -MessageSvc.debugLimit: 500 -MessageSvc.defaultLimit: 500 -MessageSvc.enableSuppression: False -MessageSvc.errorColorCode: [ 'white' , 'red' ] -MessageSvc.errorLimit: 500 -MessageSvc.fatalColorCode: [ 'blue' , 'red' ] -MessageSvc.fatalLimit: 500 -MessageSvc.infoColorCode: [ ] -MessageSvc.infoLimit: 500 -MessageSvc.loggedStreams: { } -MessageSvc.setAlways: [ ] -MessageSvc.setDebug: [ 'EventLoopMgr' ] -MessageSvc.setError: [ ] -MessageSvc.setFatal: [ ] -MessageSvc.setInfo: [ ] -MessageSvc.setVerbose: [ 'MsgTest' ] -MessageSvc.setWarning: [ 'MsgTest' ] -MessageSvc.showStats: False -MessageSvc.statLevel: 0 -MessageSvc.timeFormat: '%Y-%m-%d %H:%M:%S,%f' -MessageSvc.tracedInactiveSources: [ ] -MessageSvc.useColors: False -MessageSvc.verboseColorCode: [ ] -MessageSvc.verboseLimit: 500 -MessageSvc.warningColorCode: [ 'yellow' ] -MessageSvc.warningLimit: 500 -PropertyAlg.Asynchronous: False -PropertyAlg.AuditAlgorithms: False -PropertyAlg.AuditExecute: False -PropertyAlg.AuditFinalize: False -PropertyAlg.AuditInitialize: False -PropertyAlg.AuditReinitialize: False -PropertyAlg.AuditRestart: False -PropertyAlg.AuditStart: False -PropertyAlg.AuditStop: False -PropertyAlg.Bool: False -PropertyAlg.BoolArray: [ False , True , False ] -PropertyAlg.Cardinality: 1 -PropertyAlg.Double: 1.0110000e+12 -PropertyAlg.DoubleArray: [ -11.000000 , 2.0000000 , 3.3000000 , 0.00040000000 ] -PropertyAlg.DoubleArrayWithUnits: [ 1100000.0 , -20.000000 , 33.000000 , 0.40000000 ] -PropertyAlg.DoubleArrayWithoutUnits: [ 1100000.0 , -20.000000 , 33.000000 , 0.40000000 ] -PropertyAlg.DoublePairArray: [ ( 1.1000000 , 2.1000000 ) , ( 2.3000000 , 4.5000000 ) , ( 5.6000000 , 6.7000000 ) ] -PropertyAlg.EmptyArray: [ ] -PropertyAlg.Enable: True -PropertyAlg.ErrorMax: 1 -PropertyAlg.ExtraInputs: set() -PropertyAlg.ExtraOutputs: set() -PropertyAlg.FilterCircularDependencies: True -PropertyAlg.FloatUnorderedSet: { 1.10000 , 2.20000 } -PropertyAlg.Int: 101 -PropertyAlg.Int64: 4294967296 -PropertyAlg.Int64Array: [ 4294967296 ] -PropertyAlg.IntArray: [ 1 , 2 , 3 , 5 ] -PropertyAlg.IntPairArray: [ ( 1 , 2 ) , ( 3 , 4 ) , ( 5 , 6 ) ] -PropertyAlg.IntSet: [ 1 , 2 ] -PropertyAlg.MonitorService: 'MonitorSvc' -PropertyAlg.NeededResources: [ ] -PropertyAlg.OutputLevel: 3 -PropertyAlg.PBool: False -PropertyAlg.PBoolArray: [ True , False , True , False ] -PropertyAlg.PDouble: 999.00000 -PropertyAlg.PDoubleArray: [ 1.1000000 , 2.0000000 , 3.3000000 ] -PropertyAlg.PInt: 155 -PropertyAlg.PIntArray: [ 1 , 2 , 3 , 5 ] -PropertyAlg.PString: 'hundred \'one\'' -PropertyAlg.PStringArray: [ 'one' , 'two' , 'four' ] -PropertyAlg.RegisterForContextService: False -PropertyAlg.String: 'hundred "one"' -PropertyAlg.StringArray: [ 'one' , 'two' , 'four' ] -PropertyAlg.StringMap: { 'one' : 'une' } -PropertyAlg.StringSet: [ 'one' , 'two' ] -PropertyAlg.Timeline: False -PropertyAlg.UInt64: 4294967296 -PropertyAlg.UInt64Array: [ 4294967296 ] -PropertyProxy.String: "This is set by the proxy" -TimelineSvc.AuditFinalize: False -TimelineSvc.AuditInitialize: False -TimelineSvc.AuditReinitialize: False -TimelineSvc.AuditRestart: False -TimelineSvc.AuditServices: False -TimelineSvc.AuditStart: False -TimelineSvc.AuditStop: False -TimelineSvc.AutoRetrieveTools: True -TimelineSvc.CheckToolDeps: True -TimelineSvc.DumpTimeline: False -TimelineSvc.OutputLevel: 3 -TimelineSvc.Partial: False -TimelineSvc.RecordTimeline: False -TimelineSvc.TimelineFile: 'timeline.csv' -PropertyAlg INFO ================================================= -PropertyAlg INFO PInt= 'PInt':154 [should be 154] -PropertyAlg INFO Try to assign invalid value to DoubleArray -PropertyAlg ERROR got exception: Cannot convert '{"12.12", "13.13"}' for property 'DoubleArray' in class 'PropertyAlg': std::invalid_argument, cannot parse '{"12.12", "13.13"}' to std::vector<double,std::allocator<double> > -PropertyAlg INFO Try to assign invalid value to StringMap -PropertyAlg ERROR got exception: Cannot convert '{"one", {"une", "eins"}}' for property 'StringMap' in class 'PropertyAlg': boost::wrapexcept<boost::spirit::qi::expectation_failure<char const*> >, boost::spirit::qi::expectation_failure -PropertyAlg INFO DoubleArray = [-11, 2, 3.3, 0.0004] -PropertyAlg INFO ================================================= -PropertyProxy INFO Got property this.RInt = 101; -PropertyProxy INFO Set property this.RInt = 1001; -PropertyProxy INFO Got property this.RInt = 1001; -PropertyProxy INFO Got property this.String = This is set by the proxy; -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -PropertyAlg INFO Read handler called for property: 'PDouble':999.00000 -ApplicationMgr INFO Application Manager Started successfully -PropertyAlg INFO executing.... -PropertyProxy INFO executing.... -ApplicationMgr INFO Application Manager Stopped successfully -PropertyAlg INFO finalizing.... -PropertyProxy INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/Properties_py.ref b/GaudiTestSuite/tests/qmtest/refs/Properties_py.ref deleted file mode 100644 index 0f3835357acc40082c0e0a78cd70d006f3e97fc3..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/Properties_py.ref +++ /dev/null @@ -1,389 +0,0 @@ -ApplicationMgr SUCCESS -==================================================================================================================================== -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventLoopMgr DEBUG Creating Top Algorithm PropertyAlg with name PropertyAlg -PropertyAlg INFO Before Initialization...... -PropertyAlg INFO Int = 100 -PropertyAlg INFO Int64 = 100 -PropertyAlg INFO UInt64 = 100 -PropertyAlg INFO Double = 100 -PropertyAlg INFO String = hundred -PropertyAlg INFO Bool = 1 -PropertyAlg INFO IntArray = [] -PropertyAlg INFO Int64Array = [] -PropertyAlg INFO UInt64Array = [] -PropertyAlg INFO DoubleArray = [] -PropertyAlg INFO StringArray = [] -PropertyAlg INFO BoolArray = [] -PropertyAlg INFO EmptyArray = [] -PropertyAlg INFO IntPairArray = [] -PropertyAlg INFO DoublePairArray = [] -PropertyAlg INFO IntSet = [] -PropertyAlg INFO StringSet = [] -PropertyAlg INFO FloatUnorderedSet = [] -PropertyAlg INFO PInt = 'PInt':100 -PropertyAlg INFO Read handler called for property: 'PDouble':100.00000 -PropertyAlg INFO PDouble = 'PDouble':100.00000 -PropertyAlg INFO PString = 'PString':'hundred' -PropertyAlg INFO PBool = 'PBool':False -PropertyAlg INFO PIntArray = 'PIntArray':[ ] -PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ ] -PropertyAlg INFO PStringArray = 'PStringArray':[ ] -PropertyAlg INFO PBoolArray = 'PBoolArray':[ ] -EventLoopMgr DEBUG Creating Top Algorithm PropertyProxy with name PropertyProxy -PropertyAlg INFO Read handler called for property: 'PDouble':10100000. -PropertyAlg INFO Update handler called for property: 'PDouble':10100000. -PropertyAlg INFO After Initialization having read the JobOptions file... -PropertyAlg INFO Int = 101 -PropertyAlg INFO Int64 = 4294967296 -PropertyAlg INFO UInt64 = 4294967296 -PropertyAlg INFO Double = 1.011e+12 -PropertyAlg INFO String = hundred "one" -PropertyAlg INFO Bool = 0 -PropertyAlg INFO IntArray = [1, 2, 3, 5] -PropertyAlg INFO Int64Array = [4294967296] -PropertyAlg INFO UInt64Array = [4294967296] -PropertyAlg INFO DoubleArray = [-11, 2, 3.3, 0.0004, 1e-20, 1e+20] -PropertyAlg INFO StringArray = [one, two, four] -PropertyAlg INFO BoolArray = [0, 1, 0] -PropertyAlg INFO EmptyArray = [] -PropertyAlg INFO IntPairArray = [(1, 2), (3, 4), (5, 6)] -PropertyAlg INFO DoublePairArray = [(1.1, 2.1), (2.3, 4.5), (5.6, 6.7)] -PropertyAlg INFO IntSet = [1, 2] -PropertyAlg INFO StringSet = [one, two] -PropertyAlg INFO FloatUnorderedSet = [1.1, 2.2] -PropertyAlg INFO StringMap = 'StringMap':{ 'one' : 'une' } -PropertyAlg INFO PInt = 'PInt':101 -PropertyAlg INFO Read handler called for property: 'PDouble':10100000. -PropertyAlg INFO PDouble = 'PDouble':10100000. -PropertyAlg INFO PString = 'PString':'hundred \'one\'' -PropertyAlg INFO PBool = 'PBool':True -PropertyAlg INFO PIntArray = 'PIntArray':[ 1 , 2 , 3 , 5 ] -PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ 1.1000000 , 2.0000000 , 3.3000000 , 1.0000000e-20 , 1.0000000e+20 ] -PropertyAlg INFO PStringArray = 'PStringArray':[ 'one' , 'two' , 'four' ] -PropertyAlg INFO PBoolArray = 'PBoolArray':[ True , False , True , False ] -PropertyAlg INFO DoubleArrayWithUnits[0] = 1.1e+06 -PropertyAlg INFO DoubleArrayWithUnits[1] = -20 -PropertyAlg INFO DoubleArrayWithUnits[2] = 33 -PropertyAlg INFO DoubleArrayWithUnits[3] = 0.4 -PropertyAlg INFO ===============Checking Property Verifier =============== -PropertyAlg INFO Playing with PropertyVerifiers... -PropertyAlg INFO PInt= 155 [should be 155, bounds are 0, 200] -PropertyAlg INFO Got an exception when setting a value outside bounds -PropertyAlg INFO PInt= 'PInt':155 [should be 155] -PropertyAlg INFO ===============Checking Property CallBaks =============== -PropertyAlg INFO Accessing PDouble ... -PropertyAlg INFO Read handler called for property: 'PDouble':10100000. -PropertyAlg INFO Value obtained is: 1.01e+07 -PropertyAlg INFO Updating PDouble ... -PropertyAlg INFO Read handler called for property: 'PDouble':999.00000 -PropertyAlg INFO Update handler called for property: 'PDouble':999.00000 -PropertyAlg INFO ==========Checking Accesing Properties by string========= -PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ ]; -DetectorDataSvc INFO Detector description not requested to be loaded -PropertyAlg INFO Set property ApplicationMgr.ExtSvc = ["EvtDataSvc/EventDataSvc", "DetDataSvc/DetectorDataSvc"]; -PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' ]; -PropertyAlg INFO Set property ApplicationMgr.ExtSvc = [ 'EventDataSvc', 'DetectorDataSvc']; -PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EventDataSvc' , 'DetectorDataSvc' ]; -PropertyAlg ERROR PBool can not be set to T -PropertyAlg ERROR Bool can not be set to T -PropertyAlg ERROR PBool can not be set to F -PropertyAlg ERROR Bool can not be set to F -PropertyAlg ERROR PBool can not be set to 10 -PropertyAlg ERROR Bool can not be set to 10 -MsgTest WARNING This should be printed if threshold is WARNING -MsgTest ERROR This should be printed if threshold is ERROR -MsgTest FATAL This should be printed if threshold is FATAL -MsgTest SUCCESS This should be printed ALWAYS -PropertyAlg INFO ================================================= -PropertyAlg INFO Read handler called for property: 'PDouble':999.00000 -PropertyAlg INFO Dump of the property catalogue: -AppMgrRunable.AuditFinalize: False -AppMgrRunable.AuditInitialize: False -AppMgrRunable.AuditReinitialize: False -AppMgrRunable.AuditRestart: False -AppMgrRunable.AuditServices: False -AppMgrRunable.AuditStart: False -AppMgrRunable.AuditStop: False -AppMgrRunable.AutoRetrieveTools: True -AppMgrRunable.CheckToolDeps: True -AppMgrRunable.EvtMax: 1 -AppMgrRunable.OutputLevel: 3 -ApplicationMgr.ActivateHistory: False -ApplicationMgr.AlgTypeAliases: { } -ApplicationMgr.AppName: 'ApplicationMgr' -ApplicationMgr.AppVersion: '' -ApplicationMgr.AuditAlgorithms: False -ApplicationMgr.AuditServices: False -ApplicationMgr.AuditTools: False -ApplicationMgr.CreateSvc: [ ] -ApplicationMgr.Dlls: [ ] -ApplicationMgr.Environment: { } -ApplicationMgr.EventLoop: 'EventLoopMgr' -ApplicationMgr.EvtMax: 1 -ApplicationMgr.EvtSel: 'NONE' -ApplicationMgr.Exit: 0 -ApplicationMgr.ExtSvc: [ 'EventDataSvc' , 'DetectorDataSvc' ] -ApplicationMgr.ExtSvcCreates: True -ApplicationMgr.Go: 0 -ApplicationMgr.HistogramPersistency: 'NONE' -ApplicationMgr.InitializationLoopCheck: True -ApplicationMgr.JobOptionsPath: '...' -ApplicationMgr.JobOptionsPostAction: '' -ApplicationMgr.JobOptionsPreAction: '' -ApplicationMgr.JobOptionsSvcType: 'JobOptionsSvc' -ApplicationMgr.JobOptionsType: 'NONE' -ApplicationMgr.MessageSvcType: 'MessageSvc' -ApplicationMgr.OutStream: [ ] -ApplicationMgr.OutputLevel: 3 -ApplicationMgr.PluginDebugLevel: 0 -ApplicationMgr.PrintAlgsSequence: False -ApplicationMgr.PropertiesPrint: False -ApplicationMgr.ReturnCode: 0 -ApplicationMgr.Runable: 'AppMgrRunable' -ApplicationMgr.StopOnSignal: False -ApplicationMgr.SvcMapping: [ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' , 'HistogramSvc/HistogramDataSvc' , 'HbookCnv::PersSvc/HbookHistSvc' , 'RootHistCnv::PersSvc/RootHistSvc' , 'EvtPersistencySvc/EventPersistencySvc' , 'DetPersistencySvc/DetectorPersistencySvc' , 'HistogramPersistencySvc/HistogramPersistencySvc' ] -ApplicationMgr.SvcOptMapping: [ ] -ApplicationMgr.TopAlg: [ 'PropertyAlg/PropertyAlg' , 'PropertyProxy/PropertyProxy' ] -ApplicationMgr.UseMessageSvcForROOTMessages: True -AuditorSvc.Auditors: ['ChronoAuditor/ChronoAuditor'] -DetectorDataSvc.AllowLoadInRunning: True -DetectorDataSvc.AuditFinalize: False -DetectorDataSvc.AuditInitialize: False -DetectorDataSvc.AuditReinitialize: False -DetectorDataSvc.AuditRestart: False -DetectorDataSvc.AuditServices: False -DetectorDataSvc.AuditStart: False -DetectorDataSvc.AuditStop: False -DetectorDataSvc.AutoRetrieveTools: True -DetectorDataSvc.CheckToolDeps: True -DetectorDataSvc.DataAccessName: 'DataAccess' -DetectorDataSvc.DataFaultName: 'DataFault' -DetectorDataSvc.DetDbLocation: 'empty' -DetectorDataSvc.DetDbRootName: 'dd' -DetectorDataSvc.DetStorageType: 7 -DetectorDataSvc.EnableAccessHandler: False -DetectorDataSvc.EnableFaultHandler: False -DetectorDataSvc.ForceLeaves: False -DetectorDataSvc.InhibitPathes: [ ] -DetectorDataSvc.OutputLevel: 3 -DetectorDataSvc.PersistencySvc: 'DetectorPersistencySvc' -DetectorDataSvc.RootCLID: 3 -DetectorDataSvc.RootName: '/dd' -DetectorDataSvc.UsePersistency: False -DetectorPersistencySvc.AuditFinalize: False -DetectorPersistencySvc.AuditInitialize: False -DetectorPersistencySvc.AuditReinitialize: False -DetectorPersistencySvc.AuditRestart: False -DetectorPersistencySvc.AuditServices: False -DetectorPersistencySvc.AuditStart: False -DetectorPersistencySvc.AuditStop: False -DetectorPersistencySvc.AutoRetrieveTools: True -DetectorPersistencySvc.CheckToolDeps: True -DetectorPersistencySvc.CnvServices: [ ] -DetectorPersistencySvc.OutputLevel: 3 -Dummy1.Property: True -Dummy2.Property: True -EventDataSvc.AuditFinalize: False -EventDataSvc.AuditInitialize: False -EventDataSvc.AuditReinitialize: False -EventDataSvc.AuditRestart: False -EventDataSvc.AuditServices: False -EventDataSvc.AuditStart: False -EventDataSvc.AuditStop: False -EventDataSvc.AutoRetrieveTools: True -EventDataSvc.CheckToolDeps: True -EventDataSvc.DataAccessName: 'DataAccess' -EventDataSvc.DataFaultName: 'DataFault' -EventDataSvc.EnableAccessHandler: False -EventDataSvc.EnableFaultHandler: False -EventDataSvc.ForceLeaves: False -EventDataSvc.InhibitPathes: [ ] -EventDataSvc.OutputLevel: 3 -EventDataSvc.RootCLID: 110 -EventDataSvc.RootName: '/Event' -EventLoopMgr.AuditFinalize: False -EventLoopMgr.AuditInitialize: False -EventLoopMgr.AuditReinitialize: False -EventLoopMgr.AuditRestart: False -EventLoopMgr.AuditServices: False -EventLoopMgr.AuditStart: False -EventLoopMgr.AuditStop: False -EventLoopMgr.AutoRetrieveTools: True -EventLoopMgr.CheckToolDeps: True -EventLoopMgr.EvtSel: '' -EventLoopMgr.HistogramPersistency: '' -EventLoopMgr.OutStream: [ ] -EventLoopMgr.OutputLevel: 2 -EventLoopMgr.PrintControlFlowExpression: False -EventLoopMgr.TopAlg: [ 'PropertyAlg/PropertyAlg' , 'PropertyProxy/PropertyProxy' ] -EventLoopMgr.Warnings: True -EventPersistencySvc.AuditFinalize: False -EventPersistencySvc.AuditInitialize: False -EventPersistencySvc.AuditReinitialize: False -EventPersistencySvc.AuditRestart: False -EventPersistencySvc.AuditServices: False -EventPersistencySvc.AuditStart: False -EventPersistencySvc.AuditStop: False -EventPersistencySvc.AutoRetrieveTools: True -EventPersistencySvc.CheckToolDeps: True -EventPersistencySvc.CnvServices: [ ] -EventPersistencySvc.OutputLevel: 3 -IncidentSvc.AuditFinalize: False -IncidentSvc.AuditInitialize: False -IncidentSvc.AuditReinitialize: False -IncidentSvc.AuditRestart: False -IncidentSvc.AuditServices: False -IncidentSvc.AuditStart: False -IncidentSvc.AuditStop: False -IncidentSvc.AutoRetrieveTools: True -IncidentSvc.CheckToolDeps: True -IncidentSvc.OutputLevel: 3 -JobOptionsSvc.AuditFinalize: False -JobOptionsSvc.AuditInitialize: False -JobOptionsSvc.AuditReinitialize: False -JobOptionsSvc.AuditRestart: False -JobOptionsSvc.AuditServices: False -JobOptionsSvc.AuditStart: False -JobOptionsSvc.AuditStop: False -JobOptionsSvc.AutoRetrieveTools: True -JobOptionsSvc.CheckToolDeps: True -JobOptionsSvc.DUMPFILE: 'gauditestsuite.properties.all_py.joboptsdump' -JobOptionsSvc.GlobalDefaults: [ ] -JobOptionsSvc.OutputLevel: 3 -JobOptionsSvc.PATH: '...' -JobOptionsSvc.PYTHONACTION: '' -JobOptionsSvc.PYTHONPARAMS: '' -JobOptionsSvc.ReportUnused: False -JobOptionsSvc.SEARCHPATH: '...' -JobOptionsSvc.TYPE: 'NONE' -MessageSvc.AuditFinalize: False -MessageSvc.AuditInitialize: False -MessageSvc.AuditReinitialize: False -MessageSvc.AuditRestart: False -MessageSvc.AuditServices: False -MessageSvc.AuditStart: False -MessageSvc.AuditStop: False -MessageSvc.AutoRetrieveTools: True -MessageSvc.CheckToolDeps: True -MessageSvc.Format: '% F%18W%S%7W%R%T %0W%M' -MessageSvc.OutputLevel: 3 -MessageSvc.alwaysColorCode: [ ] -MessageSvc.alwaysLimit: 0 -MessageSvc.countInactive: False -MessageSvc.debugColorCode: [ ] -MessageSvc.debugLimit: 500 -MessageSvc.defaultLimit: 500 -MessageSvc.enableSuppression: False -MessageSvc.errorColorCode: [ 'white' , 'red' ] -MessageSvc.errorLimit: 500 -MessageSvc.fatalColorCode: [ 'blue' , 'red' ] -MessageSvc.fatalLimit: 500 -MessageSvc.infoColorCode: [ ] -MessageSvc.infoLimit: 500 -MessageSvc.loggedStreams: { } -MessageSvc.setAlways: [ ] -MessageSvc.setDebug: [ 'EventLoopMgr' ] -MessageSvc.setError: [ ] -MessageSvc.setFatal: [ ] -MessageSvc.setInfo: [ ] -MessageSvc.setVerbose: [ 'MsgTest' ] -MessageSvc.setWarning: [ 'MsgTest' ] -MessageSvc.showStats: False -MessageSvc.statLevel: 0 -MessageSvc.timeFormat: '%Y-%m-%d %H:%M:%S,%f' -MessageSvc.tracedInactiveSources: [ ] -MessageSvc.useColors: False -MessageSvc.verboseColorCode: [ ] -MessageSvc.verboseLimit: 500 -MessageSvc.warningColorCode: [ 'yellow' ] -MessageSvc.warningLimit: 500 -PropertyAlg.Asynchronous: False -PropertyAlg.AuditAlgorithms: False -PropertyAlg.AuditExecute: False -PropertyAlg.AuditFinalize: False -PropertyAlg.AuditInitialize: False -PropertyAlg.AuditReinitialize: False -PropertyAlg.AuditRestart: False -PropertyAlg.AuditStart: False -PropertyAlg.AuditStop: False -PropertyAlg.Bool: False -PropertyAlg.BoolArray: [ False , True , False ] -PropertyAlg.Cardinality: 1 -PropertyAlg.Double: 1.0110000e+12 -PropertyAlg.DoubleArray: [ -11.000000 , 2.0000000 , 3.3000000 , 0.00040000000 , 1.0000000e-20 , 1.0000000e+20 ] -PropertyAlg.DoubleArrayWithUnits: [ 1100000.0 , -20.000000 , 33.000000 , 0.40000000 ] -PropertyAlg.DoubleArrayWithoutUnits: [ 1100000.0 , -20.000000 , 33.000000 , 0.40000000 ] -PropertyAlg.DoublePairArray: [ ( 1.1000000 , 2.1000000 ) , ( 2.3000000 , 4.5000000 ) , ( 5.6000000 , 6.7000000 ) ] -PropertyAlg.EmptyArray: [ ] -PropertyAlg.Enable: True -PropertyAlg.ErrorMax: 1 -PropertyAlg.ExtraInputs: set() -PropertyAlg.ExtraOutputs: set() -PropertyAlg.FilterCircularDependencies: True -PropertyAlg.FloatUnorderedSet: { 1.10000 , 2.20000 } -PropertyAlg.Int: 101 -PropertyAlg.Int64: 4294967296 -PropertyAlg.Int64Array: [ 4294967296 ] -PropertyAlg.IntArray: [ 1 , 2 , 3 , 5 ] -PropertyAlg.IntPairArray: [ ( 1 , 2 ) , ( 3 , 4 ) , ( 5 , 6 ) ] -PropertyAlg.IntSet: [ 1 , 2 ] -PropertyAlg.MonitorService: 'MonitorSvc' -PropertyAlg.NeededResources: [ ] -PropertyAlg.OutputLevel: 3 -PropertyAlg.PBool: False -PropertyAlg.PBoolArray: [ True , False , True , False ] -PropertyAlg.PDouble: 999.00000 -PropertyAlg.PDoubleArray: [ 1.1000000 , 2.0000000 , 3.3000000 , 1.0000000e-20 , 1.0000000e+20 ] -PropertyAlg.PInt: 155 -PropertyAlg.PIntArray: [ 1 , 2 , 3 , 5 ] -PropertyAlg.PString: 'hundred \'one\'' -PropertyAlg.PStringArray: [ 'one' , 'two' , 'four' ] -PropertyAlg.RegisterForContextService: False -PropertyAlg.String: 'hundred "one"' -PropertyAlg.StringArray: [ 'one' , 'two' , 'four' ] -PropertyAlg.StringMap: { 'one' : 'une' } -PropertyAlg.StringSet: [ 'one' , 'two' ] -PropertyAlg.Timeline: False -PropertyAlg.UInt64: 4294967296 -PropertyAlg.UInt64Array: [ 4294967296 ] -TimelineSvc.AuditFinalize: False -TimelineSvc.AuditInitialize: False -TimelineSvc.AuditReinitialize: False -TimelineSvc.AuditRestart: False -TimelineSvc.AuditServices: False -TimelineSvc.AuditStart: False -TimelineSvc.AuditStop: False -TimelineSvc.AutoRetrieveTools: True -TimelineSvc.CheckToolDeps: True -TimelineSvc.DumpTimeline: False -TimelineSvc.OutputLevel: 3 -TimelineSvc.Partial: False -TimelineSvc.RecordTimeline: False -TimelineSvc.TimelineFile: 'timeline.csv' -PropertyAlg INFO ================================================= -PropertyAlg INFO PInt= 'PInt':154 [should be 154] -PropertyAlg INFO Try to assign invalid value to DoubleArray -PropertyAlg ERROR got exception: Cannot convert '{"12.12", "13.13"}' for property 'DoubleArray' in class 'PropertyAlg': std::invalid_argument, cannot parse '{"12.12", "13.13"}' to std::vector<double,std::allocator<double> > -PropertyAlg INFO Try to assign invalid value to StringMap -PropertyAlg ERROR got exception: Cannot convert '{"one", {"une", "eins"}}' for property 'StringMap' in class 'PropertyAlg': boost::wrapexcept<boost::spirit::qi::expectation_failure<char const*> >, boost::spirit::qi::expectation_failure -PropertyAlg INFO DoubleArray = [-11, 2, 3.3, 0.0004, 1e-20, 1e+20] -PropertyAlg INFO ================================================= -PropertyProxy INFO Got property this.RInt = 101; -PropertyProxy INFO Set property this.RInt = 1001; -PropertyProxy INFO Got property this.RInt = 1001; -PropertyProxy INFO Got property this.String = hundred "one"; -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -PropertyAlg INFO Read handler called for property: 'PDouble':999.00000 -ApplicationMgr INFO Application Manager Started successfully -PropertyAlg INFO executing.... -PropertyProxy INFO executing.... -ApplicationMgr INFO Application Manager Stopped successfully -PropertyAlg INFO finalizing.... -PropertyProxy INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/QotdAlg.ref b/GaudiTestSuite/tests/qmtest/refs/QotdAlg.ref deleted file mode 100644 index c0ad23a1add78ed90a5bf88f11f51511dd58824f..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/QotdAlg.ref +++ /dev/null @@ -1,167 +0,0 @@ -JobOptionsSvc INFO -//GP:================================================================================ -//GP: include "../options/QotdAlg.opts" (0,0) -AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (1,1) -ApplicationMgr.TopAlg = [ "GaudiEx::QotdAlg/Qotd1" , "GaudiEx::QotdAlg/Qotd2" , "GaudiEx::QotdAlg/Qotd3" ] ;//GP: (1,1) -MessageSvc.loggedStreams = [ "Qotd1":"my_qotd1.log" , "Qotd2":"my_qotd2.log" , "Qotd3":"my_qotd1.log" ] ;//GP: (1,1) -MessageSvc.OutputLevel = 3; //GP: (1,1) -ApplicationMgr.OutputLevel = 1; //GP: (1,1) -ServiceManager.OutputLevel = 2; //GP: (1,1) -StatusCodeSvc.OutputLevel = 1; //GP: (1,1) -ApplicationMgr.EvtMax = 5; //GP: (1,1) -ApplicationMgr.EvtSel = "NONE"; //GP: (1,1) -//GP: end "../options/QotdAlg.opts" (44,1) -//GP:================================================================================ - -JobOptionsSvc INFO Job options successfully read in from ../options/QotdAlg.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.7 $ - running on pclhcb55.cern.ch on Fri May 30 20:38:36 2008 -==================================================================================================================================== -ApplicationMgr VERBOSE declared service EvtDataSvc/EventDataSvc -ApplicationMgr VERBOSE declared service DetDataSvc/DetectorDataSvc -ApplicationMgr VERBOSE declared service HistogramSvc/HistogramDataSvc -ApplicationMgr VERBOSE declared service HbookCnv::PersSvc/HbookHistSvc -ApplicationMgr VERBOSE declared service RootHistCnv::PersSvc/RootHistSvc -ApplicationMgr VERBOSE declared service EvtPersistencySvc/EventPersistencySvc -ApplicationMgr VERBOSE declared service DetPersistencySvc/DetectorPersistencySvc -ApplicationMgr VERBOSE declared service HistogramPersistencySvc/HistogramPersistencySvc -ApplicationMgr DEBUG Loading declared DLL's -ApplicationMgr VERBOSE added service EventLoopMgr/EventLoopMgr -ApplicationMgr INFO Application Manager Configured successfully - Qotd1 INFO Initializing Qotd1... - Qotd2 INFO Initializing Qotd2... - Qotd3 INFO Initializing Qotd3... -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully - Qotd1 INFO Event #0 - --- famous quotes --- - - God does not play dice with the Universe. - - 640K of memory should be enough for anybody. - - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. - - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. - - GIGO is not a design pattern. - --- famous quotes --- [DONE] - Qotd2 INFO Event #0 - --- famous quotes --- - - God does not play dice with the Universe. - - 640K of memory should be enough for anybody. - - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. - - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. - - GIGO is not a design pattern. - --- famous quotes --- [DONE] - Qotd3 INFO Event #0 - --- famous quotes --- - - God does not play dice with the Universe. - - 640K of memory should be enough for anybody. - - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. - - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. - - GIGO is not a design pattern. - --- famous quotes --- [DONE] - Qotd1 INFO Event #1 - --- famous quotes --- - - God does not play dice with the Universe. - - 640K of memory should be enough for anybody. - - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. - - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. - - GIGO is not a design pattern. - --- famous quotes --- [DONE] - Qotd2 INFO Event #1 - --- famous quotes --- - - God does not play dice with the Universe. - - 640K of memory should be enough for anybody. - - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. - - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. - - GIGO is not a design pattern. - --- famous quotes --- [DONE] - Qotd3 INFO Event #1 - --- famous quotes --- - - God does not play dice with the Universe. - - 640K of memory should be enough for anybody. - - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. - - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. - - GIGO is not a design pattern. - --- famous quotes --- [DONE] - Qotd1 INFO Event #2 - --- famous quotes --- - - God does not play dice with the Universe. - - 640K of memory should be enough for anybody. - - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. - - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. - - GIGO is not a design pattern. - --- famous quotes --- [DONE] - Qotd2 INFO Event #2 - --- famous quotes --- - - God does not play dice with the Universe. - - 640K of memory should be enough for anybody. - - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. - - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. - - GIGO is not a design pattern. - --- famous quotes --- [DONE] - Qotd3 INFO Event #2 - --- famous quotes --- - - God does not play dice with the Universe. - - 640K of memory should be enough for anybody. - - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. - - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. - - GIGO is not a design pattern. - --- famous quotes --- [DONE] - Qotd1 INFO Event #3 - --- famous quotes --- - - God does not play dice with the Universe. - - 640K of memory should be enough for anybody. - - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. - - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. - - GIGO is not a design pattern. - --- famous quotes --- [DONE] - Qotd2 INFO Event #3 - --- famous quotes --- - - God does not play dice with the Universe. - - 640K of memory should be enough for anybody. - - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. - - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. - - GIGO is not a design pattern. - --- famous quotes --- [DONE] - Qotd3 INFO Event #3 - --- famous quotes --- - - God does not play dice with the Universe. - - 640K of memory should be enough for anybody. - - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. - - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. - - GIGO is not a design pattern. - --- famous quotes --- [DONE] - Qotd1 INFO Event #4 - --- famous quotes --- - - God does not play dice with the Universe. - - 640K of memory should be enough for anybody. - - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. - - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. - - GIGO is not a design pattern. - --- famous quotes --- [DONE] - Qotd2 INFO Event #4 - --- famous quotes --- - - God does not play dice with the Universe. - - 640K of memory should be enough for anybody. - - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. - - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. - - GIGO is not a design pattern. - --- famous quotes --- [DONE] - Qotd3 INFO Event #4 - --- famous quotes --- - - God does not play dice with the Universe. - - 640K of memory should be enough for anybody. - - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. - - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. - - GIGO is not a design pattern. - --- famous quotes --- [DONE] -ApplicationMgr INFO Application Manager Stopped successfully - Qotd1 INFO Finalizing... - Qotd2 INFO Finalizing... - Qotd3 INFO Finalizing... -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/QueueingEventProcessor/custom_exe.ref b/GaudiTestSuite/tests/qmtest/refs/QueueingEventProcessor/custom_exe.ref deleted file mode 100644 index e4d349626ba9b0ee416c14d8faabdcaa86361077..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/QueueingEventProcessor/custom_exe.ref +++ /dev/null @@ -1,106 +0,0 @@ -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v32r1) - running on lblhcbpr4.cern.ch on Wed Sep 4 11:51:31 2019 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -QueueingEventLo... DEBUG Property update for OutputLevel : new value = 2 -QueueingEventLo... DEBUG Service base class initialized successfully -QueueingEventLo... DEBUG Creating Top Algorithm GaudiTesting::SleepyAlg with name Alg1 -ApplicationMgr INFO Application Manager Initialized successfully -<main> INFO n_of_batches: 2 -<main> INFO evts_in_batch: 5 -QueueingEventLo... INFO 'Capacity':3 -ApplicationMgr INFO Application Manager Started successfully -<main> INFO prepare batch of events n. 1 -<main> INFO looping over the batch -<main> INFO - pushing event 1 (s: 0 e: 0)... -<main> INFO ... event 1 pushed -<main> INFO - checking for completed events -<main> INFO - pushing event 2 (s: 0 e: 1)... -<main> INFO ... event 2 pushed -<main> INFO - checking for completed events -<main> INFO - pushing event 3 (s: 0 e: 2)... -<main> INFO ... event 3 pushed -<main> INFO - checking for completed events -<main> INFO - pushing event 4 (s: 0 e: 3)... -QueueingEventLo... DEBUG processing s: 0 e: 0 -Alg1 INFO Executing event 1 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO ... event 4 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 0 -> SUCCESS -<main> INFO - pushing event 5 (s: 0 e: 4)... -QueueingEventLo... DEBUG processing s: 0 e: 1 -Alg1 INFO Executing event 2 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO ... event 5 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 1 -> SUCCESS -<main> INFO prepare batch of events n. 2 -<main> INFO (pretend we need time so that the processing thread drains the input queue) -QueueingEventLo... DEBUG processing s: 0 e: 2 -Alg1 INFO Executing event 3 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -QueueingEventLo... DEBUG processing s: 0 e: 3 -Alg1 INFO Executing event 4 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -QueueingEventLo... DEBUG processing s: 0 e: 4 -Alg1 INFO Executing event 5 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO (all events in the queue should have been processed by now) -<main> INFO looping over the batch -<main> INFO - pushing event 6 (s: 0 e: 5)... -<main> INFO ... event 6 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 2 -> SUCCESS -<main> INFO - pushing event 7 (s: 0 e: 6)... -<main> INFO ... event 7 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 3 -> SUCCESS -<main> INFO - pushing event 8 (s: 0 e: 7)... -<main> INFO ... event 8 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 4 -> SUCCESS -<main> INFO - pushing event 9 (s: 0 e: 8)... -QueueingEventLo... DEBUG processing s: 0 e: 5 -Alg1 INFO Executing event 6 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO ... event 9 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 5 -> SUCCESS -<main> INFO - pushing event 10 (s: 0 e: 9)... -QueueingEventLo... DEBUG processing s: 0 e: 6 -Alg1 INFO Executing event 7 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO ... event 10 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 6 -> SUCCESS -<main> INFO no more inputs: let's drain the output queue -QueueingEventLo... DEBUG processing s: 0 e: 7 -Alg1 INFO Executing event 8 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO s: 0 e: 7 -> SUCCESS -QueueingEventLo... DEBUG processing s: 0 e: 8 -Alg1 INFO Executing event 9 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO s: 0 e: 8 -> SUCCESS -QueueingEventLo... DEBUG processing s: 0 e: 9 -Alg1 INFO Executing event 10 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO s: 0 e: 9 -> SUCCESS -<main> INFO all done -QueueingEventLo... DEBUG exiting event loop thread -ApplicationMgr INFO Application Manager Stopped successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/QueueingEventProcessor/gaudi_exe.ref b/GaudiTestSuite/tests/qmtest/refs/QueueingEventProcessor/gaudi_exe.ref deleted file mode 100644 index 4a375c6b8ddcc7708f3d0098419f6ba1fa08da4a..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/QueueingEventProcessor/gaudi_exe.ref +++ /dev/null @@ -1,114 +0,0 @@ -JobOptionsSvc INFO # =======> /pool/marcocle/master2/Gaudi/GaudiTestSuite/tests/options/QueueingEventProcessorExample.opts -JobOptionsSvc INFO # (1,1): ApplicationMgr.EventLoop = "Gaudi::TestSuite::QueueingEventLoopMgr/QueueingEventLoopMgr" -JobOptionsSvc INFO # (2,1): ApplicationMgr.OutputLevel = 3 -JobOptionsSvc INFO # (3,1): ApplicationMgr.TopAlg = ["GaudiTesting::SleepyAlg/Alg1"] -JobOptionsSvc INFO # (4,1): Alg1.SleepTime = 1 -JobOptionsSvc INFO # (5,1): QueueingEventLoopMgr.OutputLevel = 2 -JobOptionsSvc INFO # (6,1): QueueingEventLoopMgr.Capacity = 3 -JobOptionsSvc INFO Job options successfully read in from /pool/marcocle/master2/Gaudi/GaudiTestSuite/tests/options/QueueingEventProcessorExample.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v32r1) - running on lblhcbpr4.cern.ch on Wed Sep 4 11:51:31 2019 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -QueueingEventLo... DEBUG Property update for OutputLevel : new value = 2 -QueueingEventLo... DEBUG Service base class initialized successfully -QueueingEventLo... DEBUG Creating Top Algorithm GaudiTesting::SleepyAlg with name Alg1 -ApplicationMgr INFO Application Manager Initialized successfully -<main> INFO n_of_batches: 2 -<main> INFO evts_in_batch: 5 -QueueingEventLo... INFO 'Capacity':3 -ApplicationMgr INFO Application Manager Started successfully -<main> INFO prepare batch of events n. 1 -<main> INFO looping over the batch -<main> INFO - pushing event 1 (s: 0 e: 0)... -<main> INFO ... event 1 pushed -<main> INFO - checking for completed events -<main> INFO - pushing event 2 (s: 0 e: 1)... -<main> INFO ... event 2 pushed -<main> INFO - checking for completed events -<main> INFO - pushing event 3 (s: 0 e: 2)... -<main> INFO ... event 3 pushed -<main> INFO - checking for completed events -<main> INFO - pushing event 4 (s: 0 e: 3)... -QueueingEventLo... DEBUG processing s: 0 e: 0 -Alg1 INFO Executing event 1 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO ... event 4 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 0 -> SUCCESS -<main> INFO - pushing event 5 (s: 0 e: 4)... -QueueingEventLo... DEBUG processing s: 0 e: 1 -Alg1 INFO Executing event 2 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO ... event 5 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 1 -> SUCCESS -<main> INFO prepare batch of events n. 2 -<main> INFO (pretend we need time so that the processing thread drains the input queue) -QueueingEventLo... DEBUG processing s: 0 e: 2 -Alg1 INFO Executing event 3 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -QueueingEventLo... DEBUG processing s: 0 e: 3 -Alg1 INFO Executing event 4 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -QueueingEventLo... DEBUG processing s: 0 e: 4 -Alg1 INFO Executing event 5 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO (all events in the queue should have been processed by now) -<main> INFO looping over the batch -<main> INFO - pushing event 6 (s: 0 e: 5)... -<main> INFO ... event 6 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 2 -> SUCCESS -<main> INFO - pushing event 7 (s: 0 e: 6)... -<main> INFO ... event 7 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 3 -> SUCCESS -<main> INFO - pushing event 8 (s: 0 e: 7)... -<main> INFO ... event 8 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 4 -> SUCCESS -<main> INFO - pushing event 9 (s: 0 e: 8)... -QueueingEventLo... DEBUG processing s: 0 e: 5 -Alg1 INFO Executing event 6 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO ... event 9 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 5 -> SUCCESS -<main> INFO - pushing event 10 (s: 0 e: 9)... -QueueingEventLo... DEBUG processing s: 0 e: 6 -Alg1 INFO Executing event 7 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO ... event 10 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 6 -> SUCCESS -<main> INFO no more inputs: let's drain the output queue -QueueingEventLo... DEBUG processing s: 0 e: 7 -Alg1 INFO Executing event 8 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO s: 0 e: 7 -> SUCCESS -QueueingEventLo... DEBUG processing s: 0 e: 8 -Alg1 INFO Executing event 9 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO s: 0 e: 8 -> SUCCESS -QueueingEventLo... DEBUG processing s: 0 e: 9 -Alg1 INFO Executing event 10 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO s: 0 e: 9 -> SUCCESS -<main> INFO all done -QueueingEventLo... DEBUG exiting event loop thread -ApplicationMgr INFO Application Manager Stopped successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/QueueingEventProcessor/gaudirun.ref b/GaudiTestSuite/tests/qmtest/refs/QueueingEventProcessor/gaudirun.ref deleted file mode 100644 index 8c194f71f99ac4395c397bf95742ad25ecdda364..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/QueueingEventProcessor/gaudirun.ref +++ /dev/null @@ -1,115 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/pool/marcocle/master2/Gaudi/GaudiTestSuite/tests/options/QueueingEventProcessorExample.opts' -# ApplicationMgr.EventLoop = "Gaudi::TestSuite::QueueingEventLoopMgr/QueueingEventLoopMgr"; -# ApplicationMgr.OutputLevel = 3; -# ApplicationMgr.TopAlg = ['GaudiTesting::SleepyAlg/Alg1']; -# Alg1.SleepTime = 1; -# QueueingEventLoopMgr.OutputLevel = 2; -# QueueingEventLoopMgr.Capacity = 3; -# <-- End of file '/pool/marcocle/master2/Gaudi/GaudiTestSuite/tests/options/QueueingEventProcessorExample.opts' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v32r1) - running on lblhcbpr4.cern.ch on Wed Sep 4 11:51:32 2019 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -QueueingEventLo... DEBUG Property update for OutputLevel : new value = 2 -QueueingEventLo... DEBUG Service base class initialized successfully -QueueingEventLo... DEBUG Creating Top Algorithm GaudiTesting::SleepyAlg with name Alg1 -ApplicationMgr INFO Application Manager Initialized successfully -<main> INFO n_of_batches: 2 -<main> INFO evts_in_batch: 5 -QueueingEventLo... INFO 'Capacity':3 -ApplicationMgr INFO Application Manager Started successfully -<main> INFO prepare batch of events n. 1 -<main> INFO looping over the batch -<main> INFO - pushing event 1 (s: 0 e: 0)... -<main> INFO ... event 1 pushed -<main> INFO - checking for completed events -<main> INFO - pushing event 2 (s: 0 e: 1)... -<main> INFO ... event 2 pushed -<main> INFO - checking for completed events -<main> INFO - pushing event 3 (s: 0 e: 2)... -<main> INFO ... event 3 pushed -<main> INFO - checking for completed events -<main> INFO - pushing event 4 (s: 0 e: 3)... -QueueingEventLo... DEBUG processing s: 0 e: 0 -Alg1 INFO Executing event 1 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO ... event 4 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 0 -> SUCCESS -<main> INFO - pushing event 5 (s: 0 e: 4)... -QueueingEventLo... DEBUG processing s: 0 e: 1 -Alg1 INFO Executing event 2 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO ... event 5 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 1 -> SUCCESS -<main> INFO prepare batch of events n. 2 -<main> INFO (pretend we need time so that the processing thread drains the input queue) -QueueingEventLo... DEBUG processing s: 0 e: 2 -Alg1 INFO Executing event 3 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -QueueingEventLo... DEBUG processing s: 0 e: 3 -Alg1 INFO Executing event 4 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -QueueingEventLo... DEBUG processing s: 0 e: 4 -Alg1 INFO Executing event 5 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO (all events in the queue should have been processed by now) -<main> INFO looping over the batch -<main> INFO - pushing event 6 (s: 0 e: 5)... -<main> INFO ... event 6 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 2 -> SUCCESS -<main> INFO - pushing event 7 (s: 0 e: 6)... -<main> INFO ... event 7 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 3 -> SUCCESS -<main> INFO - pushing event 8 (s: 0 e: 7)... -<main> INFO ... event 8 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 4 -> SUCCESS -<main> INFO - pushing event 9 (s: 0 e: 8)... -QueueingEventLo... DEBUG processing s: 0 e: 5 -Alg1 INFO Executing event 6 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO ... event 9 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 5 -> SUCCESS -<main> INFO - pushing event 10 (s: 0 e: 9)... -QueueingEventLo... DEBUG processing s: 0 e: 6 -Alg1 INFO Executing event 7 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO ... event 10 pushed -<main> INFO - checking for completed events -<main> INFO s: 0 e: 6 -> SUCCESS -<main> INFO no more inputs: let's drain the output queue -QueueingEventLo... DEBUG processing s: 0 e: 7 -Alg1 INFO Executing event 8 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO s: 0 e: 7 -> SUCCESS -QueueingEventLo... DEBUG processing s: 0 e: 8 -Alg1 INFO Executing event 9 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO s: 0 e: 8 -> SUCCESS -QueueingEventLo... DEBUG processing s: 0 e: 9 -Alg1 INFO Executing event 10 -Alg1 INFO Sleeping for 1 seconds -Alg1 INFO Back from sleep -<main> INFO s: 0 e: 9 -> SUCCESS -<main> INFO all done -QueueingEventLo... DEBUG exiting event loop thread -ApplicationMgr INFO Application Manager Stopped successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/CollRead.ref b/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/CollRead.ref deleted file mode 100644 index 9bd3e11b136f96ee0ce396ea1fd375a81b280ac1..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/CollRead.ref +++ /dev/null @@ -1,200 +0,0 @@ -# --> Including file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/CollRead.py' -# <-- End of file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/CollRead.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': -1, - 'ExtSvc': ['TagCollectionSvc/EvtTupleSvc', - 'FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['ReadAlg/ReadAlg']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventSelector': {'Input': ["COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'", - "COLLECTION='Dir1/Dir2/Dir3/Collection#Addr' DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'"], - 'PrintFreq': 100}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r7) - running on server on Thu Sep 29 16:48:17 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EvtTupleSvc INFO Added stream file:PFN:ROOT_IO.tags as EventSelector.DataStreamTool_1 -Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.tags as /EventSelector.DataStreamTool_1 for READ -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector' -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.1578 py=9.51566 pz=9.19358 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc -ReadAlg SUCCESS Got incident: NEW_FILE_RECORD Source:/FileRecords/9CF3A626-4005-11ED-812F-54AB3A714084 -ReadAlg SUCCESS Received incident:NEW_FILE_RECORD: /FileRecords/9CF3A626-4005-11ED-812F-54AB3A714084 -ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/9CF3A626-4005-11ED-812F-54AB3A714084/EvtCount=1000 -ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/9CF3A626-4005-11ED-812F-54AB3A714084/SumCount=123456 -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2) -ReadAlg SUCCESS FileInfo record: 9CF3A626-4005-11ED-812F-54AB3A714084/EvtCount=1000 -ReadAlg SUCCESS FileInfo record: 9CF3A626-4005-11ED-812F-54AB3A714084/SumCount=123456 -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 76 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.4989 py=10.4342 pz=9.78193 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=8.95659 py=9.22111 pz=10.7468 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 54 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7592 py=9.68162 pz=11.3563 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 52 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=9.79151 py=8.83918 pz=10.2866 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 55 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7646 py=8.89134 pz=10.2737 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.1578 py=9.51566 pz=9.19358 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 76 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.4989 py=10.4342 pz=9.78193 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=8.95659 py=9.22111 pz=10.7468 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 54 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7592 py=9.68162 pz=11.3563 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 52 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=9.79151 py=8.83918 pz=10.2866 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 55 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7646 py=8.89134 pz=10.2737 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2) -Gaudi::RootNTup... INFO End of input Ntuple. -EvtTupleSvc INFO Added stream file:PFN:ROOT_IO.tags as EventSelector.DataStreamTool_2 -Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.tags as /EventSelector.DataStreamTool_2 for READ -EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:COLLECTION='Dir1/Dir2/Dir3/Collection#Addr' DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector' -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.1578 py=9.51566 pz=9.19358 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 76 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.4989 py=10.4342 pz=9.78193 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=8.95659 py=9.22111 pz=10.7468 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 54 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7592 py=9.68162 pz=11.3563 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 52 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=9.79151 py=8.83918 pz=10.2866 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 55 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7646 py=8.89134 pz=10.2737 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.1578 py=9.51566 pz=9.19358 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 76 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.4989 py=10.4342 pz=9.78193 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=8.95659 py=9.22111 pz=10.7468 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 54 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7592 py=9.68162 pz=11.3563 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 52 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=9.79151 py=8.83918 pz=10.2866 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 55 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7646 py=8.89134 pz=10.2737 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2) -Gaudi::RootNTup... INFO End of input Ntuple. -EventLoopMgr INFO No more events in event selection -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -RootCnvSvc INFO Disconnected data IO:9CF3A626-4005-11ED-812F-54AB3A714084 [ROOTIO.dst] -RootCnvSvc INFO Disconnected data IO:9D6662E2-4005-11ED-812F-54AB3A714084 [ROOTIO.mdst] -ToolSvc INFO Removing all tools created by ToolSvc -EvtTupleSvc.Eve... INFO Disconnected data IO:B6D8B9FA-4005-11ED-B11D-54AB3A714084 [ROOT_IO.tags] -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully -Number of MyTrack instances:2 diff --git a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/CollWrite.ref b/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/CollWrite.ref deleted file mode 100644 index edbad52a7b28fc52a41f8842e802c659bcb6d6d9..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/CollWrite.ref +++ /dev/null @@ -1,91 +0,0 @@ -# --> Including file '/afs/cern.ch/work/l/leggett/GaudiSrc/hive/git/DataObjID/Gaudi.2/GaudiTestSuite/options/ROOT_IO/CollWrite.py' -# <-- End of file '/afs/cern.ch/work/l/leggett/GaudiSrc/hive/git/DataObjID/Gaudi.2/GaudiTestSuite/options/ROOT_IO/CollWrite.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': -1, - 'ExtSvc': ['TagCollectionSvc/EvtTupleSvc', - 'FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['Gaudi::Sequencer/EventAlgs']}, - 'EventAlgs': {'Members': ['EvtCollectionWrite/Writer'], - 'VetoObjects': ['FSR']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventSelector': {'Input': ["DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'", - "DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], - 'PrintFreq': 100}, - 'EvtTupleSvc': {'Output': ["EvtColl DATAFILE='PFN:ROOT_IO.tags' OPT='RECREATE' SVC='Gaudi::RootCnvSvc'"]}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v3r5) - running on p05614910w96644.cern.ch on Tue Oct 20 23:05:54 2015 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EvtTupleSvc INFO Added stream file:PFN:ROOT_IO.tags as EvtColl -EventAlgs INFO Member list: EvtCollectionWrite/Writer -Gaudi::RootData... INFO Recreate Database file:PFN:ROOT_IO.tags as /EvtColl -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc -EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 -Writer INFO ================ EVENT:1 RUN:999 ====== N(Track)=39 FAILED selection (<50) ============ -Writer INFO ================ EVENT:2 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ -Writer INFO ================ EVENT:3 RUN:999 ====== N(Track)=76 PASSED selection (>=50) ============ -Writer INFO ================ EVENT:4 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ -Writer INFO ================ EVENT:5 RUN:999 ====== N(Track)=4 FAILED selection (<50) ============ -Writer INFO ================ EVENT:6 RUN:999 ====== N(Track)=54 PASSED selection (>=50) ============ -Writer INFO ================ EVENT:7 RUN:999 ====== N(Track)=20 FAILED selection (<50) ============ -Writer INFO ================ EVENT:8 RUN:999 ====== N(Track)=30 FAILED selection (<50) ============ -Writer INFO ================ EVENT:9 RUN:999 ====== N(Track)=43 FAILED selection (<50) ============ -EventSelector SUCCESS Reading Event record 101. Record number within stream 1: 101 -EventSelector SUCCESS Reading Event record 201. Record number within stream 1: 201 -EventSelector SUCCESS Reading Event record 301. Record number within stream 1: 301 -EventSelector SUCCESS Reading Event record 401. Record number within stream 1: 401 -Writer INFO ================ EVENT:500 RUN:999 ====== N(Track)=52 PASSED selection (>=50) ============ -EventSelector SUCCESS Reading Event record 501. Record number within stream 1: 501 -EventSelector SUCCESS Reading Event record 601. Record number within stream 1: 601 -EventSelector SUCCESS Reading Event record 701. Record number within stream 1: 701 -EventSelector SUCCESS Reading Event record 801. Record number within stream 1: 801 -EventSelector SUCCESS Reading Event record 901. Record number within stream 1: 901 -Writer INFO ================ EVENT:1000 RUN:999 ====== N(Track)=55 PASSED selection (>=50) ============ -EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootEvtSelector' OPT='READ' -EventSelector SUCCESS Reading Event record 1001. Record number within stream 2: 1 -Writer INFO ================ EVENT:1 RUN:999 ====== N(Track)=39 FAILED selection (<50) ============ -Writer INFO ================ EVENT:2 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ -Writer INFO ================ EVENT:3 RUN:999 ====== N(Track)=76 PASSED selection (>=50) ============ -Writer INFO ================ EVENT:4 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ -Writer INFO ================ EVENT:5 RUN:999 ====== N(Track)=4 FAILED selection (<50) ============ -Writer INFO ================ EVENT:6 RUN:999 ====== N(Track)=54 PASSED selection (>=50) ============ -Writer INFO ================ EVENT:7 RUN:999 ====== N(Track)=20 FAILED selection (<50) ============ -Writer INFO ================ EVENT:8 RUN:999 ====== N(Track)=30 FAILED selection (<50) ============ -Writer INFO ================ EVENT:9 RUN:999 ====== N(Track)=43 FAILED selection (<50) ============ -EventSelector SUCCESS Reading Event record 1101. Record number within stream 2: 101 -EventSelector SUCCESS Reading Event record 1201. Record number within stream 2: 201 -EventSelector SUCCESS Reading Event record 1301. Record number within stream 2: 301 -EventSelector SUCCESS Reading Event record 1401. Record number within stream 2: 401 -Writer INFO ================ EVENT:500 RUN:999 ====== N(Track)=52 PASSED selection (>=50) ============ -EventSelector SUCCESS Reading Event record 1501. Record number within stream 2: 501 -EventSelector SUCCESS Reading Event record 1601. Record number within stream 2: 601 -EventSelector SUCCESS Reading Event record 1701. Record number within stream 2: 701 -EventSelector SUCCESS Reading Event record 1801. Record number within stream 2: 801 -EventSelector SUCCESS Reading Event record 1901. Record number within stream 2: 901 -Writer INFO ================ EVENT:1000 RUN:999 ====== N(Track)=55 PASSED selection (>=50) ============ -EventLoopMgr INFO No more events in event selection -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -RootCnvSvc INFO Disconnected data IO:02802356-5A77-E511-9E13-001E67ABF0AC [ROOTIO.mdst] -RootCnvSvc INFO Disconnected data IO:F68C0456-5A77-E511-9E13-001E67ABF0AC [ROOTIO.dst] -ToolSvc INFO Removing all tools created by ToolSvc -EvtTupleSvc INFO NTuples saved successfully -EvtTupleSvc.Evt... INFO Disconnected data IO:724BB682-5A77-E511-860B-001E67ABF0AC [ROOT_IO.tags] -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/ExtCollRead.ref b/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/ExtCollRead.ref deleted file mode 100644 index 75cdcba6805b42d5baeb801b88e6df1496df1ffc..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/ExtCollRead.ref +++ /dev/null @@ -1,186 +0,0 @@ -# --> Including file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/ExtCollRead.py' -# <-- End of file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/ExtCollRead.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': -1, - 'ExtSvc': ['TagCollectionSvc/EvtTupleSvc', - 'FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['ReadAlg/ReadAlg']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventSelector': {'Input': ["COLLECTION='Fill/MyCOL1' DATAFILE='PFN:ROOT_IO.etags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::TestSuite::EvtExtCollectionSelector'", - "COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'"], - 'PrintFreq': 100}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r7) - running on server on Thu Sep 29 16:51:20 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EvtTupleSvc INFO Added stream file:PFN:ROOT_IO.etags as EventSelector.DataStreamTool_1 -Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.etags as /EventSelector.DataStreamTool_1 for READ -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:COLLECTION='Fill/MyCOL1' DATAFILE='PFN:ROOT_IO.etags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::TestSuite::EvtExtCollectionSelector' -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=19.2008 [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.5523 py=12.6316 pz=10.8566 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=18.3411 [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.54872 py=12.0203 pz=10.0364 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=17.0667 [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=10.4154 py=9.30093 pz=9.81248 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=16.4162 [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.51818 py=8.95899 pz=9.93137 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=15.7486 [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.27853 py=8.87215 pz=9.12209 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=17.0099 [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=8.47111 py=11.4375 pz=9.31466 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=18.3957 [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=12.15 py=9.06596 pz=10.4205 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=19.2008 [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.5523 py=12.6316 pz=10.8566 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=18.3411 [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.54872 py=12.0203 pz=10.0364 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=17.0667 [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=10.4154 py=9.30093 pz=9.81248 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=16.4162 [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.51818 py=8.95899 pz=9.93137 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=15.7486 [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.27853 py=8.87215 pz=9.12209 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=17.0099 [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=8.47111 py=11.4375 pz=9.31466 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=18.3957 [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=12.15 py=9.06596 pz=10.4205 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::RootNTup... INFO End of input Ntuple. -EvtTupleSvc INFO Added stream file:PFN:ROOT_IO.tags as EventSelector.DataStreamTool_2 -Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.tags as /EventSelector.DataStreamTool_2 for READ -EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector' -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.1578 py=9.51566 pz=9.19358 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -EventSelector SUCCESS Reading Event record 1. Record number within stream 2: 1 -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc -ReadAlg SUCCESS Got incident: NEW_FILE_RECORD Source:/FileRecords/20E4B538-4006-11ED-84B1-54AB3A714084 -ReadAlg SUCCESS Received incident:NEW_FILE_RECORD: /FileRecords/20E4B538-4006-11ED-84B1-54AB3A714084 -ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/20E4B538-4006-11ED-84B1-54AB3A714084/EvtCount=1000 -ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/20E4B538-4006-11ED-84B1-54AB3A714084/SumCount=123456 -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2) -ReadAlg SUCCESS FileInfo record: 20E4B538-4006-11ED-84B1-54AB3A714084/EvtCount=1000 -ReadAlg SUCCESS FileInfo record: 20E4B538-4006-11ED-84B1-54AB3A714084/SumCount=123456 -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 76 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.4989 py=10.4342 pz=9.78193 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=8.95659 py=9.22111 pz=10.7468 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 54 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7592 py=9.68162 pz=11.3563 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 52 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=9.79151 py=8.83918 pz=10.2866 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 55 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7646 py=8.89134 pz=10.2737 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.1578 py=9.51566 pz=9.19358 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -IODataManager INFO Disconnect from dataset ROOT_IO.etags [2AD1CAD6-4006-11ED-A78F-54AB3A714084] -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 76 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.4989 py=10.4342 pz=9.78193 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=8.95659 py=9.22111 pz=10.7468 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 54 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7592 py=9.68162 pz=11.3563 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 52 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=9.79151 py=8.83918 pz=10.2866 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 55 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7646 py=8.89134 pz=10.2737 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2) -Gaudi::RootNTup... INFO End of input Ntuple. -EventLoopMgr INFO No more events in event selection -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -RootCnvSvc INFO Disconnected data IO:20E4B538-4006-11ED-84B1-54AB3A714084 [ROOTIO.dst] -RootCnvSvc INFO Disconnected data IO:21098D68-4006-11ED-84B1-54AB3A714084 [ROOTIO.mdst] -ToolSvc INFO Removing all tools created by ToolSvc -EvtTupleSvc.Eve... INFO Disconnected data IO:2AD1CAD6-4006-11ED-A78F-54AB3A714084 [ROOT_IO.etags] -EvtTupleSvc.Eve... INFO Disconnected data IO:26FEF6FE-4006-11ED-82C4-54AB3A714084 [ROOT_IO.tags] -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully -Number of MyTrack instances:2 diff --git a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/ExtCollRead.ref.armv8_a b/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/ExtCollRead.ref.armv8_a deleted file mode 100644 index 0575ce7f5db47b57c3035f55174b64c4db2769af..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/ExtCollRead.ref.armv8_a +++ /dev/null @@ -1,187 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/ExtCollRead.py' -# <-- End of file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/ExtCollRead.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': -1, - 'ExtSvc': ['TagCollectionSvc/EvtTupleSvc', - 'FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['ReadAlg/ReadAlg']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventSelector': {'Input': ["COLLECTION='Fill/MyCOL1' DATAFILE='PFN:ROOT_IO.etags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::TestSuite::EvtExtCollectionSelector'", - "COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'"], - 'PrintFreq': 100}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r8) - running on lbbuildinter02.cern.ch on Mon Nov 14 16:43:57 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EvtTupleSvc INFO Added stream file:PFN:ROOT_IO.etags as EventSelector.DataStreamTool_1 -Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.etags as /EventSelector.DataStreamTool_1 for READ -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:COLLECTION='Fill/MyCOL1' DATAFILE='PFN:ROOT_IO.etags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::TestSuite::EvtExtCollectionSelector' -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=19.2008 [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.5523 py=12.6316 pz=10.8566 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=18.3411 [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.54872 py=12.0203 pz=10.0364 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=17.0667 [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=10.4154 py=9.30093 pz=9.81248 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=16.4162 [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.51818 py=8.95899 pz=9.93137 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=15.7486 [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.27853 py=8.87215 pz=9.12209 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=17.0099 [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=8.47111 py=11.4375 pz=9.31466 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=18.3956 [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=12.15 py=9.06596 pz=10.4205 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=19.2008 [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.5523 py=12.6316 pz=10.8566 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=18.3411 [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.54872 py=12.0203 pz=10.0364 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=17.0667 [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=10.4154 py=9.30093 pz=9.81248 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=16.4162 [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.51818 py=8.95899 pz=9.93137 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=15.7486 [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.27853 py=8.87215 pz=9.12209 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=17.0099 [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=8.47111 py=11.4375 pz=9.31466 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=18.3956 [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=12.15 py=9.06596 pz=10.4205 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::RootNTup... INFO End of input Ntuple. -EvtTupleSvc INFO Added stream file:PFN:ROOT_IO.tags as EventSelector.DataStreamTool_2 -Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.tags as /EventSelector.DataStreamTool_2 for READ -EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector' -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.1578 py=9.51566 pz=9.19358 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -EventSelector SUCCESS Reading Event record 1. Record number within stream 2: 1 -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc -ReadAlg SUCCESS Got incident: NEW_FILE_RECORD Source:/FileRecords/80F9B690-643B-11ED-940A-1C34DA646B40 -ReadAlg SUCCESS Received incident:NEW_FILE_RECORD: /FileRecords/80F9B690-643B-11ED-940A-1C34DA646B40 -ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/80F9B690-643B-11ED-940A-1C34DA646B40/EvtCount=1000 -ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/80F9B690-643B-11ED-940A-1C34DA646B40/SumCount=123456 -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1668444224.867222 0 (0) 1 (1) 2 (2) -ReadAlg SUCCESS FileInfo record: 80F9B690-643B-11ED-940A-1C34DA646B40/EvtCount=1000 -ReadAlg SUCCESS FileInfo record: 80F9B690-643B-11ED-940A-1C34DA646B40/SumCount=123456 -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 76 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.4989 py=10.4342 pz=9.78193 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1668444224.868726 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=8.95659 py=9.22111 pz=10.7468 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1668444224.869694 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 54 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7592 py=9.68162 pz=11.3563 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1668444224.871562 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 52 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=9.79151 py=8.83918 pz=10.2866 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1668444226.454028 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 55 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7646 py=8.89134 pz=10.2737 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1668444228.120125 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.1578 py=9.51566 pz=9.19358 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -IODataManager INFO Disconnect from dataset ROOT_IO.etags [875B39E6-643B-11ED-8677-1C34DA646B40] -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1668444224.867222 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 76 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.4989 py=10.4342 pz=9.78193 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1668444224.868726 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=8.95659 py=9.22111 pz=10.7468 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1668444224.869694 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 54 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7592 py=9.68162 pz=11.3563 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1668444224.871562 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 52 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=9.79151 py=8.83918 pz=10.2866 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1668444226.454028 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 55 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7646 py=8.89134 pz=10.2737 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1668444228.120125 0 (0) 1 (1) 2 (2) -Gaudi::RootNTup... INFO End of input Ntuple. -EventLoopMgr INFO No more events in event selection -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -RootCnvSvc INFO Disconnected data IO:80F9B690-643B-11ED-940A-1C34DA646B40 [ROOTIO.dst] -RootCnvSvc INFO Disconnected data IO:81030B64-643B-11ED-940A-1C34DA646B40 [ROOTIO.mdst] -ToolSvc INFO Removing all tools created by ToolSvc -EvtTupleSvc.Eve... INFO Disconnected data IO:875B39E6-643B-11ED-8677-1C34DA646B40 [ROOT_IO.etags] -EvtTupleSvc.Eve... INFO Disconnected data IO:857E3CC2-643B-11ED-9C50-1C34DA646B40 [ROOT_IO.tags] -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully -Number of MyTrack instances:2 diff --git a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/ExtCollRead.ref.x86_64_v3-opt b/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/ExtCollRead.ref.x86_64_v3-opt deleted file mode 100644 index 5620c9f44502c3bb095a70e84bc2cbff8b5bd2b4..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/ExtCollRead.ref.x86_64_v3-opt +++ /dev/null @@ -1,186 +0,0 @@ -# --> Including file '/workspace/build/Gaudi/GaudiTestSuite/options/ROOT_IO/ExtCollRead.py' -# <-- End of file '/workspace/build/Gaudi/GaudiTestSuite/options/ROOT_IO/ExtCollRead.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': -1, - 'ExtSvc': ['TagCollectionSvc/EvtTupleSvc', - 'FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['ReadAlg/ReadAlg']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventSelector': {'Input': ["COLLECTION='Fill/MyCOL1' DATAFILE='PFN:ROOT_IO.etags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::TestSuite::EvtExtCollectionSelector'", - "COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector'"], - 'PrintFreq': 100}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v999r999) - running on lblhcbpr13.cern.ch on Mon Sep 14 04:21:05 2020 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EvtTupleSvc INFO Added stream file:PFN:ROOT_IO.etags as EventSelector.DataStreamTool_1 -Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.etags as /EventSelector.DataStreamTool_1 for READ -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:COLLECTION='Fill/MyCOL1' DATAFILE='PFN:ROOT_IO.etags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::TestSuite::EvtExtCollectionSelector' -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=19.2008 [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.5523 py=12.6316 pz=10.8566 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=18.3411 [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.54872 py=12.0203 pz=10.0364 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=17.0667 [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=10.4154 py=9.30093 pz=9.81248 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=16.4162 [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.51818 py=8.95899 pz=9.93137 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=15.7486 [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.27853 py=8.87215 pz=9.12209 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=17.0099 [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=8.47111 py=11.4375 pz=9.31466 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=18.3956 [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=12.15 py=9.06596 pz=10.4205 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=19.2008 [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.5523 py=12.6316 pz=10.8566 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=18.3411 [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.54872 py=12.0203 pz=10.0364 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=17.0667 [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=10.4154 py=9.30093 pz=9.81248 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=16.4162 [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.51818 py=8.95899 pz=9.93137 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=15.7486 [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=9.27853 py=8.87215 pz=9.12209 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=17.0099 [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=8.47111 py=11.4375 pz=9.31466 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::TestSuite::EvtExtCollectionSelector -> #tracks : 10 -Gaudi::TestSuite::EvtExtCollectionSelector -> Momenta(Var): [0]=18.3956 [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316 -Gaudi::TestSuite::EvtExtCollectionSelector -> Track : px=12.15 py=9.06596 pz=10.4205 -Gaudi::TestSuite::EvtExtCollectionSelector SELECTED : False -Gaudi::RootNTup... INFO End of input Ntuple. -EvtTupleSvc INFO Added stream file:PFN:ROOT_IO.tags as EventSelector.DataStreamTool_2 -Gaudi::RootData... INFO Connect to existing Database file:PFN:ROOT_IO.tags as /EventSelector.DataStreamTool_2 for READ -EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:ROOT_IO.tags' SVC='Gaudi::RootCnvSvc' SEL='(Ntrack>15)' FUN='Gaudi::TestSuite::EvtCollectionSelector' -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.1578 py=9.51566 pz=9.19358 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -EventSelector SUCCESS Reading Event record 1. Record number within stream 2: 1 -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc -ReadAlg SUCCESS Got incident: NEW_FILE_RECORD Source:/FileRecords/21C0F51C-F62E-11EA-8278-A4BF012CBB19 -ReadAlg SUCCESS Received incident:NEW_FILE_RECORD: /FileRecords/21C0F51C-F62E-11EA-8278-A4BF012CBB19 -ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/21C0F51C-F62E-11EA-8278-A4BF012CBB19/EvtCount=1000 -ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/21C0F51C-F62E-11EA-8278-A4BF012CBB19/SumCount=123456 -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1600048866.683004 0 (0) 1 (1) 2 (2) -ReadAlg SUCCESS FileInfo record: 21C0F51C-F62E-11EA-8278-A4BF012CBB19/EvtCount=1000 -ReadAlg SUCCESS FileInfo record: 21C0F51C-F62E-11EA-8278-A4BF012CBB19/SumCount=123456 -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 76 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.4989 py=10.4342 pz=9.78193 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1600048866.684815 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=8.95659 py=9.22111 pz=10.7468 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1600048866.685914 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 54 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7592 py=9.68162 pz=11.3563 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1600048866.6908 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 52 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=9.79151 py=8.83918 pz=10.2866 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1600048868.619916 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 55 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7646 py=8.89134 pz=10.2737 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1600048870.242935 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.1578 py=9.51566 pz=9.19358 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -IODataManager INFO Disconnect from dataset ROOT_IO.etags [C4A90F4C-F630-11EA-993F-A4BF012CBB19] -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1600048866.683004 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 76 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.4989 py=10.4342 pz=9.78193 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1600048866.684815 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 93 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=8.95659 py=9.22111 pz=10.7468 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1600048866.685914 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 54 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7592 py=9.68162 pz=11.3563 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1600048866.6908 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 52 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=9.79151 py=8.83918 pz=10.2866 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1600048868.619916 0 (0) 1 (1) 2 (2) -Gaudi::TestSuite::EvtCollectionSelector -> #tracks : 55 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Var): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Momenta(Fix): [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 -Gaudi::TestSuite::EvtCollectionSelector -> Track : px=10.7646 py=8.89134 pz=10.2737 -Gaudi::TestSuite::EvtCollectionSelector SELECTED : True -ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1600048870.242935 0 (0) 1 (1) 2 (2) -Gaudi::RootNTup... INFO End of input Ntuple. -EventLoopMgr INFO No more events in event selection -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -RootCnvSvc INFO Disconnected data IO:21C0F51C-F62E-11EA-8278-A4BF012CBB19 [ROOTIO.dst] -RootCnvSvc INFO Disconnected data IO:25323562-F62E-11EA-8278-A4BF012CBB19 [ROOTIO.mdst] -ToolSvc INFO Removing all tools created by ToolSvc -EvtTupleSvc.Eve... INFO Disconnected data IO:C4A90F4C-F630-11EA-993F-A4BF012CBB19 [ROOT_IO.etags] -EvtTupleSvc.Eve... INFO Disconnected data IO:287D3E22-F630-11EA-9EAF-A4BF012CBB19 [ROOT_IO.tags] -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully -Number of MyTrack instances:2 diff --git a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/ExtCollRead.ref.x86_64_v4-opt b/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/ExtCollRead.ref.x86_64_v4-opt deleted file mode 120000 index 87ee458d20f900d98426604e5e0aad9523608fe5..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/ExtCollRead.ref.x86_64_v4-opt +++ /dev/null @@ -1 +0,0 @@ -ExtCollRead.ref.x86_64_v3-opt \ No newline at end of file diff --git a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/ExtCollWrite.ref b/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/ExtCollWrite.ref deleted file mode 100644 index 473d397b720ea4aa15ecc317ab4dc095c148e5e0..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/ExtCollWrite.ref +++ /dev/null @@ -1,134 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/builds/gaudi/Gaudi/GaudiTestSuite/options/ROOT_IO/ExtCollWrite.py' -# <-- End of file '/builds/gaudi/Gaudi/GaudiTestSuite/options/ROOT_IO/ExtCollWrite.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': -1, - 'ExtSvc': ['TagCollectionSvc/EvtTupleSvc', - 'FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['Gaudi::Sequencer/EventAlgs']}, - 'EventAlgs': {'Members': ['Gaudi::TestSuite::ExtendedEvtCol/Fill'], - 'VetoObjects': ['FSR']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventSelector': {'Input': ["DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'", - "DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], - 'PrintFreq': 100}, - 'EvtTupleSvc': {'Output': ["EXTEVT DATAFILE='PFN:ROOT_IO.etags' OPT='RECREATE' SVC='Gaudi::RootCnvSvc'"]}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'Fill': {'EvtColLUN': 'EXTEVT'}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v34r1) - running on runner-7f-zqs17-project-38-concurrent-0 on Mon Oct 19 16:15:08 2020 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EvtTupleSvc INFO Added stream file:PFN:ROOT_IO.etags as EXTEVT -EventAlgs INFO Member list: Gaudi::TestSuite::ExtendedEvtCol/Fill -Fill SUCCESS List of ALL properties of Gaudi::TestSuite::ExtendedEvtCol/Fill #properties = 58 -Fill SUCCESS Property ['Name': Value] = 'Tracks':'MyTracks' -Fill SUCCESS Property ['Name': Value] = 'EvtColDir':'Fill' -Fill SUCCESS Property ['Name': Value] = 'EvtColTopDir':'' -Fill SUCCESS Property ['Name': Value] = 'EvtColLUN':'EXTEVT' -Fill SUCCESS Property ['Name': Value] = 'EvtColOffSet':0 -Fill SUCCESS Property ['Name': Value] = 'EvtColSplitDir':False -Fill SUCCESS Property ['Name': Value] = 'EvtColsPrint':True -Fill SUCCESS Property ['Name': Value] = 'EvtColsProduce':True -Fill SUCCESS Property ['Name': Value] = 'NTupleDir':'Fill' -Fill SUCCESS Property ['Name': Value] = 'NTupleTopDir':'' -Fill SUCCESS Property ['Name': Value] = 'NTupleLUN':'FILE1' -Fill SUCCESS Property ['Name': Value] = 'NTupleOffSet':0 -Fill SUCCESS Property ['Name': Value] = 'NTupleSplitDir':False -Fill SUCCESS Property ['Name': Value] = 'NTuplePrint':False -Fill SUCCESS Property ['Name': Value] = 'NTupleProduce':False -Fill SUCCESS Property ['Name': Value] = 'AutoStringIDPurgeMap':{ '/' : '=SLASH=' } -Fill SUCCESS Property ['Name': Value] = 'UseSequencialNumericAutoIDs':False -Fill SUCCESS Property ['Name': Value] = 'HeaderFor1DHistoTable':'| Title | # | Mean | RMS | Skewness | Kurtosis |' -Fill SUCCESS Property ['Name': Value] = 'ShortFormatFor1DHistoTable':' | %1$-25.25s %2%' -Fill SUCCESS Property ['Name': Value] = 'FormatFor1DHistoTable':'| %2$-45.45s | %3$=7d |%8$11.5g | %10$-11.5g|%12$11.5g |%14$11.5g |' -Fill SUCCESS Property ['Name': Value] = 'MonitorHistograms':True -Fill SUCCESS Property ['Name': Value] = 'FullDetail':False -Fill SUCCESS Property ['Name': Value] = 'HistoDir':'Fill' -Fill SUCCESS Property ['Name': Value] = 'HistoTopDir':'' -Fill SUCCESS Property ['Name': Value] = 'HistoOffSet':0 -Fill SUCCESS Property ['Name': Value] = 'HistoSplitDir':False -Fill SUCCESS Property ['Name': Value] = 'HistoCheckForNaN':True -Fill SUCCESS Property ['Name': Value] = 'HistoCountersPrint':True -Fill SUCCESS Property ['Name': Value] = 'HistoPrint':False -Fill SUCCESS Property ['Name': Value] = 'HistoProduce':True -Fill SUCCESS Property ['Name': Value] = 'RequireObjects':[ ] -Fill SUCCESS Property ['Name': Value] = 'VetoObjects':[ ] -Fill SUCCESS Property ['Name': Value] = 'CounterList':[ '.*' ] -Fill SUCCESS Property ['Name': Value] = 'Context':'' -Fill SUCCESS Property ['Name': Value] = 'TypePrint':False -Fill SUCCESS Property ['Name': Value] = 'PropertiesPrint':True -Fill SUCCESS Property ['Name': Value] = 'ErrorsPrint':True -Fill SUCCESS Property ['Name': Value] = 'RootInTES':'' -Fill SUCCESS Property ['Name': Value] = 'FilterCircularDependencies':True -Fill SUCCESS Property ['Name': Value] = 'Asynchronous':False -Fill SUCCESS Property ['Name': Value] = 'NeededResources':[ ] -Fill SUCCESS Property ['Name': Value] = 'Cardinality':1 -Fill SUCCESS Property ['Name': Value] = 'RegisterForContextService':True -Fill SUCCESS Property ['Name': Value] = 'MonitorService':'MonitorSvc' -Fill SUCCESS Property ['Name': Value] = 'Timeline':False -Fill SUCCESS Property ['Name': Value] = 'AuditStop':False -Fill SUCCESS Property ['Name': Value] = 'AuditStart':False -Fill SUCCESS Property ['Name': Value] = 'AuditFinalize':False -Fill SUCCESS Property ['Name': Value] = 'AuditExecute':False -Fill SUCCESS Property ['Name': Value] = 'AuditRestart':False -Fill SUCCESS Property ['Name': Value] = 'AuditReinitialize':False -Fill SUCCESS Property ['Name': Value] = 'AuditInitialize':False -Fill SUCCESS Property ['Name': Value] = 'AuditAlgorithms':False -Fill SUCCESS Property ['Name': Value] = 'ErrorMax':1 -Fill SUCCESS Property ['Name': Value] = 'Enable':True -Fill SUCCESS Property ['Name': Value] = 'OutputLevel':3 -Fill SUCCESS Property ['Name': Value] = 'ExtraOutputs':set() -Fill SUCCESS Property ['Name': Value] = 'ExtraInputs':set() -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc -EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 -Gaudi::RootData... INFO Recreate Database file:PFN:ROOT_IO.etags as /EXTEVT -EventSelector SUCCESS Reading Event record 101. Record number within stream 1: 101 -EventSelector SUCCESS Reading Event record 201. Record number within stream 1: 201 -EventSelector SUCCESS Reading Event record 301. Record number within stream 1: 301 -EventSelector SUCCESS Reading Event record 401. Record number within stream 1: 401 -EventSelector SUCCESS Reading Event record 501. Record number within stream 1: 501 -EventSelector SUCCESS Reading Event record 601. Record number within stream 1: 601 -EventSelector SUCCESS Reading Event record 701. Record number within stream 1: 701 -EventSelector SUCCESS Reading Event record 801. Record number within stream 1: 801 -EventSelector SUCCESS Reading Event record 901. Record number within stream 1: 901 -EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootEvtSelector' OPT='READ' -EventSelector SUCCESS Reading Event record 1001. Record number within stream 2: 1 -EventSelector SUCCESS Reading Event record 1101. Record number within stream 2: 101 -EventSelector SUCCESS Reading Event record 1201. Record number within stream 2: 201 -EventSelector SUCCESS Reading Event record 1301. Record number within stream 2: 301 -EventSelector SUCCESS Reading Event record 1401. Record number within stream 2: 401 -EventSelector SUCCESS Reading Event record 1501. Record number within stream 2: 501 -EventSelector SUCCESS Reading Event record 1601. Record number within stream 2: 601 -EventSelector SUCCESS Reading Event record 1701. Record number within stream 2: 701 -EventSelector SUCCESS Reading Event record 1801. Record number within stream 2: 801 -EventSelector SUCCESS Reading Event record 1901. Record number within stream 2: 901 -EventLoopMgr INFO No more events in event selection -ApplicationMgr INFO Application Manager Stopped successfully -Fill SUCCESS Booked 0 N-Tuples and 1 Event Tag Collections -Fill SUCCESS List of booked Event Tag Collections in directory "EXTEVT/Fill" -Fill SUCCESS ID=MyCOL1 Title="Trivial Event Tag Collection" #items=8 {Address,Ntrack,TrkMom[1]/V,px[1]/V,py[1]/V,pz[1]/V,Energy,Track} Items:{ 'Address' : 'IOpaqueAddress*' , 'Energy' : 'D' , 'Ntrack' : 'I' , 'Track' : 'Gaudi::TestSuite::MyTrack*' , 'TrkMom' : 'FArray' , 'px' : 'FArray' , 'py' : 'FArray' , 'pz' : 'FArray' } -EventLoopMgr INFO Histograms converted successfully according to request. -RootCnvSvc INFO Disconnected data IO:72E446BC-1215-11EB-9FC3-0242AC110005 [ROOTIO.dst] -RootCnvSvc INFO Disconnected data IO:72F71788-1215-11EB-9FC3-0242AC110005 [ROOTIO.mdst] -ToolSvc INFO Removing all tools created by ToolSvc -EvtTupleSvc INFO NTuples saved successfully -EvtTupleSvc.EXTEVT INFO Disconnected data IO:7F71277E-1215-11EB-ABB4-0242AC110005 [ROOT_IO.etags] -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully -Number of MyTrack instances:18 diff --git a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/NewInputRead.ref b/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/NewInputRead.ref deleted file mode 100644 index 86ba250a75b225cdefcd14e4407d8d22e8c4604d..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/NewInputRead.ref +++ /dev/null @@ -1,993 +0,0 @@ -# --> Including file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/NewInputRead.py' -# <-- End of file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/NewInputRead.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': -1, - 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['Gaudi::Sequencer/EventAlgs', - 'Gaudi::Sequencer/FSRAlgs']}, - 'EventAlgs': {'Members': ['ReadAlg/ReadAlg'], 'VetoObjects': ['FSR']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventSelector': {'FirstEvent': 1, - 'Input': ["DATAFILE='PFN:NEWROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], - 'OutputLevel': 2, - 'PrintFreq': 1}, - 'FSRAlgs': {'Members': ['ReadTES/ReadTES'], 'RequireObjects': ['FSR']}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:NEWROOTIO.xml']}, - 'FileRecordDataSvc': {'IncidentName': 'NEW_FILE_RECORD'}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'ReadAlg': {'IncidentName': 'NEW_FILE_RECORD', 'OutputLevel': 1}, - 'ReadTES': {'Locations': ['FSR']}, - 'RootCnvSvc': {'OutputLevel': 3}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r7) - running on server on Thu Sep 29 15:38:21 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventAlgs INFO Member list: ReadAlg -ReadAlg DEBUG Property update for OutputLevel : new value = 1 -ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service FileRecordDataSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -ReadAlg DEBUG input handles: 0 -ReadAlg DEBUG output handles: 0 -ReadAlg DEBUG Data Deps for ReadAlg -FSRAlgs INFO Member list: ReadTES -EventSelector DEBUG Property update for OutputLevel : new value = 2 -EventSelector DEBUG Service base class initialized successfully -EventSelector.D... DEBUG Property update for OutputLevel : new value = 2 -EventSelector.D... DEBUG Property update for OutputLevel : new value = 2 -EventSelector.D... DEBUG Service base class initialized successfully -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -EventSelector.D... DEBUG Selection root:/Event CLID:110 -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:NEWROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 -ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1577836801.001 0 (0) 1 (1) 2 (2) -ReadAlg SUCCESS NO FileInfo record EvtCounter for E37E0834-3FFB-11ED-991D-54AB3A714084 -ReadAlg SUCCESS NO FileInfo record SumCounter for E37E0834-3FFB-11ED-991D-54AB3A714084 -ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882022 0.0890405 -ReadAlg DEBUG Decays: 16 -ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 -ReadAlg DEBUG Decays: 5 -ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 -ReadAlg DEBUG Decays: 2 -ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897833 0.110166 -ReadAlg DEBUG Decays: 0 -ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 -ReadAlg DEBUG Decays: 14 -ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (2) 1 (3) 2 (4) -EventSelector SUCCESS Reading Event record 2. Record number within stream 1: 2 -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 -ReadAlg DEBUG Decays: 54 -ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 -ReadAlg DEBUG Decays: 11 -ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 -ReadAlg DEBUG Decays: 22 -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 -ReadAlg DEBUG Decays: 23 -ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 -ReadAlg DEBUG Decays: 43 -ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) -EventSelector SUCCESS Reading Event record 3. Record number within stream 1: 3 -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 -ReadAlg DEBUG Decays: 4 -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 -ReadAlg DEBUG Decays: 13 -ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 -ReadAlg DEBUG Decays: 30 -ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 -ReadAlg DEBUG Decays: 35 -ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 -ReadAlg DEBUG Decays: 23 -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -EventSelector SUCCESS Reading Event record 4. Record number within stream 1: 4 -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 -ReadAlg DEBUG Decays: 3 -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 -ReadAlg DEBUG Decays: 26 -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 -ReadAlg DEBUG Decays: 52 -ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102031 0.097757 0.0997233 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 -ReadAlg DEBUG Decays: 22 -ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 -ReadAlg DEBUG Decays: 47 -ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) -EventSelector SUCCESS Reading Event record 5. Record number within stream 1: 5 -ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1577836805.005 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 -ReadAlg DEBUG Decays: 38 -ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0885795 0.0967034 0.0892105 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 -ReadAlg DEBUG Decays: 2 -ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 -ReadAlg DEBUG Decays: 2 -ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 -ReadAlg DEBUG Decays: 11 -ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) -EventSelector SUCCESS Reading Event record 6. Record number within stream 1: 6 -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 -ReadAlg DEBUG Decays: 13 -ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 -ReadAlg DEBUG Decays: 16 -ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791165 0.107304 0.116133 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 -ReadAlg DEBUG Decays: 6 -ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 -ReadAlg DEBUG Decays: 4 -ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) -EventSelector SUCCESS Reading Event record 7. Record number within stream 1: 7 -ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1577836807.007 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 -ReadAlg DEBUG Decays: 30 -ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 -ReadAlg DEBUG Decays: 25 -ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 -ReadAlg DEBUG Decays: 17 -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 -ReadAlg DEBUG Decays: 36 -ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 -ReadAlg DEBUG Decays: 26 -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) -EventSelector SUCCESS Reading Event record 8. Record number within stream 1: 8 -ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1577836808.008 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 -ReadAlg DEBUG Decays: 5 -ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 -ReadAlg DEBUG Decays: 0 -ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99866 Org: 1 0.0982567 0.0796269 0.10203 -ReadAlg DEBUG Decays: 4 -ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) -EventSelector SUCCESS Reading Event record 9. Record number within stream 1: 9 -ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1577836809.009 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 -ReadAlg DEBUG Decays: 18 -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 -ReadAlg DEBUG Decays: 20 -ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 -ReadAlg DEBUG Decays: 59 -ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 -ReadAlg DEBUG Decays: 10 -ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -EventSelector SUCCESS Reading Event record 10. Record number within stream 1: 10 -ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1577836810.01 0 (0) 1 (1) 2 (2) -EventLoopMgr INFO No more events in event selection -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -EventSelector DEBUG finalize() -RootCnvSvc INFO Disconnected data IO:E37E0834-3FFB-11ED-991D-54AB3A714084 [NEWROOTIO.dst] -ToolSvc INFO Removing all tools created by ToolSvc -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/NewInputWrite.ref b/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/NewInputWrite.ref deleted file mode 100644 index 3b94dfc4583e35aa65d10498ea95d83c1db7f382..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/NewInputWrite.ref +++ /dev/null @@ -1,541 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/ROOT_IO/NewInputWrite.py' -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/ROOT_IO/NewInputWrite.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'AlgExecStateSvc': {'OutputLevel': 3}, - 'ApplicationMgr': {'EvtMax': -1, - 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'OutStream': ['CopyInputStream/NewRootDst'], - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['Gaudi::Hive::FetchLeavesFromFile/NewFetch']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventSelector': {'FirstEvent': 1, - 'Input': ["DATAFILE='PFN:ROOTIO.2.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], - 'OutputLevel': 2, - 'PrintFreq': 10}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:NEWROOTIO.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'IncidentSvc': {'OutputLevel': 2}, - 'MessageSvc': {'OutputLevel': 1}, - 'NewRootDst': {'Output': "DATAFILE='PFN:NEWROOTIO.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}, - 'RootCnvSvc': {'OutputLevel': 3}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r5) - running on lblhcbpr20.cern.ch on Fri Jul 8 12:24:36 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ServiceManager DEBUG Initializing service FileRecordDataSvc -FileRecordDataSvc DEBUG Service base class initialized successfully -IncidentSvc DEBUG Property update for OutputLevel : new value = 2 -IncidentSvc DEBUG Service base class initialized successfully -FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -FileRecordPersi... DEBUG 'CnvServices':[ 'Gaudi::RootCnvSvc/RootCnvSvc' ] -FileRecordPersi... DEBUG Service base class initialized successfully -FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service PersistencySvc/FileRecordPersistencySvc -IncidentSvc DEBUG Adding [FILE_OPEN_READ] listener 'FileRecordDataSvc' with priority 0 -IncidentSvc DEBUG Adding [SAVE_FILE_RECORD] listener 'FileRecordDataSvc' with priority 0 -ServiceManager DEBUG Initializing service AppMgrRunable -AppMgrRunable DEBUG Service base class initialized successfully -ServiceManager DEBUG Initializing service EventLoopMgr -EventLoopMgr DEBUG Service base class initialized successfully -IncidentSvc DEBUG Adding [AbortEvent] listener '<unknown>' with priority 0 -EventDataSvc DEBUG Service base class initialized successfully -EventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -EventPersistenc... DEBUG 'CnvServices':[ 'Gaudi::RootCnvSvc/RootCnvSvc' ] -EventPersistenc... DEBUG Service base class initialized successfully -EventLoopMgr VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -EventLoopMgr DEBUG Creating Output Stream CopyInputStream/NewRootDst -EventLoopMgr DEBUG Creating Top Algorithm Gaudi::Hive::FetchLeavesFromFile with name NewFetch -NewFetch VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -TimelineSvc DEBUG Service base class initialized successfully -TimelineSvc DEBUG initialize -NewFetch VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -NewFetch VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -NewFetch DEBUG input handles: 0 -NewFetch DEBUG output handles: 1 -NewFetch DEBUG Data Deps for NewFetch - + OUTPUT '/Event/InputFileLeaves' -NewFetch VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -NewRootDst VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -NewRootDst VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -IODataManager DEBUG Service base class initialized successfully -FileCatalog DEBUG Service base class initialized successfully -EventPersistenc...VERBOSE ServiceLocatorHelper::service: found service Gaudi::RootCnvSvc/RootCnvSvc -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -NewRootDst DEBUG ItemList : [] -NewRootDst DEBUG OptItemList : [] -NewRootDst DEBUG AlgDependentItemList : {} -NewRootDst INFO Data source: EventDataSvc output: DATAFILE='PFN:NEWROOTIO.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' -NewRootDst VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -NewRootDst DEBUG input handles: 1 -NewRootDst DEBUG output handles: 0 -NewRootDst DEBUG Data Deps for NewRootDst - + INPUT '/Event/InputFileLeaves' -NewRootDst VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -EventSelector DEBUG Property update for OutputLevel : new value = 2 -EventSelector DEBUG Service base class initialized successfully -ToolSvc DEBUG Service base class initialized successfully -EventSelector.D... DEBUG Property update for OutputLevel : new value = 2 -ToolSvc VERBOSE Created tool DataStreamTool/EventSelector.DataStreamTool -EventSelector.D... DEBUG Property update for OutputLevel : new value = 2 -EventSelector.D... DEBUG Service base class initialized successfully -EventSelector.D... DEBUG Selection root:/Event CLID:110 -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:ROOTIO.2.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' -HistogramDataSvc DEBUG Service base class initialized successfully -HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -HistogramPersis... DEBUG Service base class initialized successfully -HistogramPersis... DEBUG Histograms saving not required. -HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc -ApplicationMgr INFO Application Manager Initialized successfully -ServiceManager DEBUG Starting service FileRecordDataSvc -ServiceManager DEBUG Starting service AppMgrRunable -ServiceManager DEBUG Starting service IncidentSvc -ServiceManager DEBUG Starting service FileRecordPersistencySvc -ServiceManager DEBUG Starting service EventPersistencySvc -ServiceManager DEBUG Starting service EventDataSvc -ServiceManager DEBUG Starting service TimelineSvc -ServiceManager DEBUG Starting service AlgExecStateSvc -ServiceManager DEBUG Starting service FileCatalog -ServiceManager DEBUG Starting service IODataManager -ServiceManager DEBUG Starting service RootCnvSvc -ServiceManager DEBUG Starting service ToolSvc -ToolSvc DEBUG START transition for AlgTools -ToolSvc VERBOSE EventSelector.DataStreamTool::start() -ServiceManager DEBUG Starting service HistogramPersistencySvc -ServiceManager DEBUG Starting service HistogramDataSvc -ServiceManager DEBUG Starting service EventSelector -ServiceManager DEBUG Starting service EventLoopMgr -ApplicationMgr INFO Application Manager Started successfully -EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 -EventDataSvc VERBOSE Requested object /Event -EventDataSvc VERBOSE Object /Event created -EventDataSvc VERBOSE Filling object /Event -EventDataSvc VERBOSE Object /Event successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event -EventDataSvc VERBOSE Requested object /Event/Header -EventDataSvc VERBOSE Object /Event/Header created -EventDataSvc VERBOSE Filling object /Event/Header -EventDataSvc VERBOSE Object /Event/Header successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Header -EventDataSvc VERBOSE Requested object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 created -EventDataSvc VERBOSE Filling object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 -EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created -EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Requested object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 created -EventDataSvc VERBOSE Filling object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 -EventDataSvc VERBOSE Requested object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 created -EventDataSvc VERBOSE Filling object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 -EventDataSvc VERBOSE Requested object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks created -EventDataSvc VERBOSE Filling object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks -EventDataSvc VERBOSE Requested object /Event -EventDataSvc VERBOSE Object /Event created -EventDataSvc VERBOSE Filling object /Event -EventDataSvc VERBOSE Object /Event successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event -EventDataSvc VERBOSE Requested object /Event/Header -EventDataSvc VERBOSE Object /Event/Header created -EventDataSvc VERBOSE Filling object /Event/Header -EventDataSvc VERBOSE Object /Event/Header successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Header -EventDataSvc VERBOSE Requested object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 created -EventDataSvc VERBOSE Filling object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 -EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created -EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Requested object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 created -EventDataSvc VERBOSE Filling object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 -EventDataSvc VERBOSE Requested object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 created -EventDataSvc VERBOSE Filling object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 -EventDataSvc VERBOSE Requested object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks created -EventDataSvc VERBOSE Filling object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks -EventDataSvc VERBOSE Requested object /Event -EventDataSvc VERBOSE Object /Event created -EventDataSvc VERBOSE Filling object /Event -EventDataSvc VERBOSE Object /Event successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event -EventDataSvc VERBOSE Requested object /Event/Header -EventDataSvc VERBOSE Object /Event/Header created -EventDataSvc VERBOSE Filling object /Event/Header -EventDataSvc VERBOSE Object /Event/Header successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Header -EventDataSvc VERBOSE Requested object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 created -EventDataSvc VERBOSE Filling object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 -EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created -EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Requested object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 created -EventDataSvc VERBOSE Filling object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 -EventDataSvc VERBOSE Requested object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 created -EventDataSvc VERBOSE Filling object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 -EventDataSvc VERBOSE Requested object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks created -EventDataSvc VERBOSE Filling object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks -EventDataSvc VERBOSE Requested object /Event -EventDataSvc VERBOSE Object /Event created -EventDataSvc VERBOSE Filling object /Event -EventDataSvc VERBOSE Object /Event successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event -EventDataSvc VERBOSE Requested object /Event/Header -EventDataSvc VERBOSE Object /Event/Header created -EventDataSvc VERBOSE Filling object /Event/Header -EventDataSvc VERBOSE Object /Event/Header successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Header -EventDataSvc VERBOSE Requested object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 created -EventDataSvc VERBOSE Filling object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 -EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created -EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Requested object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 created -EventDataSvc VERBOSE Filling object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 -EventDataSvc VERBOSE Requested object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 created -EventDataSvc VERBOSE Filling object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 -EventDataSvc VERBOSE Requested object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks created -EventDataSvc VERBOSE Filling object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks -EventDataSvc VERBOSE Requested object /Event -EventDataSvc VERBOSE Object /Event created -EventDataSvc VERBOSE Filling object /Event -EventDataSvc VERBOSE Object /Event successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event -EventDataSvc VERBOSE Requested object /Event/Header -EventDataSvc VERBOSE Object /Event/Header created -EventDataSvc VERBOSE Filling object /Event/Header -EventDataSvc VERBOSE Object /Event/Header successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Header -EventDataSvc VERBOSE Requested object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 created -EventDataSvc VERBOSE Filling object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 -EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created -EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Requested object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 created -EventDataSvc VERBOSE Filling object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 -EventDataSvc VERBOSE Requested object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 created -EventDataSvc VERBOSE Filling object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 -EventDataSvc VERBOSE Requested object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks created -EventDataSvc VERBOSE Filling object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks -EventDataSvc VERBOSE Requested object /Event -EventDataSvc VERBOSE Object /Event created -EventDataSvc VERBOSE Filling object /Event -EventDataSvc VERBOSE Object /Event successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event -EventDataSvc VERBOSE Requested object /Event/Header -EventDataSvc VERBOSE Object /Event/Header created -EventDataSvc VERBOSE Filling object /Event/Header -EventDataSvc VERBOSE Object /Event/Header successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Header -EventDataSvc VERBOSE Requested object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 created -EventDataSvc VERBOSE Filling object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 -EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created -EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Requested object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 created -EventDataSvc VERBOSE Filling object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 -EventDataSvc VERBOSE Requested object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 created -EventDataSvc VERBOSE Filling object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 -EventDataSvc VERBOSE Requested object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks created -EventDataSvc VERBOSE Filling object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks -EventDataSvc VERBOSE Requested object /Event -EventDataSvc VERBOSE Object /Event created -EventDataSvc VERBOSE Filling object /Event -EventDataSvc VERBOSE Object /Event successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event -EventDataSvc VERBOSE Requested object /Event/Header -EventDataSvc VERBOSE Object /Event/Header created -EventDataSvc VERBOSE Filling object /Event/Header -EventDataSvc VERBOSE Object /Event/Header successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Header -EventDataSvc VERBOSE Requested object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 created -EventDataSvc VERBOSE Filling object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 -EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created -EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Requested object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 created -EventDataSvc VERBOSE Filling object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 -EventDataSvc VERBOSE Requested object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 created -EventDataSvc VERBOSE Filling object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 -EventDataSvc VERBOSE Requested object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks created -EventDataSvc VERBOSE Filling object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks -EventDataSvc VERBOSE Requested object /Event -EventDataSvc VERBOSE Object /Event created -EventDataSvc VERBOSE Filling object /Event -EventDataSvc VERBOSE Object /Event successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event -EventDataSvc VERBOSE Requested object /Event/Header -EventDataSvc VERBOSE Object /Event/Header created -EventDataSvc VERBOSE Filling object /Event/Header -EventDataSvc VERBOSE Object /Event/Header successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Header -EventDataSvc VERBOSE Requested object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 created -EventDataSvc VERBOSE Filling object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 -EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created -EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Requested object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 created -EventDataSvc VERBOSE Filling object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 -EventDataSvc VERBOSE Requested object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 created -EventDataSvc VERBOSE Filling object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 -EventDataSvc VERBOSE Requested object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks created -EventDataSvc VERBOSE Filling object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks -EventDataSvc VERBOSE Requested object /Event -EventDataSvc VERBOSE Object /Event created -EventDataSvc VERBOSE Filling object /Event -EventDataSvc VERBOSE Object /Event successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event -EventDataSvc VERBOSE Requested object /Event/Header -EventDataSvc VERBOSE Object /Event/Header created -EventDataSvc VERBOSE Filling object /Event/Header -EventDataSvc VERBOSE Object /Event/Header successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Header -EventDataSvc VERBOSE Requested object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 created -EventDataSvc VERBOSE Filling object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 -EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created -EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Requested object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 created -EventDataSvc VERBOSE Filling object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 -EventDataSvc VERBOSE Requested object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 created -EventDataSvc VERBOSE Filling object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 -EventDataSvc VERBOSE Requested object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks created -EventDataSvc VERBOSE Filling object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks -EventDataSvc VERBOSE Requested object /Event -EventDataSvc VERBOSE Object /Event created -EventDataSvc VERBOSE Filling object /Event -EventDataSvc VERBOSE Object /Event successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event -EventDataSvc VERBOSE Requested object /Event/Header -EventDataSvc VERBOSE Object /Event/Header created -EventDataSvc VERBOSE Filling object /Event/Header -EventDataSvc VERBOSE Object /Event/Header successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Header -EventDataSvc VERBOSE Requested object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 created -EventDataSvc VERBOSE Filling object /Event/Collision_0 -EventDataSvc VERBOSE Object /Event/Collision_0 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0 -EventDataSvc VERBOSE Requested object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices created -EventDataSvc VERBOSE Filling object /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Object /Event/Collision_0/MyVertices successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_0/MyVertices -EventDataSvc VERBOSE Requested object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 created -EventDataSvc VERBOSE Filling object /Event/Collision_1 -EventDataSvc VERBOSE Object /Event/Collision_1 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_1 -EventDataSvc VERBOSE Requested object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 created -EventDataSvc VERBOSE Filling object /Event/Collision_2 -EventDataSvc VERBOSE Object /Event/Collision_2 successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/Collision_2 -EventDataSvc VERBOSE Requested object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks created -EventDataSvc VERBOSE Filling object /Event/MyTracks -EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded -NewFetch VERBOSE ::i_collectLeaves added /Event/MyTracks -EventLoopMgr INFO No more events in event selection -EventLoopMgr DEBUG ---> Loop Finished - WSS 221.934 | total time (skipping 1st evt) 19896175 ns -ServiceManager DEBUG Stopping service EventLoopMgr -ServiceManager DEBUG Stopping service EventSelector -ServiceManager DEBUG Stopping service HistogramDataSvc -ServiceManager DEBUG Stopping service HistogramPersistencySvc -ServiceManager DEBUG Stopping service ToolSvc -ToolSvc DEBUG STOP transition for AlgTools -ToolSvc VERBOSE EventSelector.DataStreamTool::stop() -ServiceManager DEBUG Stopping service RootCnvSvc -ServiceManager DEBUG Stopping service IODataManager -ServiceManager DEBUG Stopping service FileCatalog -ServiceManager DEBUG Stopping service AlgExecStateSvc -ServiceManager DEBUG Stopping service TimelineSvc -ServiceManager DEBUG Stopping service EventDataSvc -ServiceManager DEBUG Stopping service EventPersistencySvc -ServiceManager DEBUG Stopping service FileRecordPersistencySvc -ServiceManager DEBUG Stopping service IncidentSvc -ServiceManager DEBUG Stopping service AppMgrRunable -ServiceManager DEBUG Stopping service FileRecordDataSvc -ApplicationMgr INFO Application Manager Stopped successfully -ServiceManager DEBUG Finalizing service EventLoopMgr -NewRootDst INFO Events output: 10 -IncidentSvc DEBUG Removing [AbortEvent] listener '<unknown>' -EventLoopMgr INFO Histograms converted successfully according to request. -ServiceManager DEBUG Finalizing service EventSelector -EventSelector DEBUG finalize() -ServiceManager DEBUG Finalizing service ToolSvc -ToolSvc INFO Removing all tools created by ToolSvc -ToolSvc DEBUG Tool List : EventSelector.DataStreamTool:1 -ToolSvc DEBUG 1 tools left to finalize. Summed refCounts: 1 -ToolSvc DEBUG Will finalize tools with refCount <= 1 -ToolSvc DEBUG Performing finalization of EventSelector.DataStreamTool (refCount 1) -ToolSvc DEBUG Deleting 1 finalized tools -ToolSvc DEBUG Performing deletion of EventSelector.DataStreamTool -ServiceManager DEBUG Finalizing service RootCnvSvc -RootCnvSvc INFO Disconnected data IO:DBCEDEFC-FEA5-11EC-8E4A-3CECEF1070AC [ROOTIO.2.dst] -RootCnvSvc INFO Disconnected data IO:E2CE4868-FEA6-11EC-BB1A-3CECEF1070AC [NEWROOTIO.dst] -ServiceManager DEBUG Finalizing service IODataManager -ServiceManager DEBUG Finalizing service FileCatalog -ServiceManager DEBUG Finalizing service AlgExecStateSvc -ServiceManager DEBUG Finalizing service TimelineSvc -ServiceManager DEBUG Finalizing service EventDataSvc -ServiceManager DEBUG Finalizing service EventPersistencySvc -ServiceManager DEBUG Finalizing service FileRecordPersistencySvc -ServiceManager DEBUG Finalizing service IncidentSvc -IncidentSvc DEBUG Incident timing: Mean(+-rms)/Min/Max:0(+-0)/0/0[ms] Total:0[s] -ServiceManager DEBUG Finalizing service AppMgrRunable -ServiceManager DEBUG Finalizing service FileRecordDataSvc -IncidentSvc DEBUG Removing [SAVE_FILE_RECORD] listener 'FileRecordDataSvc' -IncidentSvc DEBUG Removing [FILE_OPEN_READ] listener 'FileRecordDataSvc' -ServiceManager DEBUG Finalizing service HistogramDataSvc -ServiceManager DEBUG Finalizing service HistogramPersistencySvc -ServiceManager DEBUG Looping over all active services... -ServiceManager DEBUG ---- MessageSvc (refCount = 26) -ServiceManager DEBUG ---- JobOptionsSvc (refCount = 2) -ServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- HistogramDataSvc (refCount = 3) -ServiceManager DEBUG ---- FileRecordDataSvc (refCount = 3) -ServiceManager DEBUG ---- AppMgrRunable (refCount = 3) -ServiceManager DEBUG ---- IncidentSvc (refCount = 3) -ServiceManager DEBUG ---- FileRecordPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- EventPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- EventDataSvc (refCount = 5) -ServiceManager DEBUG ---- TimelineSvc (refCount = 3) -ServiceManager DEBUG ---- AlgExecStateSvc (refCount = 4) -ServiceManager DEBUG ---- FileCatalog (refCount = 2) -ServiceManager DEBUG ---- IODataManager (refCount = 2) -ServiceManager DEBUG ---- RootCnvSvc (refCount = 2) -ServiceManager DEBUG ---- ToolSvc (refCount = 2) -ServiceManager DEBUG ---- EventSelector (refCount = 2) -ServiceManager DEBUG ---- EventLoopMgr (refCount = 3) -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/NewWrite.ref b/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/NewWrite.ref deleted file mode 100644 index 23c0806f8685c542e3a79c6cc1bfd900dce098e9..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/NewWrite.ref +++ /dev/null @@ -1,168 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/var/clus/usera/jonesc/LHCbCMake/Feature/Gaudi/GaudiTestSuite/options/ROOT_IO/NewWrite.py' -# <-- End of file '/var/clus/usera/jonesc/LHCbCMake/Feature/Gaudi/GaudiTestSuite/options/ROOT_IO/NewWrite.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'AlgExecStateSvc': {'OutputLevel': 3}, - 'ApplicationMgr': {'EvtMax': 10, - 'EvtSel': 'NONE', - 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'OutStream': ['OutputStream/RootDst'], - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['WriteAlg']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.2.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'IncidentSvc': {'OutputLevel': 2}, - 'MessageSvc': {'OutputLevel': 1}, - 'RootCnvSvc': {'OutputLevel': 3}, - 'RootDst': {'ItemList': ['/Event#999'], - 'Output': "DATAFILE='PFN:ROOTIO.2.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v33r2) - running on cl033 on Mon Jul 6 16:37:27 2020 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ServiceManager DEBUG Initializing service FileRecordDataSvc -FileRecordDataSvc DEBUG Service base class initialized successfully -IncidentSvc DEBUG Property update for OutputLevel : new value = 2 -IncidentSvc DEBUG Service base class initialized successfully -FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -FileRecordPersi... DEBUG 'CnvServices':[ 'Gaudi::RootCnvSvc/RootCnvSvc' ] -FileRecordPersi... DEBUG Service base class initialized successfully -FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service PersistencySvc/FileRecordPersistencySvc -IncidentSvc DEBUG Adding [FILE_OPEN_READ] listener 'FileRecordDataSvc' with priority 0 -IncidentSvc DEBUG Adding [SAVE_FILE_RECORD] listener 'FileRecordDataSvc' with priority 0 -ServiceManager DEBUG Initializing service AppMgrRunable -AppMgrRunable DEBUG Service base class initialized successfully -ServiceManager DEBUG Initializing service EventLoopMgr -EventLoopMgr DEBUG Service base class initialized successfully -IncidentSvc DEBUG Adding [AbortEvent] listener '<unknown>' with priority 0 -EventDataSvc DEBUG Service base class initialized successfully -EventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -EventPersistenc... DEBUG 'CnvServices':[ 'Gaudi::RootCnvSvc/RootCnvSvc' ] -EventPersistenc... DEBUG Service base class initialized successfully -EventLoopMgr VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -EventLoopMgr DEBUG Creating Output Stream OutputStream/RootDst -EventLoopMgr DEBUG Creating Top Algorithm WriteAlg with name WriteAlg -WriteAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -TimelineSvc DEBUG Service base class initialized successfully -TimelineSvc DEBUG initialize -WriteAlg VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -WriteAlg VERBOSE ServiceLocatorHelper::service: found service FileRecordDataSvc -WriteAlg VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -WriteAlg DEBUG input handles: 0 -WriteAlg DEBUG output handles: 0 -WriteAlg DEBUG Data Deps for WriteAlg -RootDst VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -RootDst VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -IODataManager DEBUG Service base class initialized successfully -FileCatalog DEBUG Service base class initialized successfully -EventPersistenc...VERBOSE ServiceLocatorHelper::service: found service Gaudi::RootCnvSvc/RootCnvSvc -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -RootDst DEBUG ItemList : [/Event#999] -RootDst DEBUG Adding OutputStream item /Event with 999 level(s). -RootDst DEBUG OptItemList : [] -RootDst DEBUG AlgDependentItemList : {} -RootDst INFO Data source: EventDataSvc output: DATAFILE='PFN:ROOTIO.2.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' -RootDst VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -RootDst DEBUG input handles: 0 -RootDst DEBUG output handles: 0 -RootDst DEBUG Data Deps for RootDst -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramDataSvc DEBUG Service base class initialized successfully -HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -HistogramPersis... DEBUG Service base class initialized successfully -HistogramPersis... DEBUG Histograms saving not required. -HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc -ApplicationMgr INFO Application Manager Initialized successfully -ServiceManager DEBUG Starting service FileRecordDataSvc -ServiceManager DEBUG Starting service AppMgrRunable -ServiceManager DEBUG Starting service IncidentSvc -ServiceManager DEBUG Starting service FileRecordPersistencySvc -ServiceManager DEBUG Starting service EventPersistencySvc -ServiceManager DEBUG Starting service EventDataSvc -ServiceManager DEBUG Starting service TimelineSvc -ServiceManager DEBUG Starting service AlgExecStateSvc -ServiceManager DEBUG Starting service FileCatalog -ServiceManager DEBUG Starting service IODataManager -ServiceManager DEBUG Starting service RootCnvSvc -ServiceManager DEBUG Starting service HistogramPersistencySvc -ServiceManager DEBUG Starting service HistogramDataSvc -ServiceManager DEBUG Starting service EventLoopMgr -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc DEBUG Service base class initialized successfully -RndmGenSvc.Engine DEBUG Service base class initialized successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -WriteAlg VERBOSE ServiceLocatorHelper::service: found service RndmGenSvc -WriteAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -EventLoopMgr DEBUG ---> Loop Finished - WSS 210.129 | total time (skipping 1st evt) 4765384 ns -ServiceManager DEBUG Stopping service EventLoopMgr -ServiceManager DEBUG Stopping service RndmGenSvc -ServiceManager DEBUG Stopping service HistogramDataSvc -ServiceManager DEBUG Stopping service HistogramPersistencySvc -ServiceManager DEBUG Stopping service RootCnvSvc -ServiceManager DEBUG Stopping service IODataManager -ServiceManager DEBUG Stopping service FileCatalog -ServiceManager DEBUG Stopping service AlgExecStateSvc -ServiceManager DEBUG Stopping service TimelineSvc -ServiceManager DEBUG Stopping service EventDataSvc -ServiceManager DEBUG Stopping service EventPersistencySvc -ServiceManager DEBUG Stopping service FileRecordPersistencySvc -ServiceManager DEBUG Stopping service IncidentSvc -ServiceManager DEBUG Stopping service AppMgrRunable -ServiceManager DEBUG Stopping service FileRecordDataSvc -ApplicationMgr INFO Application Manager Stopped successfully -ServiceManager DEBUG Finalizing service EventLoopMgr -RootDst INFO Events output: 10 -IncidentSvc DEBUG Removing [AbortEvent] listener '<unknown>' -EventLoopMgr INFO Histograms converted successfully according to request. -ServiceManager DEBUG Finalizing service RndmGenSvc -ServiceManager DEBUG Finalizing service HistogramDataSvc -ServiceManager DEBUG Finalizing service HistogramPersistencySvc -ServiceManager DEBUG Finalizing service RootCnvSvc -RootCnvSvc INFO Disconnected data IO:7489E15E-BF9D-11EA-BF33-0894EF9900D2 [ROOTIO.2.dst] -ServiceManager DEBUG Finalizing service IODataManager -ServiceManager DEBUG Finalizing service FileCatalog -ServiceManager DEBUG Finalizing service AlgExecStateSvc -ServiceManager DEBUG Finalizing service TimelineSvc -ServiceManager DEBUG Finalizing service EventDataSvc -ServiceManager DEBUG Finalizing service EventPersistencySvc -ServiceManager DEBUG Finalizing service FileRecordPersistencySvc -ServiceManager DEBUG Finalizing service IncidentSvc -IncidentSvc DEBUG Incident timing: Mean(+-rms)/Min/Max:0(+-0)/0/0[ms] Total:0[s] -ServiceManager DEBUG Finalizing service AppMgrRunable -ServiceManager DEBUG Finalizing service FileRecordDataSvc -IncidentSvc DEBUG Removing [FILE_OPEN_READ] listener 'FileRecordDataSvc' -IncidentSvc DEBUG Removing [SAVE_FILE_RECORD] listener 'FileRecordDataSvc' -ServiceManager DEBUG Looping over all active services... -ServiceManager DEBUG ---- MessageSvc (refCount = 25) -ServiceManager DEBUG ---- JobOptionsSvc (refCount = 2) -ServiceManager DEBUG ---- RndmGenSvc.Engine (refCount = 2) -ServiceManager DEBUG ---- FileRecordDataSvc (refCount = 3) -ServiceManager DEBUG ---- AppMgrRunable (refCount = 3) -ServiceManager DEBUG ---- IncidentSvc (refCount = 3) -ServiceManager DEBUG ---- FileRecordPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- EventPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- EventDataSvc (refCount = 3) -ServiceManager DEBUG ---- TimelineSvc (refCount = 3) -ServiceManager DEBUG ---- AlgExecStateSvc (refCount = 4) -ServiceManager DEBUG ---- FileCatalog (refCount = 2) -ServiceManager DEBUG ---- IODataManager (refCount = 2) -ServiceManager DEBUG ---- RootCnvSvc (refCount = 2) -ServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- HistogramDataSvc (refCount = 3) -ServiceManager DEBUG ---- RndmGenSvc (refCount = 2) -ServiceManager DEBUG ---- EventLoopMgr (refCount = 3) -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/Read.ref b/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/Read.ref deleted file mode 100644 index 3383f5e58d3d20e8c92c16360976ad436fd1ed40..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/Read.ref +++ /dev/null @@ -1,2419 +0,0 @@ -# --> Including file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/Read.py' -# <-- End of file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/Read.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': -1, - 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['Gaudi::Sequencer/EventAlgs', - 'Gaudi::Sequencer/FSRAlgs']}, - 'EventAlgs': {'Members': ['ReadAlg/ReadAlg'], 'VetoObjects': ['FSR']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventSelector': {'FirstEvent': 1, - 'Input': ["DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'", - "DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], - 'OutputLevel': 2, - 'PrintFreq': 50}, - 'FSRAlgs': {'Members': ['ReadTES/ReadTES'], 'RequireObjects': ['FSR']}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']}, - 'FileRecordDataSvc': {'IncidentName': 'NEW_FILE_RECORD'}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'ReadAlg': {'IncidentName': 'NEW_FILE_RECORD', 'OutputLevel': 1}, - 'ReadTES': {'Locations': ['FSR']}, - 'RootCnvSvc': {'OutputLevel': 3}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r7) - running on server on Thu Sep 29 16:39:57 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventAlgs INFO Member list: ReadAlg -ReadAlg DEBUG Property update for OutputLevel : new value = 1 -ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service FileRecordDataSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -ReadAlg DEBUG input handles: 0 -ReadAlg DEBUG output handles: 0 -ReadAlg DEBUG Data Deps for ReadAlg -FSRAlgs INFO Member list: ReadTES -EventSelector DEBUG Property update for OutputLevel : new value = 2 -EventSelector DEBUG Service base class initialized successfully -EventSelector.D... DEBUG Property update for OutputLevel : new value = 2 -EventSelector.D... DEBUG Property update for OutputLevel : new value = 2 -EventSelector.D... DEBUG Service base class initialized successfully -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -EventSelector.D... DEBUG Selection root:/Event CLID:110 -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc -ReadAlg SUCCESS Got incident: NEW_FILE_RECORD Source:/FileRecords/8BE41ECA-4004-11ED-8ECA-54AB3A714084 -ReadAlg SUCCESS Received incident:NEW_FILE_RECORD: /FileRecords/8BE41ECA-4004-11ED-8ECA-54AB3A714084 -ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/8BE41ECA-4004-11ED-8ECA-54AB3A714084/EvtCount=1000 -ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/8BE41ECA-4004-11ED-8ECA-54AB3A714084/SumCount=123456 -EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 -ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1577836801.001 0 (0) 1 (1) 2 (2) -ReadAlg SUCCESS FileInfo record: 8BE41ECA-4004-11ED-8ECA-54AB3A714084/EvtCount=1000 -ReadAlg SUCCESS FileInfo record: 8BE41ECA-4004-11ED-8ECA-54AB3A714084/SumCount=123456 -ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882022 0.0890405 -ReadAlg DEBUG Decays: 16 -ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 -ReadAlg DEBUG Decays: 5 -ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 -ReadAlg DEBUG Decays: 2 -ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897833 0.110166 -ReadAlg DEBUG Decays: 0 -ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 -ReadAlg DEBUG Decays: 14 -ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 -ReadAlg DEBUG Decays: 54 -ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 -ReadAlg DEBUG Decays: 11 -ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 -ReadAlg DEBUG Decays: 22 -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 -ReadAlg DEBUG Decays: 23 -ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 -ReadAlg DEBUG Decays: 43 -ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 -ReadAlg DEBUG Decays: 4 -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 -ReadAlg DEBUG Decays: 13 -ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 -ReadAlg DEBUG Decays: 30 -ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 -ReadAlg DEBUG Decays: 35 -ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 -ReadAlg DEBUG Decays: 23 -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 -ReadAlg DEBUG Decays: 3 -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 -ReadAlg DEBUG Decays: 26 -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 -ReadAlg DEBUG Decays: 52 -ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102031 0.097757 0.0997233 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 -ReadAlg DEBUG Decays: 22 -ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 -ReadAlg DEBUG Decays: 47 -ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1577836805.005 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 -ReadAlg DEBUG Decays: 38 -ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0885795 0.0967034 0.0892105 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 -ReadAlg DEBUG Decays: 2 -ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 -ReadAlg DEBUG Decays: 2 -ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 -ReadAlg DEBUG Decays: 11 -ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 -ReadAlg DEBUG Decays: 13 -ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 -ReadAlg DEBUG Decays: 16 -ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791165 0.107304 0.116133 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 -ReadAlg DEBUG Decays: 6 -ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 -ReadAlg DEBUG Decays: 4 -ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1577836807.007 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 -ReadAlg DEBUG Decays: 30 -ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 -ReadAlg DEBUG Decays: 25 -ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 -ReadAlg DEBUG Decays: 17 -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 -ReadAlg DEBUG Decays: 36 -ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 -ReadAlg DEBUG Decays: 26 -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1577836808.008 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 -ReadAlg DEBUG Decays: 5 -ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 -ReadAlg DEBUG Decays: 0 -ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99866 Org: 1 0.0982567 0.0796269 0.10203 -ReadAlg DEBUG Decays: 4 -ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1577836809.009 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 -ReadAlg DEBUG Decays: 18 -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 -ReadAlg DEBUG Decays: 20 -ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 -ReadAlg DEBUG Decays: 59 -ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 -ReadAlg DEBUG Decays: 10 -ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1577836810.01 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 51. Record number within stream 1: 51 -ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1577836900.1 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 101. Record number within stream 1: 101 -EventSelector SUCCESS Reading Event record 151. Record number within stream 1: 151 -ReadAlg INFO ========= EVENT:200 RUN:999 TIME:1577837000.2 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 201. Record number within stream 1: 201 -EventSelector SUCCESS Reading Event record 251. Record number within stream 1: 251 -ReadAlg INFO ========= EVENT:300 RUN:999 TIME:1577837100.3 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 301. Record number within stream 1: 301 -EventSelector SUCCESS Reading Event record 351. Record number within stream 1: 351 -ReadAlg INFO ========= EVENT:400 RUN:999 TIME:1577837200.4 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 401. Record number within stream 1: 401 -EventSelector SUCCESS Reading Event record 451. Record number within stream 1: 451 -ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:500 Track: 9.79151 8.83918 10.2866 Org: 41 0.0956371 0.0804239 0.106273 -ReadAlg DEBUG Decays: 44 -ReadAlg DEBUG 0.094814 0.0955636 0.0770906 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0856614 0.0930069 0.10846 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.088955 0.107865 0.0852077 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0878256 0.112514 0.0966346 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102437 0.0997323 0.104693 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108358 0.0947713 0.0966175 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:500 Track: 11.7709 11.78 9.16939 Org: 25 0.101784 0.103322 0.102982 -ReadAlg DEBUG Decays: 16 -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:500 Track: 9.66969 10.4578 9.75809 Org: 24 0.0925258 0.0969625 0.101123 -ReadAlg DEBUG Decays: 37 -ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:500 Track: 11.0583 9.71745 10.2489 Org: 17 0.109071 0.0868028 0.0850831 -ReadAlg DEBUG Decays: 38 -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0919719 0.0945986 0.108574 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0897552 0.107827 0.0942248 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:500 Track: 11.6727 8.8244 10.4901 Org: 55 0.108853 0.104981 0.119752 -ReadAlg DEBUG Decays: 5 -ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) -EventSelector SUCCESS Reading Event record 501. Record number within stream 1: 501 -EventSelector SUCCESS Reading Event record 551. Record number within stream 1: 551 -ReadAlg INFO ========= EVENT:600 RUN:999 TIME:1577837400.6 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 601. Record number within stream 1: 601 -EventSelector SUCCESS Reading Event record 651. Record number within stream 1: 651 -ReadAlg INFO ========= EVENT:700 RUN:999 TIME:1577837500.7 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 701. Record number within stream 1: 701 -EventSelector SUCCESS Reading Event record 751. Record number within stream 1: 751 -ReadAlg INFO ========= EVENT:800 RUN:999 TIME:1577837600.8 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 801. Record number within stream 1: 801 -EventSelector SUCCESS Reading Event record 851. Record number within stream 1: 851 -ReadAlg INFO ========= EVENT:900 RUN:999 TIME:1577837700.9 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 901. Record number within stream 1: 901 -EventSelector SUCCESS Reading Event record 951. Record number within stream 1: 951 -ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:1000 Track: 10.7646 8.89134 10.2737 Org: 27 0.10403 0.0979908 0.0944402 -ReadAlg DEBUG Decays: 30 -ReadAlg DEBUG 0.0980182 0.0904302 0.126932 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0699607 0.0854899 0.106237 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102397 0.0833936 0.105998 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0939417 0.104022 0.122394 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0828745 0.114709 0.10231 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107129 0.102113 0.0941613 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102096 0.087863 0.115054 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0942987 0.0940204 0.0941739 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111205 0.0860145 0.0973774 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982766 0.0954677 0.0925981 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0836538 0.0873027 0.112639 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960607 0.0832225 0.088794 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112334 0.102661 0.112106 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0979849 0.0951013 0.0983578 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104113 0.108124 0.0932657 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983217 0.10235 0.106954 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102069 0.104478 0.10266 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10403 0.0979908 0.0944402 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117605 0.087789 0.0758702 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104207 0.0944132 0.102035 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0897823 0.109839 0.0966372 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.113401 0.0870522 0.086883 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112214 0.0878868 0.101708 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900341 0.119229 0.0989593 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102008 0.100355 0.104814 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960608 0.0922689 0.0999463 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100509 0.0883049 0.119423 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1000 Track: 10.9513 9.40353 8.72069 Org: 59 0.100207 0.0896755 0.0980518 -ReadAlg DEBUG Decays: 10 -ReadAlg DEBUG 0.107078 0.0967624 0.113696 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106461 0.109987 0.108537 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0962121 0.106426 0.115501 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.098061 0.0905419 0.090954 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0857629 0.102843 0.0870151 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0904803 0.10798 0.106329 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102337 0.0886581 0.114256 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105553 0.111873 0.103364 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100714 0.0812803 0.0927694 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0986145 0.0970433 0.0944499 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1000 Track: 9.4236 9.60373 10.6546 Org: 21 0.0960607 0.0832225 0.088794 -ReadAlg DEBUG Decays: 15 -ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0790457 0.113095 0.105436 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0883735 0.114195 0.117201 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0793183 0.0863737 0.0905375 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100576 0.0973918 0.102822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983952 0.0971172 0.0948989 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1000 Track: 12.5917 9.65837 11.1719 Org: 44 0.0983952 0.0971172 0.0948989 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104054 0.0879705 0.115216 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1000 Track: 11.2338 10.1677 9.73429 Org: 58 0.0977746 0.0924362 0.10003 -ReadAlg DEBUG Decays: 1 -ReadAlg DEBUG 0.111706 0.115527 0.112686 Collisions: 0 (2) 1 (3) 2 (4) -EventSelector.D... DEBUG Property update for OutputLevel : new value = 2 -EventSelector.D... DEBUG Service base class initialized successfully -EventSelector.D... DEBUG Selection root:/Event CLID:110 -EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootEvtSelector' OPT='READ' -EventSelector SUCCESS Reading Event record 1001. Record number within stream 2: 1 -ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1577836801.001 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882022 0.0890405 -ReadAlg DEBUG Decays: 16 -ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 -ReadAlg DEBUG Decays: 5 -ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 -ReadAlg DEBUG Decays: 2 -ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897833 0.110166 -ReadAlg DEBUG Decays: 0 -ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 -ReadAlg DEBUG Decays: 14 -ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 -ReadAlg DEBUG Decays: 54 -ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 -ReadAlg DEBUG Decays: 11 -ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 -ReadAlg DEBUG Decays: 22 -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 -ReadAlg DEBUG Decays: 23 -ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 -ReadAlg DEBUG Decays: 43 -ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 -ReadAlg DEBUG Decays: 4 -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 -ReadAlg DEBUG Decays: 13 -ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 -ReadAlg DEBUG Decays: 30 -ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 -ReadAlg DEBUG Decays: 35 -ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 -ReadAlg DEBUG Decays: 23 -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 -ReadAlg DEBUG Decays: 3 -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 -ReadAlg DEBUG Decays: 26 -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 -ReadAlg DEBUG Decays: 52 -ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102031 0.097757 0.0997233 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 -ReadAlg DEBUG Decays: 22 -ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 -ReadAlg DEBUG Decays: 47 -ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1577836805.005 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 -ReadAlg DEBUG Decays: 38 -ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0885795 0.0967034 0.0892105 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 -ReadAlg DEBUG Decays: 2 -ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 -ReadAlg DEBUG Decays: 2 -ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 -ReadAlg DEBUG Decays: 11 -ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 -ReadAlg DEBUG Decays: 13 -ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 -ReadAlg DEBUG Decays: 16 -ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791165 0.107304 0.116133 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 -ReadAlg DEBUG Decays: 6 -ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 -ReadAlg DEBUG Decays: 4 -ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1577836807.007 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 -ReadAlg DEBUG Decays: 30 -ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 -ReadAlg DEBUG Decays: 25 -ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 -ReadAlg DEBUG Decays: 17 -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 -ReadAlg DEBUG Decays: 36 -ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 -ReadAlg DEBUG Decays: 26 -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1577836808.008 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 -ReadAlg DEBUG Decays: 5 -ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 -ReadAlg DEBUG Decays: 0 -ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99866 Org: 1 0.0982567 0.0796269 0.10203 -ReadAlg DEBUG Decays: 4 -ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1577836809.009 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 -ReadAlg DEBUG Decays: 18 -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 -ReadAlg DEBUG Decays: 20 -ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 -ReadAlg DEBUG Decays: 59 -ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 -ReadAlg DEBUG Decays: 10 -ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1577836810.01 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 1051. Record number within stream 2: 51 -ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1577836900.1 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 1101. Record number within stream 2: 101 -EventSelector SUCCESS Reading Event record 1151. Record number within stream 2: 151 -ReadAlg INFO ========= EVENT:200 RUN:999 TIME:1577837000.2 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 1201. Record number within stream 2: 201 -EventSelector SUCCESS Reading Event record 1251. Record number within stream 2: 251 -ReadAlg INFO ========= EVENT:300 RUN:999 TIME:1577837100.3 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 1301. Record number within stream 2: 301 -EventSelector SUCCESS Reading Event record 1351. Record number within stream 2: 351 -ReadAlg INFO ========= EVENT:400 RUN:999 TIME:1577837200.4 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 1401. Record number within stream 2: 401 -EventSelector SUCCESS Reading Event record 1451. Record number within stream 2: 451 -ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:500 Track: 9.79151 8.83918 10.2866 Org: 41 0.0956371 0.0804239 0.106273 -ReadAlg DEBUG Decays: 44 -ReadAlg DEBUG 0.094814 0.0955636 0.0770906 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0856614 0.0930069 0.10846 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.088955 0.107865 0.0852077 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0878256 0.112514 0.0966346 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102437 0.0997323 0.104693 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108358 0.0947713 0.0966175 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:500 Track: 11.7709 11.78 9.16939 Org: 25 0.101784 0.103322 0.102982 -ReadAlg DEBUG Decays: 16 -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:500 Track: 9.66969 10.4578 9.75809 Org: 24 0.0925258 0.0969625 0.101123 -ReadAlg DEBUG Decays: 37 -ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:500 Track: 11.0583 9.71745 10.2489 Org: 17 0.109071 0.0868028 0.0850831 -ReadAlg DEBUG Decays: 38 -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0919719 0.0945986 0.108574 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0897552 0.107827 0.0942248 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:500 Track: 11.6727 8.8244 10.4901 Org: 55 0.108853 0.104981 0.119752 -ReadAlg DEBUG Decays: 5 -ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) -EventSelector SUCCESS Reading Event record 1501. Record number within stream 2: 501 -EventSelector SUCCESS Reading Event record 1551. Record number within stream 2: 551 -ReadAlg INFO ========= EVENT:600 RUN:999 TIME:1577837400.6 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 1601. Record number within stream 2: 601 -EventSelector SUCCESS Reading Event record 1651. Record number within stream 2: 651 -ReadAlg INFO ========= EVENT:700 RUN:999 TIME:1577837500.7 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 1701. Record number within stream 2: 701 -EventSelector SUCCESS Reading Event record 1751. Record number within stream 2: 751 -ReadAlg INFO ========= EVENT:800 RUN:999 TIME:1577837600.8 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 1801. Record number within stream 2: 801 -EventSelector SUCCESS Reading Event record 1851. Record number within stream 2: 851 -ReadAlg INFO ========= EVENT:900 RUN:999 TIME:1577837700.9 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 1901. Record number within stream 2: 901 -EventSelector SUCCESS Reading Event record 1951. Record number within stream 2: 951 -ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:1000 Track: 10.7646 8.89134 10.2737 Org: 27 0.10403 0.0979908 0.0944402 -ReadAlg DEBUG Decays: 30 -ReadAlg DEBUG 0.0980182 0.0904302 0.126932 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0699607 0.0854899 0.106237 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102397 0.0833936 0.105998 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0939417 0.104022 0.122394 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0828745 0.114709 0.10231 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107129 0.102113 0.0941613 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102096 0.087863 0.115054 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0942987 0.0940204 0.0941739 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111205 0.0860145 0.0973774 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982766 0.0954677 0.0925981 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0836538 0.0873027 0.112639 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960607 0.0832225 0.088794 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112334 0.102661 0.112106 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0979849 0.0951013 0.0983578 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104113 0.108124 0.0932657 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983217 0.10235 0.106954 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102069 0.104478 0.10266 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10403 0.0979908 0.0944402 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117605 0.087789 0.0758702 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104207 0.0944132 0.102035 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0897823 0.109839 0.0966372 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.113401 0.0870522 0.086883 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112214 0.0878868 0.101708 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900341 0.119229 0.0989593 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102008 0.100355 0.104814 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960608 0.0922689 0.0999463 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100509 0.0883049 0.119423 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1000 Track: 10.9513 9.40353 8.72069 Org: 59 0.100207 0.0896755 0.0980518 -ReadAlg DEBUG Decays: 10 -ReadAlg DEBUG 0.107078 0.0967624 0.113696 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106461 0.109987 0.108537 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0962121 0.106426 0.115501 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.098061 0.0905419 0.090954 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0857629 0.102843 0.0870151 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0904803 0.10798 0.106329 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102337 0.0886581 0.114256 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105553 0.111873 0.103364 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100714 0.0812803 0.0927694 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0986145 0.0970433 0.0944499 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1000 Track: 9.4236 9.60373 10.6546 Org: 21 0.0960607 0.0832225 0.088794 -ReadAlg DEBUG Decays: 15 -ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0790457 0.113095 0.105436 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0883735 0.114195 0.117201 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0793183 0.0863737 0.0905375 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100576 0.0973918 0.102822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983952 0.0971172 0.0948989 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1000 Track: 12.5917 9.65837 11.1719 Org: 44 0.0983952 0.0971172 0.0948989 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104054 0.0879705 0.115216 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1000 Track: 11.2338 10.1677 9.73429 Org: 58 0.0977746 0.0924362 0.10003 -ReadAlg DEBUG Decays: 1 -ReadAlg DEBUG 0.111706 0.115527 0.112686 Collisions: 0 (2) 1 (3) 2 (4) -EventLoopMgr INFO No more events in event selection -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -EventSelector DEBUG finalize() -RootCnvSvc INFO Disconnected data IO:8BE41ECA-4004-11ED-8ECA-54AB3A714084 [ROOTIO.dst] -RootCnvSvc INFO Disconnected data IO:8C3DB408-4004-11ED-8ECA-54AB3A714084 [ROOTIO.mdst] -ToolSvc INFO Removing all tools created by ToolSvc -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/Write.ref b/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/Write.ref deleted file mode 100644 index 365e9141d813dd587cf72d81b6da04aa628f9915..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/Write.ref +++ /dev/null @@ -1,1374 +0,0 @@ -# --> Including file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/Write.py' -# <-- End of file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/Write.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'AlgExecStateSvc': {'OutputLevel': 3}, - 'ApplicationMgr': {'EvtMax': 1000, - 'EvtSel': 'NONE', - 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'OutStream': ['OutputStream/RootDst', - 'OutputStream/RootMini', - 'RecordStream/FileRecords'], - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['WriteAlg', 'ReadAlg']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'FileRecords': {'EvtConversionSvc': 'PersistencySvc/FileRecordPersistencySvc', - 'EvtDataSvc': 'FileRecordDataSvc/FileRecordDataSvc', - 'ItemList': ['/FileRecords#999'], - 'Output': "DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}, - 'IncidentSvc': {'OutputLevel': 2}, - 'MessageSvc': {'OutputLevel': 1}, - 'RootCnvSvc': {'OutputLevel': 3}, - 'RootDst': {'ItemList': ['/Event#999'], - 'Output': "DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}, - 'RootMini': {'ItemList': ['/Event#1'], - 'Output': "DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r7) - running on server on Thu Sep 29 15:37:28 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ServiceManager DEBUG Initializing service FileRecordDataSvc -FileRecordDataSvc DEBUG Service base class initialized successfully -IncidentSvc DEBUG Property update for OutputLevel : new value = 2 -IncidentSvc DEBUG Service base class initialized successfully -FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -FileRecordPersi... DEBUG 'CnvServices':[ 'Gaudi::RootCnvSvc/RootCnvSvc' ] -FileRecordPersi... DEBUG Service base class initialized successfully -FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service PersistencySvc/FileRecordPersistencySvc -IncidentSvc DEBUG Adding [FILE_OPEN_READ] listener 'FileRecordDataSvc' with priority 0 -IncidentSvc DEBUG Adding [SAVE_FILE_RECORD] listener 'FileRecordDataSvc' with priority 0 -ServiceManager DEBUG Initializing service AppMgrRunable -AppMgrRunable DEBUG Service base class initialized successfully -ServiceManager DEBUG Initializing service EventLoopMgr -EventLoopMgr DEBUG Service base class initialized successfully -IncidentSvc DEBUG Adding [AbortEvent] listener '<unknown>' with priority 0 -EventDataSvc DEBUG Service base class initialized successfully -EventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -EventPersistenc... DEBUG 'CnvServices':[ 'Gaudi::RootCnvSvc/RootCnvSvc' ] -EventPersistenc... DEBUG Service base class initialized successfully -EventLoopMgr VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -EventLoopMgr DEBUG Creating Output Stream OutputStream/RootDst -EventLoopMgr DEBUG Creating Output Stream OutputStream/RootMini -EventLoopMgr DEBUG Creating Output Stream RecordStream/FileRecords -EventLoopMgr DEBUG Creating Top Algorithm WriteAlg with name WriteAlg -EventLoopMgr DEBUG Creating Top Algorithm ReadAlg with name ReadAlg -WriteAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -TimelineSvc DEBUG Service base class initialized successfully -TimelineSvc DEBUG initialize -WriteAlg VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -WriteAlg VERBOSE ServiceLocatorHelper::service: found service FileRecordDataSvc -WriteAlg VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -WriteAlg DEBUG input handles: 0 -WriteAlg DEBUG output handles: 0 -WriteAlg DEBUG Data Deps for WriteAlg -ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service FileRecordDataSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -IncidentSvc DEBUG Adding [NEW_FILE_RECORD] listener 'ReadAlg' with priority 0 -ReadAlg VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -ReadAlg DEBUG input handles: 0 -ReadAlg DEBUG output handles: 0 -ReadAlg DEBUG Data Deps for ReadAlg -RootDst VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -RootDst VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -IODataManager DEBUG Service base class initialized successfully -FileCatalog DEBUG Service base class initialized successfully -EventPersistenc...VERBOSE ServiceLocatorHelper::service: found service Gaudi::RootCnvSvc/RootCnvSvc -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -RootDst DEBUG ItemList : [/Event#999] -RootDst DEBUG Adding OutputStream item /Event with 999 level(s). -RootDst DEBUG OptItemList : [] -RootDst DEBUG AlgDependentItemList : {} -RootDst INFO Data source: EventDataSvc output: DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' -RootDst VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -RootDst DEBUG input handles: 0 -RootDst DEBUG output handles: 0 -RootDst DEBUG Data Deps for RootDst -RootMini VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -RootMini VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -RootMini DEBUG ItemList : [/Event#1] -RootMini DEBUG Adding OutputStream item /Event with 1 level(s). -RootMini DEBUG OptItemList : [] -RootMini DEBUG AlgDependentItemList : {} -RootMini INFO Data source: EventDataSvc output: DATAFILE='PFN:ROOTIO.mdst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' -RootMini VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -RootMini DEBUG input handles: 0 -RootMini DEBUG output handles: 0 -RootMini DEBUG Data Deps for RootMini -FileRecords VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -FileRecords VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -FileRecordPersi...VERBOSE ServiceLocatorHelper::service: found service Gaudi::RootCnvSvc/RootCnvSvc -FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc -FileRecords DEBUG ItemList : [/FileRecords#999] -FileRecords DEBUG Adding OutputStream item /FileRecords with 999 level(s). -FileRecords DEBUG OptItemList : [] -FileRecords DEBUG AlgDependentItemList : {} -FileRecords INFO Data source: FileRecordDataSvc/FileRecordDataSvc output: DATAFILE='PFN:ROOTIO.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' -FileRecords VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -FileRecords DEBUG input handles: 0 -FileRecords DEBUG output handles: 0 -FileRecords DEBUG Data Deps for FileRecords -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramDataSvc DEBUG Service base class initialized successfully -HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -HistogramPersis... DEBUG Service base class initialized successfully -HistogramPersis... DEBUG Histograms saving not required. -HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc -ApplicationMgr INFO Application Manager Initialized successfully -ServiceManager DEBUG Starting service FileRecordDataSvc -ServiceManager DEBUG Starting service AppMgrRunable -ServiceManager DEBUG Starting service IncidentSvc -ServiceManager DEBUG Starting service FileRecordPersistencySvc -ServiceManager DEBUG Starting service EventPersistencySvc -ServiceManager DEBUG Starting service EventDataSvc -ServiceManager DEBUG Starting service TimelineSvc -ServiceManager DEBUG Starting service AlgExecStateSvc -ServiceManager DEBUG Starting service FileCatalog -ServiceManager DEBUG Starting service IODataManager -ServiceManager DEBUG Starting service RootCnvSvc -ServiceManager DEBUG Starting service HistogramPersistencySvc -ServiceManager DEBUG Starting service HistogramDataSvc -ServiceManager DEBUG Starting service EventLoopMgr -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc DEBUG Service base class initialized successfully -RndmGenSvc.Engine DEBUG Service base class initialized successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -WriteAlg VERBOSE ServiceLocatorHelper::service: found service RndmGenSvc -WriteAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1577836801.001 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882022 0.0890405 -ReadAlg DEBUG Decays: 16 -ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 -ReadAlg DEBUG Decays: 5 -ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 -ReadAlg DEBUG Decays: 2 -ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897833 0.110166 -ReadAlg DEBUG Decays: 0 -ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 -ReadAlg DEBUG Decays: 14 -ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (-1) 1 (-1) 2 (-1) -FileCatalog DEBUG No writable file catalog found which contains FID:DDE501C0-3FFB-11ED-8FD8-54AB3A714084 -IODataManager INFO Referring to dataset ROOTIO.dst by its file ID:DDE501C0-3FFB-11ED-8FD8-54AB3A714084 -FileCatalog DEBUG No writable file catalog found which contains FID:DE089F54-3FFB-11ED-8FD8-54AB3A714084 -IODataManager INFO Referring to dataset ROOTIO.mdst by its file ID:DE089F54-3FFB-11ED-8FD8-54AB3A714084 -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 -ReadAlg DEBUG Decays: 54 -ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 -ReadAlg DEBUG Decays: 11 -ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 -ReadAlg DEBUG Decays: 22 -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 -ReadAlg DEBUG Decays: 23 -ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 -ReadAlg DEBUG Decays: 43 -ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 -ReadAlg DEBUG Decays: 4 -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 -ReadAlg DEBUG Decays: 13 -ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 -ReadAlg DEBUG Decays: 30 -ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 -ReadAlg DEBUG Decays: 35 -ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 -ReadAlg DEBUG Decays: 23 -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 -ReadAlg DEBUG Decays: 3 -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 -ReadAlg DEBUG Decays: 26 -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 -ReadAlg DEBUG Decays: 52 -ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102031 0.097757 0.0997233 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 -ReadAlg DEBUG Decays: 22 -ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 -ReadAlg DEBUG Decays: 47 -ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1577836805.005 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 -ReadAlg DEBUG Decays: 38 -ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0885795 0.0967034 0.0892105 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 -ReadAlg DEBUG Decays: 2 -ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 -ReadAlg DEBUG Decays: 2 -ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 -ReadAlg DEBUG Decays: 11 -ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 -ReadAlg DEBUG Decays: 13 -ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 -ReadAlg DEBUG Decays: 16 -ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0791165 0.107304 0.116133 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 -ReadAlg DEBUG Decays: 6 -ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 -ReadAlg DEBUG Decays: 4 -ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1577836807.007 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 -ReadAlg DEBUG Decays: 30 -ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 -ReadAlg DEBUG Decays: 25 -ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 -ReadAlg DEBUG Decays: 17 -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 -ReadAlg DEBUG Decays: 36 -ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 -ReadAlg DEBUG Decays: 26 -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1577836808.008 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 -ReadAlg DEBUG Decays: 5 -ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 -ReadAlg DEBUG Decays: 0 -ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99866 Org: 1 0.0982567 0.0796269 0.10203 -ReadAlg DEBUG Decays: 4 -ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1577836809.009 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 -ReadAlg DEBUG Decays: 18 -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 -ReadAlg DEBUG Decays: 20 -ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 -ReadAlg DEBUG Decays: 59 -ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 -ReadAlg DEBUG Decays: 10 -ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1577836810.01 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1577836900.1 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:200 RUN:999 TIME:1577837000.2 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:300 RUN:999 TIME:1577837100.3 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:400 RUN:999 TIME:1577837200.4 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:500 Track: 9.79151 8.83918 10.2866 Org: 41 0.0956371 0.0804239 0.106273 -ReadAlg DEBUG Decays: 44 -ReadAlg DEBUG 0.094814 0.0955636 0.0770906 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0856614 0.0930069 0.10846 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.088955 0.107865 0.0852077 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0878256 0.112514 0.0966346 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102437 0.0997323 0.104693 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.108358 0.0947713 0.0966175 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:500 Track: 11.7709 11.78 9.16939 Org: 25 0.101784 0.103322 0.102982 -ReadAlg DEBUG Decays: 16 -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:500 Track: 9.66969 10.4578 9.75809 Org: 24 0.0925258 0.0969625 0.101123 -ReadAlg DEBUG Decays: 37 -ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:500 Track: 11.0583 9.71745 10.2489 Org: 17 0.109071 0.0868028 0.0850831 -ReadAlg DEBUG Decays: 38 -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0919719 0.0945986 0.108574 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0897552 0.107827 0.0942248 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:500 Track: 11.6727 8.8244 10.4901 Org: 55 0.108853 0.104981 0.119752 -ReadAlg DEBUG Decays: 5 -ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:600 RUN:999 TIME:1577837400.6 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:700 RUN:999 TIME:1577837500.7 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:800 RUN:999 TIME:1577837600.8 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:900 RUN:999 TIME:1577837700.9 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:1000 Track: 10.7646 8.89134 10.2737 Org: 27 0.10403 0.0979908 0.0944402 -ReadAlg DEBUG Decays: 30 -ReadAlg DEBUG 0.0980182 0.0904302 0.126932 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0699607 0.0854899 0.106237 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102397 0.0833936 0.105998 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0939417 0.104022 0.122394 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0828745 0.114709 0.10231 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107129 0.102113 0.0941613 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102096 0.087863 0.115054 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0942987 0.0940204 0.0941739 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.111205 0.0860145 0.0973774 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0982766 0.0954677 0.0925981 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0836538 0.0873027 0.112639 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0960607 0.0832225 0.088794 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.112334 0.102661 0.112106 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0979849 0.0951013 0.0983578 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104113 0.108124 0.0932657 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0983217 0.10235 0.106954 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102069 0.104478 0.10266 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10403 0.0979908 0.0944402 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.117605 0.087789 0.0758702 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104207 0.0944132 0.102035 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0897823 0.109839 0.0966372 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.113401 0.0870522 0.086883 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.112214 0.0878868 0.101708 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0900341 0.119229 0.0989593 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102008 0.100355 0.104814 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0960608 0.0922689 0.0999463 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100509 0.0883049 0.119423 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:1000 Track: 10.9513 9.40353 8.72069 Org: 59 0.100207 0.0896755 0.0980518 -ReadAlg DEBUG Decays: 10 -ReadAlg DEBUG 0.107078 0.0967624 0.113696 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.106461 0.109987 0.108537 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0962121 0.106426 0.115501 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.098061 0.0905419 0.090954 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0857629 0.102843 0.0870151 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0904803 0.10798 0.106329 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102337 0.0886581 0.114256 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105553 0.111873 0.103364 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100714 0.0812803 0.0927694 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0986145 0.0970433 0.0944499 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:1000 Track: 9.4236 9.60373 10.6546 Org: 21 0.0960607 0.0832225 0.088794 -ReadAlg DEBUG Decays: 15 -ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0790457 0.113095 0.105436 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0883735 0.114195 0.117201 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0793183 0.0863737 0.0905375 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.100576 0.0973918 0.102822 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0983952 0.0971172 0.0948989 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:1000 Track: 12.5917 9.65837 11.1719 Org: 44 0.0983952 0.0971172 0.0948989 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG 0.104054 0.0879705 0.115216 Collisions: 0 (-1) 1 (-1) 2 (-1) -ReadAlg DEBUG Evt:1000 Track: 11.2338 10.1677 9.73429 Org: 58 0.0977746 0.0924362 0.10003 -ReadAlg DEBUG Decays: 1 -ReadAlg DEBUG 0.111706 0.115527 0.112686 Collisions: 0 (-1) 1 (-1) 2 (-1) -EventLoopMgr DEBUG ---> Loop Finished - WSS 144.457 | total time (skipping 1st evt) 7448313220 ns -ServiceManager DEBUG Stopping service EventLoopMgr -ServiceManager DEBUG Stopping service RndmGenSvc -ServiceManager DEBUG Stopping service HistogramDataSvc -ServiceManager DEBUG Stopping service HistogramPersistencySvc -ServiceManager DEBUG Stopping service RootCnvSvc -ServiceManager DEBUG Stopping service IODataManager -ServiceManager DEBUG Stopping service FileCatalog -ServiceManager DEBUG Stopping service AlgExecStateSvc -ServiceManager DEBUG Stopping service TimelineSvc -ServiceManager DEBUG Stopping service EventDataSvc -ServiceManager DEBUG Stopping service EventPersistencySvc -ServiceManager DEBUG Stopping service FileRecordPersistencySvc -ServiceManager DEBUG Stopping service IncidentSvc -ServiceManager DEBUG Stopping service AppMgrRunable -ServiceManager DEBUG Stopping service FileRecordDataSvc -ApplicationMgr INFO Application Manager Stopped successfully -ServiceManager DEBUG Finalizing service EventLoopMgr -IncidentSvc DEBUG Removing [NEW_FILE_RECORD] listener 'ReadAlg' -RootDst INFO Events output: 1000 -RootMini INFO Events output: 1000 -FileRecords INFO Set up File Summary Record -FileRecords VERBOSE will not fire incidents -FileRecords INFO Events output: 1 -IncidentSvc DEBUG Removing [AbortEvent] listener '<unknown>' -EventLoopMgr INFO Histograms converted successfully according to request. -ServiceManager DEBUG Finalizing service RndmGenSvc -ServiceManager DEBUG Finalizing service HistogramDataSvc -ServiceManager DEBUG Finalizing service HistogramPersistencySvc -ServiceManager DEBUG Finalizing service RootCnvSvc -RootCnvSvc INFO Disconnected data IO:DDE501C0-3FFB-11ED-8FD8-54AB3A714084 [ROOTIO.dst] -RootCnvSvc INFO Disconnected data IO:DE089F54-3FFB-11ED-8FD8-54AB3A714084 [ROOTIO.mdst] -ServiceManager DEBUG Finalizing service IODataManager -ServiceManager DEBUG Finalizing service FileCatalog -XMLCatalog INFO File 'ROOTIO.xml' does not exist. New file created. -ServiceManager DEBUG Finalizing service AlgExecStateSvc -ServiceManager DEBUG Finalizing service TimelineSvc -ServiceManager DEBUG Finalizing service EventDataSvc -ServiceManager DEBUG Finalizing service EventPersistencySvc -ServiceManager DEBUG Finalizing service FileRecordPersistencySvc -ServiceManager DEBUG Finalizing service IncidentSvc -IncidentSvc DEBUG Incident timing: Mean(+-rms)/Min/Max:0(+-0)/0/0[ms] Total:0[s] -ServiceManager DEBUG Finalizing service AppMgrRunable -ServiceManager DEBUG Finalizing service FileRecordDataSvc -IncidentSvc DEBUG Removing [SAVE_FILE_RECORD] listener 'FileRecordDataSvc' -IncidentSvc DEBUG Removing [FILE_OPEN_READ] listener 'FileRecordDataSvc' -ServiceManager DEBUG Looping over all active services... -ServiceManager DEBUG ---- MessageSvc (refCount = 27) -ServiceManager DEBUG ---- JobOptionsSvc (refCount = 2) -ServiceManager DEBUG ---- RndmGenSvc.Engine (refCount = 2) -ServiceManager DEBUG ---- FileRecordDataSvc (refCount = 3) -ServiceManager DEBUG ---- AppMgrRunable (refCount = 3) -ServiceManager DEBUG ---- IncidentSvc (refCount = 3) -ServiceManager DEBUG ---- FileRecordPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- EventPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- EventDataSvc (refCount = 3) -ServiceManager DEBUG ---- TimelineSvc (refCount = 5) -ServiceManager DEBUG ---- AlgExecStateSvc (refCount = 6) -ServiceManager DEBUG ---- FileCatalog (refCount = 2) -ServiceManager DEBUG ---- IODataManager (refCount = 2) -ServiceManager DEBUG ---- RootCnvSvc (refCount = 2) -ServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- HistogramDataSvc (refCount = 3) -ServiceManager DEBUG ---- RndmGenSvc (refCount = 2) -ServiceManager DEBUG ---- EventLoopMgr (refCount = 3) -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/Write630FwdCompat.ref b/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/Write630FwdCompat.ref deleted file mode 100644 index 52db1e90c406d13961618e144a2408a3062f3cbc..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ROOT_IO/Write630FwdCompat.ref +++ /dev/null @@ -1,80 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/Write630FwdCompat.py' -# <-- End of file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/Write630FwdCompat.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': 1000, - 'EvtSel': 'NONE', - 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'OutStream': ['OutputStream/RootDst', - 'OutputStream/RootMini', - 'RecordStream/FileRecords'], - 'OutputLevel': 3, - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['WriteAlg', 'ReadAlg']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ROOTIO_630fwd.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'FileRecords': {'EvtConversionSvc': 'PersistencySvc/FileRecordPersistencySvc', - 'EvtDataSvc': 'FileRecordDataSvc/FileRecordDataSvc', - 'ItemList': ['/FileRecords#999'], - 'Output': "DATAFILE='PFN:ROOTIO_630fwd.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}, - 'RootCnvSvc': {'ROOT630ForwardCompatibility': True}, - 'RootDst': {'ItemList': ['/Event#999'], - 'Output': "DATAFILE='PFN:ROOTIO_630fwd.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}, - 'RootMini': {'ItemList': ['/Event#1'], - 'Output': "DATAFILE='PFN:ROOTIO_630fwd.mdst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v38r2) - running on server on Fri Apr 5 16:06:12 2024 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -RootDst INFO Data source: EventDataSvc output: DATAFILE='PFN:ROOTIO_630fwd.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' -RootMini INFO Data source: EventDataSvc output: DATAFILE='PFN:ROOTIO_630fwd.mdst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' -FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc -FileRecords INFO Data source: FileRecordDataSvc/FileRecordDataSvc output: DATAFILE='PFN:ROOTIO_630fwd.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1577836801.001 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1577836805.005 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1577836807.007 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1577836808.008 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1577836809.009 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1577836810.01 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1577836900.1 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:200 RUN:999 TIME:1577837000.2 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:300 RUN:999 TIME:1577837100.3 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:400 RUN:999 TIME:1577837200.4 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:600 RUN:999 TIME:1577837400.6 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:700 RUN:999 TIME:1577837500.7 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:800 RUN:999 TIME:1577837600.8 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:900 RUN:999 TIME:1577837700.9 0 (-1) 1 (-1) 2 (-1) -ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (-1) 1 (-1) 2 (-1) -ApplicationMgr INFO Application Manager Stopped successfully -RootDst INFO Events output: 1000 -RootMini INFO Events output: 1000 -FileRecords INFO Set up File Summary Record -FileRecords INFO Events output: 1 -EventLoopMgr INFO Histograms converted successfully according to request. -RootCnvSvc INFO Disconnected data IO:D46275AC-F354-11EE-85C7-3CECEF0DE804 [ROOTIO_630fwd.dst] -RootCnvSvc INFO Disconnected data IO:D46CB256-F354-11EE-85C7-3CECEF0DE804 [ROOTIO_630fwd.mdst] -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/RandomNumber.ref b/GaudiTestSuite/tests/qmtest/refs/RandomNumber.ref deleted file mode 100644 index 36e194f7fa7b26d86f2298f99daf2edd8abb2edb..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/RandomNumber.ref +++ /dev/null @@ -1,167 +0,0 @@ -JobOptionsSvc INFO # =======> /build1/leggett/git/Gaudi/GaudiTestSuite/options/RandomNumber.opts -JobOptionsSvc INFO # (5,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # (12,1): ApplicationMgr.TopAlg = ["RandomNumberAlg"] -JobOptionsSvc INFO # (15,1): MessageSvc.OutputLevel = 2 -JobOptionsSvc INFO # (20,1): ApplicationMgr.EvtMax = 1000 -JobOptionsSvc INFO # (21,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO # (31,1): ApplicationMgr.HistogramPersistency = "ROOT" -JobOptionsSvc INFO # (32,1): HistogramPersistencySvc.OutputFile = "histo.root" -JobOptionsSvc INFO # (33,1): NTupleSvc.Output = ["FILE1 DATAFILE='NTuple.root' OPT='NEW' TYP='ROOT'"] -JobOptionsSvc INFO Job options successfully read in from /build1/leggett/git/Gaudi/GaudiTestSuite/options/RandomNumber.opts -ApplicationMgr DEBUG Getting my own properties -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v4r1) - running on p05614910w96644.cern.ch on Wed Oct 5 20:03:49 2016 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ServiceManager DEBUG Initializing service AppMgrRunable -AppMgrRunable DEBUG Property update for OutputLevel : new value = 2 -AppMgrRunable DEBUG Service base class initialized successfully -ServiceManager DEBUG Initializing service EventLoopMgr -EventLoopMgr DEBUG Property update for OutputLevel : new value = 2 -EventLoopMgr DEBUG Service base class initialized successfully -IncidentSvc DEBUG Property update for OutputLevel : new value = 2 -IncidentSvc DEBUG Service base class initialized successfully -IncidentSvc DEBUG Adding [AbortEvent] listener '<unknown>' with priority 0 -EventLoopMgr DEBUG Creating Top Algorithm RandomNumberAlg with name RandomNumberAlg -EventDataSvc DEBUG Property update for OutputLevel : new value = 2 -EventDataSvc DEBUG Service base class initialized successfully -EventPersistenc... DEBUG Property update for OutputLevel : new value = 2 -EventPersistenc... DEBUG Service base class initialized successfully -TimelineSvc DEBUG Property update for OutputLevel : new value = 2 -TimelineSvc DEBUG Service base class initialized successfully -TimelineSvc DEBUG initialize -RndmGenSvc DEBUG Property update for OutputLevel : new value = 2 -RndmGenSvc DEBUG Service base class initialized successfully -RndmGenSvc.Engine DEBUG Property update for OutputLevel : new value = 2 -RndmGenSvc.Engine DEBUG Service base class initialized successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -HistogramDataSvc DEBUG Property update for OutputLevel : new value = 2 -HistogramDataSvc DEBUG Service base class initialized successfully -HistogramPersis... DEBUG Service base class initialized successfully -RootHistSvc DEBUG Property update for OutputLevel : new value = 2 -RootHistSvc DEBUG Service base class initialized successfully -RootHistSvc INFO Writing ROOT histograms to: histo.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -NTupleSvc DEBUG Property update for OutputLevel : new value = 2 -NTupleSvc DEBUG Service base class initialized successfully -NTupleSvcConver... DEBUG Property update for OutputLevel : new value = 2 -NTupleSvcConver... DEBUG Service base class initialized successfully -NTupleSvc INFO Added stream file:NTuple.root as FILE1 -RFileCnv INFO opening Root file "NTuple.root" for writing -RFileCnv DEBUG creating ROOT file NTuple.root -AlgExecStateSvc DEBUG Property update for OutputLevel : new value = 2 -AlgExecStateSvc DEBUG Service base class initialized successfully -AlgExecStateSvc DEBUG preInit: will add Alg RandomNumberAlg later -RandomNumberAlg DEBUG input handles: 0 -RandomNumberAlg DEBUG output handles: 0 -RandomNumberAlg DEBUG Data Deps for RandomNumberAlg -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ServiceManager DEBUG Starting service AppMgrRunable -ServiceManager DEBUG Starting service IncidentSvc -ServiceManager DEBUG Starting service EventPersistencySvc -ServiceManager DEBUG Starting service EventDataSvc -ServiceManager DEBUG Starting service TimelineSvc -ServiceManager DEBUG Starting service RndmGenSvc -ServiceManager DEBUG Starting service RootHistSvc -ServiceManager DEBUG Starting service HistogramPersistencySvc -ServiceManager DEBUG Starting service HistogramDataSvc -ServiceManager DEBUG Starting service NTupleSvc -ServiceManager DEBUG Starting service AlgExecStateSvc -ServiceManager DEBUG Starting service EventLoopMgr -ApplicationMgr INFO Application Manager Started successfully -AlgExecStateSvc DEBUG resizing state containers to : 1 -AlgExecStateSvc DEBUG adding alg RandomNumberAlg to 1 slots -RRWNTupleCnv INFO ID 100: added branch: Event# / Event#/I -RRWNTupleCnv INFO ID 100: added branch: DeterInt / DeterInt/i -RRWNTupleCnv INFO ID 100: added branch: Gauss / Gauss/F -RRWNTupleCnv INFO ID 100: added branch: Exp / Exp/F -RRWNTupleCnv INFO ID 100: added branch: Poisson / Poisson/F -RRWNTupleCnv INFO Booked TTree with ID:100 "Hello World" -EventLoopMgr DEBUG ---> Loop Finished - WSS 133.863 | total time (skipping 1st evt) 24814846 ns -ServiceManager DEBUG Stopping service EventLoopMgr -ServiceManager DEBUG Stopping service AlgExecStateSvc -ServiceManager DEBUG Stopping service NTupleSvc -ServiceManager DEBUG Stopping service HistogramDataSvc -ServiceManager DEBUG Stopping service HistogramPersistencySvc -ServiceManager DEBUG Stopping service RootHistSvc -ServiceManager DEBUG Stopping service RndmGenSvc -ServiceManager DEBUG Stopping service TimelineSvc -ServiceManager DEBUG Stopping service EventDataSvc -ServiceManager DEBUG Stopping service EventPersistencySvc -ServiceManager DEBUG Stopping service IncidentSvc -ServiceManager DEBUG Stopping service AppMgrRunable -ApplicationMgr INFO Application Manager Stopped successfully -ServiceManager DEBUG Finalizing service EventLoopMgr -Destructor Called for RandomNumberAlg -IncidentSvc DEBUG Removing [AbortEvent] listener '<unknown>' -EventLoopMgr INFO Histograms converted successfully according to request. -ServiceManager DEBUG Finalizing service AlgExecStateSvc -ServiceManager DEBUG Finalizing service NTupleSvc -RFileCnv INFO dumping contents of /NTUPLES/FILE1 -TFile: name=NTuple.root, title=Gaudi Trees, option=CREATE -****************************************************************************** -*Tree :100 : Hello World * -*Entries : 1000 : Total = 23150 bytes File Size = 11808 * -* : : Tree compression factor = 1.84 * -****************************************************************************** -*Br 0 :Event# : Event#/I * -*Entries : 1000 : Total Size= 4558 bytes File Size = 1516 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 2.69 * -*............................................................................* -*Br 1 :DeterInt : DeterInt/i * -*Entries : 1000 : Total Size= 4568 bytes File Size = 1558 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 2.61 * -*............................................................................* -*Br 2 :Gauss : Gauss/F * -*Entries : 1000 : Total Size= 4553 bytes File Size = 3676 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.11 * -*............................................................................* -*Br 3 :Exp : Exp/F * -*Entries : 1000 : Total Size= 4543 bytes File Size = 3757 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * -*............................................................................* -*Br 4 :Poisson : Poisson/F * -*Entries : 1000 : Total Size= 4563 bytes File Size = 564 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 7.22 * -*............................................................................* -NTupleSvc INFO NTuples saved successfully -ServiceManager DEBUG Finalizing service HistogramDataSvc -ServiceManager DEBUG Finalizing service HistogramPersistencySvc -HistogramPersis... DEBUG Converted Histos : #4 - '/stat/1' - '/stat/2' - '/stat/3' - '/stat/4' -ServiceManager DEBUG Finalizing service RootHistSvc -RootHistSvc DEBUG RootHistCnv::PersSvc::finalize() -ServiceManager DEBUG Finalizing service RndmGenSvc -ServiceManager DEBUG Finalizing service TimelineSvc -ServiceManager DEBUG Finalizing service EventDataSvc -ServiceManager DEBUG Finalizing service EventPersistencySvc -ServiceManager DEBUG Finalizing service IncidentSvc -IncidentSvc DEBUG Incident timing: Mean(+-rms)/Min/Max:0.0005(+-0.0223551)/0/1[ms] Total:0.002[s] -ServiceManager DEBUG Finalizing service AppMgrRunable -ServiceManager DEBUG Looping over all active services... -ServiceManager DEBUG ---- MessageSvc (refCount = 21) -ServiceManager DEBUG ---- JobOptionsSvc (refCount = 2) -ServiceManager DEBUG ---- RndmGenSvc.Engine (refCount = 2) -ServiceManager DEBUG ---- AppMgrRunable (refCount = 3) -ServiceManager DEBUG ---- IncidentSvc (refCount = 2) -ServiceManager DEBUG ---- EventPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- EventDataSvc (refCount = 3) -ServiceManager DEBUG ---- TimelineSvc (refCount = 2) -ServiceManager DEBUG ---- RndmGenSvc (refCount = 2) -ServiceManager DEBUG ---- RootHistSvc (refCount = 3) -ServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- HistogramDataSvc (refCount = 3) -ServiceManager DEBUG ---- NTupleSvc (refCount = 2) -ServiceManager DEBUG ---- AlgExecStateSvc (refCount = 3) -ServiceManager DEBUG ---- EventLoopMgr (refCount = 3) -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/ReEntAlg.ref b/GaudiTestSuite/tests/qmtest/refs/ReEntAlg.ref deleted file mode 100644 index 299b010c66898d79ce35ca7c9125e85a5cca375d..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ReEntAlg.ref +++ /dev/null @@ -1,62 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marco/Devel/workspace/Gaudi/GaudiTestSuite/options/ReEntAlg.py' -# <-- End of file '/home/marco/Devel/workspace/Gaudi/GaudiTestSuite/options/ReEntAlg.py' -MessageSvc INFO Activating in a separate thread -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v30r3) - running on marco-XPS-13 on Wed Oct 17 16:35:22 2018 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager -ReEntAlg INFO initialize() -ThreadPoolSvc INFO no thread init tools attached -AvalancheSchedu... INFO Activating scheduler in a separate thread -AvalancheSchedu... INFO Found 1 algorithms -AvalancheSchedu... INFO Data Dependencies for Algorithms: - ReEntAlg - none -PrecedenceSvc INFO Assembling CF and DF task precedence rules -PrecedenceSvc INFO PrecedenceSvc initialized successfully -AvalancheSchedu... INFO Concurrency level information: -AvalancheSchedu... INFO o Number of events in flight: 3 -AvalancheSchedu... INFO o TBB thread pool size: 'ThreadPoolSize':3 -AvalancheSchedu... INFO Task scheduling settings: -AvalancheSchedu... INFO o Avalanche generation mode: disabled -AvalancheSchedu... INFO o Preemptive scheduling of CPU-blocking tasks: disabled -AvalancheSchedu... INFO o Scheduling of condition tasks: disabled -HiveSlimEventLo...WARNING Unable to locate service "EventSelector" -HiveSlimEventLo...WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -HiveSlimEventLo... INFO Found 0 events in black list -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -HiveSlimEventLo... INFO Starting loop on events -ReEntAlg INFO execute(): context: (s: 0 e: 0) index: 0 cardinality: 0 -ReEntAlg INFO ... done in 2000 ms for s: 0 e: 0 -ReEntAlg INFO execute(): context: (s: 0 e: 3) index: 0 cardinality: 0 -ReEntAlg INFO execute(): context: (s: 1 e: 1) index: 0 cardinality: 0 -ReEntAlg INFO execute(): context: (s: 2 e: 2) index: 0 cardinality: 0 -ReEntAlg INFO ... done in 2000 ms for s: 0 e: 3 -ReEntAlg INFO execute(): context: (s: 0 e: 4) index: 0 cardinality: 0 -ReEntAlg INFO ... done in 2500 ms for s: 1 e: 1 -ReEntAlg INFO execute(): context: (s: 1 e: 5) index: 0 cardinality: 0 -ReEntAlg INFO ... done in 3000 ms for s: 2 e: 2 -ReEntAlg INFO execute(): context: (s: 2 e: 6) index: 0 cardinality: 0 -ReEntAlg INFO ... done in 2000 ms for s: 0 e: 4 -ReEntAlg INFO execute(): context: (s: 0 e: 7) index: 0 cardinality: 0 -ReEntAlg INFO ... done in 2500 ms for s: 1 e: 5 -ReEntAlg INFO execute(): context: (s: 1 e: 8) index: 0 cardinality: 0 -ReEntAlg INFO ... done in 2000 ms for s: 0 e: 7 -ReEntAlg INFO execute(): context: (s: 0 e: 9) index: 0 cardinality: 0 -ReEntAlg INFO ... done in 3000 ms for s: 2 e: 6 -ReEntAlg INFO ... done in 2500 ms for s: 1 e: 8 -ReEntAlg INFO ... done in 2000 ms for s: 0 e: 9 -HiveSlimEventLo... INFO ---> Loop Finished (skipping 1st evt) - WSS 80.9531 total time 8201951331 -HiveSlimEventLo... INFO 0 events were SKIPed -ApplicationMgr INFO Application Manager Stopped successfully -ReEntAlg INFO finalize() -HiveSlimEventLo... INFO Histograms converted successfully according to request. -AvalancheSchedu... INFO Joining Scheduler thread -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/RootIORead.ref b/GaudiTestSuite/tests/qmtest/refs/RootIORead.ref deleted file mode 100644 index bacc2f5b266426cca37f2bf518119ff22e667342..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/RootIORead.ref +++ /dev/null @@ -1,315 +0,0 @@ -DirSearchPath::existsDir: WARNING not a directory: /NONEXISTINGDIR -JobOptionsSvc INFO - -//////////////////////////////////////////////////////////////// -// Example options file. -//////////////////////////////////////////////////////////////// - -// Include standard option files -// --> Including file $STDOPTS/Common.opts - - -//************************************************************** -// -// standard job options file -// -//============================================================== - -// --> Including file $STDOPTS/Services.opts - - -//************************************************************** -// -// Services needed by a standard job -// -//============================================================== - -//-------------------------------------------------------------- -// General Application Configuration options -//-------------------------------------------------------------- - -ApplicationMgr.ExtSvc = { "EventSelector" }; - -//-------------------------------------------------------------- -AuditorSvc.Auditors = { "ChronoAuditor" }; - -//-------------------------------------------------------------- -// Persistency services -//-------------------------------------------------------------- - - -//============================================================== -// -// End of standard Services options file -// -//************************************************************** - -// <-- End of including file $STDOPTS/Services.opts - -// --> Including file $STDOPTS/Dlls.opts - - -//************************************************************** -// -// DLLs needed by a standard job. -// Must not be used for statically linked program -// -//============================================================== - -ApplicationMgr.DLLs = {"HbookCnv", "GaudiAlg", "GaudiAud"}; - -//============================================================== -// -// End of standard DLLs options file -// -//************************************************************** - -// <-- End of including file $STDOPTS/Dlls.opts - - -//============================================================== -// -// End of standard job options file -// -//************************************************************** - -// <-- End of including file $STDOPTS/Common.opts - - -//-------------------------------------------------------------- -// Private Application Configuration options -//-------------------------------------------------------------- -ApplicationMgr.DLLs += { "GaudiDb", "GaudiRootDb" }; -ApplicationMgr.ExtSvc += { "DbEventCnvSvc/RootEvtCnvSvc" }; -ApplicationMgr.TopAlg = { "ReadAlg" }; -ApplicationMgr.EvtMax = 20; -ApplicationMgr.HistogramPersistency = "HBOOK"; - -// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) -MessageSvc.OutputLevel = 2; - -EventSelector.OutputLevel = 2; -EventSelector.PrintFreq = 1; -EventSelector.FirstEvent = 1; - -//-------------------------------------------------------------- -// Input File -//-------------------------------------------------------------- -EventSelector.Input = {"DATAFILE='RootDst.root' TYP='ROOT' OPT='READ'" }; - -//-------------------------------------------------------------- -// Histogram output file -//-------------------------------------------------------------- -HistogramPersistencySvc.OutputFile = "histo.hbook"; - -//-------------------------------------------------------------- -// Persistency service setup: -//-------------------------------------------------------------- -EventPersistencySvc.CnvServices += { "RootEvtCnvSvc" }; - -//-------------------------------------------------------------- -// Output Stream Options -//-------------------------------------------------------------- -// -// Setup for ROOT I/O System -// -RootEvtCnvSvc.DbType = "ROOT"; - - -Job options successfully read in from ../options/RootIORead.opts -ApplicationMgr DEBUG Getting my own properties -DllClassManager DEBUG Found factory Service HbookCnv::PersSvc -DllClassManager DEBUG Found factory HbookCnv::HRWNTupleCnv -ConverterFactory DEBUG Added converter for class:HbookCnv::HRWNTupleCnv Storage id:6 clID:42 -DllClassManager DEBUG Found factory HbookCnv::HFileCnv -ConverterFactory DEBUG Added converter for class:HbookCnv::HFileCnv Storage id:6 clID:40 -DllClassManager DEBUG Found factory HbookCnv::HDirectoryCnv -ConverterFactory DEBUG Added converter for class:HbookCnv::HDirectoryCnv Storage id:6 clID:41 -DllClassManager DEBUG Found factory HbookCnv::HCWNTupleCnv -ConverterFactory DEBUG Added converter for class:HbookCnv::HCWNTupleCnv Storage id:6 clID:43 -DllClassManager DEBUG Found factory HbookCnv::H2DCnv -ConverterFactory DEBUG Added converter for class:HbookCnv::H2DCnv Storage id:6 clID:36 -DllClassManager DEBUG Found factory HbookCnv::H1DCnv -ConverterFactory DEBUG Added converter for class:HbookCnv::H1DCnv Storage id:6 clID:32 -DllClassManager DEBUG Found factory HbookCnv::DirectoryCnv -ConverterFactory DEBUG Added converter for class:HbookCnv::DirectoryCnv Storage id:6 clID:1 -DllClassManager DEBUG Found factory Service HbookCnv::ConvSvc -DllClassManager DEBUG Loaded 9 factories from module HbookCnv -DllClassManager DEBUG Found factory Algorithm EventCounter -DllClassManager DEBUG Found factory Algorithm Prescaler -DllClassManager DEBUG Found factory Algorithm Sequencer -DllClassManager DEBUG Found factory Algorithm GaudiAlgorithm -DllClassManager DEBUG Loaded 4 factories from module GaudiAlg -DllClassManager DEBUG Found factory NameAuditor -ObjectManager DEBUG Added object factory for class:NameAuditor -DllClassManager DEBUG Found factory MemoryAuditor -ObjectManager DEBUG Added object factory for class:MemoryAuditor -DllClassManager DEBUG Found factory MemStatAuditor -ObjectManager DEBUG Added object factory for class:MemStatAuditor -DllClassManager DEBUG Found factory ChronoAuditor -ObjectManager DEBUG Added object factory for class:ChronoAuditor -DllClassManager DEBUG Loaded 4 factories from module GaudiAud -DllClassManager DEBUG Found factory DbFactory<DbObject> -ObjectManager DEBUG Added object factory for class:DbFactory<DbObject> -DllClassManager DEBUG Found factory DbFactory<DbDefObject> -ObjectManager DEBUG Added object factory for class:DbFactory<DbDefObject> -DllClassManager DEBUG Found factory DataObjectFactory<DataObject> -ObjectManager DEBUG Added object factory for class:DataObjectFactory<DataObject> -DllClassManager DEBUG Found factory DbFactory<DbSequence> -ObjectManager DEBUG Added object factory for class:DbFactory<DbSequence> -DllClassManager DEBUG Found factory DbFactory<GenericDataBaseObj> -ObjectManager DEBUG Added object factory for class:DbFactory<GenericDataBaseObj> -DllClassManager DEBUG Found factory libGaudiKernel:DbRWNTupleCnv -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbRWNTupleCnv Storage id:8 clID:42 -DllClassManager DEBUG Found factory libGaudiKernel:DbCWNTupleCnv -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbCWNTupleCnv Storage id:8 clID:43 -DllClassManager DEBUG Found factory libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::map> > -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::map> > Storage id:8 clID:393215 -DllClassManager DEBUG Found factory libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::array> > -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::array> > Storage id:8 clID:524287 -DllClassManager DEBUG Found factory libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::hashmap> > -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::hashmap> > Storage id:8 clID:458751 -DllClassManager DEBUG Found factory Service DbGenericDataBase -DllClassManager DEBUG Found factory libGaudiKernel:DbFactoryConverter -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbFactoryConverter Storage id:8 clID:65535 -DllClassManager DEBUG Found factory Service DbEvtSelector -DllClassManager DEBUG Found factory Service DbEventCnvSvc -DllClassManager DEBUG Found factory libGaudiKernel:DbDirectoryCnv -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbDirectoryCnv Storage id:8 clID:41 -DllClassManager DEBUG Found factory libGaudiKernel:DbDatabaseCnv -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbDatabaseCnv Storage id:8 clID:40 -DllClassManager DEBUG Found factory Service DbCnvSvc -DllClassManager DEBUG Loaded 17 factories from module GaudiDb -DllClassManager DEBUG Found factory RootDb::OODataBase -ObjectManager DEBUG Added object factory for class:RootDb::OODataBase -DllClassManager DEBUG Found factory DbFactory<RootDbObject> -ObjectManager DEBUG Added object factory for class:DbFactory<RootDbObject> -DllClassManager DEBUG Found factory DbFactory<RootDbMinObject> -ObjectManager DEBUG Added object factory for class:DbFactory<RootDbMinObject> -DllClassManager DEBUG Found factory DbFactory<RootDbDefObject> -ObjectManager DEBUG Added object factory for class:DbFactory<RootDbDefObject> -DllClassManager DEBUG Loaded 4 factories from module GaudiRootDb -ApplicationMgr INFO Successfully loaded modules: HbookCnv, GaudiAlg, GaudiAud, GaudiDb, GaudiRootDb -ApplicationMgr INFO Application Manager Configured successfully -ServiceManager DEBUG Initializing service EventSelector -EventSelector DEBUG Service base class initialized successfully -ServiceManager DEBUG Initializing service RootEvtCnvSvc -RootEvtCnvSvc DEBUG Service base class initialized successfully -ROOT INFO --> Open DbSession Mode:UPDATE -ROOT INFO --> Access DbFederation -ServiceManager DEBUG Initializing service AppMgrRunable -AppMgrRunable DEBUG Service base class initialized successfully -ServiceManager DEBUG Initializing service EventLoopMgr -EventLoopMgr DEBUG Service base class initialized successfully -EventLoopMgr DEBUG Creating Top Algorithm ReadAlg with name ReadAlg -EventDataSvc DEBUG Service base class initialized successfully -EventPersistenc... INFO "CnvServices": ["RootEvtCnvSvc"] -EventPersistenc... DEBUG Service base class initialized successfully -IncidentSvc DEBUG Service base class initialized successfully -EventPersistenc... INFO Added successfully Conversion service RootEvtCnvSvc -EventSelector_1 DEBUG Service base class initialized successfully -EventSelector_1 INFO Selection root:/Event CLID:110 -ROOT INFO --> Access DbDataBase Mode:READ RootDst.root -RootDst.root DEBUG --> Access DbContainer READ ##Types -RootDst.root DEBUG --> Access DbContainer READ ##Links -RootDst.root DEBUG --> Access DbContainer READ /Event -EventSelector INFO Stream:EventSelector_1 Def:DATAFILE='RootDst.root' TYP='ROOT' OPT='READ' -EventSelector SUCCESS Reading Event record 1. Record number within stream 0: 1 -HistogramDataSvc DEBUG Service base class initialized successfully -HistogramPersis... INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"] -HistogramPersis... DEBUG Service base class initialized successfully -HbookHistSvc DEBUG Service base class initialized successfully -HbookHistSvc INFO Setting /PAWC/ common block size to 250000 -HistogramPersis... INFO Added successfully Conversion service HbookHistSvc -ApplicationMgr INFO Application Manager Initialized successfully -AuditorSvc DEBUG Service base class initialized successfully -ChronoStatSvc DEBUG Service base class initialized successfully -ChronoStatSvc INFO Number of skipped events for MemStat20 -ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1.07694e+09 =================== -RootDst.root DEBUG --> Access DbContainer READ /Event/MyTracks -ReadAlg DEBUG Evt:1 Track: 8.43243 9.50498 10.802 -ReadAlg DEBUG Evt:1 Track: 10.4022 11.9423 8.77816 -ReadAlg DEBUG Evt:1 Track: 10.0918 10.0773 9.95059 -ReadAlg DEBUG Evt:1 Track: 9.72505 10.9492 10.4097 -ReadAlg DEBUG Evt:1 Track: 11.4339 10.2842 8.61818 -EventSelector SUCCESS Reading Event record 2. Record number within stream 0: 2 -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1.07694e+09 =================== -ReadAlg DEBUG Evt:2 Track: 9.41809 10.1131 8.4013 -ReadAlg DEBUG Evt:2 Track: 8.53403 11.3784 11.4713 -ReadAlg DEBUG Evt:2 Track: 9.92247 10.7833 10.038 -ReadAlg DEBUG Evt:2 Track: 10.2273 9.09401 10.628 -ReadAlg DEBUG Evt:2 Track: 10.3949 10.165 9.12852 -EventSelector SUCCESS Reading Event record 3. Record number within stream 0: 3 -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1.07694e+09 =================== -ReadAlg DEBUG Evt:3 Track: 9.87883 11.3034 9.95044 -ReadAlg DEBUG Evt:3 Track: 8.60847 9.55294 9.56635 -ReadAlg DEBUG Evt:3 Track: 10.8295 11.1184 11.4859 -ReadAlg DEBUG Evt:3 Track: 10.46 10.3837 10.6025 -ReadAlg DEBUG Evt:3 Track: 9.84163 9.83289 8.64397 -EventSelector SUCCESS Reading Event record 4. Record number within stream 0: 4 -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1.07694e+09 =================== -ReadAlg DEBUG Evt:4 Track: 10.3877 10.6852 11.1833 -ReadAlg DEBUG Evt:4 Track: 10.503 11.2745 8.64624 -ReadAlg DEBUG Evt:4 Track: 8.57052 11.0386 8.40121 -ReadAlg DEBUG Evt:4 Track: 8.47789 9.43767 10.236 -ReadAlg DEBUG Evt:4 Track: 10.9487 8.48763 10.4425 -EventSelector SUCCESS Reading Event record 5. Record number within stream 0: 5 -ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1.07694e+09 =================== -ReadAlg DEBUG Evt:5 Track: 11.6158 11.14 9.21654 -ReadAlg DEBUG Evt:5 Track: 11.9073 10.7481 11.0287 -ReadAlg DEBUG Evt:5 Track: 8.72099 9.32558 9.98019 -ReadAlg DEBUG Evt:5 Track: 8.89034 8.49761 9.85275 -ReadAlg DEBUG Evt:5 Track: 9.92056 10.0048 8.0706 -EventSelector SUCCESS Reading Event record 6. Record number within stream 0: 6 -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1.07694e+09 =================== -ReadAlg DEBUG Evt:6 Track: 8.35264 10.5416 10.484 -ReadAlg DEBUG Evt:6 Track: 9.68544 10.5383 10.7446 -ReadAlg DEBUG Evt:6 Track: 10.0824 10.1899 9.58157 -ReadAlg DEBUG Evt:6 Track: 8.36079 9.18532 10.3093 -ReadAlg DEBUG Evt:6 Track: 10.931 9.91684 10.7566 -EventSelector SUCCESS Reading Event record 7. Record number within stream 0: 7 -ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1.07694e+09 =================== -ReadAlg DEBUG Evt:7 Track: 11.0611 10.3205 8.41098 -ReadAlg DEBUG Evt:7 Track: 8.03563 11.8174 9.44701 -ReadAlg DEBUG Evt:7 Track: 10.5898 9.74854 11.8593 -ReadAlg DEBUG Evt:7 Track: 9.93051 11.265 9.27796 -ReadAlg DEBUG Evt:7 Track: 9.19716 8.31933 9.89207 -EventSelector SUCCESS Reading Event record 8. Record number within stream 0: 8 -ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1.07694e+09 =================== -ReadAlg DEBUG Evt:8 Track: 9.39565 9.80626 8.03983 -ReadAlg DEBUG Evt:8 Track: 10.2112 9.73193 11.1411 -ReadAlg DEBUG Evt:8 Track: 10.3981 8.48897 9.4854 -ReadAlg DEBUG Evt:8 Track: 10.4745 8.67384 9.88597 -ReadAlg DEBUG Evt:8 Track: 10.1051 10.173 9.94939 -EventSelector SUCCESS Reading Event record 9. Record number within stream 0: 9 -ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1.07694e+09 =================== -ReadAlg DEBUG Evt:9 Track: 9.72838 10.2063 9.55186 -ReadAlg DEBUG Evt:9 Track: 10.3869 9.18763 9.60059 -ReadAlg DEBUG Evt:9 Track: 10.5711 11.1435 9.11996 -ReadAlg DEBUG Evt:9 Track: 9.47005 11.0269 10.3792 -ReadAlg DEBUG Evt:9 Track: 10.6923 10.8383 10.3724 -EventSelector SUCCESS Reading Event record 10. Record number within stream 0: 10 -ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1.07694e+09 =================== -ReadAlg DEBUG Evt:10 Track: 9.40816 9.75093 9.26975 -ReadAlg DEBUG Evt:10 Track: 11.6367 9.38672 11.5398 -ReadAlg DEBUG Evt:10 Track: 11.2236 11.0707 12.93 -ReadAlg DEBUG Evt:10 Track: 8.75389 11.8342 10.4339 -ReadAlg DEBUG Evt:10 Track: 10.7678 11.5718 8.95276 -ROOT INFO --> Deaccess DbDataBase Mode:READ RootDst.root -RootDst.root DEBUG --> Deaccess DbContainer READ ##Links -RootDst.root DEBUG --> Deaccess DbContainer READ ##Types -EventSelector INFO End of event input reached. -RootDst.root DEBUG --> Deaccess DbContainer READ /Event/MyTracks -RootDst.root DEBUG --> Deaccess DbContainer READ /Event -EventLoopMgr INFO No more events in event selection -EventLoopMgr INFO Histograms converted successfully according to request. -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -ReadAlg:execute INFO Time User : Tot= 20 [ms] Ave/Min/Max= 2(+- 4)/ 0/ 10 [ms] #= 10 -ChronoStatSvc INFO Time User : Tot= 30 [ms] #= 1 -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -ROOT INFO --> Deaccess DbFederation Mode:READ -ROOT INFO --> Closed DbSession Mode:UPDATE RootEvtCnvSvc.DataBase -ApplicationMgr INFO Application Manager Finalized successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/RootIOWrite.ref b/GaudiTestSuite/tests/qmtest/refs/RootIOWrite.ref deleted file mode 100644 index c2baa119cbda0af0106ae73e07d7bac8dc622ef3..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/RootIOWrite.ref +++ /dev/null @@ -1,293 +0,0 @@ -DirSearchPath::existsDir: WARNING not a directory: /NONEXISTINGDIR -JobOptionsSvc INFO - -//////////////////////////////////////////////////////////////// -// Example options file. -//////////////////////////////////////////////////////////////// - -// Include standard option files -// --> Including file $STDOPTS/Common.opts - - -//************************************************************** -// -// standard job options file -// -//============================================================== - -// --> Including file $STDOPTS/Services.opts - - -//************************************************************** -// -// Services needed by a standard job -// -//============================================================== - -//-------------------------------------------------------------- -// General Application Configuration options -//-------------------------------------------------------------- - -ApplicationMgr.ExtSvc = { "EventSelector" }; - -//-------------------------------------------------------------- -AuditorSvc.Auditors = { "ChronoAuditor" }; - -//-------------------------------------------------------------- -// Persistency services -//-------------------------------------------------------------- - - -//============================================================== -// -// End of standard Services options file -// -//************************************************************** - -// <-- End of including file $STDOPTS/Services.opts - -// --> Including file $STDOPTS/Dlls.opts - - -//************************************************************** -// -// DLLs needed by a standard job. -// Must not be used for statically linked program -// -//============================================================== - -ApplicationMgr.DLLs = {"HbookCnv", "GaudiAlg", "GaudiAud"}; - -//============================================================== -// -// End of standard DLLs options file -// -//************************************************************** - -// <-- End of including file $STDOPTS/Dlls.opts - - -//============================================================== -// -// End of standard job options file -// -//************************************************************** - -// <-- End of including file $STDOPTS/Common.opts - - -//-------------------------------------------------------------- -// Private Application Configuration options -//-------------------------------------------------------------- -ApplicationMgr.DLLs += { "GaudiDb", "GaudiRootDb" }; -ApplicationMgr.ExtSvc += { "DbEventCnvSvc/RootEvtCnvSvc" }; -ApplicationMgr.OutStream = { "RootDst" }; -ApplicationMgr.TopAlg = { "WriteAlg" }; - -// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) -MessageSvc.OutputLevel = 1; - -//-------------------------------------------------------------- -// Event related parameters -//-------------------------------------------------------------- -ApplicationMgr.EvtMax = 10; // events to be processed (default is 10) -ApplicationMgr.EvtSel = "NONE"; // do not use any event input -ApplicationMgr.HistogramPersistency = "NONE"; - -//-------------------------------------------------------------- -// Persistency service setup: -//-------------------------------------------------------------- -EventPersistencySvc.CnvServices += { "RootEvtCnvSvc" }; - -//-------------------------------------------------------------- -// Output Stream Options -//-------------------------------------------------------------- -// -// Setup for ROOT I/O System -// -RootDst.ItemList = { "/Event#999" }; -RootDst.Output = "DATAFILE='RootDst.root' TYP='ROOT' OPT='RECREATE'"; -RootEvtCnvSvc.DbType = "ROOT"; - - -Job options successfully read in from ../options/RootIOWrite.opts -ApplicationMgr DEBUG Getting my own properties -DllClassManager DEBUG Found factory Service HbookCnv::PersSvc -DllClassManager DEBUG Found factory HbookCnv::HRWNTupleCnv -ConverterFactory DEBUG Added converter for class:HbookCnv::HRWNTupleCnv Storage id:6 clID:42 -DllClassManager DEBUG Found factory HbookCnv::HFileCnv -ConverterFactory DEBUG Added converter for class:HbookCnv::HFileCnv Storage id:6 clID:40 -DllClassManager DEBUG Found factory HbookCnv::HDirectoryCnv -ConverterFactory DEBUG Added converter for class:HbookCnv::HDirectoryCnv Storage id:6 clID:41 -DllClassManager DEBUG Found factory HbookCnv::HCWNTupleCnv -ConverterFactory DEBUG Added converter for class:HbookCnv::HCWNTupleCnv Storage id:6 clID:43 -DllClassManager DEBUG Found factory HbookCnv::H2DCnv -ConverterFactory DEBUG Added converter for class:HbookCnv::H2DCnv Storage id:6 clID:36 -DllClassManager DEBUG Found factory HbookCnv::H1DCnv -ConverterFactory DEBUG Added converter for class:HbookCnv::H1DCnv Storage id:6 clID:32 -DllClassManager DEBUG Found factory HbookCnv::DirectoryCnv -ConverterFactory DEBUG Added converter for class:HbookCnv::DirectoryCnv Storage id:6 clID:1 -DllClassManager DEBUG Found factory Service HbookCnv::ConvSvc -DllClassManager DEBUG Loaded 9 factories from module HbookCnv -DllClassManager DEBUG Found factory Algorithm EventCounter -DllClassManager DEBUG Found factory Algorithm Prescaler -DllClassManager DEBUG Found factory Algorithm Sequencer -DllClassManager DEBUG Found factory Algorithm GaudiAlgorithm -DllClassManager DEBUG Loaded 4 factories from module GaudiAlg -DllClassManager DEBUG Found factory NameAuditor -ObjectManager DEBUG Added object factory for class:NameAuditor -DllClassManager DEBUG Found factory MemoryAuditor -ObjectManager DEBUG Added object factory for class:MemoryAuditor -DllClassManager DEBUG Found factory MemStatAuditor -ObjectManager DEBUG Added object factory for class:MemStatAuditor -DllClassManager DEBUG Found factory ChronoAuditor -ObjectManager DEBUG Added object factory for class:ChronoAuditor -DllClassManager DEBUG Loaded 4 factories from module GaudiAud -DllClassManager DEBUG Found factory DbFactory<DbObject> -ObjectManager DEBUG Added object factory for class:DbFactory<DbObject> -DllClassManager DEBUG Found factory DbFactory<DbDefObject> -ObjectManager DEBUG Added object factory for class:DbFactory<DbDefObject> -DllClassManager DEBUG Found factory DataObjectFactory<DataObject> -ObjectManager DEBUG Added object factory for class:DataObjectFactory<DataObject> -DllClassManager DEBUG Found factory DbFactory<DbSequence> -ObjectManager DEBUG Added object factory for class:DbFactory<DbSequence> -DllClassManager DEBUG Found factory DbFactory<GenericDataBaseObj> -ObjectManager DEBUG Added object factory for class:DbFactory<GenericDataBaseObj> -DllClassManager DEBUG Found factory libGaudiKernel:DbRWNTupleCnv -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbRWNTupleCnv Storage id:8 clID:42 -DllClassManager DEBUG Found factory libGaudiKernel:DbCWNTupleCnv -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbCWNTupleCnv Storage id:8 clID:43 -DllClassManager DEBUG Found factory libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::map> > -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::map> > Storage id:8 clID:393215 -DllClassManager DEBUG Found factory libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::array> > -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::array> > Storage id:8 clID:524287 -DllClassManager DEBUG Found factory libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::hashmap> > -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::hashmap> > Storage id:8 clID:458751 -DllClassManager DEBUG Found factory Service DbGenericDataBase -DllClassManager DEBUG Found factory libGaudiKernel:DbFactoryConverter -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbFactoryConverter Storage id:8 clID:65535 -DllClassManager DEBUG Found factory Service DbEvtSelector -DllClassManager DEBUG Found factory Service DbEventCnvSvc -DllClassManager DEBUG Found factory libGaudiKernel:DbDirectoryCnv -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbDirectoryCnv Storage id:8 clID:41 -DllClassManager DEBUG Found factory libGaudiKernel:DbDatabaseCnv -ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbDatabaseCnv Storage id:8 clID:40 -DllClassManager DEBUG Found factory Service DbCnvSvc -DllClassManager DEBUG Loaded 17 factories from module GaudiDb -DllClassManager DEBUG Found factory RootDb::OODataBase -ObjectManager DEBUG Added object factory for class:RootDb::OODataBase -DllClassManager DEBUG Found factory DbFactory<RootDbObject> -ObjectManager DEBUG Added object factory for class:DbFactory<RootDbObject> -DllClassManager DEBUG Found factory DbFactory<RootDbMinObject> -ObjectManager DEBUG Added object factory for class:DbFactory<RootDbMinObject> -DllClassManager DEBUG Found factory DbFactory<RootDbDefObject> -ObjectManager DEBUG Added object factory for class:DbFactory<RootDbDefObject> -DllClassManager DEBUG Loaded 4 factories from module GaudiRootDb -ApplicationMgr INFO Successfully loaded modules: HbookCnv, GaudiAlg, GaudiAud, GaudiDb, GaudiRootDb -ApplicationMgr INFO Application Manager Configured successfully -ServiceManager DEBUG Initializing service EventSelector -EventSelector VERBOSE service_i: found service JobOptionsSvc -EventSelector DEBUG Service base class initialized successfully -EventSelector VERBOSE service_i: found service JobOptionsSvc -ServiceManager DEBUG Initializing service RootEvtCnvSvc -RootEvtCnvSvc VERBOSE service_i: found service JobOptionsSvc -RootEvtCnvSvc DEBUG Service base class initialized successfully -RootEvtCnvSvc VERBOSE service_i: found service JobOptionsSvc -ROOT INFO --> Open DbSession Mode:UPDATE -ROOT INFO --> Access DbFederation -ServiceManager DEBUG Initializing service AppMgrRunable -AppMgrRunable VERBOSE service_i: found service JobOptionsSvc -AppMgrRunable DEBUG Service base class initialized successfully -ServiceManager DEBUG Initializing service EventLoopMgr -EventLoopMgr VERBOSE service_i: found service JobOptionsSvc -EventLoopMgr DEBUG Service base class initialized successfully -EventLoopMgr DEBUG Creating OutputStreamRootDst -EventLoopMgr DEBUG Creating Output Stream RootDst -EventLoopMgr DEBUG Creating Top Algorithm WriteAlg with name WriteAlg -EventDataSvc VERBOSE service_i: found service JobOptionsSvc -EventDataSvc DEBUG Service base class initialized successfully -EventPersistenc...VERBOSE service_i: found service JobOptionsSvc -EventPersistenc... INFO "CnvServices": ["RootEvtCnvSvc"] -EventPersistenc... DEBUG Service base class initialized successfully -EventPersistenc...VERBOSE service_i: found service RootEvtCnvSvc -EventPersistenc... INFO Added successfully Conversion service RootEvtCnvSvc -RootDst DEBUG Adding OutputStream item /Event with 999 level(s). -RootDst INFO Data source: EventDataSvc -RootDst INFO Data output: DATAFILE='RootDst.root' TYP='ROOT' OPT='RECREATE' -IncidentSvc VERBOSE service_i: found service JobOptionsSvc -IncidentSvc DEBUG Service base class initialized successfully -IncidentSvc VERBOSE service_i: found service JobOptionsSvc -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramDataSvc VERBOSE service_i: found service JobOptionsSvc -HistogramDataSvc DEBUG Service base class initialized successfully -HistogramPersis... INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"] -HistogramPersis...VERBOSE service_i: found service JobOptionsSvc -HistogramPersis... DEBUG Service base class initialized successfully -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -AuditorSvc VERBOSE service_i: found service JobOptionsSvc -AuditorSvc DEBUG Service base class initialized successfully -AuditorSvc VERBOSE service_i: found service JobOptionsSvc -ChronoStatSvc VERBOSE service_i: found service JobOptionsSvc -ChronoStatSvc DEBUG Service base class initialized successfully -ChronoStatSvc VERBOSE service_i: found service JobOptionsSvc -ChronoStatSvc INFO Number of skipped events for MemStat20 -RndmGenSvc VERBOSE service_i: found service JobOptionsSvc -RndmGenSvc DEBUG Service base class initialized successfully -RndmGenSvc VERBOSE service_i: found service JobOptionsSvc -RndmGenSvc.Engine VERBOSE service_i: found service JobOptionsSvc -RndmGenSvc.Engine DEBUG Service base class initialized successfully -RndmGenSvc.Engine VERBOSE service_i: found service JobOptionsSvc -RndmGenSvc.Engine INFO Generator engine type:RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<RanluxEngine> -WriteAlg VERBOSE service_i: found service RndmGenSvc -WriteAlg VERBOSE service_i: found service EventDataSvc -WriteAlg INFO Generated event 1 -RootDst VERBOSE service_i: found service AuditorSvc -RootEvtCnvSvc INFO The existing output dataset RootDst.root will be overwritten. -ROOT INFO --> Access DbDataBase Mode:CREATE RootDst.root -RootDst.root DEBUG --> Access DbContainer CREATE ##Types -RootDst.root DEBUG --> Access DbContainer CREATE ##Links -RootDst.root DEBUG --> Access DbContainer CREA/UPDA /Event -RootDst.root VERBOSE --> Adding Assoc.Entry:<localDB>:/Event -> /Event -RootDst.root VERBOSE ->Type:2 CL:110 ID: [0 /0] -RootDst.root VERBOSE --> Adding Type.Entry:##Links:DbObject -RootDst.root VERBOSE Desc:#Name=DbObject#Typ=2#TypeT=DbObject#SizeT=8#TypeP=RootDbObject#SizeP=40#Cols=4#{ID=8;24;0;3}{OBJSIZE=8;28;0;0}{NUMLINK=8;32;0;0}{BUFFER=16;4;0;0}#DescLen=8#Desc=DbObject# -RootDst.root VERBOSE --> Adding Type.Entry:##Types:DbObject -RootDst.root VERBOSE Desc:#Name=DbObject#Typ=2#TypeT=DbObject#SizeT=8#TypeP=RootDbObject#SizeP=40#Cols=4#{ID=8;24;0;3}{OBJSIZE=8;28;0;0}{NUMLINK=8;32;0;0}{BUFFER=16;4;0;0}#DescLen=8#Desc=DbObject# -RootDst.root DEBUG --> Access DbContainer CREA/UPDA /Event/MyTracks -RootDst.root VERBOSE --> Adding Assoc.Entry:<localDB>:/Event/MyTracks -> /MyTracks -RootDst.root VERBOSE ->Type:2 CL:209859 ID: [0 /0x1] -RootDst.root VERBOSE --> Adding Type.Entry:/Event:DbDefObject -RootDst.root VERBOSE Desc:#Name=DbDefObject#Typ=2#TypeT=DbDefObject#SizeT=12#TypeP=RootDbDefObject#SizeP=44#Cols=5#{ID=8;24;0;3}{OBJSIZE=8;28;0;0}{NUMLINK=8;32;0;0}{NUMSYMB=8;40;0;0}{BUFFER=16;4;0;0}#DescLen=11#Desc=DbDefObject# -RootDst.root VERBOSE --> Adding Type.Entry:/Event/MyTracks:DbDefObject -RootDst.root VERBOSE Desc:#Name=DbDefObject#Typ=2#TypeT=DbDefObject#SizeT=12#TypeP=RootDbDefObject#SizeP=44#Cols=5#{ID=8;24;0;3}{OBJSIZE=8;28;0;0}{NUMLINK=8;32;0;0}{NUMSYMB=8;40;0;0}{BUFFER=16;4;0;0}#DescLen=11#Desc=DbDefObject# -WriteAlg INFO Generated event 2 -WriteAlg INFO Generated event 3 -WriteAlg INFO Generated event 4 -WriteAlg INFO Generated event 5 -WriteAlg INFO Generated event 6 -WriteAlg INFO Generated event 7 -WriteAlg INFO Generated event 8 -WriteAlg INFO Generated event 9 -WriteAlg INFO Generated event 10 -RootDst INFO Events output: 10 -EventLoopMgr INFO Histograms converted successfully according to request. -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -WriteAlg:execute INFO Time User : Tot= 10 [ms] Ave/Min/Max= 1(+- 3)/ 0/ 10 [ms] #= 10 -RootDst:execute INFO Time User : Tot= 30 [ms] Ave/Min/Max= 3(+- 9)/ 0/ 30 [ms] #= 10 -ChronoStatSvc INFO Time User : Tot= 40 [ms] #= 1 -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -ROOT INFO --> Deaccess DbDataBase Mode:CREATE RootDst.root -RootDst.root DEBUG --> Deaccess DbContainer CREATE ##Links -RootDst.root DEBUG --> Deaccess DbContainer CREATE ##Types -RootDst.root DEBUG --> Deaccess DbContainer CREA/UPDA /Event -RootDst.root DEBUG --> Deaccess DbContainer CREA/UPDA /Event/MyTracks -ROOT INFO --> Deaccess DbFederation Mode:UPDATE -ROOT INFO --> Closed DbSession Mode:UPDATE RootEvtCnvSvc.DataBase -ApplicationMgr INFO Application Manager Finalized successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/SlimEventLoopScheduledStop.ref b/GaudiTestSuite/tests/qmtest/refs/SlimEventLoopScheduledStop.ref deleted file mode 100644 index dfef96d0fa4c74af323fa19d494f1ee61fb611b1..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/SlimEventLoopScheduledStop.ref +++ /dev/null @@ -1,25 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/Gaudi/GaudiExamples/options/SlimEventLoopScheduledStop.py' -# <-- End of file '/Gaudi/GaudiExamples/options/SlimEventLoopScheduledStop.py' -# applying configuration of GaudiExamplesCommonConf -# /***** User GaudiExamplesCommonConf/GaudiExamplesCommonConf **************************************** -# |-OutputLevel = 3 -# |-DummyEvents = -1 -# \----- (End of User GaudiExamplesCommonConf/GaudiExamplesCommonConf) ------------------------------- -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v38r0) - running on pc on Mon Mar 11 09:57:11 2024 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ThreadPoolSvc INFO no thread init tools attached -AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager -PrecedenceSvc INFO Assembling CF and DF task precedence rules -PrecedenceSvc INFO PrecedenceSvc initialized successfully -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -StopperAlg INFO scheduling a event processing stop.... -HiveSlimEventLo... ERROR Detected nullptr ctxt before clearing WB! -ApplicationMgr INFO Application Manager Stopped successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully with a user requested ScheduledStop diff --git a/GaudiTestSuite/tests/qmtest/refs/StatSvcAlg.ref b/GaudiTestSuite/tests/qmtest/refs/StatSvcAlg.ref deleted file mode 100644 index 87e79185c2284aea6b348dd9acb94040f70605e0..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/StatSvcAlg.ref +++ /dev/null @@ -1,47 +0,0 @@ -JobOptionsSvc INFO -//GP:================================================================================ -//GP: include "../options/StatSvcAlg.opts" (0,0) -//GP: include "../options/Common.opts" (7,10) -//GP: include "../options/Services.opts" (7,10) -AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (1,1) -//GP: end "../options/Services.opts" (24,1) -ApplicationMgr.StatusCodeCheck = 1; //GP: (7,10) -//GP: end "../options/Common.opts" (16,1) -ApplicationMgr.TopAlg += [ "GaudiTestSuite::StatSvcAlg/StatAlg" ] ; //GP: (7,10) -ApplicationMgr.EvtMax = 10000; //GP: (7,10) -ApplicationMgr.EvtSel = "NONE"; //GP: (7,10) -//GP: end "../options/StatSvcAlg.opts" (26,1) -//GP:================================================================================ - -JobOptionsSvc INFO Job options successfully read in from ../options/StatSvcAlg.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.5 $ - running on pclhcb55.cern.ch on Fri May 30 20:38:38 2008 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc INFO Time User : Tot=0.527 [s] #= 1 -*****Chrono***** INFO **************************************************************************************************** -******Stat****** INFO **************************************************************************************************** -******Stat****** INFO The Final stat Table (ordered) -******Stat****** INFO **************************************************************************************************** -******Stat****** INFO | Counter | # | sum | mean/eff^* | rms/err^* | min | max | -******Stat****** INFO | "counter1" | 20000 | -0.452 |-2.2600e-05 | 0.10002 | -0.10005 | 0.10000 | -******Stat****** INFO |*"eff" | 20000 | 7991 |( 39.95500 +- 0.3463451)%| ------- | ------- | -******Stat****** INFO | "counter3" | 20000 | 13000 | 0.65000 | 0.35000 | 0.30000 | 1.0000 | -******Stat****** INFO | "counter2" | 100020000 | -12260.23 |-0.00012258 | 0.10052 | -1.0000 | 0.10000 | -******Stat****** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/THistRead.ref b/GaudiTestSuite/tests/qmtest/refs/THistRead.ref deleted file mode 100644 index b8405c7d542536c07c48dfbddf73ad7f06ef86e4..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/THistRead.ref +++ /dev/null @@ -1,162 +0,0 @@ -JobOptionsSvc INFO # =======> /scratch/fwinkl/Gaudi/src/GaudiTestSuite/options/THistRead.opts -JobOptionsSvc INFO # (5,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # (12,1): ApplicationMgr.TopAlg = ["THistRead"] -JobOptionsSvc INFO # (15,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (16,1): MessageSvc.useColors = 1 -JobOptionsSvc INFO # (17,1): THistSvc.OutputLevel = 2 -JobOptionsSvc INFO # (18,1): ApplicationMgr.OutputLevel = 1 -JobOptionsSvc INFO # (19,1): ServiceManager.OutputLevel = 2 -JobOptionsSvc INFO # (23,1): THistSvc.Input = ["read1 DATAFILE='tuple2.rt' TYP='ROOT' OPT='READ'"] -JobOptionsSvc INFO # (24,1): THistSvc.Input += ["read2 DATAFILE='tuple3.rt' TYP='ROOT' OPT='READ'"] -JobOptionsSvc INFO # (26,1): THistSvc.PrintAll = 1 -JobOptionsSvc INFO # (31,1): ApplicationMgr.EvtMax = 20 -JobOptionsSvc INFO # (32,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO Job options successfully read in from /scratch/fwinkl/Gaudi/src/GaudiTestSuite/options/THistRead.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r2) - running on pc-tbed-pub-42.cern.ch on Wed Dec 8 13:04:57 2021 -====================================================================================================================================[m -ApplicationMgr VERBOSE declared service EvtDataSvc/EventDataSvc[m -ApplicationMgr VERBOSE declared service DetDataSvc/DetectorDataSvc[m -ApplicationMgr VERBOSE declared service HistogramSvc/HistogramDataSvc[m -ApplicationMgr VERBOSE declared service HbookCnv::PersSvc/HbookHistSvc[m -ApplicationMgr VERBOSE declared service RootHistCnv::PersSvc/RootHistSvc[m -ApplicationMgr VERBOSE declared service EvtPersistencySvc/EventPersistencySvc[m -ApplicationMgr VERBOSE declared service DetPersistencySvc/DetectorPersistencySvc[m -ApplicationMgr VERBOSE declared service HistogramPersistencySvc/HistogramPersistencySvc[m -ApplicationMgr DEBUG Loading declared DLL's[m -ApplicationMgr VERBOSE added service EventLoopMgr/EventLoopMgr[m -ApplicationMgr INFO Application Manager Configured successfully[m -THistSvc DEBUG Property update for OutputLevel : new value = 2[m -THistSvc DEBUG Delaying connection of Input Files until Initialize. now in OFFLINE[m -THistSvc DEBUG Service base class initialized successfully[m -THistSvc DEBUG Delaying connection of Output Files until Initialize. now in CONFIGURED[m -THistSvc DEBUG Delaying connection of Input Files until Initialize. now in CONFIGURED[m -THistSvc DEBUG got the FileMgr[m -THistSvc DEBUG Now connecting of Input Files[m -THistSvc DEBUG Opening TFile "tuple2.rt" stream: "read1" mode: "O" comp level: 1[m -THistSvc DEBUG Opening TFile "tuple3.rt" stream: "read2" mode: "O" comp level: 1[m -THistSvc INFO registered file [tuple2.rt]... [ok][m -THistSvc INFO registered file [tuple3.rt]... [ok][m -THistSvc DEBUG regHist_i obj: 0 id: /read1/xxx/1Dgauss s: 0[m -THistSvc DEBUG Read in TH1F "1Dgauss" from file tuple2.rt[m -TH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19982 -THistSvc DEBUG Registering TH1F title: "1D Gaussian" id: "/read1/xxx/1Dgauss" dir: tuple2.rt:/xxx file: tuple2.rt[m -THistSvc DEBUG regHist_i THistID: id: /read1/xxx/1Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x3702ef0 T: 1 TH1F[m -THistRead INFO 1Dgauss: 20000[m -THistSvc DEBUG regHist_i obj: 0 id: /read2/2Dgauss s: 0[m -THistSvc DEBUG Read in TH2F "2Dgauss" from file tuple3.rt[m -TH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19974 -THistSvc DEBUG Registering TH2F title: "2D Gaussian" id: "/read2/2Dgauss" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /read2/2Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x3715860 T: 1 TH2F[m -THistRead INFO 2Dgauss: 20000[m -THistSvc DEBUG regHist_i obj: 0 id: /read2/3Dgauss s: 0[m -THistSvc DEBUG Read in TH3F "3Dgauss" from file tuple3.rt[m -TH1.Print Name = 3Dgauss, Entries= 20000, Total sum= 19947 -THistSvc DEBUG Registering TH3F title: "3D Gaussian" id: "/read2/3Dgauss" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /read2/3Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x3714670 T: 1 TH3F[m -THistRead INFO 3Dgauss: 20000[m -THistSvc DEBUG regHist_i obj: 0 id: /read2/profile s: 0[m -THistSvc DEBUG Read in TProfile "profile" from file tuple3.rt[m -TH1.Print Name = profile, Entries= 0, Total sum= 0 -THistSvc DEBUG Registering TProfile title: "profile" id: "/read2/profile" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /read2/profile t: 0 s: 0 M: 0 m: 0 o: 0x37372b0 T: 1 TProfile[m -THistRead INFO profile: 0[m -THistSvc DEBUG regHist_i obj: 0 id: /read2/trees/stuff/treename s: 0[m -THistSvc DEBUG Read in TTree "treename" from file tuple3.rt[m -****************************************************************************** -*Tree :treename : tree title * -*Entries : 1000 : Total = 14071 bytes File Size = 2342 * -* : : Tree compression factor = 6.63 * -****************************************************************************** -*Br 0 :branch1 : point1/I * -*Entries : 1000 : Total Size= 4568 bytes File Size = 1521 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 2.68 * -*............................................................................* -*Br 1 :branch2 : point2/I * -*Entries : 1000 : Total Size= 4568 bytes File Size = 164 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 24.87 * -*............................................................................* -*Br 2 :branch3 : point3/I * -*Entries : 1000 : Total Size= 4568 bytes File Size = 160 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 25.49 * -*............................................................................* -THistSvc DEBUG Registering TTree title: "tree title" id: "/read2/trees/stuff/treename" dir: tuple3.rt:/trees/stuff file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /read2/trees/stuff/treename t: 0 s: 0 M: 0 m: 0 o: 0x3704d80 T: 2 TTree[m -THistRead INFO treename: 1000[m -[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m -[93;1mEventLoopMgr WARNING No events will be processed from external input.[m -ApplicationMgr INFO Application Manager Initialized successfully[m -ApplicationMgr INFO Application Manager Started successfully[m -ApplicationMgr INFO Application Manager Stopped successfully[m -EventLoopMgr INFO Histograms converted successfully according to request.[m -THistSvc DEBUG dumping THistSvc contents -m_hlist: size: 5 - - id: /read1/xxx/1Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x3702ef0 T: 1 TH1F :: [0x36b6230] 1 {[0x3702ef0]} - - id: /read2/2Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x3715860 T: 1 TH2F :: [0x3716ba0] 1 {[0x3715860]} - - id: /read2/3Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x3714670 T: 1 TH3F :: [0x3b7c870] 1 {[0x3714670]} - - id: /read2/profile t: 0 s: 0 M: 0 m: 0 o: 0x37372b0 T: 1 TProfile :: [0x3771b00] 1 {[0x37372b0]} - - id: /read2/trees/stuff/treename t: 0 s: 0 M: 0 m: 0 o: 0x3704d80 T: 2 TTree :: [0x384ad30] 1 {[0x3704d80]} - -m_uids: 5 - - /read2/trees/stuff/treename [0x384ad30] - - /read2/profile [0x3771b00] - - /read2/3Dgauss [0x3b7c870] - - /read2/2Dgauss [0x3716ba0] - - /read1/xxx/1Dgauss [0x36b6230] - -m_ids: 5 - - trees/stuff/treename [0x384ad30] - - profile [0x3771b00] - - 3Dgauss [0x3b7c870] - - 2Dgauss [0x3716ba0] - - xxx/1Dgauss [0x36b6230] - -m_tobjs: 5 - - 0x3704d80 -> id: /read2/trees/stuff/treename t: 0 s: 0 M: 0 m: 0 o: 0x3704d80 T: 2 TTree - - 0x37372b0 -> id: /read2/profile t: 0 s: 0 M: 0 m: 0 o: 0x37372b0 T: 1 TProfile - - 0x3715860 -> id: /read2/2Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x3715860 T: 1 TH2F - - 0x3714670 -> id: /read2/3Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x3714670 T: 1 TH3F - - 0x3702ef0 -> id: /read1/xxx/1Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x3702ef0 T: 1 TH1F -[m -THistSvc DEBUG THistSvc::finalize[m -THistSvc DEBUG THistSvc::writeObjectsToFile()::List of Files connected in ROOT [m -THistSvc DEBUG THistSvc::writeObjectsToFile()::List of Files connected in ROOT: "tuple2.rt"[m -THistSvc DEBUG THistSvc::writeObjectsToFile()::List of Files connected in ROOT: "tuple3.rt"[m -THistSvc INFO Listing contents of ROOT files: [m -THistSvc INFO ==> File: tuple2.rt stream: read1[m -TFile: name=tuple2.rt, title=, option=READ -TH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19982 - Title = 1D Gaussian - NbinsX= 100, xmin= -50, xmax=50 -THistSvc INFO ==> File: tuple3.rt stream: read2[m -TFile: name=tuple3.rt, title=, option=READ -TH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19974 - Title = 2D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50 -TH1.Print Name = 3Dgauss, Entries= 20000, Total sum= 19947 - Title = 3D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50, zmax=50 -TH1.Print Name = profile, Entries= 0, Total sum= 0 - Title = profile - NbinsX= 100, xmin= -50, xmax=-50 -****************************************************************************** -*Tree :treename : tree title * -*Entries : 1000 : Total = 14071 bytes File Size = 2342 * -* : : Tree compression factor = 6.63 * -****************************************************************************** -*Br 0 :branch1 : point1/I * -*Entries : 1000 : Total Size= 4568 bytes File Size = 1521 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 2.68 * -*............................................................................* -*Br 1 :branch2 : point2/I * -*Entries : 1000 : Total Size= 4568 bytes File Size = 164 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 24.87 * -*............................................................................* -*Br 2 :branch3 : point3/I * -*Entries : 1000 : Total Size= 4568 bytes File Size = 160 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 25.49 * -*............................................................................* -ApplicationMgr INFO Application Manager Finalized successfully[m -ApplicationMgr INFO Application Manager Terminated successfully[m diff --git a/GaudiTestSuite/tests/qmtest/refs/THistRead.ref.dbg b/GaudiTestSuite/tests/qmtest/refs/THistRead.ref.dbg deleted file mode 100644 index b9906b91dedd3f952916d189d66749d8c3bd5da0..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/THistRead.ref.dbg +++ /dev/null @@ -1,209 +0,0 @@ -JobOptionsSvc INFO # =======> /scratch/fwinkl/Gaudi/src/GaudiTestSuite/options/THistRead.opts -JobOptionsSvc INFO # (5,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # (12,1): ApplicationMgr.TopAlg = ["THistRead"] -JobOptionsSvc INFO # (15,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (16,1): MessageSvc.useColors = 1 -JobOptionsSvc INFO # (17,1): THistSvc.OutputLevel = 2 -JobOptionsSvc INFO # (18,1): ApplicationMgr.OutputLevel = 1 -JobOptionsSvc INFO # (19,1): ServiceManager.OutputLevel = 2 -JobOptionsSvc INFO # (23,1): THistSvc.Input = ["read1 DATAFILE='tuple2.rt' TYP='ROOT' OPT='READ'"] -JobOptionsSvc INFO # (24,1): THistSvc.Input += ["read2 DATAFILE='tuple3.rt' TYP='ROOT' OPT='READ'"] -JobOptionsSvc INFO # (26,1): THistSvc.PrintAll = 1 -JobOptionsSvc INFO # (31,1): ApplicationMgr.EvtMax = 20 -JobOptionsSvc INFO # (32,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO Job options successfully read in from /scratch/fwinkl/Gaudi/src/GaudiTestSuite/options/THistRead.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r2) - running on pc-tbed-pub-42.cern.ch on Wed Dec 8 14:27:55 2021 -====================================================================================================================================[m -ApplicationMgr VERBOSE declared service EvtDataSvc/EventDataSvc[m -ApplicationMgr VERBOSE declared service DetDataSvc/DetectorDataSvc[m -ApplicationMgr VERBOSE declared service HistogramSvc/HistogramDataSvc[m -ApplicationMgr VERBOSE declared service HbookCnv::PersSvc/HbookHistSvc[m -ApplicationMgr VERBOSE declared service RootHistCnv::PersSvc/RootHistSvc[m -ApplicationMgr VERBOSE declared service EvtPersistencySvc/EventPersistencySvc[m -ApplicationMgr VERBOSE declared service DetPersistencySvc/DetectorPersistencySvc[m -ApplicationMgr VERBOSE declared service HistogramPersistencySvc/HistogramPersistencySvc[m -ApplicationMgr DEBUG Loading declared DLL's[m -ApplicationMgr VERBOSE added service EventLoopMgr/EventLoopMgr[m -ApplicationMgr INFO Application Manager Configured successfully[m -THistSvc DEBUG Property update for OutputLevel : new value = 2[m -THistSvc DEBUG Delaying connection of Input Files until Initialize. now in OFFLINE[m -THistSvc DEBUG Service base class initialized successfully[m -THistSvc DEBUG Delaying connection of Output Files until Initialize. now in CONFIGURED[m -THistSvc DEBUG Delaying connection of Input Files until Initialize. now in CONFIGURED[m -THistSvc DEBUG got the FileMgr[m -THistSvc DEBUG Now connecting of Input Files[m -THistSvc DEBUG Opening TFile "tuple2.rt" stream: "read1" mode: "O" comp level: 1[m -THistSvc DEBUG Opening TFile "tuple3.rt" stream: "read2" mode: "O" comp level: 1[m -THistSvc INFO registered file [tuple2.rt]... [ok][m -THistSvc INFO registered file [tuple3.rt]... [ok][m -THistSvc DEBUG regHist_i obj: 0 id: /read1/xxx/1Dgauss s: 0[m -THistSvc DEBUG Read in TH1F "1Dgauss" from file tuple2.rt[m -TH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19982 -THistSvc DEBUG Registering TH1F title: "1D Gaussian" id: "/read1/xxx/1Dgauss" dir: tuple2.rt:/xxx file: tuple2.rt[m -THistSvc DEBUG regHist_i THistID: id: /read1/xxx/1Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x44647e0 T: 1 TH1F[m -THistRead INFO 1Dgauss: 20000[m -THistSvc DEBUG regHist_i obj: 0 id: /read2/2Dgauss s: 0[m -THistSvc DEBUG Read in TH2F "2Dgauss" from file tuple3.rt[m -TH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19974 -THistSvc DEBUG Registering TH2F title: "2D Gaussian" id: "/read2/2Dgauss" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /read2/2Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x4476600 T: 1 TH2F[m -THistRead INFO 2Dgauss: 20000[m -THistSvc DEBUG regHist_i obj: 0 id: /read2/3Dgauss s: 0[m -THistSvc DEBUG Read in TH3F "3Dgauss" from file tuple3.rt[m -TH1.Print Name = 3Dgauss, Entries= 20000, Total sum= 19947 -THistSvc DEBUG Registering TH3F title: "3D Gaussian" id: "/read2/3Dgauss" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /read2/3Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x44754f0 T: 1 TH3F[m -THistRead INFO 3Dgauss: 20000[m -THistSvc DEBUG regHist_i obj: 0 id: /read2/profile s: 0[m -THistSvc DEBUG Read in TProfile "profile" from file tuple3.rt[m -TH1.Print Name = profile, Entries= 0, Total sum= 0 -THistSvc DEBUG Registering TProfile title: "profile" id: "/read2/profile" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /read2/profile t: 0 s: 0 M: 0 m: 0 o: 0x4497a50 T: 1 TProfile[m -THistRead INFO profile: 0[m -THistSvc DEBUG regHist_i obj: 0 id: /read2/trees/stuff/treename s: 0[m -THistSvc DEBUG Read in TTree "treename" from file tuple3.rt[m -****************************************************************************** -*Tree :treename : tree title * -*Entries : 1000 : Total = 14071 bytes File Size = 2342 * -* : : Tree compression factor = 6.63 * -****************************************************************************** -*Br 0 :branch1 : point1/I * -*Entries : 1000 : Total Size= 4568 bytes File Size = 1521 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 2.68 * -*............................................................................* -*Br 1 :branch2 : point2/I * -*Entries : 1000 : Total Size= 4568 bytes File Size = 164 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 24.87 * -*............................................................................* -*Br 2 :branch3 : point3/I * -*Entries : 1000 : Total Size= 4568 bytes File Size = 160 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 25.49 * -*............................................................................* -THistSvc DEBUG Registering TTree title: "tree title" id: "/read2/trees/stuff/treename" dir: tuple3.rt:/trees/stuff file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /read2/trees/stuff/treename t: 0 s: 0 M: 0 m: 0 o: 0x4465f20 T: 2 TTree[m -THistRead INFO treename: 1000[m -[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m -[93;1mEventLoopMgr WARNING No events will be processed from external input.[m -ApplicationMgr INFO Application Manager Initialized successfully[m -ApplicationMgr INFO Application Manager Started successfully[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -THistSvc DEBUG stream: read1 name: tuple2.rt size: 6136[m -THistSvc DEBUG stream: read2 name: tuple3.rt size: 168218[m -ApplicationMgr INFO Application Manager Stopped successfully[m -EventLoopMgr INFO Histograms converted successfully according to request.[m -THistSvc DEBUG dumping THistSvc contents -m_hlist: size: 5 - - id: /read1/xxx/1Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x44647e0 T: 1 TH1F :: [0x1faa550] 1 {[0x44647e0]} - - id: /read2/2Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x4476600 T: 1 TH2F :: [0x44a8350] 1 {[0x4476600]} - - id: /read2/3Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x44754f0 T: 1 TH3F :: [0x48dee30] 1 {[0x44754f0]} - - id: /read2/profile t: 0 s: 0 M: 0 m: 0 o: 0x4497a50 T: 1 TProfile :: [0x44d29e0] 1 {[0x4497a50]} - - id: /read2/trees/stuff/treename t: 0 s: 0 M: 0 m: 0 o: 0x4465f20 T: 2 TTree :: [0x45abac0] 1 {[0x4465f20]} - -m_uids: 5 - - /read2/trees/stuff/treename [0x45abac0] - - /read2/profile [0x44d29e0] - - /read2/3Dgauss [0x48dee30] - - /read2/2Dgauss [0x44a8350] - - /read1/xxx/1Dgauss [0x1faa550] - -m_ids: 5 - - trees/stuff/treename [0x45abac0] - - profile [0x44d29e0] - - 3Dgauss [0x48dee30] - - 2Dgauss [0x44a8350] - - xxx/1Dgauss [0x1faa550] - -m_tobjs: 5 - - 0x4465f20 -> id: /read2/trees/stuff/treename t: 0 s: 0 M: 0 m: 0 o: 0x4465f20 T: 2 TTree - - 0x4497a50 -> id: /read2/profile t: 0 s: 0 M: 0 m: 0 o: 0x4497a50 T: 1 TProfile - - 0x44754f0 -> id: /read2/3Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x44754f0 T: 1 TH3F - - 0x4476600 -> id: /read2/2Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x4476600 T: 1 TH2F - - 0x44647e0 -> id: /read1/xxx/1Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x44647e0 T: 1 TH1F -[m -THistSvc DEBUG THistSvc::finalize[m -THistSvc DEBUG finalize: id: /read1/xxx/1Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x44647e0 T: 1 TH1F[m -THistSvc DEBUG finalize: id: /read2/2Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x4476600 T: 1 TH2F[m -THistSvc DEBUG finalize: id: /read2/3Dgauss t: 0 s: 0 M: 0 m: 0 o: 0x44754f0 T: 1 TH3F[m -THistSvc DEBUG finalize: id: /read2/profile t: 0 s: 0 M: 0 m: 0 o: 0x4497a50 T: 1 TProfile[m -THistSvc DEBUG finalize: id: /read2/trees/stuff/treename t: 0 s: 0 M: 0 m: 0 o: 0x4465f20 T: 2 TTree[m -THistSvc DEBUG THistSvc::writeObjectsToFile()::List of Files connected in ROOT [m -THistSvc DEBUG THistSvc::writeObjectsToFile()::List of Files connected in ROOT: "tuple2.rt"[m -THistSvc DEBUG THistSvc::writeObjectsToFile()::List of Files connected in ROOT: "tuple3.rt"[m -THistSvc INFO Listing contents of ROOT files: [m -THistSvc DEBUG finalizing stream/file read1:tuple2.rt[m -THistSvc INFO ==> File: tuple2.rt stream: read1[m -TFile: name=tuple2.rt, title=, option=READ -TH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19982 - Title = 1D Gaussian - NbinsX= 100, xmin= -50, xmax=50 -THistSvc DEBUG finalizing stream/file read2:tuple3.rt[m -THistSvc INFO ==> File: tuple3.rt stream: read2[m -TFile: name=tuple3.rt, title=, option=READ -TH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19974 - Title = 2D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50 -TH1.Print Name = 3Dgauss, Entries= 20000, Total sum= 19947 - Title = 3D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50, zmax=50 -TH1.Print Name = profile, Entries= 0, Total sum= 0 - Title = profile - NbinsX= 100, xmin= -50, xmax=-50 -****************************************************************************** -*Tree :treename : tree title * -*Entries : 1000 : Total = 14071 bytes File Size = 2342 * -* : : Tree compression factor = 6.63 * -****************************************************************************** -*Br 0 :branch1 : point1/I * -*Entries : 1000 : Total Size= 4568 bytes File Size = 1521 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 2.68 * -*............................................................................* -*Br 1 :branch2 : point2/I * -*Entries : 1000 : Total Size= 4568 bytes File Size = 164 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 24.87 * -*............................................................................* -*Br 2 :branch3 : point3/I * -*Entries : 1000 : Total Size= 4568 bytes File Size = 160 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 25.49 * -*............................................................................* -ApplicationMgr INFO Application Manager Finalized successfully[m -ApplicationMgr INFO Application Manager Terminated successfully[m diff --git a/GaudiTestSuite/tests/qmtest/refs/THistRead.ref.winxp b/GaudiTestSuite/tests/qmtest/refs/THistRead.ref.winxp deleted file mode 100644 index 0ab6806b690c044ef0526d43c3650ce7cba32ac0..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/THistRead.ref.winxp +++ /dev/null @@ -1,190 +0,0 @@ -JobOptionsSvc INFO # =======> D:/Profiles/clemenci/cmtuser/Gaudi/GaudiTestSuite/options/THistRead.opts) -JobOptionsSvc INFO # (5,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # (12,1): ApplicationMgr.TopAlg = ["THistRead"] -JobOptionsSvc INFO # (15,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (16,1): MessageSvc.UseColors = 1 -JobOptionsSvc INFO # (17,1): THistSvc.OutputLevel = 2 -JobOptionsSvc INFO # (18,1): ApplicationMgr.OutputLevel = 1 -JobOptionsSvc INFO # (19,1): ServiceManager.OutputLevel = 2 -JobOptionsSvc INFO # (20,1): StatusCodeSvc.OutputLevel = 1 -JobOptionsSvc INFO # (24,1): THistSvc.Input = ["read1 DATAFILE='tuple2.rt' TYP='ROOT' OPT='READ'"] -JobOptionsSvc INFO # (25,1): THistSvc.Input += ["read2 DATAFILE='tuple3.rt' TYP='ROOT' OPT='READ'"] -JobOptionsSvc INFO # (27,1): THistSvc.PrintAll = 1 -JobOptionsSvc INFO # (32,1): ApplicationMgr.EvtMax = 20 -JobOptionsSvc INFO # (33,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO Job options successfully read in from D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\THistRead.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.77 $ - running on CERNTSLHCB05 on 08/16/11 15:00:14 -==================================================================================================================================== -ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtDataSvc/EventDataSvc -ApplicationMgr VERBOSE declareMultiSvcType: declared service DetDataSvc/DetectorDataSvc -ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramSvc/HistogramDataSvc -ApplicationMgr VERBOSE declareMultiSvcType: declared service HbookCnv::PersSvc/HbookHistSvc -ApplicationMgr VERBOSE declareMultiSvcType: declared service RootHistCnv::PersSvc/RootHistSvc -ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtPersistencySvc/EventPersistencySvc -ApplicationMgr VERBOSE declareMultiSvcType: declared service DetPersistencySvc/DetectorPersistencySvc -ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramPersistencySvc/HistogramPersistencySvc -ApplicationMgr DEBUG Loading declared DLL's -ApplicationMgr VERBOSE addMultiSvc: added service EventLoopMgr/EventLoopMgr -ApplicationMgr INFO Application Manager Configured successfully -THistSvc DEBUG Opening TFile "tuple2.rt" stream: "read1" mode: "O" comp level: 1 -THistSvc DEBUG Opening TFile "tuple3.rt" stream: "read2" mode: "O" comp level: 1 -THistSvc DEBUG Service base class initialized successfully -IoComponentMgr INFO Initializing IoComponentMgr... -IoComponentMgr INFO python I/O registry retrieved [ok] -THistSvc INFO registered file [tuple2.rt]... [ok] -THistSvc INFO registered file [tuple3.rt]... [ok] -THistSvc DEBUG Read in TH1F "1Dgauss" from file tuple2.rt -TH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19984 -THistSvc DEBUG Registering TH1F title: "1D Gaussian" id: "/read1/xxx/1Dgauss" dir: tuple2.rt:/xxx file: tuple2.rt -THistRead INFO 1Dgauss: 20000 -THistSvc DEBUG Read in TH2F "2Dgauss" from file tuple3.rt -TH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19978 -THistSvc DEBUG Registering TH2F title: "2D Gaussian" id: "/read2/2Dgauss" dir: tuple3.rt:/ file: tuple3.rt -THistRead INFO 2Dgauss: 20000 -THistSvc DEBUG Read in TH3F "3Dgauss" from file tuple3.rt -TH1.Print Name = 3Dgauss, Entries= 20000, Total sum= 19944 -THistSvc DEBUG Registering TH3F title: "3D Gaussian" id: "/read2/3Dgauss" dir: tuple3.rt:/ file: tuple3.rt -THistRead INFO 3Dgauss: 20000 -THistSvc DEBUG Read in TProfile "profile" from file tuple3.rt -TH1.Print Name = profile, Entries= 0, Total sum= 0 -THistSvc DEBUG Registering TProfile title: "profile" id: "/read2/profile" dir: tuple3.rt:/ file: tuple3.rt -THistRead INFO profile: 0 -THistSvc DEBUG Read in TTree "treename" from file tuple3.rt -****************************************************************************** -*Tree :treename : tree title * -*Entries : 1000 : Total = 14021 bytes File Size = 2330 * -* : : Tree compression factor = 6.63 * -****************************************************************************** -*Br 0 :branch1 : point1/I * -*Entries : 1000 : Total Size= 4557 bytes File Size = 1521 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 2.68 * -*............................................................................* -*Br 1 :branch2 : point2/I * -*Entries : 1000 : Total Size= 4557 bytes File Size = 164 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 24.87 * -*............................................................................* -*Br 2 :branch3 : point3/I * -*Entries : 1000 : Total Size= 4557 bytes File Size = 160 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 25.49 * -*............................................................................* -THistSvc DEBUG Registering TTree title: "tree title" id: "/read2/trees/stuff/treename" dir: tuple3.rt:/trees/stuff file: tuple3.rt -THistRead INFO treename: 1000 -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: read1 name: tuple2.rt size: 4008 -THistSvc DEBUG stream: read2 name: tuple3.rt size: 88644 -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -THistSvc DEBUG THistSvc::finalize -THistSvc DEBUG uid: "/read1/xxx/1Dgauss" temp: 0 dir: tuple2.rt:/xxx -THistSvc DEBUG uid: "/read2/2Dgauss" temp: 0 dir: tuple3.rt:/ -THistSvc DEBUG uid: "/read2/3Dgauss" temp: 0 dir: tuple3.rt:/ -THistSvc DEBUG uid: "/read2/profile" temp: 0 dir: tuple3.rt:/ -THistSvc DEBUG uid: "/read2/trees/stuff/treename" temp: 0 dir: tuple3.rt:/trees/stuff -THistSvc DEBUG updateFiles() -THistSvc DEBUG THistSvc::write()::List of Files connected in ROOT -THistSvc DEBUG THistSvc::write()::List of Files connected in ROOT: "tuple2.rt" -THistSvc DEBUG THistSvc::write()::List of Files connected in ROOT: "tuple3.rt" -THistSvc INFO Listing contents of ROOT files: -THistSvc DEBUG finalizing stream/file read1:tuple2.rt -THistSvc INFO ==> File: tuple2.rt stream: read1 -TFile: name=tuple2.rt, title=upd, option=READ -TH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19984 - Title = 1D Gaussian - NbinsX= 100, xmin= -50, xmax=50 -THistSvc DEBUG finalizing stream/file read2:tuple3.rt -THistSvc INFO ==> File: tuple3.rt stream: read2 -TFile: name=tuple3.rt, title=rec, option=READ -TH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19978 - Title = 2D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50 -TH1.Print Name = 3Dgauss, Entries= 20000, Total sum= 19944 - Title = 3D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50, zmax=50 -TH1.Print Name = profile, Entries= 0, Total sum= 0 - Title = profile - NbinsX= 100, xmin= -50, xmax=-50 -****************************************************************************** -*Tree :treename : tree title * -*Entries : 1000 : Total = 14021 bytes File Size = 2330 * -* : : Tree compression factor = 6.63 * -****************************************************************************** -*Br 0 :branch1 : point1/I * -*Entries : 1000 : Total Size= 4557 bytes File Size = 1521 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 2.68 * -*............................................................................* -*Br 1 :branch2 : point2/I * -*Entries : 1000 : Total Size= 4557 bytes File Size = 164 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 24.87 * -*............................................................................* -*Br 2 :branch3 : point3/I * -*Entries : 1000 : Total Size= 4557 bytes File Size = 160 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 25.49 * -*............................................................................* -IoComponentMgr INFO Finalizing IoComponentMgr... -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/THistWrite.ref b/GaudiTestSuite/tests/qmtest/refs/THistWrite.ref deleted file mode 100644 index 556dc12ba8d1e6ca046b5f500eb95727fe46b04a..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/THistWrite.ref +++ /dev/null @@ -1,262 +0,0 @@ -JobOptionsSvc INFO # =======> /scratch/fwinkl/Gaudi/src/GaudiTestSuite/options/THistWrite.opts -JobOptionsSvc INFO # (5,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # (12,1): ApplicationMgr.TopAlg = ["THistWrite"] -JobOptionsSvc INFO # (15,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (16,1): MessageSvc.useColors = 1 -JobOptionsSvc INFO # (17,1): THistSvc.OutputLevel = 2 -JobOptionsSvc INFO # (18,1): ApplicationMgr.OutputLevel = 1 -JobOptionsSvc INFO # (19,1): ServiceManager.OutputLevel = 2 -JobOptionsSvc INFO # (24,1): THistSvc.Output += ["upd DATAFILE='tuple2.rt' TYP='ROOT' OPT='UPDATE'"] -JobOptionsSvc INFO # (25,1): THistSvc.Output += ["rec DATAFILE='tuple3.rt' TYP='ROOT' OPT='RECREATE'"] -JobOptionsSvc INFO # (27,1): THistSvc.PrintAll = 1 -JobOptionsSvc INFO # (32,1): ApplicationMgr.EvtMax = 20 -JobOptionsSvc INFO # (33,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO Job options successfully read in from /scratch/fwinkl/Gaudi/src/GaudiTestSuite/options/THistWrite.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r2) - running on pc-tbed-pub-42.cern.ch on Wed Dec 8 13:00:30 2021 -====================================================================================================================================[m -ApplicationMgr VERBOSE declared service EvtDataSvc/EventDataSvc[m -ApplicationMgr VERBOSE declared service DetDataSvc/DetectorDataSvc[m -ApplicationMgr VERBOSE declared service HistogramSvc/HistogramDataSvc[m -ApplicationMgr VERBOSE declared service HbookCnv::PersSvc/HbookHistSvc[m -ApplicationMgr VERBOSE declared service RootHistCnv::PersSvc/RootHistSvc[m -ApplicationMgr VERBOSE declared service EvtPersistencySvc/EventPersistencySvc[m -ApplicationMgr VERBOSE declared service DetPersistencySvc/DetectorPersistencySvc[m -ApplicationMgr VERBOSE declared service HistogramPersistencySvc/HistogramPersistencySvc[m -ApplicationMgr DEBUG Loading declared DLL's[m -ApplicationMgr VERBOSE added service EventLoopMgr/EventLoopMgr[m -ApplicationMgr INFO Application Manager Configured successfully[m -THistSvc DEBUG Property update for OutputLevel : new value = 2[m -THistSvc DEBUG Delaying connection of Output Files until Initialize. now in OFFLINE[m -THistSvc DEBUG Service base class initialized successfully[m -THistSvc DEBUG Delaying connection of Output Files until Initialize. now in CONFIGURED[m -THistSvc DEBUG Delaying connection of Input Files until Initialize. now in CONFIGURED[m -THistSvc DEBUG got the FileMgr[m -THistSvc DEBUG Opening TFile "tuple2.rt" stream: "upd" mode: "A" comp level: 1[m -THistSvc DEBUG Opening TFile "tuple3.rt" stream: "rec" mode: "R" comp level: 1[m -THistSvc INFO registered file [tuple3.rt]... [ok][m -THistSvc INFO registered file [tuple2.rt]... [ok][m -THistSvc DEBUG regHist_i obj: 0x2900b80 id: TempHist1 s: 0[m -THistSvc DEBUG Historgram with id "TempHist1" is temporary[m -THistSvc DEBUG Registering TH1F title: "Temporary Tree 1" id: "/temp/TempHist1" dir: root:/ file: none[m -THistSvc DEBUG regHist_i THistID: id: /temp/TempHist1 t: 1 s: 0 M: 5 m: 0 o: 0x2900b80 T: 1 TH1F[m -THistSvc DEBUG regHist_i obj: 0x2b24160 id: other/TempHist1a s: 0[m -THistSvc DEBUG Historgram with id "other/TempHist1a" is temporary[m -THistSvc DEBUG Registering TH1F title: "Temporary Tree 1a" id: "/temp/other/TempHist1a" dir: root:/other file: none[m -THistSvc DEBUG regHist_i THistID: id: /temp/other/TempHist1a t: 1 s: 0 M: 5 m: 0 o: 0x2b24160 T: 1 TH1F[m -THistSvc DEBUG regHist_i obj: 0x2025550 id: /new/Tree2 s: 0[m -[93;1mTHistSvc WARNING no stream "new" associated with id: "/new/Tree2"[m -THistSvc DEBUG Historgram with id "/new/Tree2" is temporary[m -THistSvc DEBUG Registering TH1F title: "Tree 2" id: "/new/Tree2" dir: root:/ file: none[m -THistSvc DEBUG regHist_i THistID: id: /new/Tree2 t: 1 s: 0 M: 5 m: 0 o: 0x2025550 T: 1 TH1F[m -THistSvc DEBUG regHist_i obj: 0x2025de0 id: /upd/xxx/gauss1d s: 0[m -THistSvc DEBUG Registering TH1F title: "1D Gaussian" id: "/upd/xxx/gauss1d" dir: tuple2.rt:/xxx file: tuple2.rt[m -THistSvc DEBUG regHist_i THistID: id: /upd/xxx/gauss1d t: 0 s: 0 M: 3 m: 0 o: 0x2025de0 T: 1 TH1F[m -THistSvc DEBUG regHist_i obj: 0x2b6f680 id: /rec/gauss2d s: 0[m -THistSvc DEBUG Registering TH2F title: "2D Gaussian" id: "/rec/gauss2d" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /rec/gauss2d t: 0 s: 0 M: 2 m: 0 o: 0x2b6f680 T: 1 TH2F[m -THistSvc DEBUG regHist_i obj: 0x2b8f420 id: /rec/gauss3d s: 0[m -THistSvc DEBUG Registering TH3F title: "3D Gaussian" id: "/rec/gauss3d" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /rec/gauss3d t: 0 s: 0 M: 2 m: 0 o: 0x2b8f420 T: 1 TH3F[m -THistSvc DEBUG regHist_i obj: 0x2fa4ab0 id: TempHist5 s: 0[m -THistSvc DEBUG Historgram with id "TempHist5" is temporary[m -THistSvc DEBUG Registering TH1F title: "Temporary Tree 5" id: "/temp/TempHist5" dir: root:/ file: none[m -THistSvc DEBUG regHist_i THistID: id: /temp/TempHist5 t: 1 s: 0 M: 5 m: 0 o: 0x2fa4ab0 T: 1 TH1F[m -THistSvc DEBUG regHist_i obj: 0x2fa66f0 id: TempHist7 s: 0[m -THistSvc DEBUG Historgram with id "TempHist7" is temporary[m -THistSvc DEBUG Registering TH1D title: "Temporary Tree 7" id: "/temp/TempHist7" dir: root:/ file: none[m -THistSvc DEBUG regHist_i THistID: id: /temp/TempHist7 t: 1 s: 0 M: 5 m: 0 o: 0x2fa66f0 T: 1 TH1D[m -THistSvc DEBUG regHist_i obj: 0x2fa6e20 id: /rec/prof s: 0[m -THistSvc DEBUG Registering TProfile title: "profile" id: "/rec/prof" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /rec/prof t: 0 s: 0 M: 2 m: 0 o: 0x2fa6e20 T: 1 TProfile[m -THistSvc DEBUG regHist_i obj: 0x3000990 id: /rec/trees/stuff/tree1 s: 0[m -THistSvc DEBUG Registering TTree title: "tree title" id: "/rec/trees/stuff/tree1" dir: tuple3.rt:/trees/stuff file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /rec/trees/stuff/tree1 t: 0 s: 0 M: 2 m: 0 o: 0x3000990 T: 2 TTree[m -THistSvc DEBUG regHist_i obj: 0x30d8e10 id: /upd/xxx/gauss1d_shared s: 1[m -THistSvc DEBUG Registering shared TH1F title: "1D Gaussian" id: "/upd/xxx/gauss1d_shared" dir: tuple2.rt:/xxx file: tuple2.rt[m -THistSvc DEBUG regHist_i THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG regHist_i obj: 0x30d92c0 id: /rec/gauss2d_shared s: 1[m -THistSvc DEBUG Registering shared TH2F title: "2D Gaussian" id: "/rec/gauss2d_shared" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG regHist_i obj: 0x30e3ca0 id: /rec/gauss3d_shared s: 1[m -THistSvc DEBUG Registering shared TH3F title: "3D Gaussian" id: "/rec/gauss3d_shared" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m -[93;1mEventLoopMgr WARNING No events will be processed from external input.[m -ApplicationMgr INFO Application Manager Initialized successfully[m -ApplicationMgr INFO Application Manager Started successfully[m -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine[m -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3[m -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine>[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F[m -ApplicationMgr INFO Application Manager Stopped successfully[m -THistWrite INFO Finalizing...[m -THistSvc DEBUG vhid for /temp/TempHist7 is empty. deleting[m -EventLoopMgr INFO Histograms converted successfully according to request.[m -THistSvc DEBUG dumping THistSvc contents -m_hlist: size: 12 - - id: /temp/TempHist1 t: 1 s: 0 M: 5 m: 0 o: 0x2900b80 T: 1 TH1F :: [0x2931610] 1 {[0x2900b80]} - - id: /temp/other/TempHist1a t: 1 s: 0 M: 5 m: 0 o: 0x2b24160 T: 1 TH1F :: [0x299c0a0] 1 {[0x2b24160]} - - id: /new/Tree2 t: 1 s: 0 M: 5 m: 0 o: 0x2025550 T: 1 TH1F :: [0x2940240] 1 {[0x2025550]} - - id: /upd/xxx/gauss1d t: 0 s: 0 M: 3 m: 0 o: 0x2025de0 T: 1 TH1F :: [0x2ad9290] 1 {[0x2025de0]} - - id: /rec/gauss2d t: 0 s: 0 M: 2 m: 0 o: 0x2b6f680 T: 1 TH2F :: [0x2b04000] 1 {[0x2b6f680]} - - id: /rec/gauss3d t: 0 s: 0 M: 2 m: 0 o: 0x2b8f420 T: 1 TH3F :: [0x2adcdb0] 1 {[0x2b8f420]} - - id: /temp/TempHist5 t: 1 s: 0 M: 5 m: 0 o: 0x2fa4ab0 T: 1 TH1F :: [0x2ac4cb0] 1 {[0x2fa4ab0]} - - id: /rec/prof t: 0 s: 0 M: 2 m: 0 o: 0x2fa6e20 T: 1 TProfile :: [0x2fec3b0] 1 {[0x2fa6e20]} - - id: /rec/trees/stuff/tree1 t: 0 s: 0 M: 2 m: 0 o: 0x3000990 T: 2 TTree :: [0xa88d20] 1 {[0x3000990]} - - id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F :: [0x30aabc0] 1 {[0x30d8e10]} - - id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F :: [0xae1040] 1 {[0x30d92c0]} - - id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F :: [0x3074aa0] 1 {[0x30e3ca0]} - -m_uids: 12 - - /rec/gauss3d_shared [0x3074aa0] - - /temp/TempHist1 [0x2931610] - - /temp/other/TempHist1a [0x299c0a0] - - /new/Tree2 [0x2940240] - - /temp/TempHist5 [0x2ac4cb0] - - /upd/xxx/gauss1d [0x2ad9290] - - /rec/gauss2d [0x2b04000] - - /rec/gauss3d [0x2adcdb0] - - /rec/trees/stuff/tree1 [0xa88d20] - - /rec/prof [0x2fec3b0] - - /upd/xxx/gauss1d_shared [0x30aabc0] - - /rec/gauss2d_shared [0xae1040] - -m_ids: 12 - - gauss3d_shared [0x3074aa0] - - TempHist1 [0x2931610] - - other/TempHist1a [0x299c0a0] - - Tree2 [0x2940240] - - gauss2d [0x2b04000] - - xxx/gauss1d [0x2ad9290] - - gauss3d [0x2adcdb0] - - TempHist5 [0x2ac4cb0] - - gauss2d_shared [0xae1040] - - trees/stuff/tree1 [0xa88d20] - - prof [0x2fec3b0] - - xxx/gauss1d_shared [0x30aabc0] - -m_tobjs: 12 - - 0x30e3ca0 -> id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x30e3970 o: 0x30e3ca0 T: 1 TH3F - - 0x2b24160 -> id: /temp/other/TempHist1a t: 1 s: 0 M: 5 m: 0 o: 0x2b24160 T: 1 TH1F - - 0x2025550 -> id: /new/Tree2 t: 1 s: 0 M: 5 m: 0 o: 0x2025550 T: 1 TH1F - - 0x2fa4ab0 -> id: /temp/TempHist5 t: 1 s: 0 M: 5 m: 0 o: 0x2fa4ab0 T: 1 TH1F - - 0x2025de0 -> id: /upd/xxx/gauss1d t: 0 s: 0 M: 3 m: 0 o: 0x2025de0 T: 1 TH1F - - 0x2b6f680 -> id: /rec/gauss2d t: 0 s: 0 M: 2 m: 0 o: 0x2b6f680 T: 1 TH2F - - 0x3000990 -> id: /rec/trees/stuff/tree1 t: 0 s: 0 M: 2 m: 0 o: 0x3000990 T: 2 TTree - - 0x2900b80 -> id: /temp/TempHist1 t: 1 s: 0 M: 5 m: 0 o: 0x2900b80 T: 1 TH1F - - 0x2b8f420 -> id: /rec/gauss3d t: 0 s: 0 M: 2 m: 0 o: 0x2b8f420 T: 1 TH3F - - 0x2fa6e20 -> id: /rec/prof t: 0 s: 0 M: 2 m: 0 o: 0x2fa6e20 T: 1 TProfile - - 0x30d8e10 -> id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x30d8d80 o: 0x30d8e10 T: 1 TH1F - - 0x30d92c0 -> id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x30e3b70 o: 0x30d92c0 T: 1 TH2F -[m -THistSvc DEBUG THistSvc::finalize[m -THistSvc DEBUG THistSvc::writeObjectsToFile()::List of Files connected in ROOT [m -THistSvc DEBUG THistSvc::writeObjectsToFile()::List of Files connected in ROOT: "tuple2.rt"[m -THistSvc DEBUG THistSvc::writeObjectsToFile()::List of Files connected in ROOT: "tuple3.rt"[m -THistSvc INFO Listing contents of ROOT files: [m -THistSvc INFO ==> File: tuple3.rt stream: rec[m -TFile: name=tuple3.rt, title=, option=CREATE -TH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19974 - Title = 2D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50 -TH1.Print Name = 3Dgauss, Entries= 20000, Total sum= 19947 - Title = 3D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50, zmax=50 -TH1.Print Name = profile, Entries= 0, Total sum= 0 - Title = profile - NbinsX= 100, xmin= -50, xmax=-50 -****************************************************************************** -*Tree :treename : tree title * -*Entries : 1000 : Total = 14095 bytes File Size = 2342 * -* : : Tree compression factor = 6.63 * -****************************************************************************** -*Br 0 :branch1 : point1/I * -*Entries : 1000 : Total Size= 4576 bytes File Size = 1521 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 2.68 * -*............................................................................* -*Br 1 :branch2 : point2/I * -*Entries : 1000 : Total Size= 4576 bytes File Size = 164 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 24.87 * -*............................................................................* -*Br 2 :branch3 : point3/I * -*Entries : 1000 : Total Size= 4576 bytes File Size = 160 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 25.49 * -*............................................................................* -TH1.Print Name = 2Dgauss_shared, Entries= 20000, Total sum= 19957 - Title = 2D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50 -TH1.Print Name = 3Dgauss_shared, Entries= 20000, Total sum= 19949 - Title = 3D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50, zmax=50 -THistSvc INFO ==> File: tuple2.rt stream: upd[m -TFile: name=tuple2.rt, title=, option=UPDATE -TH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19982 - Title = 1D Gaussian - NbinsX= 100, xmin= -50, xmax=50 -TH1.Print Name = 1Dgauss_shared, Entries= 20000, Total sum= 19984 - Title = 1D Gaussian - NbinsX= 100, xmin= -50, xmax=50 -ApplicationMgr INFO Application Manager Finalized successfully[m -ApplicationMgr INFO Application Manager Terminated successfully[m diff --git a/GaudiTestSuite/tests/qmtest/refs/THistWrite.ref.dbg b/GaudiTestSuite/tests/qmtest/refs/THistWrite.ref.dbg deleted file mode 100644 index 6764b5ada108908d7a90410a9ae5a43423047cce..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/THistWrite.ref.dbg +++ /dev/null @@ -1,316 +0,0 @@ -JobOptionsSvc INFO # =======> /scratch/fwinkl/Gaudi/src/GaudiTestSuite/options/THistWrite.opts -JobOptionsSvc INFO # (5,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # (12,1): ApplicationMgr.TopAlg = ["THistWrite"] -JobOptionsSvc INFO # (15,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (16,1): MessageSvc.useColors = 1 -JobOptionsSvc INFO # (17,1): THistSvc.OutputLevel = 2 -JobOptionsSvc INFO # (18,1): ApplicationMgr.OutputLevel = 1 -JobOptionsSvc INFO # (19,1): ServiceManager.OutputLevel = 2 -JobOptionsSvc INFO # (24,1): THistSvc.Output += ["upd DATAFILE='tuple2.rt' TYP='ROOT' OPT='UPDATE'"] -JobOptionsSvc INFO # (25,1): THistSvc.Output += ["rec DATAFILE='tuple3.rt' TYP='ROOT' OPT='RECREATE'"] -JobOptionsSvc INFO # (27,1): THistSvc.PrintAll = 1 -JobOptionsSvc INFO # (32,1): ApplicationMgr.EvtMax = 20 -JobOptionsSvc INFO # (33,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO Job options successfully read in from /scratch/fwinkl/Gaudi/src/GaudiTestSuite/options/THistWrite.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r2) - running on pc-tbed-pub-42.cern.ch on Wed Dec 8 14:26:25 2021 -====================================================================================================================================[m -ApplicationMgr VERBOSE declared service EvtDataSvc/EventDataSvc[m -ApplicationMgr VERBOSE declared service DetDataSvc/DetectorDataSvc[m -ApplicationMgr VERBOSE declared service HistogramSvc/HistogramDataSvc[m -ApplicationMgr VERBOSE declared service HbookCnv::PersSvc/HbookHistSvc[m -ApplicationMgr VERBOSE declared service RootHistCnv::PersSvc/RootHistSvc[m -ApplicationMgr VERBOSE declared service EvtPersistencySvc/EventPersistencySvc[m -ApplicationMgr VERBOSE declared service DetPersistencySvc/DetectorPersistencySvc[m -ApplicationMgr VERBOSE declared service HistogramPersistencySvc/HistogramPersistencySvc[m -ApplicationMgr DEBUG Loading declared DLL's[m -ApplicationMgr VERBOSE added service EventLoopMgr/EventLoopMgr[m -ApplicationMgr INFO Application Manager Configured successfully[m -THistSvc DEBUG Property update for OutputLevel : new value = 2[m -THistSvc DEBUG Delaying connection of Output Files until Initialize. now in OFFLINE[m -THistSvc DEBUG Service base class initialized successfully[m -THistSvc DEBUG Delaying connection of Output Files until Initialize. now in CONFIGURED[m -THistSvc DEBUG Delaying connection of Input Files until Initialize. now in CONFIGURED[m -THistSvc DEBUG got the FileMgr[m -THistSvc DEBUG Opening TFile "tuple2.rt" stream: "upd" mode: "A" comp level: 1[m -THistSvc DEBUG Opening TFile "tuple3.rt" stream: "rec" mode: "R" comp level: 1[m -THistSvc INFO registered file [tuple3.rt]... [ok][m -THistSvc INFO registered file [tuple2.rt]... [ok][m -THistSvc DEBUG regHist_i obj: 0x2f842a0 id: TempHist1 s: 0[m -THistSvc DEBUG Historgram with id "TempHist1" is temporary[m -THistSvc DEBUG Registering TH1F title: "Temporary Tree 1" id: "/temp/TempHist1" dir: root:/ file: none[m -THistSvc DEBUG regHist_i THistID: id: /temp/TempHist1 t: 1 s: 0 M: 5 m: 0 o: 0x2f842a0 T: 1 TH1F[m -THistSvc DEBUG regHist_i obj: 0x2f55d80 id: other/TempHist1a s: 0[m -THistSvc DEBUG Historgram with id "other/TempHist1a" is temporary[m -THistSvc DEBUG Registering TH1F title: "Temporary Tree 1a" id: "/temp/other/TempHist1a" dir: root:/other file: none[m -THistSvc DEBUG regHist_i THistID: id: /temp/other/TempHist1a t: 1 s: 0 M: 5 m: 0 o: 0x2f55d80 T: 1 TH1F[m -THistSvc DEBUG regHist_i obj: 0x26015f0 id: /new/Tree2 s: 0[m -[93;1mTHistSvc WARNING no stream "new" associated with id: "/new/Tree2"[m -THistSvc DEBUG Historgram with id "/new/Tree2" is temporary[m -THistSvc DEBUG Registering TH1F title: "Tree 2" id: "/new/Tree2" dir: root:/ file: none[m -THistSvc DEBUG regHist_i THistID: id: /new/Tree2 t: 1 s: 0 M: 5 m: 0 o: 0x26015f0 T: 1 TH1F[m -THistSvc DEBUG regHist_i obj: 0x2601e50 id: /upd/xxx/gauss1d s: 0[m -THistSvc DEBUG Registering TH1F title: "1D Gaussian" id: "/upd/xxx/gauss1d" dir: tuple2.rt:/xxx file: tuple2.rt[m -THistSvc DEBUG regHist_i THistID: id: /upd/xxx/gauss1d t: 0 s: 0 M: 3 m: 0 o: 0x2601e50 T: 1 TH1F[m -THistSvc DEBUG regHist_i obj: 0x314b890 id: /rec/gauss2d s: 0[m -THistSvc DEBUG Registering TH2F title: "2D Gaussian" id: "/rec/gauss2d" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /rec/gauss2d t: 0 s: 0 M: 2 m: 0 o: 0x314b890 T: 1 TH2F[m -THistSvc DEBUG regHist_i obj: 0x316b460 id: /rec/gauss3d s: 0[m -THistSvc DEBUG Registering TH3F title: "3D Gaussian" id: "/rec/gauss3d" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /rec/gauss3d t: 0 s: 0 M: 2 m: 0 o: 0x316b460 T: 1 TH3F[m -THistSvc DEBUG regHist_i obj: 0x3580bd0 id: TempHist5 s: 0[m -THistSvc DEBUG Historgram with id "TempHist5" is temporary[m -THistSvc DEBUG Registering TH1F title: "Temporary Tree 5" id: "/temp/TempHist5" dir: root:/ file: none[m -THistSvc DEBUG regHist_i THistID: id: /temp/TempHist5 t: 1 s: 0 M: 5 m: 0 o: 0x3580bd0 T: 1 TH1F[m -THistSvc DEBUG regHist_i obj: 0x3582810 id: TempHist7 s: 0[m -THistSvc DEBUG Historgram with id "TempHist7" is temporary[m -THistSvc DEBUG Registering TH1D title: "Temporary Tree 7" id: "/temp/TempHist7" dir: root:/ file: none[m -THistSvc DEBUG regHist_i THistID: id: /temp/TempHist7 t: 1 s: 0 M: 5 m: 0 o: 0x3582810 T: 1 TH1D[m -THistSvc DEBUG regHist_i obj: 0x3582f40 id: /rec/prof s: 0[m -THistSvc DEBUG Registering TProfile title: "profile" id: "/rec/prof" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /rec/prof t: 0 s: 0 M: 2 m: 0 o: 0x3582f40 T: 1 TProfile[m -THistSvc DEBUG regHist_i obj: 0x35dcb40 id: /rec/trees/stuff/tree1 s: 0[m -THistSvc DEBUG Registering TTree title: "tree title" id: "/rec/trees/stuff/tree1" dir: tuple3.rt:/trees/stuff file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /rec/trees/stuff/tree1 t: 0 s: 0 M: 2 m: 0 o: 0x35dcb40 T: 2 TTree[m -THistSvc DEBUG regHist_i obj: 0x36b4fc0 id: /upd/xxx/gauss1d_shared s: 1[m -THistSvc DEBUG Registering shared TH1F title: "1D Gaussian" id: "/upd/xxx/gauss1d_shared" dir: tuple2.rt:/xxx file: tuple2.rt[m -THistSvc DEBUG regHist_i THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG regHist_i obj: 0x36b5470 id: /rec/gauss2d_shared s: 1[m -THistSvc DEBUG Registering shared TH2F title: "2D Gaussian" id: "/rec/gauss2d_shared" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG regHist_i obj: 0x36bfe50 id: /rec/gauss3d_shared s: 1[m -THistSvc DEBUG Registering shared TH3F title: "3D Gaussian" id: "/rec/gauss3d_shared" dir: tuple3.rt:/ file: tuple3.rt[m -THistSvc DEBUG regHist_i THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m -[93;1mEventLoopMgr WARNING No events will be processed from external input.[m -ApplicationMgr INFO Application Manager Initialized successfully[m -ApplicationMgr INFO Application Manager Started successfully[m -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine[m -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3[m -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine>[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -THistSvc DEBUG getSharedHist: found THistID: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG getSharedHist: found THistID: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG stream: rec name: tuple3.rt size: 432[m -THistSvc DEBUG stream: upd name: tuple2.rt size: 319[m -ApplicationMgr INFO Application Manager Stopped successfully[m -THistWrite INFO Finalizing...[m -THistSvc DEBUG vhid for /temp/TempHist7 is empty. deleting[m -EventLoopMgr INFO Histograms converted successfully according to request.[m -THistSvc DEBUG dumping THistSvc contents -m_hlist: size: 12 - - id: /temp/TempHist1 t: 1 s: 0 M: 5 m: 0 o: 0x2f842a0 T: 1 TH1F :: [0x2edbf50] 1 {[0x2f842a0]} - - id: /temp/other/TempHist1a t: 1 s: 0 M: 5 m: 0 o: 0x2f55d80 T: 1 TH1F :: [0x2f09290] 1 {[0x2f55d80]} - - id: /new/Tree2 t: 1 s: 0 M: 5 m: 0 o: 0x26015f0 T: 1 TH1F :: [0x2f4a4c0] 1 {[0x26015f0]} - - id: /upd/xxx/gauss1d t: 0 s: 0 M: 3 m: 0 o: 0x2601e50 T: 1 TH1F :: [0x2c9a4a0] 1 {[0x2601e50]} - - id: /rec/gauss2d t: 0 s: 0 M: 2 m: 0 o: 0x314b890 T: 1 TH2F :: [0x2f73c30] 1 {[0x314b890]} - - id: /rec/gauss3d t: 0 s: 0 M: 2 m: 0 o: 0x316b460 T: 1 TH3F :: [0x2efe930] 1 {[0x316b460]} - - id: /temp/TempHist5 t: 1 s: 0 M: 5 m: 0 o: 0x3580bd0 T: 1 TH1F :: [0x2a6f250] 1 {[0x3580bd0]} - - id: /rec/prof t: 0 s: 0 M: 2 m: 0 o: 0x3582f40 T: 1 TProfile :: [0x35c9600] 1 {[0x3582f40]} - - id: /rec/trees/stuff/tree1 t: 0 s: 0 M: 2 m: 0 o: 0x35dcb40 T: 2 TTree :: [0x366f2f0] 1 {[0x35dcb40]} - - id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F :: [0x36a6b50] 1 {[0x36b4fc0]} - - id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F :: [0x35cabf0] 1 {[0x36b5470]} - - id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F :: [0x3687950] 1 {[0x36bfe50]} - -m_uids: 12 - - /rec/gauss3d_shared [0x3687950] - - /temp/TempHist1 [0x2edbf50] - - /temp/other/TempHist1a [0x2f09290] - - /new/Tree2 [0x2f4a4c0] - - /temp/TempHist5 [0x2a6f250] - - /upd/xxx/gauss1d [0x2c9a4a0] - - /rec/gauss2d [0x2f73c30] - - /rec/gauss3d [0x2efe930] - - /rec/trees/stuff/tree1 [0x366f2f0] - - /rec/prof [0x35c9600] - - /upd/xxx/gauss1d_shared [0x36a6b50] - - /rec/gauss2d_shared [0x35cabf0] - -m_ids: 12 - - gauss3d_shared [0x3687950] - - TempHist1 [0x2edbf50] - - other/TempHist1a [0x2f09290] - - Tree2 [0x2f4a4c0] - - gauss2d [0x2f73c30] - - xxx/gauss1d [0x2c9a4a0] - - gauss3d [0x2efe930] - - TempHist5 [0x2a6f250] - - gauss2d_shared [0x35cabf0] - - trees/stuff/tree1 [0x366f2f0] - - prof [0x35c9600] - - xxx/gauss1d_shared [0x36a6b50] - -m_tobjs: 12 - - 0x36bfe50 -> id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F - - 0x2f55d80 -> id: /temp/other/TempHist1a t: 1 s: 0 M: 5 m: 0 o: 0x2f55d80 T: 1 TH1F - - 0x26015f0 -> id: /new/Tree2 t: 1 s: 0 M: 5 m: 0 o: 0x26015f0 T: 1 TH1F - - 0x314b890 -> id: /rec/gauss2d t: 0 s: 0 M: 2 m: 0 o: 0x314b890 T: 1 TH2F - - 0x2f842a0 -> id: /temp/TempHist1 t: 1 s: 0 M: 5 m: 0 o: 0x2f842a0 T: 1 TH1F - - 0x36b4fc0 -> id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F - - 0x316b460 -> id: /rec/gauss3d t: 0 s: 0 M: 2 m: 0 o: 0x316b460 T: 1 TH3F - - 0x2601e50 -> id: /upd/xxx/gauss1d t: 0 s: 0 M: 3 m: 0 o: 0x2601e50 T: 1 TH1F - - 0x3580bd0 -> id: /temp/TempHist5 t: 1 s: 0 M: 5 m: 0 o: 0x3580bd0 T: 1 TH1F - - 0x35dcb40 -> id: /rec/trees/stuff/tree1 t: 0 s: 0 M: 2 m: 0 o: 0x35dcb40 T: 2 TTree - - 0x3582f40 -> id: /rec/prof t: 0 s: 0 M: 2 m: 0 o: 0x3582f40 T: 1 TProfile - - 0x36b5470 -> id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F -[m -THistSvc DEBUG THistSvc::finalize[m -THistSvc DEBUG finalize: id: /new/Tree2 t: 1 s: 0 M: 5 m: 0 o: 0x26015f0 T: 1 TH1F[m -THistSvc DEBUG finalize: id: /rec/gauss2d t: 0 s: 0 M: 2 m: 0 o: 0x314b890 T: 1 TH2F[m -THistSvc DEBUG finalize: id: /rec/gauss2d_shared t: 0 s: 1 M: 2 m: 0x36bfd20 o: 0x36b5470 T: 1 TH2F[m -THistSvc DEBUG finalize: id: /rec/gauss3d t: 0 s: 0 M: 2 m: 0 o: 0x316b460 T: 1 TH3F[m -THistSvc DEBUG finalize: id: /rec/gauss3d_shared t: 0 s: 1 M: 2 m: 0x36bfb20 o: 0x36bfe50 T: 1 TH3F[m -THistSvc DEBUG finalize: id: /rec/prof t: 0 s: 0 M: 2 m: 0 o: 0x3582f40 T: 1 TProfile[m -THistSvc DEBUG finalize: id: /rec/trees/stuff/tree1 t: 0 s: 0 M: 2 m: 0 o: 0x35dcb40 T: 2 TTree[m -THistSvc DEBUG finalize: id: /temp/TempHist1 t: 1 s: 0 M: 5 m: 0 o: 0x2f842a0 T: 1 TH1F[m -THistSvc DEBUG finalize: id: /temp/TempHist5 t: 1 s: 0 M: 5 m: 0 o: 0x3580bd0 T: 1 TH1F[m -THistSvc DEBUG finalize: id: /temp/other/TempHist1a t: 1 s: 0 M: 5 m: 0 o: 0x2f55d80 T: 1 TH1F[m -THistSvc DEBUG finalize: id: /upd/xxx/gauss1d t: 0 s: 0 M: 3 m: 0 o: 0x2601e50 T: 1 TH1F[m -THistSvc DEBUG finalize: id: /upd/xxx/gauss1d_shared t: 0 s: 1 M: 3 m: 0x36b4f30 o: 0x36b4fc0 T: 1 TH1F[m -THistSvc DEBUG THistSvc::writeObjectsToFile()::List of Files connected in ROOT [m -THistSvc DEBUG THistSvc::writeObjectsToFile()::List of Files connected in ROOT: "tuple2.rt"[m -THistSvc DEBUG THistSvc::writeObjectsToFile()::List of Files connected in ROOT: "tuple3.rt"[m -THistSvc INFO Listing contents of ROOT files: [m -THistSvc DEBUG finalizing stream/file rec:tuple3.rt[m -THistSvc INFO ==> File: tuple3.rt stream: rec[m -TFile: name=tuple3.rt, title=, option=CREATE -TH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19974 - Title = 2D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50 -TH1.Print Name = 3Dgauss, Entries= 20000, Total sum= 19947 - Title = 3D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50, zmax=50 -TH1.Print Name = profile, Entries= 0, Total sum= 0 - Title = profile - NbinsX= 100, xmin= -50, xmax=-50 -****************************************************************************** -*Tree :treename : tree title * -*Entries : 1000 : Total = 14095 bytes File Size = 2342 * -* : : Tree compression factor = 6.63 * -****************************************************************************** -*Br 0 :branch1 : point1/I * -*Entries : 1000 : Total Size= 4576 bytes File Size = 1521 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 2.68 * -*............................................................................* -*Br 1 :branch2 : point2/I * -*Entries : 1000 : Total Size= 4576 bytes File Size = 164 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 24.87 * -*............................................................................* -*Br 2 :branch3 : point3/I * -*Entries : 1000 : Total Size= 4576 bytes File Size = 160 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 25.49 * -*............................................................................* -TH1.Print Name = 2Dgauss_shared, Entries= 20000, Total sum= 19957 - Title = 2D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50 -TH1.Print Name = 3Dgauss_shared, Entries= 20000, Total sum= 19949 - Title = 3D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50, zmax=50 -THistSvc DEBUG finalizing stream/file upd:tuple2.rt[m -THistSvc INFO ==> File: tuple2.rt stream: upd[m -TFile: name=tuple2.rt, title=, option=UPDATE -TH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19982 - Title = 1D Gaussian - NbinsX= 100, xmin= -50, xmax=50 -TH1.Print Name = 1Dgauss_shared, Entries= 20000, Total sum= 19984 - Title = 1D Gaussian - NbinsX= 100, xmin= -50, xmax=50 -ApplicationMgr INFO Application Manager Finalized successfully[m -ApplicationMgr INFO Application Manager Terminated successfully[m diff --git a/GaudiTestSuite/tests/qmtest/refs/THistWrite.ref.winxp b/GaudiTestSuite/tests/qmtest/refs/THistWrite.ref.winxp deleted file mode 100644 index 6711438e9a715e30f4d582ddb78983ab3d19dc07..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/THistWrite.ref.winxp +++ /dev/null @@ -1,173 +0,0 @@ -JobOptionsSvc INFO # =======> D:/Profiles/clemenci/cmtuser/Gaudi/GaudiTestSuite/options/THistWrite.opts) -JobOptionsSvc INFO # (5,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # (12,1): ApplicationMgr.TopAlg = ["THistWrite"] -JobOptionsSvc INFO # (15,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (16,1): MessageSvc.UseColors = 1 -JobOptionsSvc INFO # (17,1): THistSvc.OutputLevel = 2 -JobOptionsSvc INFO # (18,1): ApplicationMgr.OutputLevel = 1 -JobOptionsSvc INFO # (19,1): ServiceManager.OutputLevel = 2 -JobOptionsSvc INFO # (20,1): StatusCodeSvc.OutputLevel = 1 -JobOptionsSvc INFO # (25,1): THistSvc.Output += ["upd DATAFILE='tuple2.rt' TYP='ROOT' OPT='UPDATE'"] -JobOptionsSvc INFO # (26,1): THistSvc.Output += ["rec DATAFILE='tuple3.rt' TYP='ROOT' OPT='RECREATE'"] -JobOptionsSvc INFO # (28,1): THistSvc.PrintAll = 1 -JobOptionsSvc INFO # (33,1): ApplicationMgr.EvtMax = 20 -JobOptionsSvc INFO # (34,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO Job options successfully read in from D:\Profiles\clemenci\cmtuser\Gaudi\GaudiTestSuite\options\THistWrite.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.77 $ - running on CERNTSLHCB05 on 08/16/11 12:55:25 -==================================================================================================================================== -ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtDataSvc/EventDataSvc -ApplicationMgr VERBOSE declareMultiSvcType: declared service DetDataSvc/DetectorDataSvc -ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramSvc/HistogramDataSvc -ApplicationMgr VERBOSE declareMultiSvcType: declared service HbookCnv::PersSvc/HbookHistSvc -ApplicationMgr VERBOSE declareMultiSvcType: declared service RootHistCnv::PersSvc/RootHistSvc -ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtPersistencySvc/EventPersistencySvc -ApplicationMgr VERBOSE declareMultiSvcType: declared service DetPersistencySvc/DetectorPersistencySvc -ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramPersistencySvc/HistogramPersistencySvc -ApplicationMgr DEBUG Loading declared DLL's -ApplicationMgr VERBOSE addMultiSvc: added service EventLoopMgr/EventLoopMgr -ApplicationMgr INFO Application Manager Configured successfully -THistSvc DEBUG Opening TFile "tuple2.rt" stream: "upd" mode: "A" comp level: 1 -THistSvc DEBUG Opening TFile "tuple3.rt" stream: "rec" mode: "R" comp level: 1 -THistSvc DEBUG Service base class initialized successfully -IoComponentMgr INFO Initializing IoComponentMgr... -IoComponentMgr INFO python I/O registry retrieved [ok] -THistSvc INFO registered file [tuple3.rt]... [ok] -THistSvc INFO registered file [tuple2.rt]... [ok] -THistSvc DEBUG Historgram with id "TempHist1" is temporary -THistSvc DEBUG Registering TH1F title: "Temporary Tree 1" id: "/temp/TempHist1" dir: root:/ file: none -THistSvc DEBUG Historgram with id "other/TempHist1a" is temporary -THistSvc DEBUG Registering TH1F title: "Temporary Tree 1a" id: "/temp/other/TempHist1a" dir: root:/other file: none -THistSvc WARNING no stream "new" associated with id: "/new/Tree2" -THistSvc DEBUG Historgram with id "/new/Tree2" is temporary -THistSvc DEBUG Registering TH1F title: "Tree 2" id: "/new/Tree2" dir: root:/ file: none -THistSvc DEBUG Registering TH1F title: "1D Gaussian" id: "/upd/xxx/gauss1d" dir: tuple2.rt:/xxx file: tuple2.rt -THistSvc DEBUG Registering TH2F title: "2D Gaussian" id: "/rec/gauss2d" dir: tuple3.rt:/ file: tuple3.rt -THistSvc DEBUG Registering TH3F title: "3D Gaussian" id: "/rec/gauss3d" dir: tuple3.rt:/ file: tuple3.rt -THistSvc DEBUG Registering TProfile title: "profile" id: "/rec/prof" dir: tuple3.rt:/ file: tuple3.rt -THistSvc DEBUG Registering TTree title: "tree title" id: "/rec/trees/stuff/tree1" dir: tuple3.rt:/trees/stuff file: tuple3.rt -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -THistSvc DEBUG updateFiles() -THistSvc DEBUG stream: rec name: tuple3.rt size: 63 -THistSvc DEBUG stream: upd name: tuple2.rt size: 63 -ApplicationMgr INFO Application Manager Stopped successfully -THistWrite INFO Finalizing... -EventLoopMgr INFO Histograms converted successfully according to request. -THistSvc DEBUG THistSvc::finalize -THistSvc DEBUG uid: "/new/Tree2" temp: 1 dir: root:/ -THistSvc DEBUG uid: "/rec/gauss2d" temp: 0 dir: tuple3.rt:/ -THistSvc DEBUG uid: "/rec/gauss3d" temp: 0 dir: tuple3.rt:/ -THistSvc DEBUG uid: "/rec/prof" temp: 0 dir: tuple3.rt:/ -THistSvc DEBUG uid: "/rec/trees/stuff/tree1" temp: 0 dir: tuple3.rt:/trees/stuff -THistSvc DEBUG uid: "/temp/TempHist1" temp: 1 dir: root:/ -THistSvc DEBUG uid: "/temp/other/TempHist1a" temp: 1 dir: root:/other -THistSvc DEBUG uid: "/upd/xxx/gauss1d" temp: 0 dir: tuple2.rt:/xxx -THistSvc DEBUG updateFiles() -THistSvc DEBUG THistSvc::write()::List of Files connected in ROOT -THistSvc DEBUG THistSvc::write()::List of Files connected in ROOT: "tuple2.rt" -THistSvc DEBUG THistSvc::write()::List of Files connected in ROOT: "tuple3.rt" -THistSvc INFO Listing contents of ROOT files: -THistSvc DEBUG finalizing stream/file rec:tuple3.rt -THistSvc INFO ==> File: tuple3.rt stream: rec -TFile: name=tuple3.rt, title=rec, option=CREATE -TH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19978 - Title = 2D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50 -TH1.Print Name = 3Dgauss, Entries= 20000, Total sum= 19944 - Title = 3D Gaussian - NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50, zmax=50 -TH1.Print Name = profile, Entries= 0, Total sum= 0 - Title = profile - NbinsX= 100, xmin= -50, xmax=-50 -****************************************************************************** -*Tree :treename : tree title * -*Entries : 1000 : Total = 14045 bytes File Size = 2330 * -* : : Tree compression factor = 6.63 * -****************************************************************************** -*Br 0 :branch1 : point1/I * -*Entries : 1000 : Total Size= 4565 bytes File Size = 1521 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 2.68 * -*............................................................................* -*Br 1 :branch2 : point2/I * -*Entries : 1000 : Total Size= 4565 bytes File Size = 164 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 24.87 * -*............................................................................* -*Br 2 :branch3 : point3/I * -*Entries : 1000 : Total Size= 4565 bytes File Size = 160 * -*Baskets : 1 : Basket Size= 32000 bytes Compression= 25.49 * -*............................................................................* -THistSvc DEBUG finalizing stream/file upd:tuple2.rt -THistSvc INFO ==> File: tuple2.rt stream: upd -TFile: name=tuple2.rt, title=upd, option=UPDATE -TH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19984 - Title = 1D Gaussian - NbinsX= 100, xmin= -50, xmax=50 -IoComponentMgr INFO Finalizing IoComponentMgr... -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/TemplatedAlg.ref b/GaudiTestSuite/tests/qmtest/refs/TemplatedAlg.ref deleted file mode 100644 index 85856250306af99f616da42c485dd4f28c718c53..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/TemplatedAlg.ref +++ /dev/null @@ -1,33 +0,0 @@ -JobOptionsSvc INFO # =======> /build/marcocle/Gaudi/GaudiTestSuite/options/Services.opts -JobOptionsSvc INFO # (12,1): AuditorSvc.Auditors = ["ChronoAuditor"] -JobOptionsSvc INFO # =======> /build/marcocle/Gaudi/GaudiTestSuite/options/Common.opts -JobOptionsSvc INFO # (9,1): ApplicationMgr.StatusCodeCheck = 1 -JobOptionsSvc INFO # =======> /build/marcocle/Gaudi/GaudiTestSuite/options/TemplatedAlg.opts -JobOptionsSvc INFO # (9,1): ApplicationMgr.TopAlg += ["TemplatedAlg<int, std::vector<std::string, std::allocator<std::string> > >/TAlgIS1"] -JobOptionsSvc INFO # (10,1): ApplicationMgr.TopAlg += ["TAlgIS/TAlgIS2"] -JobOptionsSvc INFO # (11,1): ApplicationMgr.TopAlg += ["TemplatedAlg<double, bool>/TAlgDB1"] -JobOptionsSvc INFO # (12,1): ApplicationMgr.TopAlg += ["TAlgDB/TAlgDB2"] -JobOptionsSvc INFO # (15,1): MessageSvc.OutputLevel = 3 -JobOptionsSvc INFO # (20,1): ApplicationMgr.EvtMax = 10 -JobOptionsSvc INFO # (21,1): ApplicationMgr.EvtSel = "NONE" -JobOptionsSvc INFO Job options successfully read in from /build/marcocle/Gaudi/GaudiTestSuite/options/TemplatedAlg.opts -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v4r1) - running on lbbuild10.cern.ch on Fri Jul 15 11:02:28 2016 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -TAlgIS1 INFO Initializing TemplatedAlg instance TAlgIS1 of type TemplatedAlg<int, std::vector<std::string, std::allocator<std::string> > > -TAlgIS2 INFO Initializing TemplatedAlg instance TAlgIS2 of type TemplatedAlg<int, std::vector<std::string, std::allocator<std::string> > > -TAlgDB1 INFO Initializing TemplatedAlg instance TAlgDB1 of type TemplatedAlg<double, bool> -TAlgDB2 INFO Initializing TemplatedAlg instance TAlgDB2 of type TemplatedAlg<double, bool> -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/TemplatedAlg_pyopts.ref b/GaudiTestSuite/tests/qmtest/refs/TemplatedAlg_pyopts.ref deleted file mode 100644 index 789aeca919af721441707c896fbede7497cb6e2a..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/TemplatedAlg_pyopts.ref +++ /dev/null @@ -1,28 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/build/marcocle/Gaudi/GaudiTestSuite/options/TemplatedAlg.py' -# <-- End of file '/build/marcocle/Gaudi/GaudiTestSuite/options/TemplatedAlg.py' -# applying configuration of GaudiTestSuiteCommonConf -# /***** User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf **************************************** -# |-OutputLevel = 3 -# |-DummyEvents = -1 -# \----- (End of User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf) ------------------------------- -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v4r1) - running on lbbuild10.cern.ch on Fri Jul 15 11:02:31 2016 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -TAlgIS1 INFO Initializing TemplatedAlg instance TAlgIS1 of type TemplatedAlg<int, std::vector<std::string, std::allocator<std::string> > > -TAlgIS2 INFO Initializing TemplatedAlg instance TAlgIS2 of type TemplatedAlg<int, std::vector<std::string, std::allocator<std::string> > > -TAlgDB1 INFO Initializing TemplatedAlg instance TAlgDB1 of type TemplatedAlg<double, bool> -TAlgDB2 INFO Initializing TemplatedAlg instance TAlgDB2 of type TemplatedAlg<double, bool> -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/Timeline.ref b/GaudiTestSuite/tests/qmtest/refs/Timeline.ref deleted file mode 100644 index 80b30e5b4bdf8b91a91b4ceae99d7396db37e911..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/Timeline.ref +++ /dev/null @@ -1,13 +0,0 @@ -#start end algorithm thread slot event -1507020228941760205 1507020228941796115 IntDataProducer 140475789195072 0 0 -1507020228941828266 1507020228941843443 OtherIntDataProducer 140475789195072 0 0 -1507020228941844596 1507020228941872611 IntDataConsumer 140475789195072 0 0 -1507020228941873976 1507020228941888747 IntToFloatData 140475789195072 0 0 -1507020228941889911 1507020228941927914 IntIntToFloatFloatData 140475789195072 0 0 -1507020228941931910 1507020228941970116 FloatDataConsumer 140475789195072 0 0 -1507020228941989890 1507020228942002113 IntDataProducer 140475789195072 0 1 -1507020228942003236 1507020228942012775 OtherIntDataProducer 140475789195072 0 1 -1507020228942013531 1507020228942022577 IntDataConsumer 140475789195072 0 1 -1507020228942031498 1507020228942042679 IntToFloatData 140475789195072 0 1 -1507020228942043588 1507020228942066924 IntIntToFloatFloatData 140475789195072 0 1 -1507020228942067876 1507020228942082076 FloatDataConsumer 140475789195072 0 1 diff --git a/GaudiTestSuite/tests/qmtest/refs/ToolHandles.ref b/GaudiTestSuite/tests/qmtest/refs/ToolHandles.ref deleted file mode 100644 index 8b509d97a6346de0096da802399f5e5cc47202ae..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ToolHandles.ref +++ /dev/null @@ -1,74 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/ToolHandles.py' -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/ToolHandles.py' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v38r2) - running on lbbuildinter01.cern.ch on Tue May 14 12:32:33 2024 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ThreadPoolSvc INFO no thread init tools attached -AvalancheSchedu... INFO Activating scheduler in a separate thread -AlgResourcePool INFO TopAlg list empty. Recovering the one of Application Manager -THDataProducer DEBUG Property update for OutputLevel : new value = 2 -THDataProducer DEBUG input handles: 0 -THDataProducer DEBUG output handles: 1 -THDataProducer DEBUG data dependencies: - + OUTPUT '/Event/MyInt' -THDataProducer2 DEBUG Property update for OutputLevel : new value = 2 -THDataProducer2 DEBUG input handles: 0 -THDataProducer2 DEBUG output handles: 1 -THDataProducer2 DEBUG data dependencies: - + OUTPUT '/Event/MyFloat' -THDataConsumer DEBUG Property update for OutputLevel : new value = 2 -THDataConsumer DEBUG input handles: 1 -THDataConsumer DEBUG output handles: 0 -THDataConsumer.... DEBUG Property update for OutputLevel : new value = 2 -THDataConsumer DEBUG Adding private ToolHandle tool THDataConsumer.Gaudi::TestSuite::FloatTool (Gaudi::TestSuite::FloatTool) -THDataConsumer DEBUG data dependencies: - + INPUT '/Event/MyFloat' [THDataConsumer.Gaudi::TestSuite::FloatTool] - + INPUT '/Event/MyInt' -AvalancheSchedu... INFO Found 3 algorithms -AvalancheSchedu... INFO Data Dependencies for Algorithms: - THDataProducer - o OUTPUT '/Event/MyInt' - THDataProducer2 - o OUTPUT '/Event/MyFloat' - THDataConsumer - o INPUT '/Event/MyFloat' [THDataConsumer.Gaudi::TestSuite::FloatTool] - o INPUT '/Event/MyInt' -PrecedenceSvc INFO Assembling CF and DF task precedence rules -PrecedenceSvc INFO PrecedenceSvc initialized successfully -AvalancheSchedu... INFO Concurrency level information: -AvalancheSchedu... INFO o Number of events in flight: 2 -AvalancheSchedu... INFO o TBB thread pool size: 'ThreadPoolSize':2 -AvalancheSchedu... INFO Task scheduling settings: -AvalancheSchedu... INFO o Avalanche generation mode: disabled -AvalancheSchedu... INFO o Preemptive scheduling of CPU-blocking tasks: disabled -AvalancheSchedu... INFO o Scheduling of condition tasks: disabled -HiveSlimEventLo...WARNING Unable to locate service "EventSelector" -HiveSlimEventLo...WARNING No events will be processed from external input. -HiveSlimEventLo... INFO Found 0 events in black list -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -HiveSlimEventLo... INFO Starting loop on events -THDataProducer INFO executing IntDataProducer, storing 7 into /Event/MyInt -THDataProducer2 INFO executing IntDataProducer, storing 7.0 into /Event/MyFloat -THDataConsumer INFO executing IntDataConsumer, checking 7 from /Event/MyInt and 7 from FloatTool are matching -THDataProducer INFO executing IntDataProducer, storing 7 into /Event/MyInt -THDataProducer2 INFO executing IntDataProducer, storing 7.0 into /Event/MyFloat -THDataProducer2 INFO executing IntDataProducer, storing 7.0 into /Event/MyFloat -THDataProducer INFO executing IntDataProducer, storing 7 into /Event/MyInt -THDataConsumer INFO executing IntDataConsumer, checking 7 from /Event/MyInt and 7 from FloatTool are matching -THDataConsumer INFO executing IntDataConsumer, checking 7 from /Event/MyInt and 7 from FloatTool are matching -THDataProducer INFO executing IntDataProducer, storing 7 into /Event/MyInt -THDataProducer2 INFO executing IntDataProducer, storing 7.0 into /Event/MyFloat -THDataConsumer INFO executing IntDataConsumer, checking 7 from /Event/MyInt and 7 from FloatTool are matching -HiveSlimEventLo... INFO ---> Loop Finished (skipping 1st evt) - WSS 306.566 total time 56431 -HiveSlimEventLo... INFO 0 events were SKIPed -ApplicationMgr INFO Application Manager Stopped successfully -HiveSlimEventLo... INFO Histograms converted successfully according to request. -AvalancheSchedu... INFO Joining Scheduler thread -ToolSvc INFO Removing all tools created by ToolSvc -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/anydata.ref b/GaudiTestSuite/tests/qmtest/refs/anydata.ref deleted file mode 100644 index 5db84cea0a6e1471d141fe989bfaacf4f06b8d6e..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/anydata.ref +++ /dev/null @@ -1,31 +0,0 @@ -# setting LC_ALL to "C" -# Running /workspace/GAUDI/GAUDI_future/Gaudi/scripts/gaudirun.py with arguments ['/tmp/lben/tmp29t7FV.py'] -# --> Including file '/tmp/lben/tmp29t7FV.py' -# <-- End of file '/tmp/lben/tmp29t7FV.py' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v4r1) - running on ec716029062d on Fri May 27 23:40:03 2016 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -AnyDataGetAlgor... INFO Got base from TestAnyData/One -AnyDataGetAlgor... INFO Got int from TestAnyData/One: 0 -AnyDataGetAlgor... INFO AnyDataHandler holds:42 84 -AnyDataGetAlgor... INFO Got base from TestAnyData/Two -AnyDataGetAlgor... INFO Got std::vector<int,std::allocator<int> > from TestAnyData/Two: [0, 1, 2, 3] -AnyDataGetAlgor... INFO AnyDataHandler holds:42 84 -AnyDataGetAlgor... INFO Got base from TestAnyData/One -AnyDataGetAlgor... INFO Got int from TestAnyData/One: 0 -AnyDataGetAlgor... INFO AnyDataHandler holds:42 84 -AnyDataGetAlgor... INFO Got base from TestAnyData/Two -AnyDataGetAlgor... INFO Got std::vector<int,std::allocator<int> > from TestAnyData/Two: [0, 1, 2, 3] -AnyDataGetAlgor... INFO AnyDataHandler holds:42 84 -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/anyview.ref b/GaudiTestSuite/tests/qmtest/refs/anyview.ref deleted file mode 100644 index a524bead12ddbb34697b970c6248407ab2887d7b..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/anyview.ref +++ /dev/null @@ -1,25 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/tmp/tmpz_UACG.py' -# <-- End of file '/tmp/tmpz_UACG.py' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v34r1) - running on stbc-i1.nikhef.nl on Sat Nov 7 15:16:48 2020 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -ProduceIntView INFO made vector with data at : 0x1f6baf0 -GetStringView INFO Hello World -GetIntView INFO got a span with data at : 0x1f6baf0 -GetIntView INFO 1 2 3 5 8 13 21 34 -ProduceIntView INFO made vector with data at : 0x1f6baf0 -GetStringView INFO Hello World -GetIntView INFO got a span with data at : 0x1f6baf0 -GetIntView INFO 1 2 3 5 8 13 21 34 -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/backtrace.ref b/GaudiTestSuite/tests/qmtest/refs/backtrace.ref deleted file mode 100644 index 8a0e3cca1e1e5d030eff0c89eb91ed23ec1faf6e..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/backtrace.ref +++ /dev/null @@ -1,4 +0,0 @@ -TestToolAlgFailure ERROR Exception stack trace -#N 0xffffffff signature() [/path/to/libLibrary.so] -#N 0xffffffff signature() [/path/to/libLibrary.so] -#N 0xffffffff signature() [/path/to/libLibrary.so] diff --git a/GaudiTestSuite/tests/qmtest/refs/conditional_output/read.ref b/GaudiTestSuite/tests/qmtest/refs/conditional_output/read.ref deleted file mode 100644 index 6dbaa0704866d9093c1accde30df56c60a6be506..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/conditional_output/read.ref +++ /dev/null @@ -1,122 +0,0 @@ -# --> Including file '/afs/cern.ch/work/l/leggett/GaudiSrc/hive/git/DataObjID/Gaudi.2/GaudiTestSuite/options/ConditionalOutput/Read.py' -# <-- End of file '/afs/cern.ch/work/l/leggett/GaudiSrc/hive/git/DataObjID/Gaudi.2/GaudiTestSuite/options/ConditionalOutput/Read.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': -1, - 'EvtSel': 'EventSelector/EventSelector', - 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['GaudiTesting::GetDataObjectAlg/DataReader']}, - 'DataReader': {'IgnoreMissing': True, 'Paths': ['A', 'B', 'C', 'D']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventSelector': {'FirstEvent': 1, - 'Input': ["DATAFILE='PFN:ConditionalOutput.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], - 'OutputLevel': 3, - 'PrintFreq': 1}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ConditionalOutput.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v3r5) - running on p05614910w96644.cern.ch on Tue Oct 20 23:00:51 2015 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:ConditionalOutput.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 -DataReader INFO Getting 4 objects from EventDataSvc -DataReader INFO Getting 'A' -DataReader INFO Getting 'B' -DataReader INFO Getting 'C' -DataReader WARNING Cannot retrieve object 'C' -DataReader INFO Getting 'D' -DataReader WARNING Cannot retrieve object 'D' -EventSelector SUCCESS Reading Event record 2. Record number within stream 1: 2 -DataReader INFO Getting 4 objects from EventDataSvc -DataReader INFO Getting 'A' -DataReader INFO Getting 'B' -DataReader WARNING Cannot retrieve object 'B' -DataReader INFO Getting 'C' -DataReader INFO Getting 'D' -DataReader WARNING Cannot retrieve object 'D' -EventSelector SUCCESS Reading Event record 3. Record number within stream 1: 3 -DataReader INFO Getting 4 objects from EventDataSvc -DataReader INFO Getting 'A' -DataReader INFO Getting 'B' -DataReader INFO Getting 'C' -DataReader WARNING Cannot retrieve object 'C' -DataReader INFO Getting 'D' -DataReader WARNING Cannot retrieve object 'D' -EventSelector SUCCESS Reading Event record 4. Record number within stream 1: 4 -DataReader INFO Getting 4 objects from EventDataSvc -DataReader INFO Getting 'A' -DataReader INFO Getting 'B' -DataReader WARNING Cannot retrieve object 'B' -DataReader INFO Getting 'C' -DataReader INFO Getting 'D' -DataReader WARNING Cannot retrieve object 'D' -EventSelector SUCCESS Reading Event record 5. Record number within stream 1: 5 -DataReader INFO Getting 4 objects from EventDataSvc -DataReader INFO Getting 'A' -DataReader INFO Getting 'B' -DataReader INFO Getting 'C' -DataReader WARNING Cannot retrieve object 'C' -DataReader INFO Getting 'D' -DataReader WARNING Cannot retrieve object 'D' -EventSelector SUCCESS Reading Event record 6. Record number within stream 1: 6 -DataReader INFO Getting 4 objects from EventDataSvc -DataReader INFO Getting 'A' -DataReader INFO Getting 'B' -DataReader WARNING Cannot retrieve object 'B' -DataReader INFO Getting 'C' -DataReader INFO Getting 'D' -DataReader WARNING Cannot retrieve object 'D' -EventSelector SUCCESS Reading Event record 7. Record number within stream 1: 7 -DataReader INFO Getting 4 objects from EventDataSvc -DataReader INFO Getting 'A' -DataReader INFO Getting 'B' -DataReader INFO Getting 'C' -DataReader WARNING Cannot retrieve object 'C' -DataReader INFO Getting 'D' -DataReader WARNING Cannot retrieve object 'D' -EventSelector SUCCESS Reading Event record 8. Record number within stream 1: 8 -DataReader INFO Getting 4 objects from EventDataSvc -DataReader INFO Getting 'A' -DataReader INFO Getting 'B' -DataReader WARNING Cannot retrieve object 'B' -DataReader INFO Getting 'C' -DataReader INFO Getting 'D' -DataReader WARNING Cannot retrieve object 'D' -EventSelector SUCCESS Reading Event record 9. Record number within stream 1: 9 -DataReader INFO Getting 4 objects from EventDataSvc -DataReader INFO Getting 'A' -DataReader INFO Getting 'B' -DataReader INFO Getting 'C' -DataReader WARNING Cannot retrieve object 'C' -DataReader INFO Getting 'D' -DataReader WARNING Cannot retrieve object 'D' -EventSelector SUCCESS Reading Event record 10. Record number within stream 1: 10 -DataReader INFO Getting 4 objects from EventDataSvc -DataReader INFO Getting 'A' -DataReader INFO Getting 'B' -DataReader WARNING Cannot retrieve object 'B' -DataReader INFO Getting 'C' -DataReader INFO Getting 'D' -DataReader WARNING Cannot retrieve object 'D' -EventLoopMgr INFO No more events in event selection -EventLoopMgr INFO ---> Loop Finished - WSS 151.031 | total time (skipping 1st evt) 2724848 ns -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -RootCnvSvc INFO Disconnected data IO:0E8D93D7-5977-E511-971F-001E67ABF0AC [ConditionalOutput.dst] -ToolSvc INFO Removing all tools created by ToolSvc -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/conditional_output/write.ref b/GaudiTestSuite/tests/qmtest/refs/conditional_output/write.ref deleted file mode 100644 index 27daa078a02cd0130ba07e479b740fc5fde3aed7..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/conditional_output/write.ref +++ /dev/null @@ -1,274 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/builds/gaudi/Gaudi/GaudiTestSuite/options/ConditionalOutput/Write.py' -# <-- End of file '/builds/gaudi/Gaudi/GaudiTestSuite/options/ConditionalOutput/Write.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': 10, - 'EvtSel': 'NONE', - 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'OutStream': ['OutputStream/OutputStream'], - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['GaudiTesting::PutDataObjectAlg/DataCreator', - 'GaudiTesting::OddEventsFilter/OddEvents', - 'GaudiTesting::EvenEventsFilter/EvenEvents']}, - 'DataCreator': {'Paths': ['A', 'B', 'C', 'D']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:ConditionalOutput.xml']}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'IncidentSvc': {'OutputLevel': 2}, - 'MessageSvc': {'OutputLevel': 1}, - 'OutputStream': {'AlgDependentItemList': {'EvenEvents': ['/Event/A#1', - '/Event/C#1'], - 'OddEvents': ['/Event/A#1', - '/Event/B#1']}, - 'Output': "DATAFILE='PFN:ConditionalOutput.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE'"}, - 'RootCnvSvc': {'OutputLevel': 3}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v34r1) - running on runner-7f-zqs17-project-38-concurrent-0 on Mon Oct 19 16:15:00 2020 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -ServiceManager DEBUG Initializing service FileRecordDataSvc -FileRecordDataSvc DEBUG Service base class initialized successfully -IncidentSvc DEBUG Property update for OutputLevel : new value = 2 -IncidentSvc DEBUG Service base class initialized successfully -FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -FileRecordPersi... DEBUG 'CnvServices':[ 'Gaudi::RootCnvSvc/RootCnvSvc' ] -FileRecordPersi... DEBUG Service base class initialized successfully -FileRecordDataSvc VERBOSE ServiceLocatorHelper::service: found service PersistencySvc/FileRecordPersistencySvc -IncidentSvc DEBUG Adding [FILE_OPEN_READ] listener 'FileRecordDataSvc' with priority 0 -IncidentSvc DEBUG Adding [SAVE_FILE_RECORD] listener 'FileRecordDataSvc' with priority 0 -ServiceManager DEBUG Initializing service AppMgrRunable -AppMgrRunable DEBUG Service base class initialized successfully -ServiceManager DEBUG Initializing service EventLoopMgr -EventLoopMgr DEBUG Service base class initialized successfully -IncidentSvc DEBUG Adding [AbortEvent] listener '<unknown>' with priority 0 -EventDataSvc DEBUG Service base class initialized successfully -EventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -EventPersistenc... DEBUG 'CnvServices':[ 'Gaudi::RootCnvSvc/RootCnvSvc' ] -EventPersistenc... DEBUG Service base class initialized successfully -EventLoopMgr VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -EventLoopMgr DEBUG Creating Output Stream OutputStream/OutputStream -EventLoopMgr DEBUG Creating Top Algorithm GaudiTesting::PutDataObjectAlg with name DataCreator -EventLoopMgr DEBUG Creating Top Algorithm GaudiTesting::OddEventsFilter with name OddEvents -EventLoopMgr DEBUG Creating Top Algorithm GaudiTesting::EvenEventsFilter with name EvenEvents -DataCreator VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -TimelineSvc DEBUG Service base class initialized successfully -TimelineSvc DEBUG initialize -DataCreator VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -DataCreator VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -AlgExecStateSvc DEBUG Service base class initialized successfully -DataCreator VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -AlgExecStateSvc DEBUG preInit: will add Alg DataCreator later -DataCreator DEBUG input handles: 0 -DataCreator DEBUG output handles: 0 -DataCreator DEBUG Data Deps for DataCreator -OddEvents VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -OddEvents VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -OddEvents VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -AlgExecStateSvc DEBUG preInit: will add Alg OddEvents later -OddEvents DEBUG input handles: 0 -OddEvents DEBUG output handles: 0 -OddEvents DEBUG Data Deps for OddEvents -EvenEvents VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -EvenEvents VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -EvenEvents VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -AlgExecStateSvc DEBUG preInit: will add Alg EvenEvents later -EvenEvents DEBUG input handles: 0 -EvenEvents DEBUG output handles: 0 -EvenEvents DEBUG Data Deps for EvenEvents -OutputStream VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -OutputStream VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -IODataManager DEBUG Service base class initialized successfully -FileCatalog DEBUG Service base class initialized successfully -EventPersistenc...VERBOSE ServiceLocatorHelper::service: found service Gaudi::RootCnvSvc/RootCnvSvc -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -OutputStream DEBUG ItemList : [] -OutputStream DEBUG OptItemList : [] -OutputStream DEBUG AlgDependentItemList : {EvenEvents: [/Event/A#1, /Event/C#1], OddEvents: [/Event/A#1, /Event/B#1]} -OutputStream DEBUG Adding OutputStream item /Event with 1 level(s). -OutputStream DEBUG Adding OutputStream item /Event/A with 1 level(s). -OutputStream DEBUG Adding OutputStream item /Event with 1 level(s). -OutputStream DEBUG Adding OutputStream item /Event/C with 1 level(s). -OutputStream DEBUG Adding OutputStream item /Event with 1 level(s). -OutputStream DEBUG Adding OutputStream item /Event/A with 1 level(s). -OutputStream DEBUG Adding OutputStream item /Event with 1 level(s). -OutputStream DEBUG Adding OutputStream item /Event/B with 1 level(s). -OutputStream INFO Data source: EventDataSvc output: DATAFILE='PFN:ConditionalOutput.dst' SVC='Gaudi::RootCnvSvc' OPT='RECREATE' -OutputStream VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -AlgExecStateSvc DEBUG preInit: will add Alg OutputStream later -OutputStream DEBUG input handles: 0 -OutputStream DEBUG output handles: 0 -OutputStream DEBUG Data Deps for OutputStream -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramDataSvc DEBUG Service base class initialized successfully -HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -HistogramPersis... DEBUG Service base class initialized successfully -HistogramPersis... DEBUG Histograms saving not required. -HistogramDataSvc VERBOSE ServiceLocatorHelper::service: found service HistogramPersistencySvc -ApplicationMgr INFO Application Manager Initialized successfully -ServiceManager DEBUG Starting service FileRecordDataSvc -ServiceManager DEBUG Starting service AppMgrRunable -ServiceManager DEBUG Starting service IncidentSvc -ServiceManager DEBUG Starting service FileRecordPersistencySvc -ServiceManager DEBUG Starting service EventPersistencySvc -ServiceManager DEBUG Starting service EventDataSvc -ServiceManager DEBUG Starting service TimelineSvc -ServiceManager DEBUG Starting service AlgExecStateSvc -ServiceManager DEBUG Starting service FileCatalog -ServiceManager DEBUG Starting service IODataManager -ServiceManager DEBUG Starting service RootCnvSvc -ServiceManager DEBUG Starting service HistogramPersistencySvc -ServiceManager DEBUG Starting service HistogramDataSvc -ServiceManager DEBUG Starting service EventLoopMgr -ApplicationMgr INFO Application Manager Started successfully -AlgExecStateSvc VERBOSE reset(0) -AlgExecStateSvc DEBUG resizing state containers to : 1 -AlgExecStateSvc DEBUG adding alg OutputStream to 1 slots -AlgExecStateSvc DEBUG adding alg DataCreator to 1 slots -AlgExecStateSvc DEBUG adding alg OddEvents to 1 slots -AlgExecStateSvc DEBUG adding alg EvenEvents to 1 slots -AlgExecStateSvc VERBOSE dumping state: - [slot: 0, incident: Invalid]: - - + OddEvents e: n - + OutputStream e: n - + EvenEvents e: n - + DataCreator e: n - -DataCreator INFO Adding 4 objects to EventDataSvc -DataCreator INFO Adding 'A' -DataCreator INFO Adding 'B' -DataCreator INFO Adding 'C' -DataCreator INFO Adding 'D' -OutputStream DEBUG Algorithm 'OddEvents' fired. Adding [0x3d1b920, 0x3dfa1b0, 0x3d84b60, 0xd1d920] -FileCatalog DEBUG No writable file catalog found which contains FID:7A20D486-1215-11EB-92B3-0242AC110005 -IODataManager INFO Referring to dataset ConditionalOutput.dst by its file ID:7A20D486-1215-11EB-92B3-0242AC110005 -AlgExecStateSvc VERBOSE reset(0) -DataCreator INFO Adding 4 objects to EventDataSvc -DataCreator INFO Adding 'A' -DataCreator INFO Adding 'B' -DataCreator INFO Adding 'C' -DataCreator INFO Adding 'D' -OutputStream DEBUG Algorithm 'EvenEvents' fired. Adding [0x3d1b520, 0x41101e0, 0x3dfc430, 0x41118d0] -AlgExecStateSvc VERBOSE reset(0) -DataCreator INFO Adding 4 objects to EventDataSvc -DataCreator INFO Adding 'A' -DataCreator INFO Adding 'B' -DataCreator INFO Adding 'C' -DataCreator INFO Adding 'D' -OutputStream DEBUG Algorithm 'OddEvents' fired. Adding [0x3d1b920, 0x3dfa1b0, 0x3d84b60, 0xd1d920] -AlgExecStateSvc VERBOSE reset(0) -DataCreator INFO Adding 4 objects to EventDataSvc -DataCreator INFO Adding 'A' -DataCreator INFO Adding 'B' -DataCreator INFO Adding 'C' -DataCreator INFO Adding 'D' -OutputStream DEBUG Algorithm 'EvenEvents' fired. Adding [0x3d1b520, 0x41101e0, 0x3dfc430, 0x41118d0] -AlgExecStateSvc VERBOSE reset(0) -DataCreator INFO Adding 4 objects to EventDataSvc -DataCreator INFO Adding 'A' -DataCreator INFO Adding 'B' -DataCreator INFO Adding 'C' -DataCreator INFO Adding 'D' -OutputStream DEBUG Algorithm 'OddEvents' fired. Adding [0x3d1b920, 0x3dfa1b0, 0x3d84b60, 0xd1d920] -AlgExecStateSvc VERBOSE reset(0) -DataCreator INFO Adding 4 objects to EventDataSvc -DataCreator INFO Adding 'A' -DataCreator INFO Adding 'B' -DataCreator INFO Adding 'C' -DataCreator INFO Adding 'D' -OutputStream DEBUG Algorithm 'EvenEvents' fired. Adding [0x3d1b520, 0x41101e0, 0x3dfc430, 0x41118d0] -AlgExecStateSvc VERBOSE reset(0) -DataCreator INFO Adding 4 objects to EventDataSvc -DataCreator INFO Adding 'A' -DataCreator INFO Adding 'B' -DataCreator INFO Adding 'C' -DataCreator INFO Adding 'D' -OutputStream DEBUG Algorithm 'OddEvents' fired. Adding [0x3d1b920, 0x3dfa1b0, 0x3d84b60, 0xd1d920] -AlgExecStateSvc VERBOSE reset(0) -DataCreator INFO Adding 4 objects to EventDataSvc -DataCreator INFO Adding 'A' -DataCreator INFO Adding 'B' -DataCreator INFO Adding 'C' -DataCreator INFO Adding 'D' -OutputStream DEBUG Algorithm 'EvenEvents' fired. Adding [0x3d1b520, 0x41101e0, 0x3dfc430, 0x41118d0] -AlgExecStateSvc VERBOSE reset(0) -DataCreator INFO Adding 4 objects to EventDataSvc -DataCreator INFO Adding 'A' -DataCreator INFO Adding 'B' -DataCreator INFO Adding 'C' -DataCreator INFO Adding 'D' -OutputStream DEBUG Algorithm 'OddEvents' fired. Adding [0x3d1b920, 0x3dfa1b0, 0x3d84b60, 0xd1d920] -AlgExecStateSvc VERBOSE reset(0) -DataCreator INFO Adding 4 objects to EventDataSvc -DataCreator INFO Adding 'A' -DataCreator INFO Adding 'B' -DataCreator INFO Adding 'C' -DataCreator INFO Adding 'D' -OutputStream DEBUG Algorithm 'EvenEvents' fired. Adding [0x3d1b520, 0x41101e0, 0x3dfc430, 0x41118d0] -EventLoopMgr DEBUG ---> Loop Finished - WSS 323.371 | total time (skipping 1st evt) 1739738 ns -ServiceManager DEBUG Stopping service EventLoopMgr -ServiceManager DEBUG Stopping service HistogramDataSvc -ServiceManager DEBUG Stopping service HistogramPersistencySvc -ServiceManager DEBUG Stopping service RootCnvSvc -ServiceManager DEBUG Stopping service IODataManager -ServiceManager DEBUG Stopping service FileCatalog -ServiceManager DEBUG Stopping service AlgExecStateSvc -ServiceManager DEBUG Stopping service TimelineSvc -ServiceManager DEBUG Stopping service EventDataSvc -ServiceManager DEBUG Stopping service EventPersistencySvc -ServiceManager DEBUG Stopping service FileRecordPersistencySvc -ServiceManager DEBUG Stopping service IncidentSvc -ServiceManager DEBUG Stopping service AppMgrRunable -ServiceManager DEBUG Stopping service FileRecordDataSvc -ApplicationMgr INFO Application Manager Stopped successfully -ServiceManager DEBUG Finalizing service EventLoopMgr -OutputStream INFO Events output: 10 -IncidentSvc DEBUG Removing [AbortEvent] listener '<unknown>' -EventLoopMgr INFO Histograms converted successfully according to request. -ServiceManager DEBUG Finalizing service HistogramDataSvc -ServiceManager DEBUG Finalizing service HistogramPersistencySvc -ServiceManager DEBUG Finalizing service RootCnvSvc -RootCnvSvc INFO Disconnected data IO:7A20D486-1215-11EB-92B3-0242AC110005 [ConditionalOutput.dst] -ServiceManager DEBUG Finalizing service IODataManager -ServiceManager DEBUG Finalizing service FileCatalog -XMLCatalog INFO File 'ConditionalOutput.xml' does not exist. New file created. -ServiceManager DEBUG Finalizing service AlgExecStateSvc -ServiceManager DEBUG Finalizing service TimelineSvc -ServiceManager DEBUG Finalizing service EventDataSvc -ServiceManager DEBUG Finalizing service EventPersistencySvc -ServiceManager DEBUG Finalizing service FileRecordPersistencySvc -ServiceManager DEBUG Finalizing service IncidentSvc -IncidentSvc DEBUG Incident timing: Mean(+-rms)/Min/Max:0(+-0)/0/0[ms] Total:0[s] -ServiceManager DEBUG Finalizing service AppMgrRunable -ServiceManager DEBUG Finalizing service FileRecordDataSvc -IncidentSvc DEBUG Removing [SAVE_FILE_RECORD] listener 'FileRecordDataSvc' -IncidentSvc DEBUG Removing [FILE_OPEN_READ] listener 'FileRecordDataSvc' -ServiceManager DEBUG Looping over all active services... -ServiceManager DEBUG ---- MessageSvc (refCount = 23) -ServiceManager DEBUG ---- JobOptionsSvc (refCount = 2) -ServiceManager DEBUG ---- FileRecordDataSvc (refCount = 3) -ServiceManager DEBUG ---- AppMgrRunable (refCount = 3) -ServiceManager DEBUG ---- IncidentSvc (refCount = 3) -ServiceManager DEBUG ---- FileRecordPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- EventPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- EventDataSvc (refCount = 3) -ServiceManager DEBUG ---- TimelineSvc (refCount = 3) -ServiceManager DEBUG ---- AlgExecStateSvc (refCount = 4) -ServiceManager DEBUG ---- FileCatalog (refCount = 2) -ServiceManager DEBUG ---- IODataManager (refCount = 2) -ServiceManager DEBUG ---- RootCnvSvc (refCount = 2) -ServiceManager DEBUG ---- HistogramPersistencySvc (refCount = 2) -ServiceManager DEBUG ---- HistogramDataSvc (refCount = 3) -ServiceManager DEBUG ---- EventLoopMgr (refCount = 3) -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/config2/Histograms.ref b/GaudiTestSuite/tests/qmtest/refs/config2/Histograms.ref deleted file mode 100644 index a8b8b6f2ed06210bbb189268144331f0aea2ad43..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/config2/Histograms.ref +++ /dev/null @@ -1,30 +0,0 @@ -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Thu Apr 20 15:12:25 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -SimpleCounterHi... DEBUG Property update for OutputLevel : new value = 2 -SimpleCounterHi... DEBUG input handles: 0 -SimpleCounterHi... DEBUG output handles: 0 -SimpleCounterHi... DEBUG Data Deps for SimpleCounterHistos -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramDataSvc DEBUG Property update for OutputLevel : new value = 2 -HistogramDataSvc DEBUG Service base class initialized successfully -RootHistSvc INFO Writing ROOT histograms to: histo-c2.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -SimpleCounterHi...SUCCESS Filling Histograms...... Please be patient ! -SimpleCounterHi... INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "calls" | 50000 | -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully -# setting LC_ALL to "C" diff --git a/GaudiTestSuite/tests/qmtest/refs/config2/Histograms_wg.ref b/GaudiTestSuite/tests/qmtest/refs/config2/Histograms_wg.ref deleted file mode 100644 index 1798e0b60c29ee104b44f22503cdc7e6d61bf2c4..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/config2/Histograms_wg.ref +++ /dev/null @@ -1,32 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/Histograms_with_global.py' -# <-- End of file '/home/marcocle/stacks/master/Gaudi/GaudiTestSuite/options/Histograms_with_global.py' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r12) - running on lbbuildinter01.cern.ch on Thu Apr 20 15:11:54 2023 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -SimpleCounterHi... DEBUG Property update for OutputLevel : new value = 2 -SimpleCounterHi... DEBUG input handles: 0 -SimpleCounterHi... DEBUG output handles: 0 -SimpleCounterHi... DEBUG Data Deps for SimpleCounterHistos -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramDataSvc DEBUG Property update for OutputLevel : new value = 2 -HistogramDataSvc DEBUG Service base class initialized successfully -RootHistSvc INFO Writing ROOT histograms to: histo-c2g.root -HistogramPersis... INFO Added successfully Conversion service RootHistSvc -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine -RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 -RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> -SimpleCounterHi...SUCCESS Filling Histograms...... Please be patient ! -SimpleCounterHi... INFO Number of counters : 1 - | Counter | # | sum | mean/eff^* | rms/err^* | min | max | - | "calls" | 50000 | -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/google_auditors/cpu_profiler.ref b/GaudiTestSuite/tests/qmtest/refs/google_auditors/cpu_profiler.ref deleted file mode 100644 index 4b704a3aecabeae3cda167193583be7f443db748..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/google_auditors/cpu_profiler.ref +++ /dev/null @@ -1,72 +0,0 @@ -# setting LC_ALL to "C" -# Restarting with LD_PRELOAD='libprofiler.so' -# WARNING: Ignoring preload of library libprofiler.so because it is already in LD_PRELOAD. -# --> Including file '/tmp/tmpt5DAlI.py' -# <-- End of file '/tmp/tmpt5DAlI.py' -# applying configuration of GaudiTestSuiteCommonConf -# /***** User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf **************************************** -# |-OutputLevel = 3 -# |-DummyEvents = -1 -# \----- (End of User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf) ------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'AuditAlgorithms': True, - 'EvtMax': 10, - 'EvtSel': 'NONE', - 'StatusCodeCheck': True, - 'TopAlg': ['HelloWorld/HelloWorld']}, - 'AuditorSvc': {'Auditors': ['Google::CPUProfiler/Google::CPUProfiler', - 'ChronoAuditor/ChronoAuditor']}, - 'Google::CPUProfiler': {'OutputLevel': 3}, - 'MessageSvc': {'OutputLevel': 3}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v30r0) - running on zeus on Mon Dec 18 14:44:05 2017 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Google::CPUProf... INFO Initialised -Google::CPUProf... INFO Starting Auditor for HelloWorld:Initialize -HelloWorld INFO initializing.... -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::CPUProf... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -ApplicationMgr INFO Application Manager Stopped successfully -Google::CPUProf... INFO Starting Auditor for HelloWorld:Finalize -HelloWorld INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -HelloWorld:Stop INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Start INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Fina... INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Init... INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Execute INFO Time User : Tot= 10 [ms] Ave/Min/Max= 1(+- 3)/ 0/ 10 [ms] #= 10 -ChronoStatSvc INFO Time User : Tot= 20 [ms] #= 1 -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/google_auditors/cpu_profiler_err.ref b/GaudiTestSuite/tests/qmtest/refs/google_auditors/cpu_profiler_err.ref deleted file mode 100644 index 53fd4911c068c34e008fb747bec79edd29ed4c8d..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/google_auditors/cpu_profiler_err.ref +++ /dev/null @@ -1,12 +0,0 @@ -PROFILE: interrupts/evictions/bytes = 0/0/64 -PROFILE: interrupts/evictions/bytes = 0/0/64 -PROFILE: interrupts/evictions/bytes = 0/0/64 -PROFILE: interrupts/evictions/bytes = 0/0/64 -PROFILE: interrupts/evictions/bytes = 0/0/64 -PROFILE: interrupts/evictions/bytes = 0/0/64 -PROFILE: interrupts/evictions/bytes = 0/0/64 -PROFILE: interrupts/evictions/bytes = 0/0/64 -PROFILE: interrupts/evictions/bytes = 0/0/64 -PROFILE: interrupts/evictions/bytes = 0/0/64 -PROFILE: interrupts/evictions/bytes = 0/0/64 -PROFILE: interrupts/evictions/bytes = 0/0/64 diff --git a/GaudiTestSuite/tests/qmtest/refs/google_auditors/heap_checker.ref b/GaudiTestSuite/tests/qmtest/refs/google_auditors/heap_checker.ref deleted file mode 100644 index 4283d9503e7e50d763274eb318c69dac876cb7ce..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/google_auditors/heap_checker.ref +++ /dev/null @@ -1,71 +0,0 @@ -# setting LC_ALL to "C" -# Restarting with LD_PRELOAD='libtcmalloc.so' -# --> Including file '/tmp/tmpig3Mk5.py' -# <-- End of file '/tmp/tmpig3Mk5.py' -# applying configuration of GaudiTestSuiteCommonConf -# /***** User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf **************************************** -# |-OutputLevel = 3 -# |-DummyEvents = -1 -# \----- (End of User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf) ------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'AuditAlgorithms': True, - 'EvtMax': 10, - 'EvtSel': 'NONE', - 'StatusCodeCheck': True, - 'TopAlg': ['HelloWorld/HelloWorld']}, - 'AuditorSvc': {'Auditors': ['Google::HeapChecker/Google::HeapChecker', - 'ChronoAuditor/ChronoAuditor']}, - 'Google::HeapChecker': {'OutputLevel': 3}, - 'MessageSvc': {'OutputLevel': 3}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v30r0) - running on zeus on Mon Dec 18 14:44:08 2017 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Google::HeapChe... INFO Initialised -Google::HeapChe... INFO Starting Auditor for HelloWorld:Initialize -HelloWorld INFO initializing.... -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapChe... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -ApplicationMgr INFO Application Manager Stopped successfully -Google::HeapChe... INFO Starting Auditor for HelloWorld:Finalize -HelloWorld INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -HelloWorld:Stop INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Init... INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Start INFO Time User : Tot= 10 [ms] #= 1 -HelloWorld:Fina... INFO Time User : Tot= 10 [ms] #= 1 -HelloWorld:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -ChronoStatSvc INFO Time User : Tot= 30 [ms] #= 1 -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/google_auditors/heap_checker_err.ref b/GaudiTestSuite/tests/qmtest/refs/google_auditors/heap_checker_err.ref deleted file mode 100644 index 8f203e56e1780a5657b75961721eb614563dc191..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/google_auditors/heap_checker_err.ref +++ /dev/null @@ -1,26 +0,0 @@ -WARNING: Perftools heap leak checker is active -- Performance may suffer -Turning perftools heap leak checking off -Have memory regions w/o callers: might report false leaks -No leaks found for check "HelloWorld-Initialize" (but no 100% guarantee that there aren't any): found 13114 reachable heap objects of 6274284 bytes -Have memory regions w/o callers: might report false leaks -No leaks found for check "HelloWorld-Execute-Event1" (but no 100% guarantee that there aren't any): found 13211 reachable heap objects of 6286361 bytes -Have memory regions w/o callers: might report false leaks -No leaks found for check "HelloWorld-Execute-Event2" (but no 100% guarantee that there aren't any): found 13211 reachable heap objects of 6286361 bytes -Have memory regions w/o callers: might report false leaks -No leaks found for check "HelloWorld-Execute-Event3" (but no 100% guarantee that there aren't any): found 13211 reachable heap objects of 6286361 bytes -Have memory regions w/o callers: might report false leaks -No leaks found for check "HelloWorld-Execute-Event4" (but no 100% guarantee that there aren't any): found 13211 reachable heap objects of 6286361 bytes -Have memory regions w/o callers: might report false leaks -No leaks found for check "HelloWorld-Execute-Event5" (but no 100% guarantee that there aren't any): found 13211 reachable heap objects of 6286361 bytes -Have memory regions w/o callers: might report false leaks -No leaks found for check "HelloWorld-Execute-Event6" (but no 100% guarantee that there aren't any): found 13211 reachable heap objects of 6286361 bytes -Have memory regions w/o callers: might report false leaks -No leaks found for check "HelloWorld-Execute-Event7" (but no 100% guarantee that there aren't any): found 13211 reachable heap objects of 6286361 bytes -Have memory regions w/o callers: might report false leaks -No leaks found for check "HelloWorld-Execute-Event8" (but no 100% guarantee that there aren't any): found 13211 reachable heap objects of 6286361 bytes -Have memory regions w/o callers: might report false leaks -No leaks found for check "HelloWorld-Execute-Event9" (but no 100% guarantee that there aren't any): found 13211 reachable heap objects of 6286361 bytes -Have memory regions w/o callers: might report false leaks -No leaks found for check "HelloWorld-Execute-Event10" (but no 100% guarantee that there aren't any): found 13211 reachable heap objects of 6286363 bytes -Have memory regions w/o callers: might report false leaks -No leaks found for check "HelloWorld-Finalize" (but no 100% guarantee that there aren't any): found 13215 reachable heap objects of 6287249 bytes diff --git a/GaudiTestSuite/tests/qmtest/refs/google_auditors/heap_profiler.ref b/GaudiTestSuite/tests/qmtest/refs/google_auditors/heap_profiler.ref deleted file mode 100644 index 7320082fadddb69ff58d6b89cefa4eeca4d1846f..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/google_auditors/heap_profiler.ref +++ /dev/null @@ -1,71 +0,0 @@ -# setting LC_ALL to "C" -# Restarting with LD_PRELOAD='libtcmalloc.so' -# --> Including file '/tmp/tmpUQCe27.py' -# <-- End of file '/tmp/tmpUQCe27.py' -# applying configuration of GaudiTestSuiteCommonConf -# /***** User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf **************************************** -# |-OutputLevel = 3 -# |-DummyEvents = -1 -# \----- (End of User GaudiTestSuiteCommonConf/GaudiTestSuiteCommonConf) ------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'AuditAlgorithms': True, - 'EvtMax': 10, - 'EvtSel': 'NONE', - 'StatusCodeCheck': True, - 'TopAlg': ['HelloWorld/HelloWorld']}, - 'AuditorSvc': {'Auditors': ['Google::HeapProfiler/Google::HeapProfiler', - 'ChronoAuditor/ChronoAuditor']}, - 'Google::HeapProfiler': {'OutputLevel': 3}, - 'MessageSvc': {'OutputLevel': 3}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v30r0) - running on zeus on Mon Dec 18 15:47:32 2017 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Google::HeapPro... INFO Initialised -Google::HeapPro... INFO Starting Auditor for HelloWorld:Initialize -HelloWorld INFO initializing.... -EventLoopMgr WARNING Unable to locate service "EventSelector" -EventLoopMgr WARNING No events will be processed from external input. -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -Google::HeapPro... INFO Starting Auditor for HelloWorld:Execute -HelloWorld INFO executing.... -ApplicationMgr INFO Application Manager Stopped successfully -Google::HeapPro... INFO Starting Auditor for HelloWorld:Finalize -HelloWorld INFO finalizing.... -EventLoopMgr INFO Histograms converted successfully according to request. -*****Chrono***** INFO **************************************************************************************************** -*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) -*****Chrono***** INFO **************************************************************************************************** -HelloWorld:Start INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Stop INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Init... INFO Time User : Tot= 0 [us] #= 1 -HelloWorld:Execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 -HelloWorld:Fina... INFO Time User : Tot= 10 [ms] #= 1 -ChronoStatSvc INFO Time User : Tot= 10 [ms] #= 1 -*****Chrono***** INFO **************************************************************************************************** -ChronoStatSvc.f... INFO Service finalized successfully -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/google_auditors/heap_profiler_err.ref b/GaudiTestSuite/tests/qmtest/refs/google_auditors/heap_profiler_err.ref deleted file mode 100644 index 69e1fa8aaf235fc3d78150d1e6610f44244518d8..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/google_auditors/heap_profiler_err.ref +++ /dev/null @@ -1,24 +0,0 @@ -Starting tracking the heap -Dumping heap profile to HelloWorld-Initialize.0001.heap (HelloWorld-Initialize) -Starting tracking the heap -Dumping heap profile to HelloWorld-Execute-Event1.0002.heap (HelloWorld-Execute-Event1) -Starting tracking the heap -Dumping heap profile to HelloWorld-Execute-Event2.0003.heap (HelloWorld-Execute-Event2) -Starting tracking the heap -Dumping heap profile to HelloWorld-Execute-Event3.0004.heap (HelloWorld-Execute-Event3) -Starting tracking the heap -Dumping heap profile to HelloWorld-Execute-Event4.0005.heap (HelloWorld-Execute-Event4) -Starting tracking the heap -Dumping heap profile to HelloWorld-Execute-Event5.0006.heap (HelloWorld-Execute-Event5) -Starting tracking the heap -Dumping heap profile to HelloWorld-Execute-Event6.0007.heap (HelloWorld-Execute-Event6) -Starting tracking the heap -Dumping heap profile to HelloWorld-Execute-Event7.0008.heap (HelloWorld-Execute-Event7) -Starting tracking the heap -Dumping heap profile to HelloWorld-Execute-Event8.0009.heap (HelloWorld-Execute-Event8) -Starting tracking the heap -Dumping heap profile to HelloWorld-Execute-Event9.0010.heap (HelloWorld-Execute-Event9) -Starting tracking the heap -Dumping heap profile to HelloWorld-Execute-Event10.0011.heap (HelloWorld-Execute-Event10) -Starting tracking the heap -Dumping heap profile to HelloWorld-Finalize.0012.heap (HelloWorld-Finalize) diff --git a/GaudiTestSuite/tests/qmtest/refs/jira/gaudi_971.ref b/GaudiTestSuite/tests/qmtest/refs/jira/gaudi_971.ref deleted file mode 100644 index 96efbca0c67d86c34e604f448f63bb4e034cb9a6..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/jira/gaudi_971.ref +++ /dev/null @@ -1,1248 +0,0 @@ -# setting LC_ALL to "C" -# --> Including file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/Read.py' -# <-- End of file '/workspace/Gaudi/GaudiTestSuite/options/ROOT_IO/Read.py' -# --> Including file '/run/user/57385/tmppngpuzjj.py' -# <-- End of file '/run/user/57385/tmppngpuzjj.py' -# applying configuration of GaudiPersistency -# /***** User GaudiPersistency/GaudiPersistency ****************************************************** -# |-<no properties> -# \----- (End of User GaudiPersistency/GaudiPersistency) --------------------------------------------- -# Dumping all configurables and properties (different from default) -{'ApplicationMgr': {'EvtMax': -1, - 'ExtSvc': ['FileRecordDataSvc/FileRecordDataSvc'], - 'HistogramPersistency': 'NONE', - 'SvcOptMapping': ['Gaudi::MultiFileCatalog/FileCatalog', - 'Gaudi::IODataManager/IODataManager', - 'Gaudi::RootCnvSvc/RootCnvSvc'], - 'TopAlg': ['Gaudi::Sequencer/EventAlgs', - 'Gaudi::Sequencer/FSRAlgs']}, - 'EventAlgs': {'Members': ['ReadAlg/ReadAlg'], 'VetoObjects': ['FSR']}, - 'EventPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'EventSelector': {'FirstEvent': 1, - 'Input': ["DATAFILE='LFN:input.dst' SVC='Gaudi::RootEvtSelector' OPT='READ'"], - 'OutputLevel': 2, - 'PrintFreq': 50}, - 'FSRAlgs': {'Members': ['ReadTES/ReadTES'], 'RequireObjects': ['FSR']}, - 'FileCatalog': {'Catalogs': ['xmlcatalog_file:GAUDI-971.xml']}, - 'FileRecordDataSvc': {'IncidentName': 'NEW_FILE_RECORD'}, - 'FileRecordPersistencySvc': {'CnvServices': ['Gaudi::RootCnvSvc/RootCnvSvc']}, - 'ReadAlg': {'IncidentName': 'NEW_FILE_RECORD', 'OutputLevel': 1}, - 'ReadTES': {'Locations': ['FSR']}, - 'RootCnvSvc': {'OutputLevel': 3}} -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr (GaudiCoreSvc v36r7) - running on server on Thu Sep 29 16:40:53 2022 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -EventAlgs INFO Member list: ReadAlg -ReadAlg DEBUG Property update for OutputLevel : new value = 1 -ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service TimelineSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service FileRecordDataSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service IncidentSvc -ReadAlg VERBOSE ServiceLocatorHelper::service: found service AlgExecStateSvc -ReadAlg DEBUG input handles: 0 -ReadAlg DEBUG output handles: 0 -ReadAlg DEBUG Data Deps for ReadAlg -FSRAlgs INFO Member list: ReadTES -EventSelector DEBUG Property update for OutputLevel : new value = 2 -EventSelector DEBUG Service base class initialized successfully -EventSelector.D... DEBUG Property update for OutputLevel : new value = 2 -EventSelector.D... DEBUG Property update for OutputLevel : new value = 2 -EventSelector.D... DEBUG Service base class initialized successfully -EventPersistenc... INFO Added successfully Conversion service RootCnvSvc -EventSelector.D... DEBUG Selection root:/Event CLID:110 -EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='LFN:input.dst' SVC='Gaudi::RootEvtSelector' OPT='READ' -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -TFile::TFile ERROR file .../dummy.dst does not exist -IODataManager ERROR Error: connectDataIO> Cannot connect to database: PFN=dummy.dst FID=8BE41ECA-4004-11ED-8ECA-54AB3A714084 -IODataManager WARNING Attempt to connect dsn:8BE41ECA-4004-11ED-8ECA-54AB3A714084 with next entry in data federation:ROOTIO.dst. -FileRecordPersi... INFO Added successfully Conversion service RootCnvSvc -ReadAlg SUCCESS Got incident: NEW_FILE_RECORD Source:/FileRecords/8BE41ECA-4004-11ED-8ECA-54AB3A714084 -ReadAlg SUCCESS Received incident:NEW_FILE_RECORD: /FileRecords/8BE41ECA-4004-11ED-8ECA-54AB3A714084 -ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/8BE41ECA-4004-11ED-8ECA-54AB3A714084/EvtCount=1000 -ReadAlg SUCCESS Incident: FileInfo record: /FileRecords/8BE41ECA-4004-11ED-8ECA-54AB3A714084/SumCount=123456 -EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 -ReadAlg VERBOSE ServiceLocatorHelper::service: found service EventDataSvc -ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1577836801.001 0 (0) 1 (1) 2 (2) -ReadAlg SUCCESS FileInfo record: 8BE41ECA-4004-11ED-8ECA-54AB3A714084/EvtCount=1000 -ReadAlg SUCCESS FileInfo record: 8BE41ECA-4004-11ED-8ECA-54AB3A714084/SumCount=123456 -ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882022 0.0890405 -ReadAlg DEBUG Decays: 16 -ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 -ReadAlg DEBUG Decays: 5 -ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 -ReadAlg DEBUG Decays: 2 -ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897833 0.110166 -ReadAlg DEBUG Decays: 0 -ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 -ReadAlg DEBUG Decays: 14 -ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1577836802.002 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 -ReadAlg DEBUG Decays: 54 -ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 -ReadAlg DEBUG Decays: 11 -ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 -ReadAlg DEBUG Decays: 22 -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 -ReadAlg DEBUG Decays: 23 -ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 -ReadAlg DEBUG Decays: 43 -ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1577836803.003 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 -ReadAlg DEBUG Decays: 4 -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 -ReadAlg DEBUG Decays: 13 -ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 -ReadAlg DEBUG Decays: 30 -ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 -ReadAlg DEBUG Decays: 35 -ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 -ReadAlg DEBUG Decays: 23 -ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1577836804.004 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 -ReadAlg DEBUG Decays: 3 -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 -ReadAlg DEBUG Decays: 26 -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 -ReadAlg DEBUG Decays: 52 -ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102031 0.097757 0.0997233 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 -ReadAlg DEBUG Decays: 22 -ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 -ReadAlg DEBUG Decays: 47 -ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1577836805.005 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 -ReadAlg DEBUG Decays: 38 -ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0885795 0.0967034 0.0892105 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 -ReadAlg DEBUG Decays: 2 -ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 -ReadAlg DEBUG Decays: 2 -ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 -ReadAlg DEBUG Decays: 11 -ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) -ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1577836806.006 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 -ReadAlg DEBUG Decays: 13 -ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 -ReadAlg DEBUG Decays: 16 -ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791165 0.107304 0.116133 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 -ReadAlg DEBUG Decays: 6 -ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 -ReadAlg DEBUG Decays: 4 -ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1577836807.007 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 -ReadAlg DEBUG Decays: 30 -ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 -ReadAlg DEBUG Decays: 25 -ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 -ReadAlg DEBUG Decays: 17 -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 -ReadAlg DEBUG Decays: 36 -ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 -ReadAlg DEBUG Decays: 26 -ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1577836808.008 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 -ReadAlg DEBUG Decays: 5 -ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 -ReadAlg DEBUG Decays: 0 -ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99866 Org: 1 0.0982567 0.0796269 0.10203 -ReadAlg DEBUG Decays: 4 -ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1577836809.009 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 -ReadAlg DEBUG Decays: 18 -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 -ReadAlg DEBUG Decays: 20 -ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 -ReadAlg DEBUG Decays: 59 -ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 -ReadAlg DEBUG Decays: 10 -ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1577836810.01 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 51. Record number within stream 1: 51 -ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1577836900.1 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 101. Record number within stream 1: 101 -EventSelector SUCCESS Reading Event record 151. Record number within stream 1: 151 -ReadAlg INFO ========= EVENT:200 RUN:999 TIME:1577837000.2 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 201. Record number within stream 1: 201 -EventSelector SUCCESS Reading Event record 251. Record number within stream 1: 251 -ReadAlg INFO ========= EVENT:300 RUN:999 TIME:1577837100.3 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 301. Record number within stream 1: 301 -EventSelector SUCCESS Reading Event record 351. Record number within stream 1: 351 -ReadAlg INFO ========= EVENT:400 RUN:999 TIME:1577837200.4 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 401. Record number within stream 1: 401 -EventSelector SUCCESS Reading Event record 451. Record number within stream 1: 451 -ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1577837300.5 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:500 Track: 9.79151 8.83918 10.2866 Org: 41 0.0956371 0.0804239 0.106273 -ReadAlg DEBUG Decays: 44 -ReadAlg DEBUG 0.094814 0.0955636 0.0770906 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0856614 0.0930069 0.10846 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.088955 0.107865 0.0852077 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0878256 0.112514 0.0966346 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102437 0.0997323 0.104693 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.108358 0.0947713 0.0966175 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:500 Track: 11.7709 11.78 9.16939 Org: 25 0.101784 0.103322 0.102982 -ReadAlg DEBUG Decays: 16 -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:500 Track: 9.66969 10.4578 9.75809 Org: 24 0.0925258 0.0969625 0.101123 -ReadAlg DEBUG Decays: 37 -ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:500 Track: 11.0583 9.71745 10.2489 Org: 17 0.109071 0.0868028 0.0850831 -ReadAlg DEBUG Decays: 38 -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0919719 0.0945986 0.108574 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0897552 0.107827 0.0942248 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:500 Track: 11.6727 8.8244 10.4901 Org: 55 0.108853 0.104981 0.119752 -ReadAlg DEBUG Decays: 5 -ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) -EventSelector SUCCESS Reading Event record 501. Record number within stream 1: 501 -EventSelector SUCCESS Reading Event record 551. Record number within stream 1: 551 -ReadAlg INFO ========= EVENT:600 RUN:999 TIME:1577837400.6 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 601. Record number within stream 1: 601 -EventSelector SUCCESS Reading Event record 651. Record number within stream 1: 651 -ReadAlg INFO ========= EVENT:700 RUN:999 TIME:1577837500.7 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 701. Record number within stream 1: 701 -EventSelector SUCCESS Reading Event record 751. Record number within stream 1: 751 -ReadAlg INFO ========= EVENT:800 RUN:999 TIME:1577837600.8 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 801. Record number within stream 1: 801 -EventSelector SUCCESS Reading Event record 851. Record number within stream 1: 851 -ReadAlg INFO ========= EVENT:900 RUN:999 TIME:1577837700.9 0 (0) 1 (1) 2 (2) -EventSelector SUCCESS Reading Event record 901. Record number within stream 1: 901 -EventSelector SUCCESS Reading Event record 951. Record number within stream 1: 951 -ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1577837801.0 0 (0) 1 (1) 2 (2) -ReadAlg DEBUG Evt:1000 Track: 10.7646 8.89134 10.2737 Org: 27 0.10403 0.0979908 0.0944402 -ReadAlg DEBUG Decays: 30 -ReadAlg DEBUG 0.0980182 0.0904302 0.126932 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0699607 0.0854899 0.106237 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102397 0.0833936 0.105998 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0939417 0.104022 0.122394 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0828745 0.114709 0.10231 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107129 0.102113 0.0941613 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102096 0.087863 0.115054 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0942987 0.0940204 0.0941739 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.111205 0.0860145 0.0973774 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0982766 0.0954677 0.0925981 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0836538 0.0873027 0.112639 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960607 0.0832225 0.088794 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112334 0.102661 0.112106 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0979849 0.0951013 0.0983578 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104113 0.108124 0.0932657 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983217 0.10235 0.106954 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102069 0.104478 0.10266 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10403 0.0979908 0.0944402 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.117605 0.087789 0.0758702 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104207 0.0944132 0.102035 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0897823 0.109839 0.0966372 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.113401 0.0870522 0.086883 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.112214 0.0878868 0.101708 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900341 0.119229 0.0989593 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102008 0.100355 0.104814 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0960608 0.0922689 0.0999463 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100509 0.0883049 0.119423 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1000 Track: 10.9513 9.40353 8.72069 Org: 59 0.100207 0.0896755 0.0980518 -ReadAlg DEBUG Decays: 10 -ReadAlg DEBUG 0.107078 0.0967624 0.113696 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.106461 0.109987 0.108537 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0962121 0.106426 0.115501 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.098061 0.0905419 0.090954 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0857629 0.102843 0.0870151 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0904803 0.10798 0.106329 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102337 0.0886581 0.114256 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105553 0.111873 0.103364 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100714 0.0812803 0.0927694 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0986145 0.0970433 0.0944499 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1000 Track: 9.4236 9.60373 10.6546 Org: 21 0.0960607 0.0832225 0.088794 -ReadAlg DEBUG Decays: 15 -ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0790457 0.113095 0.105436 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0883735 0.114195 0.117201 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0793183 0.0863737 0.0905375 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.100576 0.0973918 0.102822 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0983952 0.0971172 0.0948989 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1000 Track: 12.5917 9.65837 11.1719 Org: 44 0.0983952 0.0971172 0.0948989 -ReadAlg DEBUG Decays: 8 -ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG 0.104054 0.0879705 0.115216 Collisions: 0 (2) 1 (3) 2 (4) -ReadAlg DEBUG Evt:1000 Track: 11.2338 10.1677 9.73429 Org: 58 0.0977746 0.0924362 0.10003 -ReadAlg DEBUG Decays: 1 -ReadAlg DEBUG 0.111706 0.115527 0.112686 Collisions: 0 (2) 1 (3) 2 (4) -EventLoopMgr INFO No more events in event selection -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -EventSelector DEBUG finalize() -RootCnvSvc INFO Disconnected data IO:8BE41ECA-4004-11ED-8ECA-54AB3A714084 [ROOTIO.dst] -ToolSvc INFO Removing all tools created by ToolSvc -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiTestSuite/tests/qmtest/refs/ns_props.ref b/GaudiTestSuite/tests/qmtest/refs/ns_props.ref deleted file mode 100644 index f28e57f22a25620617c674d508b1ebb6ff9161e4..0000000000000000000000000000000000000000 --- a/GaudiTestSuite/tests/qmtest/refs/ns_props.ref +++ /dev/null @@ -1,20 +0,0 @@ -# --> Including file '/afs/cern.ch/user/m/marcocle/scratch0/workspace/Gaudi/GaudiTestSuite/options/namespace_properties.opts' -# MyNames-pace::MyAlg.Int = 10; -# Gaudi::Alg.Gaudi::Tool.Float = 1.234; -# <-- End of file '/afs/cern.ch/user/m/marcocle/scratch0/workspace/Gaudi/GaudiTestSuite/options/namespace_properties.opts' -ApplicationMgr SUCCESS -==================================================================================================================================== - Welcome to ApplicationMgr $Revision: 1.77 $ - running on lxplus419.cern.ch on Tue Dec 13 14:58:19 2011 -==================================================================================================================================== -ApplicationMgr INFO Application Manager Configured successfully -HistogramPersis...WARNING Histograms saving not required. -ApplicationMgr INFO Application Manager Initialized successfully -ApplicationMgr INFO Application Manager Started successfully -EventSelector INFO End of event input reached. -EventLoopMgr INFO No more events in event selection -ApplicationMgr INFO Application Manager Stopped successfully -EventLoopMgr INFO Histograms converted successfully according to request. -ToolSvc INFO Removing all tools created by ToolSvc -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/cmake/GaudiToolbox.cmake b/cmake/GaudiToolbox.cmake index a63bf0f99ad59aa694cf79ad7d4646b74977c93d..b52fe6867f79b640ffd8c332cc817c039eee7638 100644 --- a/cmake/GaudiToolbox.cmake +++ b/cmake/GaudiToolbox.cmake @@ -935,7 +935,6 @@ if(NOT hash STREQUAL old_hash OR NOT EXISTS ${base_filename}.tests.cmake) COMMAND $<TARGET_FILE:run> $<TARGET_FILE:pytest> --collect-only --strict-markers ${ARG_OPTIONS_CMD} - -p GaudiTesting.pytest.collect_for_ctest --ctest-output-file=${base_filename}.tests.cmake --ctest-pytest-command=$<TARGET_FILE:run>\\ $<TARGET_FILE:pytest>\\ ${ARG_OPTIONS_ESC} --ctest-pytest-root-dir=${ARG_ROOT_DIR} diff --git a/utils/qmt2pytest b/utils/qmt2pytest new file mode 100755 index 0000000000000000000000000000000000000000..658ba91d704fa4fa99df0f7c65c181754b398c21 --- /dev/null +++ b/utils/qmt2pytest @@ -0,0 +1,356 @@ +#!/usr/bin/env python3 +##################################################################################### +# (c) Copyright 2024 CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import datetime +import os +import re +import sys +import textwrap +import xml.etree.ElementTree as ET +from importlib import import_module +from pathlib import Path +from subprocess import run + +import click +import yaml +from GaudiTesting.utils import ( + find_histos_summaries, + find_ttree_summaries, + str_representer, +) + +yaml.representer.SafeRepresenter.add_representer(str, str_representer) + +TEMPLATE_HEADER = f"""##################################################################################### +# (c) Copyright {datetime.date.today().year} CERN for the benefit of the LHCb and ATLAS collaborations # +# # +# This software is distributed under the terms of the Apache version 2 licence, # +# copied verbatim in the file "LICENSE". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +##################################################################################### +import os +import pytest +from GaudiTesting import GaudiExeTest, platform_matches +""" + +TEMPLATE_CLASS = """ +class Test(GaudiExeTest): +{attributes} +""" + + +TEMPLATE_VALIDATOR_TEST = """ + def test_stdout(self, stdout: bytes): + # FIXME implement validation of stdout + if os.environ.get("GAUDI_TEST_IGNORE_STDOUT_VALIDATION") == "1": + pytest.xfail("Ignoring stdout validation") + raise NotImplementedError("stdout validation not implemented") + {validator_code} +""" + +# global list of files that were converted to know if we have to remove the files we convert +_converted_files = set() + +# fixtures required by the processed qmt files +_fixtures_required = set() + + +def parse_arguments(qmt_file, qmt_dir, pytest_dir): + program = "Gaudi.exe" + args = [] + platforms = [] + attrs = [] + validator_code = None + prerequisites = [] + + def resolve_path(value): + return os.path.relpath(os.path.join(qmt_dir, value), pytest_dir) + + reference_paths = {} + + for child in ET.parse(qmt_file).getroot(): + name = child.attrib["name"] + value = child[0] + if name == "program": + program = value.text + if os.path.isfile(os.path.join(qmt_dir, program)): + program = resolve_path(program) + elif name == "args": + args = [ + resolve_path(el.text) + if os.path.isfile(os.path.join(qmt_dir, el.text)) + else el.text + for el in value.findall("text") + ] + elif name == "reference": + reference_paths["stdout"] = os.path.join(qmt_dir, value.text) + elif name == "error_reference": + reference_paths["stderr"] = os.path.join(qmt_dir, value.text) + elif name == "timeout": + attrs.append(f" timeout = {value.text}") + elif name == "exit_code": + if value.text != "0": + attrs.append(f" returncode = {value.text}") + elif name == "unsupported_platforms": + platforms = [el.text for el in value.findall("text")] + elif name == "environment": + env = [el.text for el in value.findall("text")] + attrs.append(f" environment = {env}") + elif name == "options": + options = value.text + attrs.append( + f'\n def options(self):\n{textwrap.indent(resolve_wildcard_imports(options), " " * 8)}' + ) + elif name == "validator": + validator_code = textwrap.indent(value.text, " " * 8) + elif name == "prerequisites": + prerequisites = [el.text for el in value.findall("tuple/text")] + prerequisites.sort() + + if reference_paths: + attrs.insert( + 0, + f" reference = {resolve_path(convert_references(**reference_paths))!r}", + ) + + attrs.insert(0, f" command = {[program] + args}") + return platforms, "\n".join(attrs), validator_code, prerequisites + + +def resolve_wildcard_imports(code): + """ + Replace wildcard imports with explicit imports. + """ + import_re = re.compile(r"from\s+(\S+)\s+import\s+\*") + for match in import_re.finditer(code): + module = match.group(1) + if module in sys.modules: + explicit_imports = getattr(sys.modules[module], "__all__", []) + else: + explicit_imports = [ + name for name in dir(import_module(module)) if not name.startswith("_") + ] + code = code.replace( + match.group(0), f'from {module} import {", ".join(explicit_imports)}' + ) + + return code + + +def find_qmt_dir(qmt_file): + parts = qmt_file.split(os.sep) + for i, part in enumerate(parts): + if part == "qmtest": + return os.sep.join(parts[: i + 1]) + return "" + + +def convert_qmt_to_pytest(qmt_file): + global _converted_files + global _fixtures_required + + qmt_file = os.path.abspath(qmt_file) + output_file = generate_output_filename(qmt_file) + qmt_dir = find_qmt_dir(qmt_file) + pytest_dir = os.path.dirname(output_file) + + platforms, attrs, validator_code, prerequisites = parse_arguments( + qmt_file, qmt_dir, pytest_dir + ) + + fixture_name = fix_prerequisite_prefix(deduce_fixture_name(qmt_file), qmt_file) + + pytest_code = TEMPLATE_HEADER + pytest_code += "".join( + f"@pytest.mark.ctest_fixture_required({fix_prerequisite_prefix(name, qmt_file)!r})\n" + for name in prerequisites + ) + if fixture_name in _fixtures_required: + pytest_code += f"@pytest.mark.ctest_fixture_setup({fixture_name!r})\n" + + if prerequisites or fixture_name in _fixtures_required: + subdir_name = Path(qmt_dir).parent.parent.name + pytest_code += f"@pytest.mark.shared_cwd({subdir_name!r})\n" + if platforms: + pytest_code += f'@pytest.mark.skipif(platform_matches({platforms}), reason="Unsupported platform")\n' + pytest_code += TEMPLATE_CLASS.format( + attributes=attrs, + ) + if validator_code: + pytest_code += TEMPLATE_VALIDATOR_TEST.format(validator_code=validator_code) + + os.makedirs(os.path.dirname(output_file), exist_ok=True) + with open(output_file, "w") as f: + f.write(pytest_code) + + run(["ruff", "check", "--fix", output_file], capture_output=True) + run(["ruff", "format", output_file], capture_output=True) + run(["git", "add", output_file]) + _converted_files.add(qmt_file) + click.echo(f"converted {qmt_file} to {output_file}") + + +def generate_output_filename(qmt_file): + parent, dir_name = os.path.split(os.path.abspath(qmt_file)) + while dir_name and dir_name != "tests": + parent, dir_name = os.path.split(parent) + optional_qms = f"{os.path.basename(parent).lower()}.qms/" if dir_name else None + + base_name = os.path.basename(qmt_file).replace(".qmt", ".py") + new_name = os.path.join(os.path.dirname(qmt_file), f"test_{base_name}").replace( + "/qmtest/", "/pytest/" + ) + if optional_qms: + new_name = new_name.replace(optional_qms, "") + new_name = new_name.replace(".qms", "") + return new_name + + +def _get_ref_variants(model: Path) -> dict[tuple, Path]: + return { + tuple(sorted(set(re.split(r"[-+]", p.name[len(model.name) + 1 :])))): p + for p in model.parent.glob(f"{model.name}.*") + if not p.name.endswith("new") + } + + +def convert_references(stdout=None, stderr=None): + global _converted_files + assert stdout or stderr + name_prefix = ( + (stdout if stdout else stderr.replace("_err.", ".")) + .replace("/qmtest/", "/pytest/") + .replace(".ref", "") + ) + stdout_variants = {} + stderr_variants = {} + if stdout: + stdout = Path(stdout) + stdout_variants = _get_ref_variants(stdout) + if stderr: + stderr = Path(stderr) + stderr_variants = _get_ref_variants(stderr) + + default_reference = {} + if stdout: + with open(stdout) as f: + default_reference["stdout"] = f.read() + _converted_files.add(stdout) + default_reference["histos"] = find_histos_summaries(default_reference["stdout"]) + default_reference["ttrees"] = find_ttree_summaries(default_reference["stdout"]) + if stderr: + with open(stderr) as f: + default_reference["stderr"] = f.read() + _converted_files.add(stderr) + + os.makedirs(os.path.dirname(name_prefix), exist_ok=True) + with open(f"{name_prefix}.yaml", "w") as out: + yaml.safe_dump(default_reference, out, sort_keys=False) + run(["git", "add", f"{name_prefix}.yaml"]) + + for variant in set(stdout_variants).union(stderr_variants): + name = f"{name_prefix}.{'-'.join(variant)}.yaml" + reference = dict(default_reference) + if variant in stdout_variants: + with open(stdout_variants[variant]) as f: + reference["stdout"] = f.read() + _converted_files.add(stdout_variants[variant]) + reference["histos"] = find_histos_summaries(reference["stdout"]) + reference["ttrees"] = find_ttree_summaries(reference["stdout"]) + if variant in stderr_variants: + with open(stderr_variants[variant]) as f: + reference["stderr"] = f.read() + _converted_files.add(stderr_variants[variant]) + with open(name, "w") as out: + yaml.safe_dump(reference, out, sort_keys=False) + run(["git", "add", name]) + + return f"{name_prefix}.yaml" + + +def deduce_fixture_name(name): + qmt_dir = find_qmt_dir(name) + path = Path(name).relative_to(qmt_dir) + fixture_name = str(path).replace(".qmt", "").replace(".qms/", ".").lower() + subdir_prefix = Path(qmt_dir).parent.parent.name.lower() + "." + if not fixture_name.startswith(subdir_prefix): + fixture_name = subdir_prefix + fixture_name + return fixture_name + + +def fix_prerequisite_prefix(name, qmt): + qmt_dir = find_qmt_dir(qmt) + subdir_prefix = Path(qmt_dir).parent.parent.name.lower() + "." + return name if name.startswith(subdir_prefix) else (subdir_prefix + name) + + +@click.command() +@click.argument("names", nargs=-1) +@click.option( + "--remove/--no-remove", default=False, help="delete the files that are converted" +) +def main(names, remove): + global _converted_files + global _fixtures_required + + bad_names = [name for name in names if not name.endswith(".qmt")] + if bad_names: + exit("only .qmt files are supported") + + names = [os.path.abspath(name) for name in names] + + # collect prerequisites + _fixtures_required = set() + for name in names: + _fixtures_required.update( + fix_prerequisite_prefix(el.text.lower(), name) + for el in ET.parse(name) + .getroot() + .findall('argument[@name="prerequisites"]/set/tuple/text') + ) + fixtures_setup = {deduce_fixture_name(name): name for name in names} + if not _fixtures_required.issubset(fixtures_setup): + exit( + "prerequisites declared in some tests are not provided by " + f"the tests being converted: {_fixtures_required.difference(fixtures_setup)}" + ) + + # pytest cannot handle test files with the same name even if in different directories, + # so we have to prevent clashes + existing_modules = {} + for name in names: + pytest_dir = Path(find_qmt_dir(name)).parent / "pytest" + if pytest_dir not in existing_modules: + existing_modules[pytest_dir] = { + mod.name: mod for mod in pytest_dir.glob("**/test_*.py") + } + output = Path(generate_output_filename(name)) + if output.name in existing_modules[pytest_dir]: + exit( + f"converting {name} would produce a clash with {existing_modules[pytest_dir][output.name]}, rename the qmt file before converting" + ) + existing_modules[pytest_dir][output.name] = name + + for name in names: + convert_qmt_to_pytest(name) + + if remove: + for old in sorted(str(p) for p in _converted_files): + os.remove(old) + run(["git", "rm", old], capture_output=True) + click.echo(f"removed {old}") + + +if __name__ == "__main__": + main()