From e16b2bec43b0b9603111f7df6f8baae185947a6b Mon Sep 17 00:00:00 2001 From: Scott Snyder <scott.snyder@cern.ch> Date: Fri, 12 Sep 2014 16:15:08 +0200 Subject: [PATCH] More patterns to ignore. (ControlTest-00-02-28) --- AtlasTest/ControlTest/cmt/requirements | 93 + AtlasTest/ControlTest/python/__init__.py | 3 + .../ControlTest/python/test_cfgItemList.py | 82 + AtlasTest/ControlTest/python/test_keyStore.py | 19 + AtlasTest/ControlTest/share/BeginRun.ref | 416 +++++ .../ControlTest/share/BeginRunWriteCond.ref | 254 +++ .../ControlTest/share/CircularDep_test.ref | 44 + .../ControlTest/share/ClearStore_test.ref | 331 ++++ AtlasTest/ControlTest/share/DataLink_test.ref | Bin 0 -> 5048 bytes AtlasTest/ControlTest/share/DataLink_test.txt | 2 + .../ControlTest/share/DataProxy_test.ref | 44 + .../ControlTest/share/DataProxy_test.txt | 7 + .../share/ElementLinkVector_test.ref | 53 + .../share/ElementLinkVector_test.txt | 1 + .../ControlTest/share/ElementLink_test.ref | 64 + .../ControlTest/share/ElementLink_test.txt | 1 + .../ControlTest/share/FortranAlgorithm.ref | 72 + AtlasTest/ControlTest/share/HelloWorld.ref | 392 ++++ AtlasTest/ControlTest/share/HistNtup.ref | 1068 +++++++++++ .../share/ProxyProviderSvc_test.ref | 156 ++ .../share/ProxyProviderSvc_test.txt | 12 + .../ControlTest/share/SGDataLink_test.ref | 104 ++ AtlasTest/ControlTest/share/StoreGateGen.ref | 395 ++++ .../ControlTest/share/StoreGatePileUp.ref | 1664 +++++++++++++++++ .../share/StoreGateSvcClient_test.ref | 656 +++++++ .../share/StoreGateSvcClient_test.txt | 1 + .../ControlTest/share/StoreGateTestCommon.txt | 11 + AtlasTest/ControlTest/share/SubAlg.ref | 468 +++++ AtlasTest/ControlTest/share/pre.sh | 1 + .../share/test_interactive_athena.py | 68 + .../share/test_interactive_athena.ref | 131 ++ .../share/test_seeking_athena_bs.py | 150 ++ .../share/test_seeking_athena_pool.py | 145 ++ .../ControlTest/test/CircularDep_test.cxx | 72 + .../ControlTest/test/ClearStore_test.cxx | 82 + AtlasTest/ControlTest/test/DataProxy_test.cxx | 178 ++ .../test/ElementLinkVector_test.cxx | 160 ++ .../ControlTest/test/ElementLink_test.cxx | 308 +++ .../test/ProxyProviderSvc_test.cxx | 243 +++ .../ControlTest/test/SGDataLink_test.cxx | 351 ++++ .../test/StoreGateSvcClient_test.cxx | 355 ++++ AtlasTest/ControlTest/test/TestControl.xml | 56 + 42 files changed, 8713 insertions(+) create mode 100755 AtlasTest/ControlTest/cmt/requirements create mode 100644 AtlasTest/ControlTest/python/__init__.py create mode 100644 AtlasTest/ControlTest/python/test_cfgItemList.py create mode 100644 AtlasTest/ControlTest/python/test_keyStore.py create mode 100644 AtlasTest/ControlTest/share/BeginRun.ref create mode 100644 AtlasTest/ControlTest/share/BeginRunWriteCond.ref create mode 100755 AtlasTest/ControlTest/share/CircularDep_test.ref create mode 100755 AtlasTest/ControlTest/share/ClearStore_test.ref create mode 100755 AtlasTest/ControlTest/share/DataLink_test.ref create mode 100755 AtlasTest/ControlTest/share/DataLink_test.txt create mode 100755 AtlasTest/ControlTest/share/DataProxy_test.ref create mode 100755 AtlasTest/ControlTest/share/DataProxy_test.txt create mode 100755 AtlasTest/ControlTest/share/ElementLinkVector_test.ref create mode 100755 AtlasTest/ControlTest/share/ElementLinkVector_test.txt create mode 100755 AtlasTest/ControlTest/share/ElementLink_test.ref create mode 100755 AtlasTest/ControlTest/share/ElementLink_test.txt create mode 100755 AtlasTest/ControlTest/share/FortranAlgorithm.ref create mode 100755 AtlasTest/ControlTest/share/HelloWorld.ref create mode 100755 AtlasTest/ControlTest/share/HistNtup.ref create mode 100755 AtlasTest/ControlTest/share/ProxyProviderSvc_test.ref create mode 100755 AtlasTest/ControlTest/share/ProxyProviderSvc_test.txt create mode 100755 AtlasTest/ControlTest/share/SGDataLink_test.ref create mode 100755 AtlasTest/ControlTest/share/StoreGateGen.ref create mode 100755 AtlasTest/ControlTest/share/StoreGatePileUp.ref create mode 100755 AtlasTest/ControlTest/share/StoreGateSvcClient_test.ref create mode 100755 AtlasTest/ControlTest/share/StoreGateSvcClient_test.txt create mode 100755 AtlasTest/ControlTest/share/StoreGateTestCommon.txt create mode 100755 AtlasTest/ControlTest/share/SubAlg.ref create mode 100755 AtlasTest/ControlTest/share/pre.sh create mode 100644 AtlasTest/ControlTest/share/test_interactive_athena.py create mode 100644 AtlasTest/ControlTest/share/test_interactive_athena.ref create mode 100644 AtlasTest/ControlTest/share/test_seeking_athena_bs.py create mode 100644 AtlasTest/ControlTest/share/test_seeking_athena_pool.py create mode 100755 AtlasTest/ControlTest/test/CircularDep_test.cxx create mode 100755 AtlasTest/ControlTest/test/ClearStore_test.cxx create mode 100755 AtlasTest/ControlTest/test/DataProxy_test.cxx create mode 100755 AtlasTest/ControlTest/test/ElementLinkVector_test.cxx create mode 100755 AtlasTest/ControlTest/test/ElementLink_test.cxx create mode 100755 AtlasTest/ControlTest/test/ProxyProviderSvc_test.cxx create mode 100755 AtlasTest/ControlTest/test/SGDataLink_test.cxx create mode 100755 AtlasTest/ControlTest/test/StoreGateSvcClient_test.cxx create mode 100755 AtlasTest/ControlTest/test/TestControl.xml diff --git a/AtlasTest/ControlTest/cmt/requirements b/AtlasTest/ControlTest/cmt/requirements new file mode 100755 index 000000000000..91fa735cde58 --- /dev/null +++ b/AtlasTest/ControlTest/cmt/requirements @@ -0,0 +1,93 @@ +package ControlTest +author Paolo Calafiura <Paolo.Calafiura@cern.ch> +use AtlasPolicy AtlasPolicy-* + +use MinimalRunTime MinimalRunTime-* Control -no_auto_imports + +#apply_pattern declare_runtime_extras extras="pre.sh" +#apply_pattern declare_scripts files="pre.sh" + +use TestPolicy TestPolicy-* +use TestTools TestTools-* AtlasTest + +#FIXME AthenaServices should not be needed but actually is (make check fails) +#use AthenaServices AthenaServices-* Control +use AthenaPython AthenaPython-* Control -no_auto_imports + +#SGTools/SGComps test that can't be run there due to ToyConversion dep +#use SGComps SGComps-* Control + +private +use GaudiInterface GaudiInterface-* External +use AthenaKernel AthenaKernel-* Control +use AthContainers AthContainers-* Control +use AthLinks AthLinks-* Control +use DataModel DataModel-* Control +use SGTools SGTools-* Control +use StoreGate StoreGate-* Control +use ToyConversion ToyConversion-* Control/AthenaExamples +end_private + +macro PPSoptignore "" \ + optimized "requestRelease|" + + +apply_pattern UnitTest_run unit_test=DataProxy \ + extrapatterns="HistogramPersis.* +INFO|EventPersistenc.*INFO|^JobOptionsSvc +INFO|IConversionSvc ptr not set" +apply_pattern UnitTest_run unit_test=ProxyProviderSvc \ + extrapatterns="$(PPSoptignore)^ClassIDSvc +DEBUG|Histogram.* (DEBUG|INFO)|DetectorStore +DEBUG|ToyConversionSvc +DEBUG|EventDataSvc +DEBUG|EventPersis.* +(DEBUG|INFO)|HistoryStore +DEBUG|^JobOptionsSvc +INFO|^DataProxy +VERBOSE|^ProxyProviderSvc +DEBUG" + +#DataModel tests that can't be run there due to StoreGate dep +apply_pattern UnitTest_run unit_test=CircularDep \ + extrapatterns="^JobOptionsSvc +INFO" +apply_pattern UnitTest_run unit_test=SGDataLink \ + extrapatterns="^JobOptionsSvc +INFO" +apply_pattern UnitTest_run unit_test=ElementLink \ + extrapatterns="^JobOptionsSvc +INFO" +apply_pattern UnitTest_run unit_test=ElementLinkVector \ + extrapatterns="^JobOptionsSvc +INFO" + +#StoreGate tests that are better run here due to the SGComps (PPS) run-time dependency +apply_pattern declare_joboptions files="StoreGateTestCommon.txt *.py" + +apply_pattern UnitTest_run unit_test=StoreGateSvcClient extrapatterns="modifiable when retrieved|HistogramPersis.* +INFO|^JobOptionsSvc +INFO" +macro_append StoreGateSvcClient_testlinkopts " -lSGtests" +apply_pattern UnitTest_run unit_test=ClearStore \ + extrapatterns="^JobOptionsSvc +INFO" +macro_append ClearStore_testlinkopts " -lSGtests" +#macro ClearStore_test_cppflags " -D __PROXYDEBUG" + +#integration tests +apply_pattern install_applications +apply_pattern install_xmls + +#FIXME does not work +#apply_pattern athenarun_test name="<example>" \ +# pre_script="../cmt/setup.sh" \ +# options=" AthEx<example>/<example>Options.txt" \ +# post_script="'${TESTTOOLSROOT}/share/post.sh <example>'" + +#apply_pattern athexample_run example="FortranAlgorithm" + +use AthExFortranAlgorithm AthExFortranAlgorithm-* Control/AthenaExamples -no_auto_imports +apply_pattern athenarun_test name="FortranAlgorithm" \ + pre_script="preFortAlgEx.sh" \ + options="AthExFortranAlgorithm/FortranAlgorithmOptions.py" \ + post_script="${TESTTOOLSROOT}/share/post.sh FortranAlgorithm $(q)^Py:ConfigurableDb +(WARNING|INFO|ERROR)|Py:Athena +INFO including file |Warning in .TEnvRec::ChangeValue.: duplicate entry|calling initialize_|ToolSvc.finalize.. +INFO| [A-Z]+ 2[0-9][0-9][0-9]$$|^Py:Athena +INFO|[Rr]oo[Ff]it|NIKHEF|DeprecationWarning: object.__new__|^ newobj =|^\*+$$|drop-and-reload|^ *$$|we will keep the configuration around|ApplicationMgr +INFO$(q)" + +macro SGGoptignore "" \ + optimized "|Retrieved const handle to default object|of type EventInfo|object not modifiable when retrieved|requestRelease" +use AthExStoreGateExample AthExStoreGateExample-* Control/AthenaExamples -no_auto_imports +apply_pattern athenarun_test name="StoreGateGen" \ + pre_script="../cmt/setup.sh" \ + options="AthExStoreGateExample/StoreGateExample_Gen_jobOptions.py" \ + post_script="${TESTTOOLSROOT}/share/post.sh StoreGateGen $(q)^Py:ConfigurableDb +(WARNING|INFO|ERROR)|Py:Athena +INFO including file |Warning in .TEnvRec::ChangeValue.: duplicate entry|ToolSvc.finalize.. +INFO|^WriteData +INFO in initialize$$| [A-Z]+ 2[0-9][0-9][0-9]$$$(SGGoptignore)|^Py:Athena +INFO|[Rr]oo[Ff]it|NIKHEF|DeprecationWarning: object.__new__|^ newobj =|^\*+$$|drop-and-reload|^ *$$|we will keep the configuration around|object not modifiable when retrieved|Retrieved const handle to default|type EventInfo|^StoreGateSvc +DEBUG|^ of type|object modifiable when retrieved|ApplicationMgr +INFO$(q)" + +apply_pattern athenarun_test name="test_interactive_athena" \ + pre_script="../cmt/setup.sh" \ + options="ControlTest/test_interactive_athena.py" \ + post_script="${TESTTOOLSROOT}/share/post.sh test_interactive_athena $(q)^Py:ConfigurableDb +(WARNING|INFO|ERROR)|Py:Athena +INFO including file |Warning in .TEnvRec::ChangeValue.: duplicate entry|calling initialize_|ToolSvc.finalize.. +INFO| [A-Z]+ 2[0-9][0-9][0-9]$$|^Py:Athena +INFO|[Rr]oo[Ff]it|NIKHEF|DeprecationWarning: object.__new__|^ newobj =|^\*+$$|drop-and-reload|^ *$$|we will keep the configuration around|ApplicationMgr +INFO$(q)" + +## AthenaCommon/python unit-test +apply_pattern declare_python_modules files="*.py" + diff --git a/AtlasTest/ControlTest/python/__init__.py b/AtlasTest/ControlTest/python/__init__.py new file mode 100644 index 000000000000..57e41ffd891b --- /dev/null +++ b/AtlasTest/ControlTest/python/__init__.py @@ -0,0 +1,3 @@ +# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration + +# hook for the ControlTest py-module diff --git a/AtlasTest/ControlTest/python/test_cfgItemList.py b/AtlasTest/ControlTest/python/test_cfgItemList.py new file mode 100644 index 000000000000..ac75dcc2f4ed --- /dev/null +++ b/AtlasTest/ControlTest/python/test_cfgItemList.py @@ -0,0 +1,82 @@ +# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration + +from AthenaCommon.Constants import VERBOSE,INFO +from AthenaCommon.KeyStore import CfgItemList + +from AthenaCommon.Logging import logging +msg = logging.getLogger( 'ItemList' ) +msg.setLevel( VERBOSE ) + +msg = logging.getLogger( 'Athena' ) +msg.setLevel( INFO ) + +msg.info( "[CfgItemList] test running..." ) +esdList = CfgItemList( "esd" ) + +inDetEsdList = CfgItemList( "InDetEsd" ) +inDetEsdList.add( "VxContainer#Conversions" ) + +esdList += inDetEsdList + +esdList += CfgItemList( + "CaloEsd", + items = [ "CaloCellContainer#Boo", + "CaloClusterContainer#BooBoo" ] + ) +assert( esdList.CaloEsd() == [ "CaloCellContainer#Boo", + "CaloClusterContainer#BooBoo"] ) + +esdList += CfgItemList( + "TrigEsd", + items = [ "JetCollection#HLT_AutoKey*" ], + allowWildCard = True + ) +assert( esdList.TrigEsd() == [ "JetCollection#HLT_AutoKey*" ] ) + +msg.info( "Should see a warning about attempt at adding invalid element..." ) +foo = CfgItemList( + "Foo", + items = [ "Bla#Blah*" ] + ) +assert( foo() == [] ) +del foo + +## FIXME: AthenaPoolOutputStream is bringing theApp into our namespace... +msg.info( "Creating an AthenaPoolOutputStream..." ) +from AthenaPoolCnvSvc.WriteAthenaPool import AthenaPoolOutputStream +StreamESD = AthenaPoolOutputStream( "StreamESD" ) +StreamESD.ItemList = esdList() + +msg.info( "ESD item list: %r", esdList() ) + +StreamESD = AthenaPoolOutputStream( "StreamESD" ) +StreamESD.ItemList = esdList() +msg.info( "ESD item list: %r",StreamESD.ItemList ) + +msg.info( "removing TrigEsd item list" ) +del esdList.TrigEsd +StreamESD.ItemList = esdList() +msg.info( "ESD item list: %r",StreamESD.ItemList ) + +caught = False +try: + esdList += AthenaPoolOutputStream( "FooFoo" ) +except TypeError,err: + caught = True + msg.info( err ) + msg.info( "Error has been caught, good" ) +assert(caught) + +msg.info( "ESD item list: %r", esdList() ) + +inDetEsdList.add( "AnotherVxContainer#Conversions" ) + +msg.info( "InDet list: %r",inDetEsdList() ) +msg.info( "ESD item list: %r", esdList() ) +assert( set(esdList()) == set([ + 'CaloCellContainer#Boo', + 'CaloClusterContainer#BooBoo', 'VxContainer#Conversions', + 'AnotherVxContainer#Conversions']) + ) + +msg.info( "[CfgItemList] test SUCCESSFULL" ) diff --git a/AtlasTest/ControlTest/python/test_keyStore.py b/AtlasTest/ControlTest/python/test_keyStore.py new file mode 100644 index 000000000000..535e5298d2e3 --- /dev/null +++ b/AtlasTest/ControlTest/python/test_keyStore.py @@ -0,0 +1,19 @@ +# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration + +from AthenaCommon.Constants import VERBOSE,INFO +from AthenaCommon.KeyStore import CfgItemList, CfgKeyStore + + +from AthenaCommon.Logging import logging +msg = logging.getLogger( 'KeyStore' ) +msg.setLevel( VERBOSE ) + +msg = logging.getLogger( 'Athena' ) +msg.setLevel( INFO ) + +msg.info( "[KeyStore] test running..." ) +ks = CfgKeyStore( "KeyStore" ) +print ks + +msg.info( "[KeyStore] test SUCCESSFULL" ) + diff --git a/AtlasTest/ControlTest/share/BeginRun.ref b/AtlasTest/ControlTest/share/BeginRun.ref new file mode 100644 index 000000000000..8b59bab78e4b --- /dev/null +++ b/AtlasTest/ControlTest/share/BeginRun.ref @@ -0,0 +1,416 @@ +Py:ConfigurableDb INFO Read module info for 3307 configurables from 10 genConfDb files +Py:ConfigurableDb INFO No duplicates have been found: that's good ! +Py:Athena INFO including file "AthenaCommon/Bootstrap.py" +Py:Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" +Py:Athena INFO including file "$HOME/.athenarc" +Py:Athena INFO including file "AthExBeginRun/AthExBeginRunOptions.py" +/***** AlgSequence /TopAlg ************************************************************************* +|-<no properties> +|=/***** Algorithm BeginRunAlg/BeginRunAlg *********************************************************** +| |-ErrorMax = 1 +| |-MonitorService = 'MonitorSvc' +| |-Enable = True +| |-AuditInitialize = False +| |-AuditExecute = False +| |-OutputLevel = 0 +| |-AuditAlgorithms = False +| |-AuditFinalize = False +| |-AuditReinitialize = False +| |-Key = '/AthExBeginRun/AthExSimpleCond' (default: '/AthExBeginRun/AthExSimpleCond') +| |-MyAlgTool = PublicToolHandle('BeginRunTool/BeginRunTool') (default: 'MyAlgTool') +| |-AuditEndRun = False +| |-AuditBeginRun = False +| |-ErrorCount = 0 +| \----- (End of Algorithm BeginRunAlg/BeginRunAlg) -------------------------------------------------- +\----- (End of AlgSequence /TopAlg) ---------------------------------------------------------------- +Py:Athena INFO including file "AthenaCommon/runbatch.py" +ApplicationMgr INFO Updating ROOT::Reflex::PluginService::SetDebug(level) to level=0 +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on lxplus096.cern.ch on Fri Mar 14 23:30:29 2008 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : AthenaServices +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Updating ROOT::Reflex::PluginService::SetDebug(level) to level=0 +StatusCodeSvc INFO initialize +DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-25-04 +EventPersistencySvc INFO 'CnvServices':[ 'DetDescrCnvSvc' , 'McCnvSvc' , 'AthenaPoolCnvSvc' ] +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDComps-00-04-04 +ClassIDSvc INFO getRegistryEntries: read 22 CLIDRegistry entries for module ALL +ClassIDSvc INFO getRegistryEntries: read 22 CLIDRegistry entries for module ALL +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version SGComps-00-00-10 +MetaDataSvc INFO Initializing MetaDataSvc - package version EventSelectorAthenaPool-00-06-11 +AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-13-09 +ChronoStatSvc INFO Number of skipped events for MemStat-1 +AthenaSealSvc INFO begin initialize() - loading dictionary fillers: size 4 +AthenaSealSvc INFO loadDictFiller - Ntypes before 7522 types added 1443 dictionary filler name:STLRflx +AthenaSealSvc INFO loadDictFiller - Ntypes before 8965 types added 686 dictionary filler name:STLAddRflx +AthenaSealSvc INFO loadDictFiller - Ntypes before 9651 types added 778 dictionary filler name:AtlasSTLAddReflexDict +AthenaSealSvc INFO loadDictFiller - Ntypes before 10429 types added 567 dictionary filler name:AtlasSealCLHEPDict +PoolSvc INFO No POOL WriteCatalog was specified--using POOL default. +WARNING: $POOL_CATALOG is not defined +using default `xmlcatalog_file:PoolFileCatalog.xml' +XMLFileCatalog: level[Info] Connecting to the catalog +PoolXMLFileCatalog: level[Info] Xerces-c initialization Number 0 +PoolSvc INFO Set connectionsvc retry/timeout/IDLE timeout to 'ConnectionRetrialPeriod':300/ 'ConnectionRetrialTimeOut':3600/ 'ConnectionTimeOut':5 seconds with connection cleanup disabled +PoolSvc INFO Frontier compression level set to 5 +DBReplicaSvc INFO Read replica configuration from /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasCore/rel_2/InstallArea/share/dbreplica.config +DBReplicaSvc INFO Total of 4 servers found for host lxplus096.cern.ch +PoolSvc INFO Successfully setup replica sorting algorithm + DbSession Info Open DbSession +AthenaRootStreamerSvc INFO POOL/ROOT class loader initialized + DbSession Info Closed DbSession +AthenaRootStreamerSvc INFO 9 ROOT streamers declared +AthenaRootStreamerSvc INFO - Streamer name:CLHEPVec3dStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for HepVector3D added converter for checksum = 358881035 +AthenaRootStreamerSvc INFO Adopted streamer for class HepVector3D +AthenaRootStreamerSvc INFO - Streamer name:CLHEPPoint3dStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for HepPoint3D added converter for checksum = 1634550480 +AthenaRootStreamerSvc INFO Adopted streamer for class HepPoint3D +AthenaRootStreamerSvc INFO - Streamer name:CLHEPRotationStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for HepRotation added converter for checksum = 4141898558 +AthenaRootStreamerSvc INFO Adopted streamer for class HepRotation +AthenaRootStreamerSvc INFO - Streamer name:CLHEPGenMatrixStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for HepGenMatrix added converter for checksum = 21721098 +AthenaRootStreamerSvc INFO Adopted streamer for class HepGenMatrix +AthenaRootStreamerSvc INFO - Streamer name:CLHEPMatrixStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for HepMatrix added converter for checksum = 3811046672 +AthenaRootStreamerSvc INFO Adopted streamer for class HepMatrix +AthenaRootStreamerSvc INFO - Streamer name:CLHEPLorVecStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for HepLorentzVector added converter for checksum = 3077056266 +AthenaRootStreamerSvc INFO Adopted streamer for class HepLorentzVector +AthenaRootStreamerSvc INFO - Streamer name:CLHEPTransform3DStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for HepTransform3D added converter for checksum = 520750269 +AthenaRootStreamerSvc INFO Adopted streamer for class HepTransform3D +AthenaRootStreamerSvc INFO - Streamer name:CLHEP3VectorStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for Hep3Vector added converter for checksum = 760000369 +AthenaRootStreamerSvc INFO Adopted streamer for class Hep3Vector +AthenaRootStreamerSvc INFO - Streamer name:CLHEPBasicVectorStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for BasicVector3D added converter for checksum = 2681080162 +AthenaRootStreamerSvc INFO Adopted streamer for class BasicVector3D +AthenaPoolCnvSvc INFO Loading POOL XMLAuthenticationService. +InputMetaDataStore INFO Initializing InputMetaDataStore - package version StoreGate-02-25-04 +TagMetaDataStore INFO Initializing TagMetaDataStore - package version StoreGate-02-25-04 +IOVDbSvc INFO Found ProxyProviderSvc +IOVSvc INFO IOVRanges will be checked at every Event +ClassIDSvc INFO getRegistryEntries: read 45 CLIDRegistry entries for module ALL +IOVDbSvc INFO Opened read transaction for POOL PersistencySvc. +IOVDbSvc INFO DbConnections are managed (opened when needed) +IOVDbSvc INFO POOL file connections are managed (closed at end of event) +EventSelector INFO Enter McEventSelector Initialization +EventSelector INFO McEventSelector Initialized Properly ... +IOVDbSvc INFO Service IOVDbSvc initialised successfully +IOVDbSvc INFO +MetaDataStore INFO Initializing MetaDataStore - package version StoreGate-02-25-04 +IOVDbSvc INFO +ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-25-04 +RalDatabaseSvc Info Instantiate the RalDatabaseSvc +RalSessionMgr Info Instantiate a R/O RalSessionMgr for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Connect to the database server +CORAL/Services/ConnectionService Info Loading default plugin for coral::IRelationalService: CORAL/Services/RelationalService +CORAL/Services/RelationalService Info Found plugin for RDBMS technology "frontier" with native implementation +CORAL/Services/RelationalService Info Found plugin for RDBMS technology "mysql" with native implementation +CORAL/Services/RelationalService Info Found plugin for RDBMS technology "oracle" with native implementation +CORAL/Services/RelationalService Info Found plugin for RDBMS technology "sqlite" with native implementation +CORAL/Services/RelationalService Info Default implementation for RDBMS technology "frontier" is native +CORAL/Services/RelationalService Info Default implementation for RDBMS technology "mysql" is native +CORAL/Services/RelationalService Info Default implementation for RDBMS technology "oracle" is native +CORAL/Services/RelationalService Info Default implementation for RDBMS technology "sqlite" is native +CORAL/Services/ConnectionService Info Connection to service "mytest.db" established. Id=43c7081a-f216-11dc-9dd0-0030488367a0 +CORAL/Services/ConnectionService Info New session on connection to service "mytest.db" started for user "". Connection Id=43c7081a-f216-11dc-9dd0-0030488367a0 +RalSessionMgr Info Start a read-only transaction active for the duration of the database connection +RelationalDatabase Info Instantiate a R/O RalDatabase for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-25-04 +IOVDbSvc INFO +DetDescrCnvSvc INFO initializing +DetDescrCnvSvc INFO Found DetectorStore service +DetDescrCnvSvc INFO filling proxies for detector managers +DetDescrCnvSvc INFO filling address for InDetMgr with CLID 2512 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for MuonMgr with CLID 4060 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloTTMgr with CLID 117659265 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloMgr with CLID 4548337 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloIdManager with CLID 125856940 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArIdManager with CLID 79554919 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for IdDict with CLID 2411 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for AtlasID with CLID 164875623 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for PixelID with CLID 2516 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for SCT_ID with CLID 2517 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TRT_ID with CLID 2518 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for SiliconID with CLID 129452393 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArEM_ID with CLID 163583365 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArHEC_ID with CLID 3870484 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArFCAL_ID with CLID 45738051 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArOnlineID with CLID 158698068 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TTOnlineID with CLID 38321944 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArHVLineID with CLID 27863673 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArElectrodeID with CLID 80757351 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TileID with CLID 2901 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TileHWID with CLID 2902 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TileTBID with CLID 2903 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for MDTIDHELPER with CLID 4170 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CSCIDHELPER with CLID 4171 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for RPCIDHELPER with CLID 4172 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TGCIDHELPER with CLID 4173 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloLVL1_ID with CLID 108133391 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloCell_ID with CLID 123500438 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloDM_ID with CLID 167756483 and storage type 68 to detector store +AthenaEventLoopMgr INFO Initializing AthenaEventLoopMgr - package version AthenaServices-01-24-02 +BeginRunAlg INFO initialize() +ToolSvc.BeginRunTool INFO initialize() +ClassIDSvc INFO getRegistryEntries: read 52 CLIDRegistry entries for module ALL +EventPersistencySvc INFO Added successfully Conversion service:DetDescrCnvSvc +EventPersistencySvc INFO Added successfully Conversion service:McCnvSvc +EventPersistencySvc INFO Added successfully Conversion service:AthenaPoolCnvSvc +IOVSvc INFO Proxy CLID: 132798543 key: /AthExBeginRun/AthExSimpleCond has not been registered. Doing it now. +HistogramPersistencySvc INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersistencySvc WARNING Histograms saving not required. +AthenaEventLoopMgr WARNING Histograms saving not required. +AthenaEventLoopMgr INFO Setup EventSelector service EventSelector +ApplicationMgr INFO Application Manager Initialized successfully +BeginRunAlg INFO beginRun() +AthenaSealSvc INFO checkClass - Number of types on entry 12264 +AthenaSealSvc INFO checkClass - found type IOVDbTestAmdbCorrection +AthenaSealSvc INFO checkClass - found ClassID C3B137B3-F09E-4B75-B14C-AAA2B64408BB +AthenaSealSvc INFO Checking members of type IOVDbTestAmdbCorrection for 3 members: ok - isComplete 1 +AthenaSealSvc INFO Checking members of type string for 1 members: ok - isComplete 1 +AthenaSealSvc INFO checkClass - NO MISSING FIELDS!!! +AthenaSealSvc INFO checkClass - Number of types on exit 12273 + DbSession Info Open DbSession +Domain[ROOT_All] Info > Access DbDomain READ [ROOT_All] +Domain[ROOT_All] Info -> Access DbDatabase READ [ROOT_All] 6EB0E32F-16F2-DC11-9A15-0030488367A0 +Domain[ROOT_All] Info AthExCondStream.root +AthExCondStream.root Always Root file version:51800 +AthenaRootStreamerSvc INFO Found unknown streamer checksum 2357390539 for class HepPoint3D - using default ROOT streamer +AthenaRootStreamerSvc INFO Found unknown streamer checksum 2965104389 for class BasicVector3D - using default ROOT streamer +BeginRunAlg INFO beginRun: Conditions from detector store: trans = (1,2,3) rot = (0,0,0) +AthenaEventLoopMgr INFO ===>>> start of run 1 <<<=== +IOVSvc INFO Proxy CLID: 61780915 key: ProcessingTags has not been registered. Doing it now. +ClassIDSvc INFO getRegistryEntries: read 67 CLIDRegistry entries for module ALL +BeginRunAlg INFO IOV callback triggered by /AthExBeginRun/AthExSimpleCond +ToolSvc.BeginRunTool INFO BeginRun Incident received +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +HistorySvc INFO Registered 1 Algorithms +HistorySvc INFO Registered 1 AlgTools +HistorySvc INFO Registered 33 Services +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0,0,0) +RelationalDatabase Info Delete the RalDatabase for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Delete the RalSessionMgr for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Commit the read-only transaction active for the duration of the database connection +RalSessionMgr Info Disconnect from the database server +XMLFileCatalog Info There were no updates in the catalog +AthExCondStream.root Info Database being retired... +Domain[ROOT_All] Info -> Deaccess DbDatabase READ [ROOT_All] 6EB0E32F-16F2-DC11-9A15-0030488367A0 +Domain[ROOT_All] Info > Deaccess DbDomain READ [ROOT_All] +IOVDbSvc INFO EndEvent: successfully closed input pool connections +IOVDbSvc INFO EndEvent: Reopened read transaction for POOL PersistencySvc. +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0,0,0) +AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== +AthenaEventLoopMgr INFO ===>>> start of run 2 <<<=== +ToolSvc.BeginRunTool INFO BeginRun Incident received +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0,0,0) +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0,0,0) +AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== +AthenaEventLoopMgr INFO ===>>> start of run 3 <<<=== +ToolSvc.BeginRunTool INFO BeginRun Incident received +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0,0,0) +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0,0,0) +AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== +AthenaEventLoopMgr INFO ===>>> start of run 4 <<<=== +BeginRunAlg INFO IOV callback triggered by /AthExBeginRun/AthExSimpleCond +ToolSvc.BeginRunTool INFO BeginRun Incident received +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +RalSessionMgr Info Instantiate a R/O RalSessionMgr for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Connect to the database server +CORAL/Services/ConnectionService Info Connection to service "mytest.db" established. Id=45165c20-f216-11dc-9dd0-0030488367a0 +CORAL/Services/ConnectionService Info New session on connection to service "mytest.db" started for user "". Connection Id=45165c20-f216-11dc-9dd0-0030488367a0 +RalSessionMgr Info Start a read-only transaction active for the duration of the database connection +RelationalDatabase Info Instantiate a R/O RalDatabase for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' + DbSession Info Open DbSession +Domain[ROOT_All] Info > Access DbDomain READ [ROOT_All] +Domain[ROOT_All] Info -> Access DbDatabase READ [ROOT_All] 6EB0E32F-16F2-DC11-9A15-0030488367A0 +Domain[ROOT_All] Info AthExCondStream.root +AthExCondStream.root Always Root file version:51800 +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.1,0.1,0.1) +RelationalDatabase Info Delete the RalDatabase for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Delete the RalSessionMgr for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Commit the read-only transaction active for the duration of the database connection +RalSessionMgr Info Disconnect from the database server +AthExCondStream.root Info Database being retired... +Domain[ROOT_All] Info -> Deaccess DbDatabase READ [ROOT_All] 6EB0E32F-16F2-DC11-9A15-0030488367A0 +Domain[ROOT_All] Info > Deaccess DbDomain READ [ROOT_All] +IOVDbSvc INFO EndEvent: successfully closed input pool connections +IOVDbSvc INFO EndEvent: Reopened read transaction for POOL PersistencySvc. +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.1,0.1,0.1) +AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== +AthenaEventLoopMgr INFO ===>>> start of run 5 <<<=== +ToolSvc.BeginRunTool INFO BeginRun Incident received +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.1,0.1,0.1) +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.1,0.1,0.1) +AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== +AthenaEventLoopMgr INFO ===>>> start of run 6 <<<=== +ToolSvc.BeginRunTool INFO BeginRun Incident received +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.1,0.1,0.1) +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.1,0.1,0.1) +AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== +AthenaEventLoopMgr INFO ===>>> start of run 7 <<<=== +ToolSvc.BeginRunTool INFO BeginRun Incident received +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.1,0.1,0.1) +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.1,0.1,0.1) +AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== +AthenaEventLoopMgr INFO ===>>> start of run 8 <<<=== +BeginRunAlg INFO IOV callback triggered by /AthExBeginRun/AthExSimpleCond +ToolSvc.BeginRunTool INFO BeginRun Incident received +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +RalSessionMgr Info Instantiate a R/O RalSessionMgr for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Connect to the database server +CORAL/Services/ConnectionService Info Connection to service "mytest.db" established. Id=451c830c-f216-11dc-9dd0-0030488367a0 +CORAL/Services/ConnectionService Info New session on connection to service "mytest.db" started for user "". Connection Id=451c830c-f216-11dc-9dd0-0030488367a0 +RalSessionMgr Info Start a read-only transaction active for the duration of the database connection +RelationalDatabase Info Instantiate a R/O RalDatabase for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' + DbSession Info Open DbSession +Domain[ROOT_All] Info > Access DbDomain READ [ROOT_All] +Domain[ROOT_All] Info -> Access DbDatabase READ [ROOT_All] 6EB0E32F-16F2-DC11-9A15-0030488367A0 +Domain[ROOT_All] Info AthExCondStream.root +AthExCondStream.root Always Root file version:51800 +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.2,0.2,0.2) +RelationalDatabase Info Delete the RalDatabase for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Delete the RalSessionMgr for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Commit the read-only transaction active for the duration of the database connection +RalSessionMgr Info Disconnect from the database server +AthExCondStream.root Info Database being retired... +Domain[ROOT_All] Info -> Deaccess DbDatabase READ [ROOT_All] 6EB0E32F-16F2-DC11-9A15-0030488367A0 +Domain[ROOT_All] Info > Deaccess DbDomain READ [ROOT_All] +IOVDbSvc INFO EndEvent: successfully closed input pool connections +IOVDbSvc INFO EndEvent: Reopened read transaction for POOL PersistencySvc. +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.2,0.2,0.2) +AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== +AthenaEventLoopMgr INFO ===>>> start of run 9 <<<=== +ToolSvc.BeginRunTool INFO BeginRun Incident received +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.2,0.2,0.2) +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.2,0.2,0.2) +AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== +AthenaEventLoopMgr INFO ===>>> start of run 10 <<<=== +ToolSvc.BeginRunTool INFO BeginRun Incident received +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.2,0.2,0.2) +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.2,0.2,0.2) +AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== +AthenaEventLoopMgr INFO ===>>> start of run 11 <<<=== +ToolSvc.BeginRunTool INFO BeginRun Incident received +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.2,0.2,0.2) +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.2,0.2,0.2) +AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== +AthenaEventLoopMgr INFO ===>>> start of run 12 <<<=== +ToolSvc.BeginRunTool INFO BeginRun Incident received +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.2,0.2,0.2) +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.2,0.2,0.2) +AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== +AthenaEventLoopMgr INFO ===>>> start of run 13 <<<=== +BeginRunAlg INFO IOV callback triggered by /AthExBeginRun/AthExSimpleCond +ToolSvc.BeginRunTool INFO BeginRun Incident received +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +RalSessionMgr Info Instantiate a R/O RalSessionMgr for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Connect to the database server +CORAL/Services/ConnectionService Info Connection to service "mytest.db" established. Id=45229bca-f216-11dc-9dd0-0030488367a0 +CORAL/Services/ConnectionService Info New session on connection to service "mytest.db" started for user "". Connection Id=45229bca-f216-11dc-9dd0-0030488367a0 +RalSessionMgr Info Start a read-only transaction active for the duration of the database connection +RelationalDatabase Info Instantiate a R/O RalDatabase for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' + DbSession Info Open DbSession +Domain[ROOT_All] Info > Access DbDomain READ [ROOT_All] +Domain[ROOT_All] Info -> Access DbDatabase READ [ROOT_All] 6EB0E32F-16F2-DC11-9A15-0030488367A0 +Domain[ROOT_All] Info AthExCondStream.root +AthExCondStream.root Always Root file version:51800 +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.3,0.3,0.3) +RelationalDatabase Info Delete the RalDatabase for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Delete the RalSessionMgr for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Commit the read-only transaction active for the duration of the database connection +RalSessionMgr Info Disconnect from the database server +AthExCondStream.root Info Database being retired... +Domain[ROOT_All] Info -> Deaccess DbDatabase READ [ROOT_All] 6EB0E32F-16F2-DC11-9A15-0030488367A0 +Domain[ROOT_All] Info > Deaccess DbDomain READ [ROOT_All] +IOVDbSvc INFO EndEvent: successfully closed input pool connections +IOVDbSvc INFO EndEvent: Reopened read transaction for POOL PersistencySvc. +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.3,0.3,0.3) +AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== +AthenaEventLoopMgr INFO ===>>> start of run 14 <<<=== +ToolSvc.BeginRunTool INFO BeginRun Incident received +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.3,0.3,0.3) +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.3,0.3,0.3) +AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== +AthenaEventLoopMgr INFO ===>>> start of run 15 <<<=== +ToolSvc.BeginRunTool INFO BeginRun Incident received +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.3,0.3,0.3) +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== +BeginRunAlg INFO execute: Conditions via DataHandle: trans = (1,2,3) rot = (0.3,0.3,0.3) +AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== +BeginRunAlg INFO endRun() +BeginRunAlg INFO finalize() +MetaDataStore INFO Finalizing MetaDataStore - package version StoreGate-02-25-04 +IOVDbConnection INFO printStats: number of connections 1 +IOVDbConnection INFO Connection: sqlite://;schema=mytest.db;dbname=TESTCOOL nCreate: 1 nDelete: 1 nActivate: 4 +IOVDbSvc INFO Service finalised successfully +EventSelector INFO finalize +TagMetaDataStore INFO Finalizing TagMetaDataStore - package version StoreGate-02-25-04 +InputMetaDataStore INFO Finalizing InputMetaDataStore - package version StoreGate-02-25-04 +HistorySvc INFO Service finalised successfully +PoolSvc INFO finalize() in PoolSvc +XMLFileCatalog Info There were no updates in the catalog +PoolXMLFileCatalog Info XercesC termination number 0 +AthenaSealSvc INFO finalize() in AthenaSealSvc +StoreGateSvc INFO Finalizing StoreGateSvc - package version StoreGate-02-25-04 +DetectorStore INFO Finalizing DetectorStore - package version StoreGate-02-25-04 +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +*****Chrono***** INFO **************************************************************************************************** +*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) +*****Chrono***** INFO **************************************************************************************************** +AthenaSealSvc::autoLoading INFO Time User : Tot= 11 [ms] #= 1 +AthenaSealSvc::dictLoading INFO Time User : Tot=0.916 [s] #= 1 +AthenaSealSvc::checkClass INFO Time User : Tot= 1.2 [s] #= 1 +ChronoStatSvc INFO Time User : Tot= 7.04 [s] #= 1 +*****Chrono***** INFO **************************************************************************************************** +ChronoStatSvc.finalize() INFO Service finalized succesfully +cleaning up +StatusCodeSvc INFO initialize +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Py:Athena INFO leaving with code 0: "successful run" diff --git a/AtlasTest/ControlTest/share/BeginRunWriteCond.ref b/AtlasTest/ControlTest/share/BeginRunWriteCond.ref new file mode 100644 index 000000000000..d95bff0cfdf4 --- /dev/null +++ b/AtlasTest/ControlTest/share/BeginRunWriteCond.ref @@ -0,0 +1,254 @@ +Py:ConfigurableDb INFO Read module info for 3307 configurables from 10 genConfDb files +Py:ConfigurableDb INFO No duplicates have been found: that's good ! +Py:Athena INFO including file "AthenaCommon/Bootstrap.py" +Py:Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" +Py:Athena INFO including file "$HOME/.athenarc" +Py:Athena INFO including file "AthExBeginRun/AthExBeginRunWriteCond.py" +/***** AlgSequence /TopAlg ************************************************************************* +|-<no properties> +|=/***** Algorithm AthExCreateCondAlg/AthExCreateCondAlg ********************************************* +| |-ErrorMax = 1 +| |-MonitorService = 'MonitorSvc' +| |-IovRuns = [1, 4, 8, 13] (default: []) +| |-Tag = 'COOL-TEST-1' (default: 'COOL-TEST-1') +| |-AuditInitialize = False +| |-AuditExecute = False +| |-OutputLevel = 0 +| |-AuditAlgorithms = False +| |-AuditFinalize = False +| |-Enable = True +| |-AuditReinitialize = False +| |-Key = '/AthExBeginRun/AthExSimpleCond' (default: '/AthExBeginRun/AthExSimpleCond') +| |-AuditEndRun = False +| |-AuditBeginRun = False +| |-ErrorCount = 0 +| \----- (End of Algorithm AthExCreateCondAlg/AthExCreateCondAlg) ------------------------------------ +\----- (End of AlgSequence /TopAlg) ---------------------------------------------------------------- +Py:Athena INFO including file "AthenaCommon/runbatch.py" +ApplicationMgr INFO Updating ROOT::Reflex::PluginService::SetDebug(level) to level=0 +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on lxplus096.cern.ch on Fri Mar 14 23:29:21 2008 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : AthenaServices +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Updating ROOT::Reflex::PluginService::SetDebug(level) to level=0 +StatusCodeSvc INFO initialize +DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-25-04 +EventPersistencySvc INFO 'CnvServices':[ 'DetDescrCnvSvc' , 'AthenaPoolCnvSvc' ] +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDComps-00-04-04 +ClassIDSvc INFO getRegistryEntries: read 22 CLIDRegistry entries for module ALL +ClassIDSvc INFO getRegistryEntries: read 22 CLIDRegistry entries for module ALL +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version SGComps-00-00-10 +MetaDataSvc INFO Initializing MetaDataSvc - package version EventSelectorAthenaPool-00-06-11 +AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-13-09 +ChronoStatSvc INFO Number of skipped events for MemStat-1 +AthenaSealSvc INFO begin initialize() - loading dictionary fillers: size 4 +AthenaSealSvc INFO loadDictFiller - Ntypes before 7522 types added 1443 dictionary filler name:STLRflx +AthenaSealSvc INFO loadDictFiller - Ntypes before 8965 types added 686 dictionary filler name:STLAddRflx +AthenaSealSvc INFO loadDictFiller - Ntypes before 9651 types added 778 dictionary filler name:AtlasSTLAddReflexDict +AthenaSealSvc INFO loadDictFiller - Ntypes before 10429 types added 567 dictionary filler name:AtlasSealCLHEPDict +PoolSvc INFO No POOL WriteCatalog was specified--using POOL default. +WARNING: $POOL_CATALOG is not defined +using default `xmlcatalog_file:PoolFileCatalog.xml' +XMLFileCatalog: level[Info] Connecting to the catalog +PoolXMLFileCatalog: level[Info] Xerces-c initialization Number 0 +PoolXMLFileCatalog: level[Info] File PoolFileCatalog.xml does not exist, a new one is created +PoolSvc INFO Set connectionsvc retry/timeout/IDLE timeout to 'ConnectionRetrialPeriod':300/ 'ConnectionRetrialTimeOut':3600/ 'ConnectionTimeOut':5 seconds with connection cleanup disabled +PoolSvc INFO Frontier compression level set to 5 +DBReplicaSvc INFO Read replica configuration from /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasCore/rel_2/InstallArea/share/dbreplica.config +DBReplicaSvc INFO Total of 4 servers found for host lxplus096.cern.ch +PoolSvc INFO Successfully setup replica sorting algorithm + DbSession Info Open DbSession +AthenaRootStreamerSvc INFO POOL/ROOT class loader initialized + DbSession Info Closed DbSession +AthenaRootStreamerSvc INFO 9 ROOT streamers declared +AthenaRootStreamerSvc INFO - Streamer name:CLHEPVec3dStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for HepVector3D added converter for checksum = 358881035 +AthenaRootStreamerSvc INFO Adopted streamer for class HepVector3D +AthenaRootStreamerSvc INFO - Streamer name:CLHEPPoint3dStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for HepPoint3D added converter for checksum = 1634550480 +AthenaRootStreamerSvc INFO Adopted streamer for class HepPoint3D +AthenaRootStreamerSvc INFO - Streamer name:CLHEPRotationStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for HepRotation added converter for checksum = 4141898558 +AthenaRootStreamerSvc INFO Adopted streamer for class HepRotation +AthenaRootStreamerSvc INFO - Streamer name:CLHEPGenMatrixStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for HepGenMatrix added converter for checksum = 21721098 +AthenaRootStreamerSvc INFO Adopted streamer for class HepGenMatrix +AthenaRootStreamerSvc INFO - Streamer name:CLHEPMatrixStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for HepMatrix added converter for checksum = 3811046672 +AthenaRootStreamerSvc INFO Adopted streamer for class HepMatrix +AthenaRootStreamerSvc INFO - Streamer name:CLHEPLorVecStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for HepLorentzVector added converter for checksum = 3077056266 +AthenaRootStreamerSvc INFO Adopted streamer for class HepLorentzVector +AthenaRootStreamerSvc INFO - Streamer name:CLHEPTransform3DStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for HepTransform3D added converter for checksum = 520750269 +AthenaRootStreamerSvc INFO Adopted streamer for class HepTransform3D +AthenaRootStreamerSvc INFO - Streamer name:CLHEP3VectorStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for Hep3Vector added converter for checksum = 760000369 +AthenaRootStreamerSvc INFO Adopted streamer for class Hep3Vector +AthenaRootStreamerSvc INFO - Streamer name:CLHEPBasicVectorStreamer +AthenaRootStreamerSvc INFO ROOT Streamer for BasicVector3D added converter for checksum = 2681080162 +AthenaRootStreamerSvc INFO Adopted streamer for class BasicVector3D +AthenaPoolCnvSvc INFO Loading POOL XMLAuthenticationService. +InputMetaDataStore INFO Initializing InputMetaDataStore - package version StoreGate-02-25-04 +TagMetaDataStore INFO Initializing TagMetaDataStore - package version StoreGate-02-25-04 +IOVDbSvc INFO Found ProxyProviderSvc +IOVSvc INFO IOVRanges will be checked at every Event +ClassIDSvc INFO getRegistryEntries: read 45 CLIDRegistry entries for module ALL +IOVDbSvc INFO Opened read transaction for POOL PersistencySvc. +IOVDbSvc INFO DbConnections are managed (opened when needed) +IOVDbSvc INFO POOL file connections are managed (closed at end of event) +IOVDbSvc INFO Service IOVDbSvc initialised successfully +IOVDbSvc INFO +MetaDataStore INFO Initializing MetaDataStore - package version StoreGate-02-25-04 +IOVDbSvc INFO +ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-25-04 +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-25-04 +IOVDbSvc INFO +DetDescrCnvSvc INFO initializing +DetDescrCnvSvc INFO Found DetectorStore service +DetDescrCnvSvc INFO filling proxies for detector managers +DetDescrCnvSvc INFO filling address for InDetMgr with CLID 2512 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for MuonMgr with CLID 4060 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloTTMgr with CLID 117659265 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloMgr with CLID 4548337 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloIdManager with CLID 125856940 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArIdManager with CLID 79554919 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for IdDict with CLID 2411 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for AtlasID with CLID 164875623 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for PixelID with CLID 2516 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for SCT_ID with CLID 2517 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TRT_ID with CLID 2518 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for SiliconID with CLID 129452393 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArEM_ID with CLID 163583365 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArHEC_ID with CLID 3870484 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArFCAL_ID with CLID 45738051 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArOnlineID with CLID 158698068 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TTOnlineID with CLID 38321944 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArHVLineID with CLID 27863673 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for LArElectrodeID with CLID 80757351 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TileID with CLID 2901 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TileHWID with CLID 2902 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TileTBID with CLID 2903 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for MDTIDHELPER with CLID 4170 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CSCIDHELPER with CLID 4171 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for RPCIDHELPER with CLID 4172 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for TGCIDHELPER with CLID 4173 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloLVL1_ID with CLID 108133391 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloCell_ID with CLID 123500438 and storage type 68 to detector store +DetDescrCnvSvc INFO filling address for CaloDM_ID with CLID 167756483 and storage type 68 to detector store +AthenaEventLoopMgr INFO Initializing AthenaEventLoopMgr - package version AthenaServices-01-24-02 +AthExCreateCondAlg INFO initialize() +HistogramPersistencySvc INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersistencySvc WARNING Histograms saving not required. +AthenaEventLoopMgr WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +ClassIDSvc INFO getRegistryEntries: read 50 CLIDRegistry entries for module ALL +AthenaEventLoopMgr INFO ===>>> start of run 0 <<<=== +IOVSvc INFO Proxy CLID: 61780915 key: ProcessingTags has not been registered. Doing it now. +AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== +HistorySvc INFO Registered 1 Algorithms +HistorySvc INFO Registered 1 AlgTools +HistorySvc INFO Registered 32 Services +ToolSvc.AthExCondStream INFO AthenaPoolOutputStreamTool initialize +AthExCreateCondAlg INFO Creating conditions object IOVDbTestAmdbCorrection: trans = (1,2,3) rot = (0,0,0) for run 1 and higher +ClassIDSvc INFO getRegistryEntries: read 58 CLIDRegistry entries for module ALL + DbSession Info Open DbSession +Domain[ROOT_All] Info > Access DbDomain UPDATE [ROOT_All] +AthenaSealSvc INFO checkClass - Number of types on entry 12267 +AthenaSealSvc INFO checkClass - found type IOVDbTestAmdbCorrection +AthenaSealSvc INFO checkClass - found ClassID C3B137B3-F09E-4B75-B14C-AAA2B64408BB +AthenaSealSvc INFO Checking members of type IOVDbTestAmdbCorrection for 3 members: ok - isComplete 1 +AthenaSealSvc INFO Checking members of type string for 1 members: ok - isComplete 1 +AthenaSealSvc INFO checkClass - NO MISSING FIELDS!!! +AthenaSealSvc INFO checkClass - Number of types on exit 12276 +PoolXMLFileCatalog Info filename AthExCondStream.root does not exist +XMLFileCatalog Info lookupFilebyPFN: Empty File ID found +Domain[ROOT_All] Info -> Access DbDatabase CREATE [ROOT_All] 6EB0E32F-16F2-DC11-9A15-0030488367A0 +Domain[ROOT_All] Info AthExCondStream.root +AthExCondStream.root Always Root file version:51800 + StorageSvc Info Building shape according to reflection information using shape ID for: + StorageSvc Info IOVDbTestAmdbCorrection [C3B137B3-F09E-4B75-B14C-AAA2B64408BB] +AthenaSealSvc INFO checkClass - Number of types on entry 12277 +AthenaSealSvc INFO checkClass - found type DataHeader_p2 +AthenaSealSvc INFO checkClass - found ClassID 72FBBC6F-C8BE-4122-8790-DC627696C176 +AthenaSealSvc INFO Checking members of type DataHeader_p2 for 4 members: ok - isComplete 1 +AthenaSealSvc INFO Checking members of type string for 1 members: ok - isComplete 1 +AthenaSealSvc INFO Checking members of type DataHeaderElement_p2 for 9 members: ok - isComplete 1 +AthenaSealSvc INFO Checking members of type PoolToken_p1 for 5 members: ok - isComplete 1 +AthenaSealSvc INFO Checking members of type basic_string<char> for 1 members: ok - isComplete 1 +AthenaSealSvc INFO checkClass - NO MISSING FIELDS!!! +AthenaSealSvc INFO checkClass - Number of types on exit 12370 + StorageSvc Info Building shape according to reflection information using shape ID for: + StorageSvc Info DataHeader_p2 [72FBBC6F-C8BE-4122-8790-DC627696C176] +XMLFileCatalog Info Updating the catalog +ClassIDSvc INFO getRegistryEntries: read 75 CLIDRegistry entries for module ALL +EventPersistencySvc INFO Added successfully Conversion service:DetDescrCnvSvc +EventPersistencySvc INFO Added successfully Conversion service:AthenaPoolCnvSvc +RalDatabaseSvc Info Instantiate the RalDatabaseSvc +RalSessionMgr Info Instantiate a R/W RalSessionMgr for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Connect to the database server +CORAL/Services/ConnectionService Info Loading default plugin for coral::IRelationalService: CORAL/Services/RelationalService +CORAL/Services/RelationalService Info Found plugin for RDBMS technology "frontier" with native implementation +CORAL/Services/RelationalService Info Found plugin for RDBMS technology "mysql" with native implementation +CORAL/Services/RelationalService Info Found plugin for RDBMS technology "oracle" with native implementation +CORAL/Services/RelationalService Info Found plugin for RDBMS technology "sqlite" with native implementation +CORAL/Services/RelationalService Info Default implementation for RDBMS technology "frontier" is native +CORAL/Services/RelationalService Info Default implementation for RDBMS technology "mysql" is native +CORAL/Services/RelationalService Info Default implementation for RDBMS technology "oracle" is native +CORAL/Services/RelationalService Info Default implementation for RDBMS technology "sqlite" is native +CORAL/Services/ConnectionService Info Connection to service "mytest.db" established. Id=34c1b3ba-f216-11dc-9a15-0030488367a0 +CORAL/Services/ConnectionService Info New session on connection to service "mytest.db" started for user "". Connection Id=34c1b3ba-f216-11dc-9a15-0030488367a0 +RelationalDatabase Info Instantiate a R/W RalDatabase for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RelationalDatabase Info Delete the RalDatabase for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Delete the RalSessionMgr for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Disconnect from the database server +IOVDbConnection INFO *** COOL exception caught: The database does not exist +IOVDbConnection INFO Create a new conditions database: sqlite://;schema=mytest.db;dbname=TESTCOOL +RalSessionMgr Info Instantiate a R/W RalSessionMgr for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Connect to the database server +CORAL/Services/ConnectionService Info Connection to service "mytest.db" established. Id=34df607c-f216-11dc-9a15-0030488367a0 +CORAL/Services/ConnectionService Info New session on connection to service "mytest.db" started for user "". Connection Id=34df607c-f216-11dc-9a15-0030488367a0 +RelationalDatabase Info Instantiate a R/W RalDatabase for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +AthExCreateCondAlg INFO Creating conditions object IOVDbTestAmdbCorrection: trans = (1,2,3) rot = (0.1,0.1,0.1) for run 4 and higher +AthExCreateCondAlg INFO Creating conditions object IOVDbTestAmdbCorrection: trans = (1,2,3) rot = (0.2,0.2,0.2) for run 8 and higher +AthExCreateCondAlg INFO Creating conditions object IOVDbTestAmdbCorrection: trans = (1,2,3) rot = (0.3,0.3,0.3) for run 13 and higher +RelationalDatabase Info Delete the RalDatabase for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Delete the RalSessionMgr for 'sqlite://;schema=mytest.db;dbname=TESTCOOL' +RalSessionMgr Info Disconnect from the database server +AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== +AthExCreateCondAlg INFO finalize() +MetaDataStore INFO Finalizing MetaDataStore - package version StoreGate-02-25-04 +IOVDbConnection INFO printStats: number of connections 1 +IOVDbConnection INFO Connection: sqlite://;schema=mytest.db;dbname=TESTCOOL nCreate: 1 nDelete: 1 nActivate: 1 +IOVDbSvc INFO Service finalised successfully +TagMetaDataStore INFO Finalizing TagMetaDataStore - package version StoreGate-02-25-04 +InputMetaDataStore INFO Finalizing InputMetaDataStore - package version StoreGate-02-25-04 +HistorySvc INFO Service finalised successfully +PoolSvc INFO finalize() in PoolSvc +AthExCondStream.root Info Database being retired... +Domain[ROOT_All] Info -> Deaccess DbDatabase CREATE [ROOT_All] 6EB0E32F-16F2-DC11-9A15-0030488367A0 +Domain[ROOT_All] Info > Deaccess DbDomain UPDATE [ROOT_All] +XMLFileCatalog Info Updating the catalog +PoolXMLFileCatalog Info XercesC termination number 0 +AthenaSealSvc INFO finalize() in AthenaSealSvc +StoreGateSvc INFO Finalizing StoreGateSvc - package version StoreGate-02-25-04 +DetectorStore INFO Finalizing DetectorStore - package version StoreGate-02-25-04 +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +ToolSvc.AthExCondStream INFO AthenaPoolOutputStreamTool finalize +*****Chrono***** INFO **************************************************************************************************** +*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) +*****Chrono***** INFO **************************************************************************************************** +AthenaSealSvc::autoLoading INFO Time User : Tot= 61 [ms] Ave/Min/Max= 30.5(+- 19.5)/ 11/ 50 [ms] #= 2 +AthenaSealSvc::dictLoading INFO Time User : Tot=0.927 [s] #= 1 +AthenaSealSvc::checkClass INFO Time User : Tot= 1.27 [s] Ave/Min/Max=0.634(+-0.582)/0.052/ 1.22 [s] #= 2 +ChronoStatSvc INFO Time User : Tot= 7.31 [s] #= 1 +*****Chrono***** INFO **************************************************************************************************** +ChronoStatSvc.finalize() INFO Service finalized succesfully +cleaning up +StatusCodeSvc INFO initialize +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Py:Athena INFO leaving with code 0: "successful run" diff --git a/AtlasTest/ControlTest/share/CircularDep_test.ref b/AtlasTest/ControlTest/share/CircularDep_test.ref new file mode 100755 index 000000000000..e73ab85654bd --- /dev/null +++ b/AtlasTest/ControlTest/share/CircularDep_test.ref @@ -0,0 +1,44 @@ +CircularDep_test - testing Circular Deps in ElementLink + + +Initializing Gaudi ApplicationMgr using job opts ../share/DataLink_test.txt +JobOptionsSvc INFO # =======> /afs/cern.ch/user/s/ssnyder/atlas-work3/InstallArea/jobOptions/ControlTest/StoreGateTestCommon.txt +JobOptionsSvc INFO # (5,1): ApplicationMgr.ExtSvc += ["StoreGateSvc/DetectorStore", "StoreGateSvc/HistoryStore"] +JobOptionsSvc INFO # (6,1): AuditorSvc.Auditors += ["AlgContextAuditor"] +JobOptionsSvc INFO # (7,1): StoreGateSvc.OutputLevel = 1 +JobOptionsSvc INFO # (8,1): StoreGateSvc.ActivateHistory = 0 +JobOptionsSvc INFO # (9,1): CLIDSvc.OutputLevel = 2 +JobOptionsSvc INFO # (10,1): MessageSvc.useColors = 1 +JobOptionsSvc INFO # =======> /afs/cern.ch/user/s/ssnyder/atlas-work3/AtlasTest/ControlTest/run/../share/DataLink_test.txt +JobOptionsSvc INFO # (2,1): MessageSvc.setVerbose += ["ElementLink"] +JobOptionsSvc INFO Job options successfully read in from ../share/DataLink_test.txt +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v2r0p3) + running on lxplus0555 on Mon Nov 18 19:51:05 2013 +====================================================================================================================================[m +ApplicationMgr INFO Application Manager Configured successfully[m +DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-39-14[m +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDComps-00-06-10[m +ClassIDSvc INFO getRegistryEntries: read 168 CLIDRegistry entries for module ALL[m +ClassIDSvc INFO getRegistryEntries: read 168 CLIDRegistry entries for module ALL[m +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version SGComps-00-01-06[m +HistoryStore INFO Initializing HistoryStore - package version StoreGate-02-39-14[m +[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m +[93;1mEventLoopMgr WARNING No events will be processed from external input.[m +[93;1mHistogramPersis...WARNING Histograms saving not required.[m +ApplicationMgr INFO Application Manager Initialized successfully[m +ApplicationMgr Ready +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-39-14[m +StoreGateSvc DEBUG Service base class initialized successfully[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service EventPersistencySvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ClassIDSvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ProxyProviderSvc[m +StoreGateSvc DEBUG Recorded object @0x2589a40 with key circVector of type CircularVector(CLID 218202856) + in DataObject @0x25892c0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x2589af0 with key derCircVector of type DerivedCircularVector(CLID 254054940) + in DataObject @0x25899d0 + object modifiable when retrieved[m +*** CircularDep_test OK *** diff --git a/AtlasTest/ControlTest/share/ClearStore_test.ref b/AtlasTest/ControlTest/share/ClearStore_test.ref new file mode 100755 index 000000000000..63d70f7b8993 --- /dev/null +++ b/AtlasTest/ControlTest/share/ClearStore_test.ref @@ -0,0 +1,331 @@ +*** ClearStore_test BEGINS *** + + +Initializing Gaudi ApplicationMgr using job opts ../share/StoreGateTestCommon.txt +JobOptionsSvc INFO # =======> /home/sss/atlas/dvtest/build/../tests/../share/StoreGateTestCommon.txt +JobOptionsSvc INFO # (5,1): ApplicationMgr.ExtSvc += ["StoreGateSvc/DetectorStore", "StoreGateSvc/HistoryStore"] +JobOptionsSvc INFO # (6,1): AuditorSvc.Auditors += ["AlgContextAuditor"] +JobOptionsSvc INFO # (7,1): StoreGateSvc.OutputLevel = 1 +JobOptionsSvc INFO # (8,1): StoreGateSvc.ActivateHistory = 0 +JobOptionsSvc INFO # (9,1): CLIDSvc.OutputLevel = 2 +JobOptionsSvc INFO # (10,1): MessageSvc.useColors = 1 +JobOptionsSvc INFO Job options successfully read in from ../share/StoreGateTestCommon.txt +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v999r999) + running on karma on Fri Jun 6 21:48:37 2014 +====================================================================================================================================[m +ApplicationMgr INFO Application Manager Configured successfully[m +DetectorStore INFO Initializing DetectorStore - package version StoreGate-00-00-00[m +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDComps-00-00-00[m +ClassIDSvc INFO getRegistryEntries: read 769 CLIDRegistry entries for module ALL[m +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version SGComps-00-00-00[m +HistoryStore INFO Initializing HistoryStore - package version StoreGate-00-00-00[m +[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m +[93;1mEventLoopMgr WARNING No events will be processed from external input.[m +[93;1mHistogramPersis...WARNING Histograms saving not required.[m +ApplicationMgr INFO Application Manager Initialized successfully[m +ApplicationMgr Ready +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-00-00-00[m +StoreGateSvc DEBUG Service base class initialized successfully[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service EventPersistencySvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ClassIDSvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ProxyProviderSvc[m +*** ClearStore_test run standard testRecord a first time *** +*** StoreGateSvcClient_test record BEGINS *** +StoreGateSvc DEBUG Recorded object @0x1e4b410 with key pFoo1 of type Foo(CLID 8101) + in DataObject @0x1e62190 + object modifiable when retrieved[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key pFoo1 and clid 8101 + Pre-existing valid DataProxy @0x1e7f8f0 found in Store for key pFoo1 with clid 8101[m +ClassIDSvc INFO getRegistryEntries: read 194 CLIDRegistry entries for module ALL[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x1e60b50 + recorded with key pFoo1 of type Foo (CLID 8101) in DataObject @0x1e7f8a0[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING record_impl: failed for key=pFoo2, type Foo (CLID 8101) + object @0x1e4b410 already in store with key=pFoo1. Will not record a duplicate! [m +<<---Error Message Ends------- +StoreGateSvc DEBUG Recorded object @0x1e7a7c0 with key pFoo2 of type Foo(CLID 8101) + in DataObject @0x1e6c940 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e6ab00 with key cpFoo of type Foo(CLID 8101) + in DataObject @0x1e6b300 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e68f40 with key silly of type Foo(CLID 8101) + in DataObject @0x1e68d90 + object modifiable when retrieved[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key silly and clid 8101 + Pre-existing valid DataProxy @0x1e69720 found in Store for key silly with clid 8101[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x1e6cd10 + recorded with key silly of type Foo (CLID 8101) in DataObject @0x1e60cc0[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key silly and clid 8101 + Pre-existing valid DataProxy @0x1e69720 found in Store for key silly with clid 8101[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x1e6cd50 + recorded with key silly of type Foo (CLID 8101) in DataObject @0x1e6a100[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key silly and clid 8101 + Pre-existing valid DataProxy @0x1e69720 found in Store for key silly with clid 8101[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x1e6d460 + recorded with key silly of type Foo (CLID 8101) in DataObject @0x1e7fa30[m +<<---Error Message Ends------- +StoreGateSvc DEBUG Recorded object @0x1e6ed40 with key UnLocked of type Foo(CLID 8101) + in DataObject @0x1e6d480 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e6b9d0 with key Locked of type Foo(CLID 8101) + in DataObject @0x1e6b9f0 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e6d3c0 with key LockedReset of type Foo(CLID 8101) + in DataObject @0x1e6ef00 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e6b050 with key UnLockedReset of type Foo(CLID 8101) + in DataObject @0x1e6ef50 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e6b640 with key LockedDelete of type Foo(CLID 8101) + in DataObject @0x1e6b660 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e6eaf0 with key UnLockedDelete of type Foo(CLID 8101) + in DataObject @0x1e6daf0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e6eb10 with key Const of type Foo(CLID 8101) + in DataObject @0x1e7fcb0 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e7fd90 with key Const2 of type Foo(CLID 8101) + in DataObject @0x1e7fea0 + object not modifiable when retrieved[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key Const and clid 8101 + Pre-existing valid DataProxy @0x1e7fd00 found in Store for key Const with clid 8101[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x1e801a0 + recorded with key Const of type Foo (CLID 8101) in DataObject @0x1e802b0[m +<<---Error Message Ends------- +StoreGateSvc DEBUG Recorded object @0x1e80230 with key ow of type Foo(CLID 8101) + in DataObject @0x1e801c0 + object modifiable when retrieved[m +StoreGateSvc DEBUG overwrite: Recorded object @0x1e803c0 with key ow of type Foo(CLID 8101) + in DataObject @0x1e804c0 + object modifiable when retrieved[m +StoreGateSvc DEBUG overwrite: Recorded object @0x1e803a0 with key ow of type Foo(CLID 8101) + in DataObject @0x1e801c0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e80250 with key ow2 of type Foo(CLID 8101) + in DataObject @0x1e804c0 + object not modifiable when retrieved[m +StoreGateSvc DEBUG overwrite: Recorded object @0x1e80550 with key ow2 of type Foo(CLID 8101) + in DataObject @0x1e80650 + object not modifiable when retrieved[m +StoreGateSvc DEBUG overwrite: Recorded object @0x1e80530 with key ow2 of type Foo(CLID 8101) + in DataObject @0x1e804c0 + object not modifiable when retrieved[m +*** StoreGateSvcClient_test records OK *** + + +*** ClearStore_test clear the store *** +StoreGateSvc DEBUG Clearing store with forceRemove=0[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e7fd00, recorded with key=Const, CLID=8101, containing data object @0x1e7fcb0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e7ec80, recorded with key=Const2, CLID=8101, containing data object @0x1e7fea0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6d330, recorded with key=Locked, CLID=8101, containing data object @0x1e6b9f0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6ea40, recorded with key=LockedDelete, CLID=8101, containing data object @0x1e6b660 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6afc0, recorded with key=LockedReset, CLID=8101, containing data object @0x1e6ef00 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6ed60, recorded with key=UnLocked, CLID=8101, containing data object @0x1e6d480 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6db40, recorded with key=UnLockedDelete, CLID=8101, containing data object @0x1e6daf0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6b590, recorded with key=UnLockedReset, CLID=8101, containing data object @0x1e6ef50 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6ba90, recorded with key=cpFoo, CLID=8101, containing data object @0x1e6b300 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e7ebd0, recorded with key=ow, CLID=8101, containing data object @0x1e801c0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e7eb60, recorded with key=ow2, CLID=8101, containing data object @0x1e804c0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e7f8f0, recorded with key=pFoo1, CLID=8101, containing data object @0x1e62190 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6eb90, recorded with key=pFoo2, CLID=8101, containing data object @0x1e6c940 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e69720, recorded with key=silly, CLID=8101, containing data object @0x1e68d90 ... -> DONE[m +Testing dump: store should contain no data now + -------->> +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(StoreGateSvc)::dump(): +Found 12 proxies for ClassID 8101 (Foo): + flags: (INVALID, locked, reset) --- data: 0 --- key: Const + flags: (INVALID, locked, reset) --- data: 0 --- key: Const2 + flags: (INVALID, locked, reset) --- data: 0 --- key: Locked + flags: (INVALID, locked, reset) --- data: 0 --- key: LockedReset + flags: (INVALID, UNLOCKED, reset) --- data: 0 --- key: UnLocked + flags: (INVALID, UNLOCKED, reset) --- data: 0 --- key: UnLockedReset + flags: (INVALID, locked, reset) --- data: 0 --- key: cpFoo + flags: (INVALID, UNLOCKED, reset) --- data: 0 --- key: ow + flags: (INVALID, locked, reset) --- data: 0 --- key: ow2 + flags: (INVALID, UNLOCKED, reset) --- data: 0 --- key: pFoo1 + flags: (INVALID, UNLOCKED, reset) --- data: 0 --- key: pFoo2 + flags: (INVALID, UNLOCKED, reset) --- data: 0 --- key: silly +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> + +<<-------- + + + +*** ClearStore_test run standard testRecord a second time *** +*** StoreGateSvcClient_test record BEGINS *** +StoreGateSvc DEBUG Recorded object @0x1e4ed30 with key pFoo1 of type Foo(CLID 8101) + in DataObject @0x1e68d90 + object modifiable when retrieved[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key pFoo1 and clid 8101 + Pre-existing valid DataProxy @0x1e7f8f0 found in Store for key pFoo1 with clid 8101[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x1e6ab40 + recorded with key pFoo1 of type Foo (CLID 8101) in DataObject @0x1e6c940[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING record_impl: failed for key=pFoo2, type Foo (CLID 8101) + object @0x1e4ed30 already in store with key=pFoo1. Will not record a duplicate! [m +<<---Error Message Ends------- +StoreGateSvc DEBUG Recorded object @0x1e803a0 with key pFoo2 of type Foo(CLID 8101) + in DataObject @0x1e6b300 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e7d340 with key cpFoo of type Foo(CLID 8101) + in DataObject @0x1e7fea0 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e60b50 with key silly of type Foo(CLID 8101) + in DataObject @0x1e7fcb0 + object modifiable when retrieved[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key silly and clid 8101 + Pre-existing valid DataProxy @0x1e69720 found in Store for key silly with clid 8101[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x1e5d7e0 + recorded with key silly of type Foo (CLID 8101) in DataObject @0x1e802b0[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key silly and clid 8101 + Pre-existing valid DataProxy @0x1e69720 found in Store for key silly with clid 8101[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x1e7f960 + recorded with key silly of type Foo (CLID 8101) in DataObject @0x1e7fa30[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key silly and clid 8101 + Pre-existing valid DataProxy @0x1e69720 found in Store for key silly with clid 8101[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x1e61820 + recorded with key silly of type Foo (CLID 8101) in DataObject @0x1e6a100[m +<<---Error Message Ends------- +StoreGateSvc DEBUG Recorded object @0x1e6b8a0 with key UnLocked of type Foo(CLID 8101) + in DataObject @0x1e60cc0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e6a380 with key Locked of type Foo(CLID 8101) + in DataObject @0x1e6cb70 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e6c4a0 with key LockedReset of type Foo(CLID 8101) + in DataObject @0x1e7f8a0 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e6ac20 with key UnLockedReset of type Foo(CLID 8101) + in DataObject @0x1e696c0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e69000 with key LockedDelete of type Foo(CLID 8101) + in DataObject @0x1e6dc00 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e68f40 with key UnLockedDelete of type Foo(CLID 8101) + in DataObject @0x1e6ece0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e6cd60 with key Const of type Foo(CLID 8101) + in DataObject @0x1e6cd10 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e6c230 with key Const2 of type Foo(CLID 8101) + in DataObject @0x1e7faa0 + object not modifiable when retrieved[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key Const and clid 8101 + Pre-existing valid DataProxy @0x1e7fd00 found in Store for key Const with clid 8101[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x1e7fb10 + recorded with key Const of type Foo (CLID 8101) in DataObject @0x1e6b620[m +<<---Error Message Ends------- +StoreGateSvc DEBUG Recorded object @0x1e6b670 with key ow of type Foo(CLID 8101) + in DataObject @0x1e6b9b0 + object modifiable when retrieved[m +StoreGateSvc DEBUG overwrite: Recorded object @0x1e6ba00 with key ow of type Foo(CLID 8101) + in DataObject @0x1e6e890 + object modifiable when retrieved[m +StoreGateSvc DEBUG overwrite: Recorded object @0x1e6b690 with key ow of type Foo(CLID 8101) + in DataObject @0x1e6b9b0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1e803c0 with key ow2 of type Foo(CLID 8101) + in DataObject @0x1e6e890 + object not modifiable when retrieved[m +StoreGateSvc DEBUG overwrite: Recorded object @0x1e6e8e0 with key ow2 of type Foo(CLID 8101) + in DataObject @0x1e6d010 + object not modifiable when retrieved[m +StoreGateSvc DEBUG overwrite: Recorded object @0x1e6ba20 with key ow2 of type Foo(CLID 8101) + in DataObject @0x1e6e890 + object not modifiable when retrieved[m +*** StoreGateSvcClient_test records OK *** + + +*** ClearStore_test clear the store again *** +StoreGateSvc DEBUG Clearing store with forceRemove=0[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e7fd00, recorded with key=Const, CLID=8101, containing data object @0x1e6cd10 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e7ec80, recorded with key=Const2, CLID=8101, containing data object @0x1e7faa0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6d330, recorded with key=Locked, CLID=8101, containing data object @0x1e6cb70 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6b030, recorded with key=LockedDelete, CLID=8101, containing data object @0x1e6dc00 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6afc0, recorded with key=LockedReset, CLID=8101, containing data object @0x1e7f8a0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6ed60, recorded with key=UnLocked, CLID=8101, containing data object @0x1e60cc0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6e410, recorded with key=UnLockedDelete, CLID=8101, containing data object @0x1e6ece0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6b590, recorded with key=UnLockedReset, CLID=8101, containing data object @0x1e696c0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6ba90, recorded with key=cpFoo, CLID=8101, containing data object @0x1e7fea0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e7ebd0, recorded with key=ow, CLID=8101, containing data object @0x1e6b9b0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e7eb60, recorded with key=ow2, CLID=8101, containing data object @0x1e6e890 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e7f8f0, recorded with key=pFoo1, CLID=8101, containing data object @0x1e68d90 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e6eb90, recorded with key=pFoo2, CLID=8101, containing data object @0x1e6b300 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1e69720, recorded with key=silly, CLID=8101, containing data object @0x1e7fcb0 ... -> DONE[m +Testing dump: store should contain no data now + -------->> +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(StoreGateSvc)::dump(): +Found 12 proxies for ClassID 8101 (Foo): + flags: (INVALID, locked, reset) --- data: 0 --- key: Const + flags: (INVALID, locked, reset) --- data: 0 --- key: Const2 + flags: (INVALID, locked, reset) --- data: 0 --- key: Locked + flags: (INVALID, locked, reset) --- data: 0 --- key: LockedReset + flags: (INVALID, UNLOCKED, reset) --- data: 0 --- key: UnLocked + flags: (INVALID, UNLOCKED, reset) --- data: 0 --- key: UnLockedReset + flags: (INVALID, locked, reset) --- data: 0 --- key: cpFoo + flags: (INVALID, UNLOCKED, reset) --- data: 0 --- key: ow + flags: (INVALID, locked, reset) --- data: 0 --- key: ow2 + flags: (INVALID, UNLOCKED, reset) --- data: 0 --- key: pFoo1 + flags: (INVALID, UNLOCKED, reset) --- data: 0 --- key: pFoo2 + flags: (INVALID, UNLOCKED, reset) --- data: 0 --- key: silly +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> + +<<-------- +*** ClearStore_test clear the store one last time forcing proxy removal (the way we do in finalize()) *** +StoreGateSvc DEBUG Clearing store with forceRemove=1[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1e7fd00, recorded with key=Const, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1e7ec80, recorded with key=Const2, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1e6d330, recorded with key=Locked, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1e6afc0, recorded with key=LockedReset, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1e6ed60, recorded with key=UnLocked, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1e6b590, recorded with key=UnLockedReset, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1e6ba90, recorded with key=cpFoo, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1e7ebd0, recorded with key=ow, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1e7eb60, recorded with key=ow2, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1e7f8f0, recorded with key=pFoo1, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1e6eb90, recorded with key=pFoo2, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1e69720, recorded with key=silly, CLID=8101, containing data object @0 ... -> DONE[m +Testing dump: store should contain no proxy now + -------->> +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(StoreGateSvc)::dump(): +Found 0 proxies for ClassID 8101 (Foo): +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> + +<<-------- +*** ClearStore_test OK *** diff --git a/AtlasTest/ControlTest/share/DataLink_test.ref b/AtlasTest/ControlTest/share/DataLink_test.ref new file mode 100755 index 0000000000000000000000000000000000000000..22c2f1bb3acf7a26a7c0fb0c51b7ec4005c78a4d GIT binary patch literal 5048 zcmeHLUvJws5Z|-DLSGI>AKK2c<)mv<r!9~=ZtB&E13T#+f?}X0%2p$b8c8|!hJE+l z(Xu4kZtHd#(1!^|B9f=$-S7UAr%bbcl-&NVxzgYQ{fm+bT*fR)F0~wKA=!jG7vc`? zIPgWveGOWG;v854TuLEf#+5><w&UW{HB;xSDHv%cwZiGwuboDtS^PR8(Ne@s+JK)i z&C55}J8->cZp$mDnp%ihH8-ScOxwRaYXfwL!@&@uB+?O!qd!T01~F;{cafgr`^9y? z4*{wQsg~fpe7P-WHwj2e*LCKoA?kF~`UtP!z;k9Sg_{G9MsuF%2np~nOqqgPz9foJ zWJ!RCXy7rQ;c8C!V}N#|l<*^_qdD&-0bd|Imm-e*h${rJ^`eCc!Z}N=#bvuK`J79| z`$F7i=?dd^p<p637`0bm+BPq+L^Pi~c><@FlWiCg2JZoh_9t}k=~Zog#<C!SlQc!8 zP)(7XPb6fD+~AWKgGjXk^gA_Wk~b|`8hW9f5tsAG=jSXz7nX<xeCQ6}3`Sk>B}d21 z*B|{V#)FjDtI^!ATcgJ?y6$wkqmg4x6EAvt7jFmPIL#(t7(g%aV-y&r3!|9B!_n1X z*gZSB>JA5kt6a(=Dy}ddJ7P8yiILSX@y)o@Ekti+ddd?9qceBR6b~RnfJ`te^U1?r z(6-IckUXr<q19-i2YZLE_Y}hpyrcHPvv%t#_$+22bQdW+bQ~Mn#%aH=;OAHH7t{(l zYjvn~`n^+xrUri>JH-M{GzOVYGu=mjiYcUyot$!eA<r80QKooD#6qeShJascnek(^ zJ_3mm4CrPcLX7)=gC`n{JcP^&D)W6zTVWQ*OF-KP$Qwc_W?yn28=PENWARayT`X9D zcA1GFi@9oJUd;1e9da}t+|2g&#V+L_jLZ~Wy<Qy@p7<@?PzB^O%n~+^dEFXW{64R0 zWd&2oDv&V4htVXHsC5<C-GTv}cHdl|VQ^HExLQRfR2AI)`R<7A&NYQQg{xta4=kPb zjeg{HiRmy>nkW9UU}?{N7iY`|QGn(oo|Sit*MplEhsUj16^NCm{dO|E=v|z_wXq!) z=2&17<XDYNR)d=PW`u=_s#*;Qzprw;5Wva96c*4phB1d!3JMLhrHKc=&|D@g#sI;{ zZhVVT-XVlyBH4`eEe5+xQ!K7PZZsO}Tw3cS^W1Q%)`pwfyD?TNqDQ8biiSey_3-0& zNoO0j6x5#IWu$Gf*G4K<Fx9X*RRAiZlK+uK7$u)U@r#jR#VYAp2}G)btH)%c%1RNU zMYQdR(F#3r8e%$JI#%_pw2L%<DaB$*X^r~DeZ%U+r@q7_L-GfEXrXH_RW&QLAVfFF zTu7OJixOc=hS4jMGVvB|=H9{<Ih#bS4lF^d3%Qti3t$Oqk=?79#t`^tj%h`bsGAd( zxSNYcWaBZGxLaiRDsm@gN}2AVUcOplmeU2MyHKr=Z3~zeTG#W;@6f4Gmt2kRm6Za9 zjUa&^<WRI3d#0&>{@)&pyv33C+~=*M|4&Evd^*~+=K6T#SS|J1TUSlfko!VXcPYl7 z=y=ZH4U-P_#(J4@8ayJ`hohGF{IQc0VJ8}e5p{fUhi3;YLs~{y^#fBb*WD?mkFV{u zIxm;o^%DKTG#kaH-hP{I9~FxnS)$-<)S&f+1>Q4gJj40ZDB+HlEK%4<V!Dr#Io=5b z)ES+a?mi-o2k)yil?5bQe}Oc`{$GWm^-~GJTOkV7Tl=ZLTi_nGg=i!mobr%mvEGn- zdwqW`^FGGd-$rAtKk_O!pq)b@0Ch7>%Mvd;B%e?_OsxxaST>pB{l~)R<}d{=)*c>W zuS`XG&2rs7xPX@@tGgr~d;`iT!F|D8QEdw}$>}bq;uWa;F6S&guJq4sI;HU_Im7M) Wl(`Etw;j$7h9zNsC9;bsU-}1(#+K3m literal 0 HcmV?d00001 diff --git a/AtlasTest/ControlTest/share/DataLink_test.txt b/AtlasTest/ControlTest/share/DataLink_test.txt new file mode 100755 index 000000000000..f9a0a905854a --- /dev/null +++ b/AtlasTest/ControlTest/share/DataLink_test.txt @@ -0,0 +1,2 @@ +#include "ControlTest/StoreGateTestCommon.txt" +MessageSvc.setVerbose+={"ElementLink"}; diff --git a/AtlasTest/ControlTest/share/DataProxy_test.ref b/AtlasTest/ControlTest/share/DataProxy_test.ref new file mode 100755 index 000000000000..bc7d6a3d75e1 --- /dev/null +++ b/AtlasTest/ControlTest/share/DataProxy_test.ref @@ -0,0 +1,44 @@ +*** DataProxy_test BEGINS *** + + +Initializing Gaudi ApplicationMgr using job opts ../share/DataProxy_test.txt +JobOptionsSvc INFO # =======> /afs/cern.ch/user/s/ssnyder/atlas-work14/InstallArea/jobOptions/ControlTest/StoreGateTestCommon.txt +JobOptionsSvc INFO # (5,1): ApplicationMgr.ExtSvc += ["StoreGateSvc/DetectorStore", "StoreGateSvc/HistoryStore"] +JobOptionsSvc INFO # (6,1): AuditorSvc.Auditors += ["AlgContextAuditor"] +JobOptionsSvc INFO # (7,1): StoreGateSvc.OutputLevel = 1 +JobOptionsSvc INFO # (8,1): StoreGateSvc.ActivateHistory = 0 +JobOptionsSvc INFO # (9,1): CLIDSvc.OutputLevel = 2 +JobOptionsSvc INFO # (10,1): MessageSvc.useColors = 1 +JobOptionsSvc INFO # =======> /afs/cern.ch/atlas/software/builds/nightlies/mig14/AtlasCore/rel_3/InstallArea/jobOptions/ToyConversion/ToyConversionOpts.txt +JobOptionsSvc INFO # (5,1): EventPersistencySvc.CnvServices += ["ToyConversionSvc"] +JobOptionsSvc INFO Job options successfully read in from ../share/DataProxy_test.txt +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v2r1) + running on lxplus0158 on Wed Apr 23 20:31:29 2014 +====================================================================================================================================[m +ApplicationMgr INFO Application Manager Configured successfully[m +DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-41-08[m +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDComps-00-06-11[m +ClassIDSvc INFO getRegistryEntries: read 153 CLIDRegistry entries for module ALL[m +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version SGComps-00-01-07[m +HistoryStore INFO Initializing HistoryStore - package version StoreGate-02-41-08[m +[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m +[93;1mEventLoopMgr WARNING No events will be processed from external input.[m +[93;1mHistogramPersis...WARNING Histograms saving not required.[m +ApplicationMgr INFO Application Manager Initialized successfully[m +ApplicationMgr Ready +Now we expect to see a warning message: +----Warning Message Starts--->> +<<---Warning Message Ends------- +FIXME: in opt 32 bits we need to print the address of addressProxy to avoid a crash when the jobs ends!?! @0x7fff17a40a10 +building toy 0xff8ae0 +EventPersistenc... INFO Added successfully Conversion service:ToyConversionSvc[m +Now we expect to see a warning message: +----Warning Message Starts--->> +[93;1mDataProxy WARNING accessData: IOA pointer not set[m +<<---Warning Message Ends------- +Now we expect to see an warning message: +----Warning Message Starts--->> +<<---Warning Message Ends------- +*** DataProxy_test OK *** diff --git a/AtlasTest/ControlTest/share/DataProxy_test.txt b/AtlasTest/ControlTest/share/DataProxy_test.txt new file mode 100755 index 000000000000..afa95b1624a8 --- /dev/null +++ b/AtlasTest/ControlTest/share/DataProxy_test.txt @@ -0,0 +1,7 @@ +// job opts for DataProxy unit test + +// $Id: DataProxy_test.txt,v 1.3 2007-07-11 21:08:03 calaf Exp $ + +#include "ControlTest/StoreGateTestCommon.txt" +#include "ToyConversion/ToyConversionOpts.txt" + diff --git a/AtlasTest/ControlTest/share/ElementLinkVector_test.ref b/AtlasTest/ControlTest/share/ElementLinkVector_test.ref new file mode 100755 index 000000000000..37bbec5a8ee7 --- /dev/null +++ b/AtlasTest/ControlTest/share/ElementLinkVector_test.ref @@ -0,0 +1,53 @@ + + +Initializing Gaudi ApplicationMgr using job opts ../share/ElementLinkVector_test.txt +JobOptionsSvc INFO # =======> /afs/cern.ch/user/s/ssnyder/atlas-work3/InstallArea/jobOptions/ControlTest/StoreGateTestCommon.txt) +JobOptionsSvc INFO # (5,1): ApplicationMgr.ExtSvc += ["StoreGateSvc/DetectorStore", "StoreGateSvc/HistoryStore"] +JobOptionsSvc INFO # (6,1): AuditorSvc.Auditors += ["AlgContextAuditor"] +JobOptionsSvc INFO # (7,1): StoreGateSvc.OutputLevel = 1 +JobOptionsSvc INFO # (8,1): StoreGateSvc.ActivateHistory = 0 +JobOptionsSvc INFO # (9,1): CLIDSvc.OutputLevel = 2 +JobOptionsSvc INFO # (10,1): MessageSvc.useColors = 1 +JobOptionsSvc INFO Job options successfully read in from ../share/ElementLinkVector_test.txt +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v1r3p3) + running on lxplus403.cern.ch on Mon Apr 22 16:04:30 2013 +====================================================================================================================================[m +ApplicationMgr INFO Application Manager Configured successfully[m +DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-39-03[m +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDComps-00-06-07[m +ClassIDSvc INFO getRegistryEntries: read 137 CLIDRegistry entries for module ALL[m +ClassIDSvc INFO getRegistryEntries: read 137 CLIDRegistry entries for module ALL[m +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version SGComps-00-01-03[m +HistoryStore INFO Initializing HistoryStore - package version StoreGate-02-39-03[m +[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m +[93;1mEventLoopMgr WARNING No events will be processed from external input.[m +[93;1mHistogramPersis...WARNING Histograms saving not required.[m +ApplicationMgr INFO Application Manager Initialized successfully[m +ApplicationMgr Ready +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-39-03[m +StoreGateSvc DEBUG Service base class initialized successfully[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service EventPersistencySvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ClassIDSvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ProxyProviderSvc[m +*** ElementLinkVector_test vector starts *** + + +StoreGateSvc DEBUG Recorded object @0x18880ae0 with key a vector of type IntVector(CLID 7368883) + in DataObject @0x18881f50 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x18881fc0 with key another vector of type IntVector(CLID 7368883) + in DataObject @0x188822d0 + object modifiable when retrieved[m +*** ElementLinkVector_test vector OK *** + + +*** ElementLinkVector_test streamers start *** + + +*** ElementLinkVector_test streamers OK *** + + +*** ElementLinkVector_test OK *** diff --git a/AtlasTest/ControlTest/share/ElementLinkVector_test.txt b/AtlasTest/ControlTest/share/ElementLinkVector_test.txt new file mode 100755 index 000000000000..25dde83b03f0 --- /dev/null +++ b/AtlasTest/ControlTest/share/ElementLinkVector_test.txt @@ -0,0 +1 @@ +#include "ControlTest/StoreGateTestCommon.txt" diff --git a/AtlasTest/ControlTest/share/ElementLink_test.ref b/AtlasTest/ControlTest/share/ElementLink_test.ref new file mode 100755 index 000000000000..cb31c4927070 --- /dev/null +++ b/AtlasTest/ControlTest/share/ElementLink_test.ref @@ -0,0 +1,64 @@ + + +Initializing Gaudi ApplicationMgr using job opts ../share/ElementLink_test.txt +JobOptionsSvc INFO # =======> /afs/cern.ch/user/s/ssnyder/atlas-work3/InstallArea/jobOptions/ControlTest/StoreGateTestCommon.txt) +JobOptionsSvc INFO # (5,1): ApplicationMgr.ExtSvc += ["StoreGateSvc/DetectorStore", "StoreGateSvc/HistoryStore"] +JobOptionsSvc INFO # (6,1): AuditorSvc.Auditors += ["AlgContextAuditor"] +JobOptionsSvc INFO # (7,1): StoreGateSvc.OutputLevel = 1 +JobOptionsSvc INFO # (8,1): StoreGateSvc.ActivateHistory = 0 +JobOptionsSvc INFO # (9,1): CLIDSvc.OutputLevel = 2 +JobOptionsSvc INFO # (10,1): MessageSvc.useColors = 1 +JobOptionsSvc INFO Job options successfully read in from ../share/ElementLink_test.txt +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v1r3p3) + running on lxplus403.cern.ch on Mon Apr 22 16:15:28 2013 +====================================================================================================================================[m +ApplicationMgr INFO Application Manager Configured successfully[m +DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-39-03[m +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDComps-00-06-07[m +ClassIDSvc INFO getRegistryEntries: read 161 CLIDRegistry entries for module ALL[m +ClassIDSvc INFO getRegistryEntries: read 161 CLIDRegistry entries for module ALL[m +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version SGComps-00-01-03[m +HistoryStore INFO Initializing HistoryStore - package version StoreGate-02-39-03[m +[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m +[93;1mEventLoopMgr WARNING No events will be processed from external input.[m +[93;1mHistogramPersis...WARNING Histograms saving not required.[m +ApplicationMgr INFO Application Manager Initialized successfully[m +ApplicationMgr Ready +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-39-03[m +StoreGateSvc DEBUG Service base class initialized successfully[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service EventPersistencySvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ClassIDSvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ProxyProviderSvc[m + ************* Starting Test 1 +StoreGateSvc DEBUG Recorded object @0xbb1ae50 with key fooVec of type DataVector<Foo>(CLID 1234) + in DataObject @0xbb1c2c0 + object modifiable when retrieved[m + Test1: test of contained Element + Test1: test of indexed Element + Test1: test of Element Link with key + Test1: test of Element Link resetWithKeyAndIndex + Test1: test of ElementLink in/out of scope + Test: test of ElementLink setElement, setStorable +Now we expect to see an error message: +----Error Message Starts--->> +[97;101;1mElementLink ERROR toPersistent: the internal state of link @0x7fff45970200 to the collection [] of type [DataVector<Foo>] is INVALID. Looks like you forgot to invoke setStorableObject. This link can not be written[m +<<---Error Message Ends------- + >>>>>>>>> Passed Test 1 <<<<<<<<<<< + ************* Starting Test 2 +StoreGateSvc DEBUG Recorded object @0x7fff45970360 with key key of type std::vector<std::string>(CLID 25884436) + in DataObject @0xbb17700 + object modifiable when retrieved[m + Test2: test of contained Element + Test2: test of indexed Element + >>>>>>>>> Passed Test 2 <<<<<<<<<<< + Starting Test 3 +StoreGateSvc DEBUG Recorded object @0xbb1cc40 with key fooVec2 of type std::vector<Foo>(CLID 2233) + in DataObject @0xbb1ce90 + object modifiable when retrieved[m + Test3: test of contained Element + Test3: test of indexed Element + Starting Test 4: Testing ElementLinkVector +ElementLink test ok diff --git a/AtlasTest/ControlTest/share/ElementLink_test.txt b/AtlasTest/ControlTest/share/ElementLink_test.txt new file mode 100755 index 000000000000..25dde83b03f0 --- /dev/null +++ b/AtlasTest/ControlTest/share/ElementLink_test.txt @@ -0,0 +1 @@ +#include "ControlTest/StoreGateTestCommon.txt" diff --git a/AtlasTest/ControlTest/share/FortranAlgorithm.ref b/AtlasTest/ControlTest/share/FortranAlgorithm.ref new file mode 100755 index 000000000000..bc3e9fc43a18 --- /dev/null +++ b/AtlasTest/ControlTest/share/FortranAlgorithm.ref @@ -0,0 +1,72 @@ +Mon Apr 22 16:03:22 CEST 2013 +Preloading tcmalloc_minimal.so +Py:Athena INFO including file "AthenaCommon/Preparation.py" +Py:Athena INFO using release [AtlasOffline-17.8.0] [x86_64-slc5-gcc43-opt] [17.X.0-VAL/rel_1] -- built on [2013 04/21 22:04] +Py:Athena INFO including file "AthenaCommon/Bootstrap.py" +Py:Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" +Py:Athena INFO including file "AthenaCommon/Execution.py" +Py:Athena INFO including file "AthExFortranAlgorithm/FortranAlgorithmOptions.py" +Py:Athena INFO including file "AthenaCommon/runbatch.py" +Py:ConfigurableDb INFO Read module info for 5385 configurables from 19 genConfDb files +Py:ConfigurableDb INFO No duplicates have been found: that's good ! +ApplicationMgr INFO Updating ROOT::Reflex::PluginService::SetDebug(level) to level=0 +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v1r3p3) + running on lxplus403.cern.ch on Mon Apr 22 16:03:34 2013 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : AthenaServices +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Updating ROOT::Reflex::PluginService::SetDebug(level) to level=0 +StatusCodeSvc INFO initialize +AthDictLoaderSvc INFO in initialize... +AthDictLoaderSvc INFO acquired Dso-registry +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDComps-00-06-07 +ClassIDSvc INFO getRegistryEntries: read 1681 CLIDRegistry entries for module ALL +ClassIDSvc INFO getRegistryEntries: read 1681 CLIDRegistry entries for module ALL +ChronoStatSvc INFO Number of skipped events for MemStat-1 +CoreDumpSvc INFO install f-a-t-a-l handler... (flag = -1) +CoreDumpSvc INFO Handling signals: 11(Segmentation fault) 7(Bus error) 4(Illegal instruction) 8(Floating point exception) +AthenaEventLoopMgr INFO Initializing AthenaEventLoopMgr - package version AthenaServices-01-57-09 +AthMasterSeq INFO Member list: AthSequencer/AthAlgSeq, AthSequencer/AthOutSeq, AthSequencer/AthRegSeq +AthAlgSeq INFO Member list: FortranAlgorithm +FortranAlgorithm INFO calling initialize_() +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-39-03 +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version SGComps-00-01-03 +HistogramPersis...WARNING Histograms saving not required. +ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-39-03 +ApplicationMgr INFO Application Manager Initialized successfully +StoreGateSvc INFO Start StoreGateSvc +ApplicationMgr INFO Application Manager Started successfully +AthenaEventLoopMgr INFO ===>>> start of run 0 <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #1, run #0 0 events processed so far <<<=== +FortranAlgorithm INFO calling execute_() +Reading 1A +Reading 2B +Before the Rewind +Reading 3A +Before the backspace +Reading 4A +Reading 5B +AthenaEventLoopMgr INFO ===>>> done processing event #1, run #0 1 events processed so far <<<=== +StoreGateSvc INFO Stop StoreGateSvc +StoreGateSvc INFO stop: setting service priority to 101 so that event stores get finalized and cleared before other stores +ApplicationMgr INFO Application Manager Stopped successfully +FortranAlgorithm INFO calling finalize_() +AthAlgSeq INFO Finalizing AthAlgSeq... +AthOutSeq INFO Finalizing AthOutSeq... +AthRegSeq INFO Finalizing AthRegSeq... +AthMasterSeq INFO Finalizing AthMasterSeq... +StoreGateSvc INFO Finalizing StoreGateSvc - package version StoreGate-02-39-03 +AthDictLoaderSvc INFO in finalize... +ToolSvc INFO Removing all tools created by ToolSvc +*****Chrono***** INFO **************************************************************************************************** +*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) +*****Chrono***** INFO **************************************************************************************************** +AthenaSealSvc::... INFO Time User : Tot= 0 [us] #= 1 +ChronoStatSvc INFO Time User : Tot= 27 [ms] #= 1 +*****Chrono***** INFO **************************************************************************************************** +ChronoStatSvc.f... INFO Service finalized successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Py:Athena INFO leaving with code 0: "successful run" diff --git a/AtlasTest/ControlTest/share/HelloWorld.ref b/AtlasTest/ControlTest/share/HelloWorld.ref new file mode 100755 index 000000000000..1409ab0a6181 --- /dev/null +++ b/AtlasTest/ControlTest/share/HelloWorld.ref @@ -0,0 +1,392 @@ +JobOptionsSvc INFO + +//############################################################## +// +// Job options file +// +//============================================================== + +//no EventSelector +ApplicationMgr.DLLs += { "AthenaServices" }; +ApplicationMgr.EventLoop = "AthenaEventLoopMgr"; +//-------------------------------------------------------------- +// StoreGate services configuration +//-------------------------------------------------------------- +// --> Including file StoreGate/StoreGate_jobOptions.txt + + +ApplicationMgr.DLLs += { "StoreGate", "CLIDSvc" }; +ApplicationMgr.ExtSvc += { "ClassIDSvc" }; +ApplicationMgr.ExtSvc += { "StoreGateSvc", "StoreGateSvc/DetectorStore", "StoreGateSvc/ConditionsStore" }; +ApplicationMgr.ExtSvc += { "ActiveStoreSvc" }; +//FIXME uncomment to verify that your CLIDs are good! +//ClassIDSvc.CLIDDBFiles += { "$CLIDSVCROOT/share/clid.db" }; + +// --> Including file IOVSvc/IOVSvc.txt + + +//------------------------------------------------------------------------ +// +// Load the Interval of Validity Service +// +//------------------------------------------------------------------------ +ApplicationMgr.DLLs += { "IOVSvc" }; +ApplicationMgr.ExtSvc += { "IOVSvc" }; + + +// <-- End of including file IOVSvc/IOVSvc.txt + + +// <-- End of including file StoreGate/StoreGate_jobOptions.txt + + +ApplicationMgr.ExtSvc += { "EvtPersistencySvc/EventPersistencySvc", + "HistogramSvc/HistogramDataSvc" + }; + + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- + +//load relevant libraries +ApplicationMgr.DLLs += { "AthExHelloWorld" }; + +//top algorithms to be run +ApplicationMgr.TopAlg = { "HelloWorld" }; + +//-------------------------------------------------------------- +// Uncomment the following line for tests of statically built applications +//-------------------------------------------------------------- +////ApplicationMgr.Dlls = { }; + +//-------------------------------------------------------------- +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +//-------------------------------------------------------------- + +MessageSvc.OutputLevel = 2; +MessageSvc.useColors = true; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- + +// dummy event loop +ApplicationMgr.EvtSel = "NONE"; +// Number of events to be processed (default is 10) +ApplicationMgr.EvtMax = 10; + +//-------------------------------------------------------------- +// Algorithms Private Options +//-------------------------------------------------------------- + +// For the HelloWorld algorithm +HelloWorld.MyInt = 42; +HelloWorld.MyBool = true; +HelloWorld.MyDouble = 3.14159; +HelloWorld.MyStringVec = { "Welcome", "to", "Athena", "Framework", "Tutorial" }; + +//============================================================== +// +// End of job options file +// +//############################################################## + + +Job options successfully read in from AthExHelloWorld/HelloWorldOptions.txt +ApplicationMgr DEBUG Getting my own properties[m +DllClassManager DEBUG Found factory Algorithm AthenaOutputStream[m +DllClassManager DEBUG Found factory Algorithm AthenaConditionStream[m +DllClassManager DEBUG Found factory AlgContextAuditor[m +ObjectManager DEBUG Added object factory for class:AlgContextAuditor[m +DllClassManager DEBUG Found factory Service AlgContextSvc[m +DllClassManager DEBUG Found factory Service AtRndmGenSvc[m +DllClassManager DEBUG Found factory Service AthenaEventLoopMgr[m +DllClassManager DEBUG Found factory Service SimplePOSIXTimeKeeperSvc[m +DllClassManager DEBUG Loaded 7 factories from module AthenaServices[m +DllClassManager DEBUG Found factory Service ActiveStoreSvc[m +DllClassManager DEBUG Found factory Service ProxyProviderSvc[m +DllClassManager DEBUG Found factory Service StoreGateSvc[m +DllClassManager DEBUG Loaded 3 factories from module StoreGate[m +DllClassManager DEBUG Found factory Service ClassIDSvc[m +DllClassManager DEBUG Loaded 1 factories from module CLIDSvc[m +DllClassManager DEBUG Found factory Service IOVSvc[m +DllClassManager DEBUG Found factory Service IOVSvc[m +[93;1mServiceManager WARNING Service factory for type IOVSvc already declared[m +DllClassManager DEBUG Loaded 2 factories from module IOVSvc[m +DllClassManager DEBUG Found factory Algorithm HelloWorld[m +DllClassManager DEBUG Loaded 1 factories from module AthExHelloWorld[m +ApplicationMgr INFO Successfully loaded modules: AthenaServices, StoreGate, CLIDSvc, IOVSvc, AthExHelloWorld[m +ApplicationMgr INFO Application Manager Configured successfully[m +ServiceManager DEBUG Initializing service ClassIDSvc[m +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-00-08 +ClassIDSvc DEBUG Service base class initialized successfully[m +ClassIDSvc DEBUG setTypeNameForID: type name <SG::Folder> already set for CLID 77641104[m +ClassIDSvc DEBUG setTypeNameForID: CLID <77641104> already set for type name SG::Folder[m +ClassIDSvc DEBUG setTypeNameForID: type name <EventInfo> already set for CLID 2101[m +ClassIDSvc DEBUG setTypeNameForID: CLID <2101> already set for type name EventInfo[m +ClassIDSvc DEBUG setTypeNameForID: type name <SG::Folder> already set for CLID 77641104[m +ClassIDSvc DEBUG setTypeNameForID: CLID <77641104> already set for type name SG::Folder[m +ClassIDSvc DEBUG setTypeNameForID: type name <EventInfo> already set for CLID 2101[m +ClassIDSvc DEBUG setTypeNameForID: CLID <2101> already set for type name EventInfo[m +ClassIDSvc DEBUG setTypeNameForID: type name <EventInfo> already set for CLID 2101[m +ClassIDSvc DEBUG setTypeNameForID: CLID <2101> already set for type name EventInfo[m +ClassIDSvc DEBUG setTypeNameForID: type name <EventInfo> already set for CLID 2101[m +ClassIDSvc DEBUG setTypeNameForID: CLID <2101> already set for type name EventInfo[m +ClassIDSvc INFO ClassIDSvc Initialized successfully +ServiceManager DEBUG Initializing service StoreGateSvc[m +StoreGateSvc DEBUG Service base class initialized successfully[m +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-12-08[m +IncidentSvc DEBUG Service base class initialized successfully[m +ProxyProviderSvc DEBUG Service base class initialized successfully[m +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-12-08[m +ServiceManager DEBUG Initializing service DetectorStore[m +DetectorStore DEBUG Service base class initialized successfully[m +DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-12-08[m +ServiceManager DEBUG Initializing service ConditionsStore[m +ConditionsStore DEBUG Service base class initialized successfully[m +ConditionsStore INFO Initializing ConditionsStore - package version StoreGate-02-12-08[m +ServiceManager DEBUG Initializing service ActiveStoreSvc[m +ActiveStoreSvc DEBUG Service base class initialized successfully[m +ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-12-08[m +ServiceManager DEBUG Initializing service IOVSvc[m +IOVSvc DEBUG Initializing IOVSvc version IOVSvc-00-03-05[m +IOVSvc DEBUG Service base class initialized successfully[m +IOVSvc DEBUG Service initialized[m +ServiceManager DEBUG Initializing service EventPersistencySvc[m +EventPersistenc... DEBUG Service base class initialized successfully[m +ServiceManager DEBUG Initializing service HistogramDataSvc[m +HistogramDataSvc DEBUG Service base class initialized successfully[m +HistogramPersis... INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"][m +HistogramPersis... DEBUG Service base class initialized successfully[m +[93;1mHistogramPersis...WARNING Histograms saving not required.[m +ServiceManager DEBUG Service IncidentSvc already initialized[m +ServiceManager DEBUG Service ProxyProviderSvc already initialized[m +ServiceManager DEBUG Service HistogramPersistencySvc already initialized[m +ServiceManager DEBUG Initializing service AppMgrRunable[m +AppMgrRunable DEBUG Service base class initialized successfully[m +ServiceManager DEBUG Initializing service AthenaEventLoopMgr[m +AthenaEventLoopMgr DEBUG Service base class initialized successfully[m +AthenaEventLoopMgr DEBUG Creating Top Algorithm HelloWorld with name HelloWorld[m +HelloWorld INFO initialize()[m +HelloWorld INFO MyInt = 42[m +HelloWorld INFO MyBool = 1[m +HelloWorld INFO MyDouble = 3.14159[m +HelloWorld INFO MyStringVec[0] = Welcome[m +HelloWorld INFO MyStringVec[1] = to[m +HelloWorld INFO MyStringVec[2] = Athena[m +HelloWorld INFO MyStringVec[3] = Framework[m +HelloWorld INFO MyStringVec[4] = Tutorial[m +[93;1mAthenaEventLoopMgrWARNING Histograms saving not required.[m +[93;1mAthenaEventLoopMgrWARNING No EventSelector selected +No events will be processed from external input.[m +AthenaEventLoopMgr INFO No TimeKeeper selected. No time limit control on event loop.[m +ApplicationMgr INFO Application Manager Initialized successfully[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +------------------------------ IOVSvc Proxy Map ------------------------------ +------------------------------------------------------------------------------- +IOVSvc DEBUG preLoadProxies()[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,1][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +AuditorSvc DEBUG Service base class initialized successfully[m +HelloWorld INFO execute()[m +HelloWorld DEBUG A DEBUG message[m +HelloWorld INFO An INFO message[m +[93;1mHelloWorld WARNING A WARNING message[m +[97;101;1mHelloWorld ERROR An ERROR message[m +[94;101;1mHelloWorld FATAL A FATAL error message[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,2][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +HelloWorld INFO execute()[m +HelloWorld DEBUG A DEBUG message[m +HelloWorld INFO An INFO message[m +[93;1mHelloWorld WARNING A WARNING message[m +[97;101;1mHelloWorld ERROR An ERROR message[m +[94;101;1mHelloWorld FATAL A FATAL error message[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,3][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +HelloWorld INFO execute()[m +HelloWorld DEBUG A DEBUG message[m +HelloWorld INFO An INFO message[m +[93;1mHelloWorld WARNING A WARNING message[m +[97;101;1mHelloWorld ERROR An ERROR message[m +[94;101;1mHelloWorld FATAL A FATAL error message[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,4][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +HelloWorld INFO execute()[m +HelloWorld DEBUG A DEBUG message[m +HelloWorld INFO An INFO message[m +[93;1mHelloWorld WARNING A WARNING message[m +[97;101;1mHelloWorld ERROR An ERROR message[m +[94;101;1mHelloWorld FATAL A FATAL error message[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,5][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +HelloWorld INFO execute()[m +HelloWorld DEBUG A DEBUG message[m +HelloWorld INFO An INFO message[m +[93;1mHelloWorld WARNING A WARNING message[m +[97;101;1mHelloWorld ERROR An ERROR message[m +[94;101;1mHelloWorld FATAL A FATAL error message[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,6][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +HelloWorld INFO execute()[m +HelloWorld DEBUG A DEBUG message[m +HelloWorld INFO An INFO message[m +[93;1mHelloWorld WARNING A WARNING message[m +[97;101;1mHelloWorld ERROR An ERROR message[m +[94;101;1mHelloWorld FATAL A FATAL error message[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,7][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +HelloWorld INFO execute()[m +HelloWorld DEBUG A DEBUG message[m +HelloWorld INFO An INFO message[m +[93;1mHelloWorld WARNING A WARNING message[m +[97;101;1mHelloWorld ERROR An ERROR message[m +[94;101;1mHelloWorld FATAL A FATAL error message[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,8][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +HelloWorld INFO execute()[m +HelloWorld DEBUG A DEBUG message[m +HelloWorld INFO An INFO message[m +[93;1mHelloWorld WARNING A WARNING message[m +[97;101;1mHelloWorld ERROR An ERROR message[m +[94;101;1mHelloWorld FATAL A FATAL error message[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,9][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +HelloWorld INFO execute()[m +HelloWorld DEBUG A DEBUG message[m +HelloWorld INFO An INFO message[m +[93;1mHelloWorld WARNING A WARNING message[m +[97;101;1mHelloWorld ERROR An ERROR message[m +[94;101;1mHelloWorld FATAL A FATAL error message[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,10][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +HelloWorld INFO execute()[m +HelloWorld DEBUG A DEBUG message[m +HelloWorld INFO An INFO message[m +[93;1mHelloWorld WARNING A WARNING message[m +[97;101;1mHelloWorld ERROR An ERROR message[m +[94;101;1mHelloWorld FATAL A FATAL error message[m +HelloWorld INFO finalize()[m +IOVSvc INFO Service finalised successfully[m +ClassIDSvc DEBUG finalize: wrote 3 entries to output CLIDDB file: ./CLIDDBout.txt[m +ApplicationMgr INFO Application Manager Finalized successfully[m diff --git a/AtlasTest/ControlTest/share/HistNtup.ref b/AtlasTest/ControlTest/share/HistNtup.ref new file mode 100755 index 000000000000..b5d84651c898 --- /dev/null +++ b/AtlasTest/ControlTest/share/HistNtup.ref @@ -0,0 +1,1068 @@ +JobOptionsSvc WARNING + +//############################################################## +// +// Job options file +// +//============================================================== + +// --> Including file AthenaCommon/Atlas_ZebraTDR.UnixStandardJob.txt + + +//************************************************************** +// +// ZebraTDR job options file +// +//============================================================== +// --> Including file AthenaCommon/Atlas.UnixStandardJob.txt + + +//************************************************************** +// +// Unix standard job options file +// +//============================================================== +//-------------------------------------------------------------- +//ApplicationMgr configuration +//-------------------------------------------------------------- +//default services to be instantiated +ApplicationMgr.ExtSvc += { "IncidentSvc/IncidentSvc", + "EvtPersistencySvc/EventPersistencySvc", + "HistogramSvc/HistogramDataSvc", + "NTupleSvc/NTupleSvc", + "ToolSvc/ToolSvc", + "AuditorSvc/AuditorSvc", + "RndmGenSvc/RndmGenSvc", + "ChronoStatSvc/ChronoStatSvc" + }; + +ApplicationMgr.DLLs += { "AthenaServices" }; +ApplicationMgr.EventLoop = "AthenaEventLoopMgr"; +ApplicationMgr.OutStreamType = "AthenaOutputStream"; +AthenaEventLoopMgr.OutStreamType = "AthenaOutputStream"; + +//-------------------------------------------------------------- +// StoreGate services configuration +//-------------------------------------------------------------- +// --> Including file StoreGate/StoreGate_jobOptions.txt + + +ApplicationMgr.DLLs += { "StoreGate", "CLIDSvc" }; +ApplicationMgr.ExtSvc += { "ClassIDSvc" }; +ApplicationMgr.ExtSvc += { "StoreGateSvc", "StoreGateSvc/DetectorStore", "StoreGateSvc/ConditionsStore" }; +ApplicationMgr.ExtSvc += { "ActiveStoreSvc" }; +//FIXME uncomment to verify that your CLIDs are good! +//ClassIDSvc.CLIDDBFiles += { "$CLIDSVCROOT/share/clid.db" }; + +// --> Including file IOVSvc/IOVSvc.txt + + +//------------------------------------------------------------------------ +// +// Load the Interval of Validity Service +// +//------------------------------------------------------------------------ +ApplicationMgr.DLLs += { "IOVSvc" }; +ApplicationMgr.ExtSvc += { "IOVSvc" }; + + +// <-- End of including file IOVSvc/IOVSvc.txt + + +// <-- End of including file StoreGate/StoreGate_jobOptions.txt + + +//-------------------------------------------------------------- +// Initialization of DetDescrCnvSvc +//-------------------------------------------------------------- +// --> Including file DetDescrCnvSvc/DetStore_joboptions.txt + + +// +// Joboptions for bootstrapping the loading of the DetectorStore with +// the DetDescrCnvSvc +// + +// DLLs +ApplicationMgr.DLLs += { "DetDescrCnvSvc" }; + +// Add in services +// (NOTE: the following does not yet work for the detector store) +//ApplicationMgr.ExtSvc += { "DetPersistencySvc/DetectorPersistencySvc", +// "DetDescrCnvSvc" }; +//DetectorPersistencySvc.CnvServices += { "DetDescrCnvSvc" }; +// Instead use the event pers svc: +ApplicationMgr.ExtSvc += { "DetDescrCnvSvc" }; + +// Set DetDescrCnvSvc to be a proxy/address provider +//ProxyProviderSvc.ProviderNames += { "DetDescrCnvSvc" }; + +EventPersistencySvc.CnvServices += { "DetDescrCnvSvc" }; + +// Specify primary Identifier dictionary to be used +DetDescrCnvSvc.IdDictName = "IdDictParser/ATLAS_IDS.xml"; + +// Always include the IdDict jobOptions +// --> Including file IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.txt + + +// +// Joboptions for the loading of the of InDetDDMgr +// + +// DLLs +ApplicationMgr.DLLs += { "IdDictDetDescrCnv" }; + + +// <-- End of including file IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.txt + + + + +// <-- End of including file DetDescrCnvSvc/DetStore_joboptions.txt + + +//============================================================== +// +// End of Unix standard job options file +// +//************************************************************** + + +// <-- End of including file AthenaCommon/Atlas.UnixStandardJob.txt + + +//-------------------------------------------------------------- +// General Application Configuration options +//-------------------------------------------------------------- + +ApplicationMgr.DLLs += { "ZebraTDRCnv" , "HbookCnv"}; +ApplicationMgr.ExtSvc += { "ZebraTDRCnvSvc", + "ZebraTDREventSelector/EventSelector" }; +ApplicationMgr.EvtSel = "EventSelector"; + +//-------------------------------------------------------------- +// Persistency services +//-------------------------------------------------------------- + +EventPersistencySvc.CnvServices += { "ZebraTDRCnvSvc" }; + +//============================================================== +// +// End of ZebraTDR job options file +// +//************************************************************** + + + +// <-- End of including file AthenaCommon/Atlas_ZebraTDR.UnixStandardJob.txt + + +// For ddcnvsvc +// --> Including file IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.txt +#001 [ from ../src/JobOptionsSvc/PropertyCompiler.cpp:160] in function: bool PropertyCompiler::alreadyIncluded(): Specified property-file /afs/cern.ch/atlas/software/dist/nightlies/rel/atlrel_5/InstallArea/jobOptions/IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.txt was already included by another property-file! +JobOptionsSvc INFO // <-- End of including file IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.txt + +// --> Including file InDetMgrDetDescrCnv/InDetMgrDetDescrCnv_joboptions.txt + + +// +// Joboptions for the loading of the of InDetDDMgr +// + +// DLLs +ApplicationMgr.DLLs += { "InDetMgrDetDescrCnv" }; + +// Add InDet to list of DetectorManagers to be loaded at startup +DetDescrCnvSvc.DetectorManagers += { "InDetMgr" }; + +// <-- End of including file InDetMgrDetDescrCnv/InDetMgrDetDescrCnv_joboptions.txt + +// --> Including file LArDetMgrDetDescrCnv/LArDetMgrDetDescrCnv_joboptions.txt + + +// +// Example joboptions for the loading of the DetectorStore +// + +// DLLs +ApplicationMgr.DLLs += { "LArDetMgrDetDescrCnv" }; + +// Add InDet to list of DetectorManagers to be loaded at startup +DetDescrCnvSvc.DetectorManagers += { "LArMgr" }; + +// --> Including file CaloDetMgrDetDescrCnv/CaloDetMgrDetDescrCnv_joboptions.txt + + +// +// Joboptions for the loading of the of CaloTTMgr +// + +// DLLs +ApplicationMgr.DLLs += { "CaloDetMgrDetDescrCnv" }; + +// Add InDet to list of DetectorManagers to be loaded at startup +DetDescrCnvSvc.DetectorManagers += { "CaloMgr" }; + +// <-- End of including file CaloDetMgrDetDescrCnv/CaloDetMgrDetDescrCnv_joboptions.txt + + +// <-- End of including file LArDetMgrDetDescrCnv/LArDetMgrDetDescrCnv_joboptions.txt + +//FIXME #include "TileDetMgrDetDescrCnv/TileDetMgrDetDescrCnv_joboptions.txt" +// --> Including file MuonDetMgrDetDescrCnv/MuonDetMgrDetDescrCnv_joboptions.txt + + +// +// Joboptions for the loading of the of MuonDDMgr +// + +// DLLs +ApplicationMgr.DLLs += { "MuonDetMgrDetDescrCnv" }; + +// Add InDet to list of DetectorManagers to be loaded at startup +DetDescrCnvSvc.DetectorManagers += { "MuonMgr" }; + +// <-- End of including file MuonDetMgrDetDescrCnv/MuonDetMgrDetDescrCnv_joboptions.txt + + +// Turn on the reading of the dictionary +DetDescrCnvSvc.DecodeIdDict = true; + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +//load relevant libraries +ApplicationMgr.DLLs += { "AthExHistNtup" }; + +// Select the appropriate shared library +ApplicationMgr.DLLs += { "HbookCnv" }; +////ApplicationMgr.DLLs += { "RootHistCnv" }; + +// Select HBOOK or ROOT persistency (HBOOK is default) +ApplicationMgr.HistogramPersistency = "HBOOK"; + +ApplicationMgr.TopAlg = { "Hist" }; +ApplicationMgr.TopAlg += { "Ntup" }; + +//-------------------------------------------------------------- +// For Zebra input: identify your input runs. +//-------------------------------------------------------------- + +// Provide a first/last range or a list +//EventSelector.runs = {1, 100000}; +EventSelector.firstRun = 1; +EventSelector.lastRun = 100000; +//-------------------------------------------------------------- +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +//-------------------------------------------------------------- + +Hist.OutputLevel = 2; +Ntup.OutputLevel = 2; +MessageSvc.useColors = true; + +//-------------------------------------------------------------- +// Histogram output file +//-------------------------------------------------------------- + +// Specify the appropriate output file type +HistogramPersistencySvc.OutputFile = "histo.hbook"; +//HistogramPersistencySvc.OutputFile = "histo.rt"; + +//-------------------------------------------------------------- +// Ntuples +//-------------------------------------------------------------- + +NTupleSvc.Output = { "FILE1 DATAFILE='tuple1.hbook' OPT='NEW'" }; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- + +// Number of events to be processed (default is 10) +ApplicationMgr.EvtMax = 10; + +//-------------------------------------------------------------- +// Algorithms Private Options +//-------------------------------------------------------------- + +//============================================================== +// +// End of job options file +// +//############################################################## + + +Job options successfully read in from AthExHistNtup/HistNtupOptions.txt +[93;1mServiceManager WARNING Service factory for type IOVSvc already declared[m +==> New TileCablingService created +[93;1mServiceManager WARNING Service factory for type HbookCnv::PersSvc already declared[m +[93;1mConverterFactory WARNING Converter for class:HbookCnv::HRWNTupleCnv already exists.[m +[93;1mConverterFactory WARNING Converter for class:HbookCnv::HFileCnv already exists.[m +[93;1mConverterFactory WARNING Converter for class:HbookCnv::HDirectoryCnv already exists.[m +[93;1mConverterFactory WARNING Converter for class:HbookCnv::HCWNTupleCnv already exists.[m +[93;1mConverterFactory WARNING Converter for class:HbookCnv::H2DCnv already exists.[m +[93;1mConverterFactory WARNING Converter for class:HbookCnv::H1DVarCnv already exists.[m +[93;1mConverterFactory WARNING Converter for class:HbookCnv::H1DCnv already exists.[m +[93;1mConverterFactory WARNING Converter for class:HbookCnv::DirectoryCnv already exists.[m +[93;1mServiceManager WARNING Service factory for type HbookCnv::ConvSvc already declared[m +ApplicationMgr INFO Successfully loaded modules: AthenaServices, StoreGate, CLIDSvc, IOVSvc, DetDescrCnvSvc, IdDictDetDescrCnv, ZebraTDRCnv, HbookCnv, InDetMgrDetDescrCnv, LArDetMgrDetDescrCnv, CaloDetMgrDetDescrCnv, MuonDetMgrDetDescrCnv, AthExHistNtup, HbookCnv[m +ApplicationMgr INFO Application Manager Configured successfully[m +EventPersistenc... INFO "CnvServices": ["DetDescrCnvSvc", "ZebraTDRCnvSvc"][m +HistogramPersis... INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"][m +HbookHistSvc INFO Setting /PAWC/ common block size to 250000[m +HistogramPersis... INFO Added successfully Conversion service:HbookHistSvc[m +NTupleSvc INFO Added stream file:tuple1.hbook as FILE1[m +RndmGenSvc.Engine INFO Generator engine type:RanluxEngine[m +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3[m +RndmGenSvc INFO Using Random engine:HepRndm::Engine<RanluxEngine>[m +ChronoStatSvc INFO Number of skipped events for MemStat 20[m +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-00-08 +ClassIDSvc INFO ClassIDSvc Initialized successfully +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-12-08[m +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-12-08[m +DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-12-08[m +ConditionsStore INFO Initializing ConditionsStore - package version StoreGate-02-12-08[m +ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-12-08[m +DetDescrCnvSvc INFO initializing [m +DetDescrCnvSvc INFO Found DetectorStore service[m +DetDescrCnvSvc INFO filling proxies for detector managers [m +DetDescrCnvSvc INFO filling address for InDetMgr with CLID 2512 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for LArMgr with CLID 2741 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for TileMgr with CLID 2941 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for MuonMgr with CLID 4060 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for CaloTTMgr with CLID 117659265 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for CaloMgr with CLID 4548337 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for IdDict with CLID 2411 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for PixelID with CLID 2516 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for SCT_ID with CLID 2517 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for TRT_ID with CLID 2518 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for LArEM_ID with CLID 163583365 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for LArHEC_ID with CLID 3870484 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for LArFCAL_ID with CLID 45738051 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for TileID with CLID 2901 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for TileHWID with CLID 2902 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for MDTIDHELPER with CLID 4170 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for CSCIDHELPER with CLID 4171 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for RPCIDHELPER with CLID 4172 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for TGCIDHELPER with CLID 4173 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for CaloLVL1_ID with CLID 108133391 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for CaloCell_ID with CLID 123500438 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for CaloDM_ID with CLID 167756483 and storage type 68 to detector store [m + ZebraTDRCnvSvc: FORTRAN input taken from slug.car +[93;1mEventSelector WARNING You have set firstRun and lastRun job parameters. Currently no action is implemented for this: [m +EventSelector INFO Value for the detector flags are: [m +EventSelector INFO indet - 1[m +EventSelector INFO pixel - 1[m +EventSelector INFO sct - 1[m +EventSelector INFO trt - 1[m +EventSelector INFO calos - 1[m +EventSelector INFO emBarrel - 1[m +EventSelector INFO emEndcap - 1[m +EventSelector INFO hec - 1[m +EventSelector INFO fcal - 1[m +EventSelector INFO tile - 1[m +EventSelector INFO muons - 1[m +EventSelector INFO csc - 1[m +EventSelector INFO mdt - 1[m +EventSelector INFO rpc - 1[m +EventSelector INFO tgc - 1[m +EventSelector INFO Hits flag - 0[m +EventSelector INFO Digits flag - 1[m + ATLAS Simulation, Reconstruction and Analysis Exploiting the SLUG Fortran77 implementation. + CALLING SLZEBRA WITH PAW SIZE 250000 +1+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + + + + Atlas Detector Simulation, Reconstruction and Analysis Running on 40124 at 5 + + + + + + Machine: 386LINUX lxplus026 System and Processor Info + + + + + + Job : JobName + + + + + + Program: Slug-Dice-Arecon in /afs/cern.ch/user/c/calaf/scratch0/streams/AtlasTest+ControlTest/ControlTest-00- pid 12330 + + + + + + + + Package Information + + + GEANT: 3.21/08 3.2180 230697 + + + ZEBRA: 3.7700 Zebra11000000 words, PAW/Hbook 250000 words, FFRead 4000 words. + + + RZ: RZEBRA 3.01/08 This version created on 000000 at 0000 + + + SLUG: slug Library of 40123 at 308 Version slug-01- + + + GENZ: genz Library of 40123 at 306 Version v2r1 + + + ATGEANA: G3b Library of 40123 at 256 Version geant3-2 + + + DICE: Dummy Library of 40123 at 309 Version atdummy- + + + ATRIG: Dummy Library of 40123 at 309 Version atdummy- + + + ATRECON: Dummy Library of 40123 at 309 Version atdummy- + + + DUMMY: atdummy Library of 40123 at 309 Version atdummy- + + + + + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + REPORT-E- No REPORT header bank. + FMSTRT 1-Dummy Fatmen (initialization). +1***** GEANT Version 3.21/08 Released on 230697 +0***** Correction Cradle Version 0.0800 + ***** Library compiled on 40123 at 309 ***** + + SLZINI: Initialize SLUG ZEBRA banks + SLINIO: Initialize I/O modes and default headers + SBIOMO: I/O mode P , Type=-1, Unit = 21 + SBIOMO: I/O mode B , Type=-1, Unit = 22 + SBIOMO: I/O mode O , Type= 1, Unit = 23 + UCARD - 1- I Dummy version of UCARD called +1 USER'S DIRECTIVES TO RUN THIS JOB + ---------------------------------- + + + ***** DATA CARD CONTENT LIST + ***** DATA CARD CONTENT C TRAP 0 + ***** DATA CARD CONTENT C TRAP 1 3 10 10 1 0 10 1 4 10 + ***** DATA CARD CONTENT TRAP 0 3 10 10 1 0 10 1 4 10 + ***** DATA CARD CONTENT C GEANT: # of events to process & TIME + ***** DATA CARD CONTENT C TRIG 5 + ***** DATA CARD CONTENT TRIG 1000000 + ***** DATA CARD CONTENT TIME 2=5. 3=1 + ***** DATA CARD CONTENT C -------------------------------------------------- + ***** DATA CARD CONTENT C digitization and simulation and analysis status + ***** DATA CARD CONTENT SIMULATION 0 + ***** DATA CARD CONTENT DIGI 0 + ***** DATA CARD CONTENT RECONSTR 1 + ***** DATA CARD CONTENT ANALYSIS 0 + ***** DATA CARD CONTENT OUTP 0 + ***** DATA CARD CONTENT C loading of the input stream + ***** DATA CARD CONTENT *BKIO 'P' 'EVNT' + ***** DATA CARD CONTENT *BKIO 'P' 'GEOM' + ***** DATA CARD CONTENT *BKIO 'P' 'KINE' + ***** DATA CARD CONTENT *BKIO 'P' 'HITS' + ***** DATA CARD CONTENT *BKIO 'P' 'DIGI' + ***** DATA CARD CONTENT *BKIO 'P' 'RECB' + ***** DATA CARD CONTENT C define graphics 4,5,6 offsets 7=zoom factor + ***** DATA CARD CONTENT C *DREV 'SLUG' 1 4=0. 5=0. 6=0. 7=5. + ***** DATA CARD CONTENT C------- SLUG/GEANT debugging parametrs/modes ------------- + ***** DATA CARD CONTENT DEBU 0 0 0 + ***** DATA CARD CONTENT C read events from ZEBRA file. + ***** DATA CARD CONTENT KINE -1 + ***** DATA CARD CONTENT STOP + SLUG Initialisation Phase (Ranlux) seeded with default values + Slug: RANLUX LUXURY LEVEL SET BY RLUXGO : 1 P= 48 + Slug: RANLUX INITIALIZED BY RLUXGO FROM DEFAULT SEED + Slug: Monitor level + Exception handling not available on Intel/Linux. + Slug: No requests for atlas.ps graphics +1SLGNZINI: Initialize GENZ package + ================================================================================ + GNZINIT: Initializing GENZ package, Version v2r1 + GENZ assumes ZEBRA is initialized already + Zebra Version = 3.78 Jobname = lxplus026 calaf Machine = UNKN + GNZINIT: Modularity, incl. possible user words is 13 + Assumed HEPEVT common block modularity is 10000 + ================================================================================ + Open I/O mode P on unit 21. File=ZEBRA.P + SLPKINI: Initialize PICK/SKIP system for RUNS. + No PIKR bank found. No Runs to PICK. + No SKPR bank found. No Runs to SKIP. + SLPKINI: Initialize PICK/SKIP system for EVENTS in Run 0 + No PIKE bank found for run 0 + No SKPE bank found for run 0 + SLIN: Zebra SOR for Run 1, I/Omode P, unit 21 + SLIN: Zebra SOR Run 1 Ignored, Probable event structure error. + RDSOR: ZSOR record found 1 Run. Read again for "INIT" and "DETM" + RUNG.INIT 20020703 21:16 3.218 3.78 + RUNG.KINE 20020703 21:16 3.218 3.78 + RUNG.HITS 20020703 21:16 3.218 3.78 + RUNG.DIGI 20020703 21:16 3.218 3.78 + + RUNG.RUNH: command 'exec /usatlas/workarea/nevski/atlsprod/nice_feature $*'; + RUNG.RUNH: ? gexec libRootKernel.so; + RUNG.RUNH: Ag/Version batch; + RUNG.RUNH: ? gexec libatlroot.so; + RUNG.RUNH: gexec libatlprod.so; + RUNG.RUNH: gtime 0 1000 1; + RUNG.RUNH: Rung 0 1; + RUNG.RUNH: Ranlux 0001; + RUNG.RUNH: title $quote(dc production simul_001003 at acas040.usatlas.bnl.gov 2.4.9-31smp on Wed Jul 3 21:16:48 EDT 2002 + RUNG.RUNH: run=0001); + RUNG.RUNH: ghist /usatlas/workarea/nevski/atlsprod/simul_001003/atlas.0001.his; + RUNG.RUNH: ; + RUNG.RUNH: * - set atlas-standard configuration (inner, center, all); + RUNG.RUNH: exec atlas#config all; + RUNG.RUNH: exec atlas#calo_shift 4; + RUNG.RUNH: exec atlas#inner_cut 4 all; + RUNG.RUNH: mode OUTP simu 2; + RUNG.RUNH: mode FWDC geom 2; + RUNG.RUNH: mode HEPE hist 100; + RUNG.RUNH: ? detp MFLD; + RUNG.RUNH: mode filter hist 300; + RUNG.RUNH: ? detp filter; + RUNG.RUNH: call adice; + RUNG.RUNH: ; + RUNG.RUNH: * - select filters, I/O; + RUNG.RUNH: ? call filter; + RUNG.RUNH: ? Gvertex; + RUNG.RUNH: ? Gspread 0.0015 0.0015 5.6; + RUNG.RUNH: ? TFLT ETAP -2.7 2.7 0.0 6.3; + RUNG.RUNH: call AguDSET($quote(simul_001003.evgen_001003)); + RUNG.RUNH: call AguFILE(0001); + RUNG.RUNH: * call AguEVNT(0); + RUNG.RUNH: * - next line may produce an uncorrect error message which should be ignored; + RUNG.RUNH: gfile P /usatlas/workarea/nevski/atlsprod/data/zebra/dc1.001003.evgen.0001.test.h130_2e2mu.zebra E; + RUNG.RUNH: gfile O /usatlas/workarea/nevski/atlsprod/simul_001003/atlas.0001.zebra; + RUNG.RUNH: skip 0; + RUNG.RUNH: trig 200; + RUNG.RUNH: + RUNG.RTAG: simul_001003.evgen_001003.h130_2e2mu.3.2.1.JOB_18 + +1 USER'S DIRECTIVES TO RUN THIS JOB + ---------------------------------- + + + ***** DATA CARD CONTENT LIST + ***** DATA CARD CONTENT C----------------------------------------------------------------------C + ***** DATA CARD CONTENT C Corrections to data cards C + ***** DATA CARD CONTENT C----------------------------------------------------------------------C + ***** DATA CARD CONTENT *MODE 'ALL' 'PRIN' 0 + ***** DATA CARD CONTENT *MODE 'RECO' 'PRIN' 0 + ***** DATA CARD CONTENT STOP + UGEOMR- 1- I Dummy version of UGEOMR called - No DICE +0SLHBINI: Setup HBOOK directories for atlas.his + on LUN 50 with a quota of 32000 1024 word records +0Creating subdirectories in PAWC for detectors with LVHIST.ne.0 : + Summarize HBOOK directories in memory: + + + ===> Directory : //PAWC + + + ===> Directory : //PAWC/ATLS + + + ===> Directory : //PAWC/MFLD + + + ===> Directory : //PAWC/PIPE + + + ===> Directory : //PAWC/PIXB + + + ===> Directory : //PAWC/PIXE + + + ===> Directory : //PAWC/SCTT + + + ===> Directory : //PAWC/ZSCT + + + ===> Directory : //PAWC/XTRT + + + ===> Directory : //PAWC/INAF + + + ===> Directory : //PAWC/CRYO + + + ===> Directory : //PAWC/COIL + + + ===> Directory : //PAWC/COPS + + + ===> Directory : //PAWC/ACCB + + + ===> Directory : //PAWC/ENDE + + + ===> Directory : //PAWC/TILE + + + ===> Directory : //PAWC/HEND + + + ===> Directory : //PAWC/FWDC + + + ===> Directory : //PAWC/AMDB + + + ===> Directory : //PAWC/MINT + + + ===> Directory : //PAWC/MUCH + + + ===> Directory : //PAWC/TRAC + + + ===> Directory : //PAWC/OUTP + + + ===> Directory : //PAWC/HEPE + + + ===> Directory : //PAWC/FILT + RZMAKE. new RZ format selected for SLUGRZ +0Creating subdirectories in //SLUGRZ for detectors with LVHIST.ne.0 : + ... creating //SLUGRZ/ATLS + ... creating //SLUGRZ/MFLD + ... creating //SLUGRZ/PIPE + ... creating //SLUGRZ/PIXB + ... creating //SLUGRZ/PIXE + ... creating //SLUGRZ/SCTT + ... creating //SLUGRZ/ZSCT + ... creating //SLUGRZ/XTRT + ... creating //SLUGRZ/INAF + ... creating //SLUGRZ/CRYO + ... creating //SLUGRZ/COIL + ... creating //SLUGRZ/COPS + ... creating //SLUGRZ/ACCB + ... creating //SLUGRZ/ENDE + ... creating //SLUGRZ/TILE + ... creating //SLUGRZ/HEND + ... creating //SLUGRZ/FWDC + ... creating //SLUGRZ/AMDB + ... creating //SLUGRZ/MINT + ... creating //SLUGRZ/MUCH + ... creating //SLUGRZ/TRAC + ... creating //SLUGRZ/OUTP + ... creating //SLUGRZ/HEPE + ... creating //SLUGRZ/FILT + Summarize HBOOK directories in RZ file: + + + ===> Directory : //SLUGRZ + + + ===> Directory : //SLUGRZ/ATLS + + + ===> Directory : //SLUGRZ/MFLD + + + ===> Directory : //SLUGRZ/PIPE + + + ===> Directory : //SLUGRZ/PIXB + + + ===> Directory : //SLUGRZ/PIXE + + + ===> Directory : //SLUGRZ/SCTT + + + ===> Directory : //SLUGRZ/ZSCT + + + ===> Directory : //SLUGRZ/XTRT + + + ===> Directory : //SLUGRZ/INAF + + + ===> Directory : //SLUGRZ/CRYO + + + ===> Directory : //SLUGRZ/COIL + + + ===> Directory : //SLUGRZ/COPS + + + ===> Directory : //SLUGRZ/ACCB + + + ===> Directory : //SLUGRZ/ENDE + + + ===> Directory : //SLUGRZ/TILE + + + ===> Directory : //SLUGRZ/HEND + + + ===> Directory : //SLUGRZ/FWDC + + + ===> Directory : //SLUGRZ/AMDB + + + ===> Directory : //SLUGRZ/MINT + + + ===> Directory : //SLUGRZ/MUCH + + + ===> Directory : //SLUGRZ/TRAC + + + ===> Directory : //SLUGRZ/OUTP + + + ===> Directory : //SLUGRZ/HEPE + + + ===> Directory : //SLUGRZ/FILT +0SLBKINI: Initializing BACKground Faculty + No Background activity + UINIT - 1- I Dummy version of UINIT called + + + DESCRIPTION OF SLUG RUN: + + MAIN EVENT IS READ IN + GENERATED EVENT REPROCESSING OFF + BACKGROUND EVENT ADDITION OFF + DETECTOR SIMULATION OFF + DIGITIZATION OFF + STANDARD RECONSTRUCTION ON + STANDARD ANALYSIS OFF + EVENT OUTPUT OFF + SLUG Event Phase: Set seeds of random number generator + SLUG-Ranlux RNDM 0 0 have not been combined ... initialise with + Seed 0 ignore RNDM 2= 0 + Slug: RANLUX LUXURY LEVEL SET BY RLUXGO : 1 P= 48 + Slug: RANLUX INITIALIZED BY RLUXGO FROM DEFAULT SEED + SLSOR: Time left at start of Run 1 is 100000000.00 Seconds + SBRUNT- 11- I Run/ 1/ RUNT bank booked by SLUG, not GENZ data + UBEVT - 1- I Run/ 1/ Dummy version of UBEVT called + Arecon Run 1003 Event 1 1 Timeleft 100000000.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called +Hist INFO in initialize()[m +Ntup INFO in initialize()[m +HbookNFileCnv INFO Opened NEW HBook RZ file:tuple1.hbook as FILE1[m +AthenaEventLoopMgr INFO No TimeKeeper selected. No time limit control on event loop.[m +ApplicationMgr INFO Application Manager Initialized successfully[m +EventPersistenc... INFO Added successfully Conversion service:DetDescrCnvSvc[m +InDetMgrDetDesc... INFO in createObj: creating a InDet_DetDescrManager object in the detector store[m +InDetMgrDetDesc... INFO Flag ReadFromROOT is: 0[m +InDetMgrDetDesc... INFO Initializing InDetMgr from ZEBRA [m +InDetMgrDetDesc... INFO Found ZebraTDRCnvSvc [m +InDetMgrDetDesc... INFO in initIds[m + ***** RZMAKE. OLD RZ format selected for RZDOC +InDetMgrDetDesc... INFO Found the PixelID helper. [m +PixelIDDetDescrCnv INFO in createObj: creating a PixelID helper object in the detector store[m +IdDictDetDescrCnv INFO in initialize[m +IdDictDetDescrCnv INFO in createObj: creating a IdDictManager object in the detector store[m +IdDictDetDescrCnv INFO IdDictName: IdDictParser/ATLAS_IDS.xml[m +IdDictDetDescrCnv INFO Found id dicts:[m +IdDictDetDescrCnv INFO Dictionary ATLAS version default[m +IdDictDetDescrCnv INFO Dictionary Calorimeter version default[m +IdDictDetDescrCnv INFO Dictionary InnerDetector version default[m +IdDictDetDescrCnv INFO Dictionary LArCalorimeter version default[m +IdDictDetDescrCnv INFO Dictionary MuonSpectrometer version default[m +IdDictDetDescrCnv INFO Dictionary TileCalorimeter version default[m + AtlasDetectorID::initialize_from_dictionary - OK +decode index and bit fields for each level: +indet decode 1 vals 2,4,5,7,10 mask/zero mask/shift/bits/offset 7 1fffffff 29 3 0 indexes 0 0 1 2 0 3 0 0 4 mode enumerated +pixel decode 1 vals 1:3 mask/zero mask/shift/bits/offset 3 e7ffffff 27 2 3 indexes mode both_bounded +bec decode 1 vals -2,0,2 mask/zero mask/shift/bits/offset 3 f9ffffff 25 2 5 indexes 0 0 1 0 2 mode enumerated +bec_shift decode 1 vals -2,0,2 mask/zero mask/shift/bits/offset 3 9fffffff 29 2 1 indexes 0 0 1 0 2 mode enumerated +lay_disk decode 0 vals 0:2 mask/zero mask/shift/bits/offset 3 fe7fffff 23 2 7 indexes mode both_bounded +lay_disk_shift decode 0 vals 0:2 mask/zero mask/shift/bits/offset 3 e7ffffff 27 2 3 indexes mode both_bounded +phi_mod decode 0 vals 0:51 mask/zero mask/shift/bits/offset 3f ff81ffff 17 6 9 indexes mode both_bounded +phi_mod_shift decode 0 vals 0:51 mask/zero mask/shift/bits/offset 3f f81fffff 21 6 5 indexes mode both_bounded +eta_mod decode 1 vals -6:6 mask/zero mask/shift/bits/offset f fffe1fff 13 4 15 indexes mode both_bounded +eta_mod_shift decode 1 vals -6:6 mask/zero mask/shift/bits/offset f ffe1ffff 17 4 11 indexes mode both_bounded +phi_index decode 0 vals 0:327 mask/zero mask/shift/bits/offset 1ff fffe00ff 8 9 15 indexes mode both_bounded +eta_index decode 0 vals 0:191 mask/zero mask/shift/bits/offset ff ffffff00 0 8 24 indexes mode both_bounded +bec_eta_mod decode 0 vals 0 mask/zero mask/shift/bits/offset 3fff 8001ffff 17 14 1 indexes mode both_bounded + PixelID::initialize_from_dict Set barrel field values: 0 + PixelID::initialize_from_dict Found field values: InDet/Pixel 2/1 +PixelID::init_neighbors + PixelID::initialize_from_dict +Wafer range -> 2/1/0/0/0:21/-6:6 | 2/1/0/1/0:37/-6:6 | 2/1/0/2/0:51/-6:6 | 2/1/-2,2/0:2/0:47/0 +Pixel range -> 2/1/0/0/0:21/-6:6/0:327/0:191 | 2/1/0/1/0:37/-6:6/0:327/0:143 | 2/1/0/2/0:51/-6:6/0:327/0:143 | 2/1/-2,2/0:2/0:47/0/0:327/0:143 +InDetMgrDetDesc... INFO Set PixelID helper in InDetMgr [m +SCT_IDDetDescrCnv INFO in createObj: creating a SCT_ID helper object in the detector store[m + AtlasDetectorID::initialize_from_dictionary - OK +decode index and bit fields for each level: +indet decode 1 vals 2,4,5,7,10 mask/zero mask/shift/bits/offset 7 1fffffff 29 3 0 indexes 0 0 1 2 0 3 0 0 4 mode enumerated +sct decode 1 vals 1:3 mask/zero mask/shift/bits/offset 3 e7ffffff 27 2 3 indexes mode both_bounded +bec decode 1 vals -2,0,2 mask/zero mask/shift/bits/offset 3 f9ffffff 25 2 5 indexes 0 0 1 0 2 mode enumerated +lay_disk decode 0 vals 0:8 mask/zero mask/shift/bits/offset f fe1fffff 21 4 7 indexes mode both_bounded +phi_mod decode 0 vals 0:55 mask/zero mask/shift/bits/offset 3f ffe07fff 15 6 11 indexes mode both_bounded +eta_mod decode 1 vals -6:6 mask/zero mask/shift/bits/offset f ffff87ff 11 4 17 indexes mode both_bounded +side decode 0 vals 0:1 mask/zero mask/shift/bits/offset 1 fffffbff 10 1 21 indexes mode both_bounded +strip decode 0 vals 0:767 mask/zero mask/shift/bits/offset 3ff fffffc00 0 10 22 indexes mode both_bounded + SCT_ID::initialize_from_dict Set barrel field values: 0 + SCT_ID::initialize_from_dict Found field values: SCT 2 +SCT_ID::init_neighbors + SCT_ID::initialize_from_dict +Wafer range -> 2/2/0/0/0:31/-6:-1/0:1 | 2/2/0/1/0:39/-6:-1/0:1 | 2/2/0/2/0:47/-6:-1/0:1 | 2/2/0/3/0:55/-6:-1/0:1 | 2/2/0/0/0:31/1:6/0:1 | 2/2/0/1/0:39/1:6/0:1 | 2/2/0/2/0:47/1:6/0:1 | 2/2/0/3/0:55/1:6/0:1 | 2/2/-2,2/0:8/0:51/0/0:1 | 2/2/-2,2/0/0:39/1/0:1 | 2/2/-2,2/1:5/0:39/1:2/0:1 | 2/2/-2,2/6:7/0:39/1/0:1 +Strip range -> 2/2/0/0/0:31/-6:-1/0:1/0:767 | 2/2/0/1/0:39/-6:-1/0:1/0:767 | 2/2/0/2/0:47/-6:-1/0:1/0:767 | 2/2/0/3/0:55/-6:-1/0:1/0:767 | 2/2/0/0/0:31/1:6/0:1/0:767 | 2/2/0/1/0:39/1:6/0:1/0:767 | 2/2/0/2/0:47/1:6/0:1/0:767 | 2/2/0/3/0:55/1:6/0:1/0:767 | 2/2/-2,2/0:8/0:51/0/0:1/0:767 | 2/2/-2,2/0/0:39/1/0:1/0:767 | 2/2/-2,2/1:5/0:39/1:2/0:1/0:767 | 2/2/-2,2/6:7/0:39/1/0:1/0:767 +InDetMgrDetDesc... INFO Set SCT_ID helper in InDetMgr [m +TRT_IDDetDescrCnv INFO in createObj: creating a TRT_ID helper object in the detector store[m + AtlasDetectorID::initialize_from_dictionary - OK +decode index and bit fields for each level: +indet decode 1 vals 2,4,5,7,10 mask/zero mask/shift/bits/offset 7 1fffffff 29 3 0 indexes 0 0 1 2 0 3 0 0 4 mode enumerated +trt decode 1 vals 1:3 mask/zero mask/shift/bits/offset 3 e7ffffff 27 2 3 indexes mode both_bounded +bec decode 1 vals -2,-1,1,2 mask/zero mask/shift/bits/offset 3 f9ffffff 25 2 5 indexes 0 1 0 2 3 mode enumerated +phi_mod decode 0 vals 0:31 mask/zero mask/shift/bits/offset 1f fe0fffff 20 5 7 indexes mode both_bounded +lay_wheel decode 0 vals 0:17 mask/zero mask/shift/bits/offset 1f fff07fff 15 5 12 indexes mode both_bounded +str_lay decode 0 vals 0:29 mask/zero mask/shift/bits/offset 1f ffff83ff 10 5 17 indexes mode both_bounded +straw decode 0 vals 0:28 mask/zero mask/shift/bits/offset 1f fffffc1f 5 5 22 indexes mode both_bounded + TRT_ID::initialize_from_dict Set barrel field values: -1,1 + TRT_ID::initialize_from_dict Found field values: InDet/TRT 2/3 +Module range -> 2/3/-1,1/0:31/0 | 2/3/-1,1/0:31/1 | 2/3/-1,1/0:31/2 | 2/3/-2,2/0:31/0:5 | 2/3/-2,2/0:31/6:13 | 2/3/-2,2/0:31/14:17 + TRT_ID::initialize_from_dict +Module range -> 2/3/-1,1/0:31/0 | 2/3/-1,1/0:31/1 | 2/3/-1,1/0:31/2 | 2/3/-2,2/0:31/0:5 | 2/3/-2,2/0:31/6:13 | 2/3/-2,2/0:31/14:17 +Straw layer range -> 2/3/-1,1/0:31/0/0 | 2/3/-1,1/0:31/0/1:4 | 2/3/-1,1/0:31/0/5:9 | 2/3/-1,1/0:31/0/10:14 | 2/3/-1,1/0:31/0/15:17 | 2/3/-1,1/0:31/0/18 | 2/3/-1,1/0:31/1/0 | 2/3/-1,1/0:31/1/1:5 | 2/3/-1,1/0:31/1/6:10 | 2/3/-1,1/0:31/1/11:15 | 2/3/-1,1/0:31/1/16:20 | 2/3/-1,1/0:31/1/21:22 | 2/3/-1,1/0:31/1/23 | 2/3/-1,1/0:31/2/0 | 2/3/-1,1/0:31/2/1:4 | 2/3/-1,1/0:31/2/5:9 | 2/3/-1,1/0:31/2/10:14 | 2/3/-1,1/0:31/2/15:19 | 2/3/-1,1/0:31/2/20:24 | 2/3/-1,1/0:31/2/25:28 | 2/3/-1,1/0:31/2/29 | 2/3/-2,2/0:31/0:5/0:15 | 2/3/-2,2/0:31/6:13/0:7 | 2/3/-2,2/0:31/14:17/0:15 +Straw range -> 2/3/-1,1/0:31/0/0/0:14 | 2/3/-1,1/0:31/0/1:4/0:15 | 2/3/-1,1/0:31/0/5:9/0:16 | 2/3/-1,1/0:31/0/10:14/0:17 | 2/3/-1,1/0:31/0/15:17/0:18 | 2/3/-1,1/0:31/0/18/0:17 | 2/3/-1,1/0:31/1/0/0:18 | 2/3/-1,1/0:31/1/1:5/0:19 | 2/3/-1,1/0:31/1/6:10/0:20 | 2/3/-1,1/0:31/1/11:15/0:21 | 2/3/-1,1/0:31/1/16:20/0:22 | 2/3/-1,1/0:31/1/21:22/0:23 | 2/3/-1,1/0:31/1/23/0:22 | 2/3/-1,1/0:31/2/0/0:22 | 2/3/-1,1/0:31/2/1:4/0:23 | 2/3/-1,1/0:31/2/5:9/0:24 | 2/3/-1,1/0:31/2/10:14/0:25 | 2/3/-1,1/0:31/2/15:19/0:26 | 2/3/-1,1/0:31/2/20:24/0:27 | 2/3/-1,1/0:31/2/25:28/0:28 | 2/3/-1,1/0:31/2/29/0:27 | 2/3/-2,2/0:31/0:5/0:15/0:23 | 2/3/-2,2/0:31/6:13/0:7/0:23 | 2/3/-2,2/0:31/14:17/0:15/0:17 +InDetMgrDetDesc... INFO Set TRT_ID helper in InDetMgr [m +ZebraDetDescrSource::get_pixel_barrel - geometry version 14.3 major version is 14 + UseLayer: 1 1 1 +ZebraDetDescrSource::get_pixel_barrel - minor version is 111 + G3SiDetDecoderImpl::set_version - det pixb version 14 + G3SiDetDecoderImpl::set_minor_version version 111 + Unable to get bank PXBI for path PXBI* + Idnum[0] is 4 +ZebraDetDescrSource::get_pixel_endcap - geometry version 14.2 +ZebraDetDescrSource::get_pixel_endcap - minor version is 111 + G3SiDetDecoderImpl::set_version - det pixe version 14 + G3SiDetDecoderImpl::set_minor_version version 111 +ZebraDetDescrSource::get_sct_barrel - geometry version 5 + G3SiDetDecoderImpl::set_version - det sctb version 5 + Unable to get bank SCTI for path /DETM/SCTT/SCTG/SCTI* + Idnum[0 to 3] is 1 1 1 5 +ZebraDetDescrSource::get_sct_endcap - geometry version 4 + G3SiDetDecoderImpl::set_version - det scte version 4 + Unable to get bank ZSCW for path /DETM/ZSCT/ZSCG/ZSCW* + Idnum[0 to 3] is 1 1 1 10 +ZebraDetDescrSource::get_trt_barrel - before trtg +ZebraDetDescrSource::get_trt_barrel - geometry version 2 trtg.TRTGeo 2 +ZebraDetDescrSource::get_trt_barrel - found from trt_v3 trt_time_res 3.125 trt_digit 2 +ZebraDetDescrSource::get_trt_barrel - status 0 +ZebraDetDescrSource::get_trt_endcap - geometry version 2 +ZebraDetDescrSource::get_trt_endcap - found from trt_v3 trt_time_res 3.125 trt_digit 2 +ZebraDetDescrSource::get_trt_endcap - status 0 +InDetMgrDetDesc... INFO in initHashIds[m +InDetMgrDetDesc... INFO Initialized InDetMgr from ZEBRA. [m + G3SiDetDecoderImpl::set_version - det pixb version 14 + G3SiDetDecoderImpl::set_minor_version version 111 + G3SiDetDecoderImpl::set_version - det pixe version 14 + G3SiDetDecoderImpl::set_minor_version version 111 + G3SiDetDecoderImpl::set_version - det sctb version 5 + G3SiDetDecoderImpl::set_version - det scte version 4 +MuonDetMgrDetDe... INFO in initialize[m +MuonDetMgrDetDe... INFO in createObj: creating a MuonDetDescrManager object in the detector store[m +MuonDetMgrDetDe... INFO Flag ReadFromROOT is: 0[m +MuonDetMgrDetDe... INFO Initializing muon_DetMgr from ZEBRA [m +MuonDetMgrDetDe... INFO Found ZebraTDRCnvSvc [m +MuonDetMgrDetDe... INFO in initIds[m +MDT_IDDetDescrCnv INFO Flag CompactIDsOnly is: 0[m +MDT_IDDetDescrCnv INFO in createObj: creating a MdtIdHelper object in the detector store[m + AtlasDetectorID::initialize_from_dictionary - OK +MdtIdHelper INFO MultiRange built successfully to Technology: MultiRange size is 41[m +MdtIdHelper INFO MultiRange built successfully to tube: MultiRange size is 43[m +MdtIdHelper INFO Initializing MDT hash indices ... [m +MuonIdHelper INFO The element hash max is 1168[m +MdtIdHelper INFO Initializing MDT hash indices for finding neighbors ... [m +MuonIdHelper::init_neighbors +MuonDetMgrDetDe... INFO Found the MdtIdHelper. [m +MuonDetMgrDetDe... INFO Set MdtIdHelper in muon_detMgr [m +CSC_IDDetDescrCnv INFO Flag CompactIDsOnly is: 0[m +CSC_IDDetDescrCnv INFO in createObj: creating a CcscIdHelper object in the detector store[m + AtlasDetectorID::initialize_from_dictionary - OK +CscIdHelper INFO MultiRange built successfully to Technology: MultiRange size is 41[m +CscIdHelper INFO MultiRange built successfully to cscStrip: MultiRange size is 43[m +CscIdHelper INFO Initializing CSC hash indices ... [m +MuonIdHelper INFO The element hash max is 32[m +MuonIdHelper INFO The channel hash max is 64000[m +CscIdHelper INFO Initializing CSC hash indices for finding neighbors ... [m +MuonIdHelper::init_neighbors +MuonDetMgrDetDe... INFO Found the CscIdHelper. [m +MuonDetMgrDetDe... INFO Set CscIdHelper in muon_detMgr [m +RPC_IDDetDescrCnv INFO Flag CompactIDsOnly is: 0[m +RPC_IDDetDescrCnv INFO in createObj: creating a RpcIdHelper object in the detector store[m + AtlasDetectorID::initialize_from_dictionary - OK +RpcIdHelper INFO MultiRange built successfully to doubletR: MultiRange size is 43[m +RpcIdHelper INFO MultiRange built successfully to rpcStrip: MultiRange size is 43[m +RpcIdHelper INFO Initializing RPC hash indices ... [m +MuonIdHelper INFO The element hash max is 574[m +RpcIdHelper INFO Initializing RPC hash indices for finding neighbors ... [m +MuonIdHelper::init_neighbors +MuonDetMgrDetDe... INFO Found the RpcIdHelper. [m +MuonDetMgrDetDe... INFO Set RpcIdHelper in muon_detMgr [m +TGC_IDDetDescrCnv INFO Flag CompactIDsOnly is: 0[m +TGC_IDDetDescrCnv INFO in createObj: creating a TgcIdHelper object in the detector store[m + AtlasDetectorID::initialize_from_dictionary - OK +TgcIdHelper INFO MultiRange built successfully to Technology: MultiRange size is 41[m +TgcIdHelper INFO MultiRange built successfully to channel: MultiRange size is 43[m +TgcIdHelper INFO Initializing TGC hash indices ... [m +MuonIdHelper INFO The element hash max is 1584[m +TgcIdHelper INFO Initializing TGC hash indices for finding neighbors ... [m +MuonIdHelper::init_neighbors +MuonDetMgrDetDe... INFO Found the TgcIdHelper. [m +MuonDetMgrDetDe... INFO Set TgcIdHelper in muon_detMgr [m + Unable to get bank AMDB for path /DETM/AMDB/AMDB* + Looking for field VERSION + Idnum[0 to 2] is 1 1 0 + Unable to get bank AMDB for path /DETM/AMDB/AMDB* + Looking for field VERSION + Idnum[0 to 2] is 1 1 0 +MuonZebraDetDes... INFO Building descriptors for DBSC version = 4 AMDB version = 4...[m +MuonDetDescrMan... INFO MuonDetDescrManager: Setting geometryVersion = P[m +MdtZebraDetDesc... INFO Building geometry version P[m +CscZebraDetDesc... INFO Building geometry version P[m +RpcZebraDetDesc... INFO Building geometry version P[m +TgcZebraDetDesc... INFO Building geometry version P ...[m + TGCFDIGI : Version of TGC Structure 1 WireSp 0.18 +MuonZebraDetDes... INFO All descriptors and elements built for Muons.[m +MuonDetMgrDetDe... INFO in initHashIds[m +MuonDetMgrDetDe... INFO Initialized muon_DetMgr from ZEBRA. [m + AmdbsimrecAccess::GetAmdbsimrec can not access Amdbsimrec + AMDBGEO : There IS an AMDB of known format on tape + ========> AMDB from tape has the latest format + ========> It will be used directly +G3MDT_Strategy INFO Successfully read AMDB_simrec.[m + TgcFver : Version of TGC Digitisation 1 WireSp 0.18 + vtgc: TGC version= 50600 digiVersion 1 +EventPersistenc... INFO Added successfully Conversion service:ZebraTDRCnvSvc[m +------------------------------ IOVSvc Proxy Map ------------------------------ +------------------------------------------------------------------------------- +Hist INFO in execute()[m +Ntup INFO in execute()[m +HCWNTupleCnv INFO Booked Column wise HBOOK N tuple with ID:10 "Col Wise" in directory <//FILE1/COL>[m + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called + SLIN: Ignore LEVP print flag 113 on LUN 0 +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 2 2 Timeleft 99999952.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 2 took 48.0000 Seconds. Time left = 99999952.00 Seconds. +Hist INFO in execute()[m +Ntup INFO in execute()[m + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 3 3 Timeleft 99999952.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 3 took 0.0000 Seconds. Time left = 99999952.00 Seconds. +Hist INFO in execute()[m +Ntup INFO in execute()[m + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 4 4 Timeleft 99999944.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 4 took 8.0000 Seconds. Time left = 99999944.00 Seconds. +Hist INFO in execute()[m +Ntup INFO in execute()[m + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 5 5 Timeleft 99999944.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 5 took 0.0000 Seconds. Time left = 99999944.00 Seconds. +Hist INFO in execute()[m +Ntup INFO in execute()[m + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 6 6 Timeleft 99999936.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 6 took 8.0000 Seconds. Time left = 99999936.00 Seconds. +Hist INFO in execute()[m +Ntup INFO in execute()[m + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 7 7 Timeleft 99999928.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 7 took 8.0000 Seconds. Time left = 99999928.00 Seconds. +Hist INFO in execute()[m +Ntup INFO in execute()[m + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 8 8 Timeleft 99999920.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 8 took 8.0000 Seconds. Time left = 99999920.00 Seconds. +Hist INFO in execute()[m +Ntup INFO in execute()[m + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 9 9 Timeleft 99999920.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 9 took 0.0000 Seconds. Time left = 99999920.00 Seconds. +Hist INFO in execute()[m +Ntup INFO in execute()[m + REPORT-I- The following message was issued 10 times and will be suppressed : + UBEVT - 1- I Run/ 1003/ 1 Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 10 10 Timeleft 99999920.00 sec. + REPORT-I- The following message was issued 10 times and will be suppressed : + UOUT - 1- I Run/ 1003/ 1 Dummy version of UOUT called + GUOUT: Event 10 took 0.0000 Seconds. Time left = 99999920.00 Seconds. +Hist INFO in execute()[m +Ntup INFO in execute()[m +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 11 11 Timeleft 99999912.00 sec. + GUOUT: Event 11 took 8.0000 Seconds. Time left = 99999912.00 Seconds. +Hist INFO in finalize()[m +Ntup INFO in finalize()[m +IdDictDetDescrCnv INFO in finalize[m +MuonDetMgrDetDe... INFO in finalize[m +IOVSvc INFO Service finalised successfully[m +*****Chrono***** INFO ****************************************************************************************************[m +*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered)[m +*****Chrono***** INFO ****************************************************************************************************[m +ChronoStatSvc INFO Time User : Tot= 85.4 [s] #= 1[m +*****Chrono***** INFO ****************************************************************************************************[m +ChronoStatSvc.f... INFO Service finalized succesfully [m +ToolSvc INFO Removing all tools created by ToolSvc[m +HNTupleCnv INFO Saving:/NTUPLES/FILE1/COL/10 with ID:10[m + + + ****************************************************************** + * Ntuple ID = 10 Entries = 10 Col Wise + ****************************************************************** + * Var numb * Type * Packing * Range * Block * Name * + ****************************************************************** + * 1 * I*4 * * [-2147483648 * AUTO_BLK * Event + * 2 * I*4 * * [-2147483648 * AUTO_BLK * Run + * 3 * I*4 * * [0,100] * AUTO_BLK * Size + * 4 * I*4 * * [-2147483648 * AUTO_BLK * rundata(Size) + ****************************************************************** + * Block * Entries * Unpacked * Packed * Packing Factor * + ****************************************************************** + * AUTO_BLK * 10 * 412 * Var. * Variable * + * Total * --- * 412 * Var. * Variable * + ****************************************************************** + * Blocks = 1 Variables = 4 Max. Columns = 103 * + ****************************************************************** + +HbookNFileCnv INFO Closing HBook RZ file:tuple1.hbook as /NTUPLES/FILE1[m +NTupleSvc INFO NTuples saved successfully[m +ApplicationMgr INFO Application Manager Finalized successfully[m diff --git a/AtlasTest/ControlTest/share/ProxyProviderSvc_test.ref b/AtlasTest/ControlTest/share/ProxyProviderSvc_test.ref new file mode 100755 index 000000000000..6367d53866ab --- /dev/null +++ b/AtlasTest/ControlTest/share/ProxyProviderSvc_test.ref @@ -0,0 +1,156 @@ + + +Initializing Gaudi ApplicationMgr using job opts ../share/ProxyProviderSvc_test.txt +JobOptionsSvc INFO # =======> /afs/cern.ch/user/s/ssnyder/atlas-work3a/InstallArea/jobOptions/ControlTest/StoreGateTestCommon.txt +JobOptionsSvc INFO # (5,1): ApplicationMgr.ExtSvc += ["StoreGateSvc/DetectorStore", "StoreGateSvc/HistoryStore"] +JobOptionsSvc INFO # (6,1): AuditorSvc.Auditors += ["AlgContextAuditor"] +JobOptionsSvc INFO # (7,1): StoreGateSvc.OutputLevel = 1 +JobOptionsSvc INFO # (8,1): StoreGateSvc.ActivateHistory = 0 +JobOptionsSvc INFO # (9,1): CLIDSvc.OutputLevel = 2 +JobOptionsSvc INFO # (10,1): MessageSvc.useColors = 1 +JobOptionsSvc INFO # =======> /afs/cern.ch/user/s/ssnyder/atlas-work3a/InstallArea/jobOptions/ToyConversion/ToyConversionOpts.txt +JobOptionsSvc INFO # (5,1): EventPersistencySvc.CnvServices += ["ToyConversionSvc"] +JobOptionsSvc INFO # =======> /afs/cern.ch/user/s/ssnyder/atlas-work3a/AtlasTest/ControlTest/run/../share/ProxyProviderSvc_test.txt +JobOptionsSvc INFO # (7,1): ProxyProviderSvc.OutputLevel = 1 +JobOptionsSvc INFO # (9,1): ClassIDSvc.OutputLevel = 2 +JobOptionsSvc INFO # (10,1): MessageSvc.setVerbose = ["DataProxy", "EventPersistencySvc", "ToyConversionSvc", "StoreGateSvc", "EventDataSvc", "HistogramDataSvc", "ServiceManager", "HistogramPersistencySvc", "HistoryStore", "DetectorStore", "ApplicationMgr", "ProxyProviderSvc"] +JobOptionsSvc INFO # (11,1): MessageSvc.setDebug = ["ClassIDSvc"] +JobOptionsSvc INFO Job options successfully read in from ../share/ProxyProviderSvc_test.txt +ApplicationMgr DEBUG Getting my own properties[m +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v3r1) + running on lxplus0027.cern.ch on Wed Sep 3 17:32:29 2014 +====================================================================================================================================[m +ApplicationMgr INFO Application Manager Configured successfully[m +ServiceManager DEBUG Initializing service DetectorStore[m +DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-40-00[m +DetectorStore DEBUG Service base class initialized successfully[m +DetectorStore VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m +EventPersistenc... DEBUG 'CnvServices':[ 'ToyConversionSvc' ][m +EventPersistenc... DEBUG Service base class initialized successfully[m +DetectorStore VERBOSE ServiceLocatorHelper::service: found service EventPersistencySvc[m +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDComps-00-06-12[m +ClassIDSvc DEBUG Service base class initialized successfully[m +ClassIDSvc INFO getRegistryEntries: read 157 CLIDRegistry entries for module ALL[m +DetectorStore VERBOSE ServiceLocatorHelper::service: found service ClassIDSvc[m +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version SGComps-00-01-07[m +ProxyProviderSvc VERBOSE ServiceLocatorHelper::service: found service EventPersistencySvc[m +ProxyProviderSvc DEBUG Service base class initialized successfully[m +DetectorStore VERBOSE ServiceLocatorHelper::service: found service ProxyProviderSvc[m +ServiceManager DEBUG Initializing service HistoryStore[m +HistoryStore INFO Initializing HistoryStore - package version StoreGate-02-40-00[m +HistoryStore DEBUG Service base class initialized successfully[m +HistoryStore VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m +HistoryStore VERBOSE ServiceLocatorHelper::service: found service EventPersistencySvc[m +HistoryStore VERBOSE ServiceLocatorHelper::service: found service ClassIDSvc[m +HistoryStore VERBOSE ServiceLocatorHelper::service: found service ProxyProviderSvc[m +ServiceManager DEBUG Initializing service AppMgrRunable[m +ServiceManager DEBUG Initializing service EventLoopMgr[m +EventDataSvc DEBUG Service base class initialized successfully[m +EventDataSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[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 +ApplicationMgr INFO Application Manager Initialized successfully[m +ApplicationMgr Ready +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-40-00[m +StoreGateSvc DEBUG Service base class initialized successfully[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service EventPersistencySvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ClassIDSvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ProxyProviderSvc[m +building toy 0x10a74d0 +ToyConversionSvc DEBUG Service base class initialized successfully[m +EventPersistenc...VERBOSE ServiceLocatorHelper::service: found service ToyConversionSvc[m +EventPersistenc... INFO Added successfully Conversion service:ToyConversionSvc[m +ClassIDSvc INFO getRegistryEntries: read 628 CLIDRegistry entries for module ALL[m +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(StoreGateSvc)::dump(): +Found 1 proxy for ClassID 8107 (Bar): + flags: ( valid, locked, reset) --- data: 0x10a7f50 --- key: aBar +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> + +StoreGateSvc DEBUG Retrieved const handle to object aFoo of type Foo(CLID 8101)[m +Now we expect to see an error message: +----Error Message Starts--->> +StoreGateSvc DEBUG Retrieved const handle to object aFooBar of type FooBar(CLID 8109)[m +ToyConversionSvc INFO No converter for object CLID= 8109[m +[93;1mDataProxy WARNING accessData: conversion failed for data object 8109/aFooBar + Returning NULL DataObject pointer [m +[93;1mSG::DataProxy_castWARNING this proxy 0x10213c0 has a NULL data object ptr[m +<<---Error Message Ends------- +*** ProxyProviderSvc_test OK *** +*** ProxyProviderSvc_test RecordBeforeRead BEGINS *** +StoreGateSvc DEBUG Clearing store with forceRemove=0[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1022f20, recorded with key=aFoo, CLID=8101, containing data object @0xfc21d0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x10a6030, recorded with key=aBar, CLID=8107, containing data object @0x10a7f50 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x10213c0, recorded with key=aFooBar, CLID=8109, containing data object @0 ... -> DONE[m +[93;1mStoreGateSvc WARNING record_impl: you are recording an object with key existingFoo, type Foo (CLID 8101) + There is already a persistent version of this object. Recording a duplicate may lead to unreproducible results and it is deprecated. Use StoreGateSvc::overwrite method instead[m +StoreGateSvc DEBUG Recorded object @0x109b770 with key existingFoo of type Foo(CLID 8101) + in DataObject @0x10a7f50 + object modifiable when retrieved[m +StoreGateSvc DEBUG Retrieved const handle to object existingFoo of type Foo(CLID 8101)[m +6.28 +*** ProxyProviderSvc_test RecordBeforeRead OK *** + + +*** ProxyProviderSvc_test readPrivate BEGINS *** +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING StoreGateSvc::typeless_readPrivateCopy: did not find object of type Foo with key NotThere[m +[93;1mSG::fromStorable WARNING null input pointer [m +<<---Error Message Ends------- +[93;1mStoreGateSvc WARNING record_impl: you are recording an object with key privFoo, type Foo (CLID 8101) + There is already a persistent version of this object. Recording a duplicate may lead to unreproducible results and it is deprecated. Use StoreGateSvc::overwrite method instead[m +StoreGateSvc DEBUG Recorded object @0x109fbb0 with key privFoo of type Foo(CLID 8101) + in DataObject @0xf7ba40 + object modifiable when retrieved[m +StoreGateSvc DEBUG overwrite: Recorded object @0x107be00 with key privFoo of type Foo(CLID 8101) + in DataObject @0x1034de0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Retrieved non-const handle to object privFoo of type Foo(CLID 8101)[m +StoreGateSvc DEBUG Recorded object @0x10a36e0 with key silly33 of type Foo(CLID 8101) + in DataObject @0x1022be0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Retrieved non-const handle to object silly33 of type Foo(CLID 8101)[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING StoreGateSvc::typeless_readPrivateCopy: did not find object of type Foo with key silly33[m +[93;1mSG::fromStorable WARNING null input pointer [m +<<---Error Message Ends------- +StoreGateSvc DEBUG Retrieved non-const handle to object silly33 of type Foo(CLID 8101)[m +StoreGateSvc DEBUG Retrieved const handle to object silly33 of type Foo(CLID 8101)[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(non-const): No valid proxy for object silly33 of type Foo(CLID 8101) + Try to use a const DataHandle[m +<<---Error Message Ends------- +*** ProxyProviderSvc_test readPrivate OK *** + + +*** ProxyProviderSvc_test HLTAutoKeyReset BEGINS *** +StoreGateSvc DEBUG Clearing store with forceRemove=1[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1022f20, recorded with key=aFoo, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x102a6f0, recorded with key=diskFoo, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x10a80a0, recorded with key=existingFoo, CLID=8101, containing data object @0x10a7f50 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x10252c0, recorded with key=privFoo, CLID=8101, containing data object @0x1034de0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1034470, recorded with key=silly33, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x10a6030, recorded with key=aBar, CLID=8107, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x10213c0, recorded with key=aFooBar, CLID=8109, containing data object @0 ... -> DONE[m +StoreGateSvc DEBUG Clearing store with forceRemove=0[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x10213c0, recorded with key=HLTAutoKey_1, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x10a80a0, recorded with key=HLTAutoKey_2, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x102a6f0, recorded with key=HLTAutoKey_3, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x10a58d0, recorded with key=NOT_HLTAutoKey_3, CLID=8101, containing data object @0 ... -> DONE[m +*** ProxyProviderSvc_test HLTAutoKeyReset OK *** + + +StoreGateSvc DEBUG Clearing store with forceRemove=1[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x102a6f0, recorded with key=HLTAutoKey_1, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x10a58d0, recorded with key=NOT_HLTAutoKey_3, CLID=8101, containing data object @0 ... -> DONE[m diff --git a/AtlasTest/ControlTest/share/ProxyProviderSvc_test.txt b/AtlasTest/ControlTest/share/ProxyProviderSvc_test.txt new file mode 100755 index 000000000000..ca166bd0ee52 --- /dev/null +++ b/AtlasTest/ControlTest/share/ProxyProviderSvc_test.txt @@ -0,0 +1,12 @@ +// job opts for ProxyProviderSvc unit test + +// $Id: ProxyProviderSvc_test.txt,v 1.3 2007/11/09 23:56:59 calaf Exp $ + +#include "ControlTest/StoreGateTestCommon.txt" +#include "ToyConversion/ToyConversionOpts.txt" +ProxyProviderSvc.OutputLevel = 1; +//MessageSvc.OutputLevel = 1; +ClassIDSvc.OutputLevel = 2; +MessageSvc.setVerbose = ["DataProxy", "EventPersistencySvc", "ToyConversionSvc", "StoreGateSvc", "EventDataSvc", "HistogramDataSvc", "ServiceManager", "HistogramPersistencySvc", "HistoryStore", "DetectorStore", "ApplicationMgr", "ProxyProviderSvc"]; +MessageSvc.setDebug = ["ClassIDSvc"]; + diff --git a/AtlasTest/ControlTest/share/SGDataLink_test.ref b/AtlasTest/ControlTest/share/SGDataLink_test.ref new file mode 100755 index 000000000000..05728c638126 --- /dev/null +++ b/AtlasTest/ControlTest/share/SGDataLink_test.ref @@ -0,0 +1,104 @@ + + +Initializing Gaudi ApplicationMgr using job opts ../share/DataLink_test.txt +JobOptionsSvc INFO # =======> /afs/cern.ch/user/s/ssnyder/atlas-work3/InstallArea/jobOptions/ControlTest/StoreGateTestCommon.txt +JobOptionsSvc INFO # (5,1): ApplicationMgr.ExtSvc += ["StoreGateSvc/DetectorStore", "StoreGateSvc/HistoryStore"] +JobOptionsSvc INFO # (6,1): AuditorSvc.Auditors += ["AlgContextAuditor"] +JobOptionsSvc INFO # (7,1): StoreGateSvc.OutputLevel = 1 +JobOptionsSvc INFO # (8,1): StoreGateSvc.ActivateHistory = 0 +JobOptionsSvc INFO # (9,1): CLIDSvc.OutputLevel = 2 +JobOptionsSvc INFO # (10,1): MessageSvc.useColors = 1 +JobOptionsSvc INFO # =======> /afs/cern.ch/user/s/ssnyder/atlas-work3/AtlasTest/ControlTest/run/../share/DataLink_test.txt +JobOptionsSvc INFO # (2,1): MessageSvc.setVerbose += ["ElementLink"] +JobOptionsSvc INFO Job options successfully read in from ../share/DataLink_test.txt +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v2r1) + running on lxplus0032.cern.ch on Mon Jun 2 16:16:30 2014 +====================================================================================================================================[m +ApplicationMgr INFO Application Manager Configured successfully[m +DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-41-13[m +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDComps-00-06-11[m +ClassIDSvc INFO getRegistryEntries: read 183 CLIDRegistry entries for module ALL[m +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version SGComps-00-01-07[m +HistoryStore INFO Initializing HistoryStore - package version StoreGate-02-41-13[m +[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m +[93;1mEventLoopMgr WARNING No events will be processed from external input.[m +[93;1mHistogramPersis...WARNING Histograms saving not required.[m +ApplicationMgr INFO Application Manager Initialized successfully[m +ApplicationMgr Ready +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-41-13[m +StoreGateSvc DEBUG Service base class initialized successfully[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service EventPersistencySvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ClassIDSvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ProxyProviderSvc[m +StoreGateSvc DEBUG Recorded object @0x2193fa0 with key foo2 of type Foo(CLID 8101) + in DataObject @0x2230db0 + object modifiable when retrieved[m +*** DataLink_test - testing DataProxyStorage *** +StoreGateSvc DEBUG Recorded object @0x208d680 with key pint of type int(CLID 244260744) + in DataObject @0x22b85b0 + object modifiable when retrieved[m +Now we expect to see an error message: +----Error Message Starts--->> +<<----Error Message Ends----- +StoreGateSvc DEBUG Recorded object @0x22b3570 with key pFoo of type Foo(CLID 8101) + in DataObject @0x22b8b60 + object modifiable when retrieved[m +*** IntVector test starts *** +StoreGateSvc DEBUG Recorded object @0x22b8ea0 with key vint of type IntVector(CLID 7368883) + in DataObject @0x22b8f80 + object modifiable when retrieved[m +vector [1] = 0x22b8d00 +*** IntVector test OK *** +*** Map test starts *** +StoreGateSvc DEBUG Recorded object @0x22b8a90 with key pmint of type map<int,string>(CLID 231411637) + in DataObject @0x22b8e50 + object modifiable when retrieved[m +map [20] = venti +*** Map test OK *** +*** test reverse lookup static functions *** +venti has key 20 +found set element venti +*** test reverse lookup static functions OK *** +StoreGateSvc DEBUG Recorded object @0x22b9460 with key novantanove of type int(CLID 244260744) + in DataObject @0x22b9640 + object modifiable when retrieved[m +*** DataLink_test DataProxyStorage OK *** + + +StoreGateSvc DEBUG Recorded object @0x22b9a30 with key a Bar of type Bar(CLID 8107) + in DataObject @0x22b9c10 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x22b9e80 with key a vector of type IntVector(CLID 7368883) + in DataObject @0x22b9f60 + object modifiable when retrieved[m +*** DataLink_test StoreGate OK *** + + + + +DataLink_test testing StateMachine +StoreGateSvc DEBUG Recorded object @0x22b9e10 with key pFoo3 of type Foo(CLID 8101) + in DataObject @0x22b9e30 + object modifiable when retrieved[m +transition invalid to Accessible OK +transition Accessible to invalid OK +StoreGateSvc DEBUG Recorded object @0x22ba500 with key of type Foo(CLID 8101) + in DataObject @0x22ba440 + object modifiable when retrieved[m +transition invalid to IdentifiedDefault OK +transition IdentifiedDefault to Accessible OK +transition Accessible to Persistable OK +transition invalid to Identified OK +foo Foo not yet registered. Caught exception -SG::ExcInvalidLink: Attempt to dereference invalid DataLink / ElementLink [8101/foo] (122152060)- as expected +StoreGateSvc DEBUG Recorded object @0x22ba760 with key foo of type Foo(CLID 8101) + in DataObject @0x22ba6a0 + object modifiable when retrieved[m +transition Identified to Accessible OK +reset Accessible OK +*** DataLink_test StateMachine OK *** + + +*** DataLink_test OK *** diff --git a/AtlasTest/ControlTest/share/StoreGateGen.ref b/AtlasTest/ControlTest/share/StoreGateGen.ref new file mode 100755 index 000000000000..0ad8f6b9bbb5 --- /dev/null +++ b/AtlasTest/ControlTest/share/StoreGateGen.ref @@ -0,0 +1,395 @@ +Mon Nov 18 21:42:20 CET 2013 +Preloading tcmalloc_minimal.so +Py:Athena INFO including file "AthenaCommon/Preparation.py" +Py:Athena INFO using release [AtlasOffline-19.0.0] [x86_64-slc6-gcc47-dbg] [19.X.0-VAL/rel_1] -- built on [2013-11-17 22:25] +Py:Athena INFO including file "AthenaCommon/Bootstrap.py" +Py:Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" +Py:Athena INFO including file "AthenaCommon/Execution.py" +Py:Athena INFO including file "AthExStoreGateExample/StoreGateExample_Gen_jobOptions.py" +Py:ConfigurableDb INFO Read module info for 5427 configurables from 18 genConfDb files +Py:ConfigurableDb INFO No duplicates have been found: that's good ! +Py:Athena INFO including file "AthenaCommon/runbatch.py" +[?1034hApplicationMgr INFO Updating ROOT::Reflex::PluginService::SetDebug(level) to level=0 +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v2r0p3) + running on lxplus0555 on Mon Nov 18 21:42:32 2013 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : AthenaServices +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Updating ROOT::Reflex::PluginService::SetDebug(level) to level=0[m +StatusCodeSvc INFO initialize[m +AthDictLoaderSvc INFO in initialize...[m +AthDictLoaderSvc INFO acquired Dso-registry[m +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDComps-00-06-10[m +ClassIDSvc INFO getRegistryEntries: read 1859 CLIDRegistry entries for module ALL[m +ClassIDSvc INFO getRegistryEntries: read 1859 CLIDRegistry entries for module ALL[m +ChronoStatSvc INFO Number of skipped events for MemStat-1[m +CoreDumpSvc INFO install f-a-t-a-l handler... (flag = -1)[m +CoreDumpSvc INFO Handling signals: 11(Segmentation fault) 7(Bus error) 4(Illegal instruction) 8(Floating point exception) [m +AthenaEventLoopMgr INFO Initializing AthenaEventLoopMgr - package version AthenaServices-01-57-16[m +AthMasterSeq INFO Member list: AthSequencer/AthAlgSeq, AthSequencer/AthOutSeq, AthSequencer/AthRegSeq[m +AthAlgSeq INFO Member list: WriteData, ReadData[m +WriteData INFO in initialize()[m +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-39-14[m +StoreGateSvc DEBUG Service base class initialized successfully[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service EventPersistencySvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ClassIDSvc[m +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version SGComps-00-01-06[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ProxyProviderSvc[m +ReadData INFO in initialize()[m +ReadData INFO Data Object producer: WriteData[m +[93;1mHistogramPersis...WARNING Histograms saving not required.[m +ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-39-14[m +ApplicationMgr INFO Application Manager Initialized successfully[m +StoreGateSvc INFO Start StoreGateSvc[m +ApplicationMgr INFO Application Manager Started successfully[m +StoreGateSvc DEBUG Recorded object @0x5f8d540 with key of type EventInfo(CLID 2101) + in DataObject @0x6a28048 + object not modifiable when retrieved[m +AthenaEventLoopMgr INFO ===>>> start of run 0 <<<===[m +AthenaEventLoopMgr INFO ===>>> start processing event #1, run #0 0 events processed so far <<<===[m +WriteData INFO in execute()[m +StoreGateSvc DEBUG Recorded object @0x65234f0 with key of type MyDataObj(CLID 8000) + in DataObject @0x6a32cf0 + object not modifiable when retrieved[m +[93;1mWriteData WARNING we expect an error message here[m +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key and clid 8000 + Pre-existing valid DataProxy @0x6b10b40 found in Store for key with clid 8000[m +ClassIDSvc INFO getRegistryEntries: read 2611 CLIDRegistry entries for module ALL[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x61889f0 + recorded with key of type MyDataObj (CLID 8000) in DataObject @0x6a27b40[m +[93;1mWriteData WARNING end of error message[m +StoreGateSvc DEBUG Recorded object @0x65234e0 with key WriteData of type MyDataObj(CLID 8000) + in DataObject @0x6a393a8 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x6abb0e0 with key of type DataVector<MyContObj>(CLID 9967) + in DataObject @0x6b10a80 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x5f9d5b8 with key of type std::vector<float>(CLID 202242136) + in DataObject @0x6a14d38 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x6aa6b40 with key of type std::map<std::string,float>(CLID 193758082) + in DataObject @0x6a29360 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x63ff910 with key dobj2 of type MyDataObj(CLID 8000) + in DataObject @0x6a181f8 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x65403e0 with key WriteData of type std::list< ElementLink< std::vector<float> > >(CLID 9984) + in DataObject @0x6a3d048 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x5f9d540 with key of type std::vector< ElementLink<MapStringFloat> >(CLID 9983) + in DataObject @0x6a1bdc8 + object not modifiable when retrieved[m +WriteData INFO registered all data objects[m +WriteData INFO StoreGate structure before returning from execute +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(StoreGateSvc)::dump(): +Found 2 proxies for ClassID 1434 (BaseClass): + flags: ( valid, locked, reset) --- data: 0x6a32cf0 --- key: + flags: ( valid, UNLOCKED, reset) --- data: 0x6a393a8 --- key: WriteData +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x6a28048 --- key: +Found 3 proxies for ClassID 8000 (MyDataObj): + flags: ( valid, locked, reset) --- data: 0x6a32cf0 --- key: + flags: ( valid, UNLOCKED, reset) --- data: 0x6a393a8 --- key: WriteData + flags: ( valid, UNLOCKED, reset) --- data: 0x6a181f8 --- key: dobj2 +Found 1 proxy for ClassID 9967 (DataVector<MyContObj>): + flags: ( valid, locked, reset) --- data: 0x6b10a80 --- key: +Found 1 proxy for ClassID 9983 (std::vector< ElementLink<MapStringFloat> >): + flags: ( valid, locked, reset) --- data: 0x6a1bdc8 --- key: +Found 1 proxy for ClassID 9984 (std::list< ElementLink< std::vector<float> > >): + flags: ( valid, locked, reset) --- data: 0x6a3d048 --- key: WriteData +Found 1 proxy for ClassID 193758082 (std::map<std::string,float>): + flags: ( valid, locked, reset) --- data: 0x6a29360 --- key: +Found 1 proxy for ClassID 202242136 (std::vector<float>): + flags: ( valid, locked, reset) --- data: 0x6a14d38 --- key: +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +[m +ReadData INFO in execute()[m +ReadData INFO Get the MyDataObj recorded by WriteData[m +StoreGateSvc DEBUG Retrieved non-const handle to object WriteData of type MyDataObj(CLID 8000)[m +[93;1mReadData WARNING FIXME loop of ConstIterator bombs[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type DataVector<MyContObj>(CLID 9967)[m +ReadData INFO Retrieved DataVector of MyContObj using a const pointer[m +ReadData INFO Time: 11.3 ID: 132[m +ReadData INFO Time: 41.7 ID: 291[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type std::vector<float>(CLID 202242136)[m +ReadData INFO pVec [0] = 1[m +ReadData INFO pVec [1] = 2[m +ReadData INFO pVec [2] = 3[m +ReadData INFO event store does not contain MyDataObj with FunnyNonExistingKey[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type std::list< ElementLink< std::vector<float> > >(CLID 9984)[m +ReadData INFO Retrieved list of links[m +ReadData INFO ListVecLinks::linked element 1[m +ReadData INFO ListVecLinks::linked element 3[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type std::vector< ElementLink<MapStringFloat> >(CLID 9983)[m +ReadData INFO Retrieved vector of links[m +ReadData INFO VectorMapLinks::linked element: key uno - value 1 - stored as 0x5f962b4[m +ReadData INFO VectorMapLinks::linked element: key due - value 2 - stored as 0x5f962f4[m +ReadData INFO retrieve as BaseClass, print its address: [m +ReadData INFO 0[m +ReadData INFO 0x65234e0[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +ReadData INFO EventInfo : event: 1 run: 0[m +AthenaEventLoopMgr INFO ===>>> done processing event #1, run #0 1 events processed so far <<<===[m +StoreGateSvc DEBUG Clearing store with forceRemove=0[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10b40, recorded with key=, CLID=8000, containing data object @0x6a32cf0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10ae0, recorded with key=WriteData, CLID=8000, containing data object @0x6a393a8 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10ba0, recorded with key=, CLID=2101, containing data object @0x6a28048 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10b40, recorded with key=, CLID=8000, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10ae0, recorded with key=WriteData, CLID=8000, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10900, recorded with key=dobj2, CLID=8000, containing data object @0x6a181f8 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10a20, recorded with key=, CLID=9967, containing data object @0x6b10a80 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10840, recorded with key=, CLID=9983, containing data object @0x6a1bdc8 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b108a0, recorded with key=WriteData, CLID=9984, containing data object @0x6a3d048 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10960, recorded with key=, CLID=193758082, containing data object @0x6a29360 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b109c0, recorded with key=, CLID=202242136, containing data object @0x6a14d38 ... -> DONE[m +StoreGateSvc DEBUG Recorded object @0x5f8d658 with key of type EventInfo(CLID 2101) + in DataObject @0x6a14d38 + object not modifiable when retrieved[m +AthenaEventLoopMgr INFO ===>>> start processing event #2, run #0 1 events processed so far <<<===[m +WriteData INFO in execute()[m +StoreGateSvc DEBUG Recorded object @0x652ebc0 with key of type MyDataObj(CLID 8000) + in DataObject @0x6a29360 + object not modifiable when retrieved[m +[93;1mWriteData WARNING we expect an error message here[m +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key and clid 8000 + Pre-existing valid DataProxy @0x6b10b40 found in Store for key with clid 8000[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x65403e0 + recorded with key of type MyDataObj (CLID 8000) in DataObject @0x6a3d048[m +[93;1mWriteData WARNING end of error message[m +StoreGateSvc DEBUG Recorded object @0x63ff910 with key WriteData of type MyDataObj(CLID 8000) + in DataObject @0x6a28af8 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x6abb0e0 with key of type DataVector<MyContObj>(CLID 9967) + in DataObject @0x6a4fc00 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x5f9d570 with key of type std::vector<float>(CLID 202242136) + in DataObject @0x6a327e0 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x6a41540 with key of type std::map<std::string,float>(CLID 193758082) + in DataObject @0x6a1bdc8 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x65234f0 with key dobj2 of type MyDataObj(CLID 8000) + in DataObject @0x6a181f8 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x61889f0 with key WriteData of type std::list< ElementLink< std::vector<float> > >(CLID 9984) + in DataObject @0x6a32cf0 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x5f9d5b8 with key of type std::vector< ElementLink<MapStringFloat> >(CLID 9983) + in DataObject @0x6a27b40 + object not modifiable when retrieved[m +WriteData INFO registered all data objects[m +WriteData INFO StoreGate structure before returning from execute +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(StoreGateSvc)::dump(): +Found 2 proxies for ClassID 1434 (BaseClass): + flags: ( valid, locked, reset) --- data: 0x6a29360 --- key: + flags: ( valid, UNLOCKED, reset) --- data: 0x6a28af8 --- key: WriteData +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x6a14d38 --- key: +Found 3 proxies for ClassID 8000 (MyDataObj): + flags: ( valid, locked, reset) --- data: 0x6a29360 --- key: + flags: ( valid, UNLOCKED, reset) --- data: 0x6a28af8 --- key: WriteData + flags: ( valid, UNLOCKED, reset) --- data: 0x6a181f8 --- key: dobj2 +Found 1 proxy for ClassID 9967 (DataVector<MyContObj>): + flags: ( valid, locked, reset) --- data: 0x6a4fc00 --- key: +Found 1 proxy for ClassID 9983 (std::vector< ElementLink<MapStringFloat> >): + flags: ( valid, locked, reset) --- data: 0x6a27b40 --- key: +Found 1 proxy for ClassID 9984 (std::list< ElementLink< std::vector<float> > >): + flags: ( valid, locked, reset) --- data: 0x6a32cf0 --- key: WriteData +Found 1 proxy for ClassID 193758082 (std::map<std::string,float>): + flags: ( valid, locked, reset) --- data: 0x6a1bdc8 --- key: +Found 1 proxy for ClassID 202242136 (std::vector<float>): + flags: ( valid, locked, reset) --- data: 0x6a327e0 --- key: +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +[m +ReadData INFO in execute()[m +ReadData INFO Get the MyDataObj recorded by WriteData[m +StoreGateSvc DEBUG Retrieved non-const handle to object WriteData of type MyDataObj(CLID 8000)[m +[93;1mReadData WARNING FIXME loop of ConstIterator bombs[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type DataVector<MyContObj>(CLID 9967)[m +ReadData INFO Retrieved DataVector of MyContObj using a const pointer[m +ReadData INFO Time: 11.3 ID: 132[m +ReadData INFO Time: 41.7 ID: 291[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type std::vector<float>(CLID 202242136)[m +ReadData INFO pVec [0] = 1[m +ReadData INFO pVec [1] = 2[m +ReadData INFO pVec [2] = 3[m +ReadData INFO event store does not contain MyDataObj with FunnyNonExistingKey[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type std::list< ElementLink< std::vector<float> > >(CLID 9984)[m +ReadData INFO Retrieved list of links[m +ReadData INFO ListVecLinks::linked element 1[m +ReadData INFO ListVecLinks::linked element 3[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type std::vector< ElementLink<MapStringFloat> >(CLID 9983)[m +ReadData INFO Retrieved vector of links[m +ReadData INFO VectorMapLinks::linked element: key uno - value 1 - stored as 0x5f962b4[m +ReadData INFO VectorMapLinks::linked element: key due - value 2 - stored as 0x5f962f4[m +ReadData INFO retrieve as BaseClass, print its address: [m +ReadData INFO 0[m +ReadData INFO 0x63ff910[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +ReadData INFO EventInfo : event: 2 run: 0[m +AthenaEventLoopMgr INFO ===>>> done processing event #2, run #0 2 events processed so far <<<===[m +StoreGateSvc DEBUG Clearing store with forceRemove=0[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10b40, recorded with key=, CLID=8000, containing data object @0x6a29360 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10ae0, recorded with key=WriteData, CLID=8000, containing data object @0x6a28af8 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10ba0, recorded with key=, CLID=2101, containing data object @0x6a14d38 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10b40, recorded with key=, CLID=8000, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10ae0, recorded with key=WriteData, CLID=8000, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10900, recorded with key=dobj2, CLID=8000, containing data object @0x6a181f8 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10a20, recorded with key=, CLID=9967, containing data object @0x6a4fc00 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10840, recorded with key=, CLID=9983, containing data object @0x6a27b40 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b108a0, recorded with key=WriteData, CLID=9984, containing data object @0x6a32cf0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10960, recorded with key=, CLID=193758082, containing data object @0x6a1bdc8 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b109c0, recorded with key=, CLID=202242136, containing data object @0x6a327e0 ... -> DONE[m +StoreGateSvc DEBUG Recorded object @0x5f8d540 with key of type EventInfo(CLID 2101) + in DataObject @0x6a327e0 + object not modifiable when retrieved[m +AthenaEventLoopMgr INFO ===>>> start processing event #3, run #0 2 events processed so far <<<===[m +WriteData INFO in execute()[m +StoreGateSvc DEBUG Recorded object @0x65234e0 with key of type MyDataObj(CLID 8000) + in DataObject @0x6a1bdc8 + object not modifiable when retrieved[m +[93;1mWriteData WARNING we expect an error message here[m +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key and clid 8000 + Pre-existing valid DataProxy @0x6b10b40 found in Store for key with clid 8000[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x61889f0 + recorded with key of type MyDataObj (CLID 8000) in DataObject @0x6a32cf0[m +[93;1mWriteData WARNING end of error message[m +StoreGateSvc DEBUG Recorded object @0x65234f0 with key WriteData of type MyDataObj(CLID 8000) + in DataObject @0x6a393a8 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x6abb0e0 with key of type DataVector<MyContObj>(CLID 9967) + in DataObject @0x6b10a80 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x5f9d5a0 with key of type std::vector<float>(CLID 202242136) + in DataObject @0x6a28048 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x6a97210 with key of type std::map<std::string,float>(CLID 193758082) + in DataObject @0x6a27b40 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x652ebc0 with key dobj2 of type MyDataObj(CLID 8000) + in DataObject @0x6a181f8 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x65403e0 with key WriteData of type std::list< ElementLink< std::vector<float> > >(CLID 9984) + in DataObject @0x6a29360 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x5f9d5b8 with key of type std::vector< ElementLink<MapStringFloat> >(CLID 9983) + in DataObject @0x6a3d048 + object not modifiable when retrieved[m +WriteData INFO registered all data objects[m +WriteData INFO StoreGate structure before returning from execute +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(StoreGateSvc)::dump(): +Found 2 proxies for ClassID 1434 (BaseClass): + flags: ( valid, locked, reset) --- data: 0x6a1bdc8 --- key: + flags: ( valid, UNLOCKED, reset) --- data: 0x6a393a8 --- key: WriteData +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x6a327e0 --- key: +Found 3 proxies for ClassID 8000 (MyDataObj): + flags: ( valid, locked, reset) --- data: 0x6a1bdc8 --- key: + flags: ( valid, UNLOCKED, reset) --- data: 0x6a393a8 --- key: WriteData + flags: ( valid, UNLOCKED, reset) --- data: 0x6a181f8 --- key: dobj2 +Found 1 proxy for ClassID 9967 (DataVector<MyContObj>): + flags: ( valid, locked, reset) --- data: 0x6b10a80 --- key: +Found 1 proxy for ClassID 9983 (std::vector< ElementLink<MapStringFloat> >): + flags: ( valid, locked, reset) --- data: 0x6a3d048 --- key: +Found 1 proxy for ClassID 9984 (std::list< ElementLink< std::vector<float> > >): + flags: ( valid, locked, reset) --- data: 0x6a29360 --- key: WriteData +Found 1 proxy for ClassID 193758082 (std::map<std::string,float>): + flags: ( valid, locked, reset) --- data: 0x6a27b40 --- key: +Found 1 proxy for ClassID 202242136 (std::vector<float>): + flags: ( valid, locked, reset) --- data: 0x6a28048 --- key: +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +[m +ReadData INFO in execute()[m +ReadData INFO Get the MyDataObj recorded by WriteData[m +StoreGateSvc DEBUG Retrieved non-const handle to object WriteData of type MyDataObj(CLID 8000)[m +[93;1mReadData WARNING FIXME loop of ConstIterator bombs[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type DataVector<MyContObj>(CLID 9967)[m +ReadData INFO Retrieved DataVector of MyContObj using a const pointer[m +ReadData INFO Time: 11.3 ID: 132[m +ReadData INFO Time: 41.7 ID: 291[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type std::vector<float>(CLID 202242136)[m +ReadData INFO pVec [0] = 1[m +ReadData INFO pVec [1] = 2[m +ReadData INFO pVec [2] = 3[m +ReadData INFO event store does not contain MyDataObj with FunnyNonExistingKey[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type std::list< ElementLink< std::vector<float> > >(CLID 9984)[m +ReadData INFO Retrieved list of links[m +ReadData INFO ListVecLinks::linked element 1[m +ReadData INFO ListVecLinks::linked element 3[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type std::vector< ElementLink<MapStringFloat> >(CLID 9983)[m +ReadData INFO Retrieved vector of links[m +ReadData INFO VectorMapLinks::linked element: key uno - value 1 - stored as 0x5f962b4[m +ReadData INFO VectorMapLinks::linked element: key due - value 2 - stored as 0x5f962f4[m +ReadData INFO retrieve as BaseClass, print its address: [m +ReadData INFO 0[m +ReadData INFO 0x65234f0[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +ReadData INFO EventInfo : event: 3 run: 0[m +AthenaEventLoopMgr INFO ===>>> done processing event #3, run #0 3 events processed so far <<<===[m +StoreGateSvc DEBUG Clearing store with forceRemove=0[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10b40, recorded with key=, CLID=8000, containing data object @0x6a1bdc8 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10ae0, recorded with key=WriteData, CLID=8000, containing data object @0x6a393a8 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10ba0, recorded with key=, CLID=2101, containing data object @0x6a327e0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10b40, recorded with key=, CLID=8000, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10ae0, recorded with key=WriteData, CLID=8000, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10900, recorded with key=dobj2, CLID=8000, containing data object @0x6a181f8 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10a20, recorded with key=, CLID=9967, containing data object @0x6b10a80 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10840, recorded with key=, CLID=9983, containing data object @0x6a3d048 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b108a0, recorded with key=WriteData, CLID=9984, containing data object @0x6a29360 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b10960, recorded with key=, CLID=193758082, containing data object @0x6a27b40 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x6b109c0, recorded with key=, CLID=202242136, containing data object @0x6a28048 ... -> DONE[m +StoreGateSvc INFO Stop StoreGateSvc[m +StoreGateSvc INFO stop: setting service priority to 101 so that event stores get finalized and cleared before other stores[m +ApplicationMgr INFO Application Manager Stopped successfully[m +WriteData INFO in finalize()[m +ReadData INFO in finalize()[m +AthAlgSeq INFO Finalizing AthAlgSeq...[m +AthOutSeq INFO Finalizing AthOutSeq...[m +AthRegSeq INFO Finalizing AthRegSeq...[m +AthMasterSeq INFO Finalizing AthMasterSeq...[m +StoreGateSvc INFO Finalizing StoreGateSvc - package version StoreGate-02-39-14[m +StoreGateSvc DEBUG Clearing store with forceRemove=1[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x6b10b40, recorded with key=, CLID=8000, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x6b10ae0, recorded with key=WriteData, CLID=8000, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x6b10ba0, recorded with key=, CLID=2101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x6b10b40, recorded with key=, CLID=8000, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x6b10ae0, recorded with key=WriteData, CLID=8000, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x6b10900, recorded with key=dobj2, CLID=8000, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x6b10a20, recorded with key=, CLID=9967, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x6b10840, recorded with key=, CLID=9983, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x6b108a0, recorded with key=WriteData, CLID=9984, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x6b10960, recorded with key=, CLID=193758082, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x6b109c0, recorded with key=, CLID=202242136, containing data object @0 ... -> DONE[m +AthDictLoaderSvc INFO in finalize...[m +ToolSvc INFO Removing all tools created by ToolSvc[m +*****Chrono***** INFO ****************************************************************************************************[m +*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered)[m +*****Chrono***** INFO ****************************************************************************************************[m +AthenaSealSvc::... INFO Time User : Tot= 3 [ms] #= 1[m +ChronoStatSvc INFO Time User : Tot= 164 [ms] #= 1[m +*****Chrono***** INFO ****************************************************************************************************[m +ChronoStatSvc.f... INFO Service finalized successfully [m +ApplicationMgr INFO Application Manager Finalized successfully[m +ApplicationMgr INFO Application Manager Terminated successfully[m +Py:Athena INFO leaving with code 0: "successful run" diff --git a/AtlasTest/ControlTest/share/StoreGatePileUp.ref b/AtlasTest/ControlTest/share/StoreGatePileUp.ref new file mode 100755 index 000000000000..6c3750645ed9 --- /dev/null +++ b/AtlasTest/ControlTest/share/StoreGatePileUp.ref @@ -0,0 +1,1664 @@ +JobOptionsSvc WARNING + +//############################################################## +// +// AthExStoreGateExample Pile-Up Job options file +// +//============================================================== +//use ZebraTDR selector +// --> Including file $ATHENACOMMONROOT/share/Atlas_ZebraTDR.UnixStandardJob.txt + + +//************************************************************** +// +// ZebraTDR job options file +// +//============================================================== +// --> Including file $ATHENACOMMONROOT/share/Atlas.UnixStandardJob.txt + + +//************************************************************** +// +// Unix standard job options file +// +//============================================================== +//-------------------------------------------------------------- +//ApplicationMgr configuration +//-------------------------------------------------------------- +//default services to be instantiated +ApplicationMgr.ExtSvc += { "IncidentSvc/IncidentSvc", + "EvtPersistencySvc/EventPersistencySvc", + "HistogramSvc/HistogramDataSvc", + "NTupleSvc/NTupleSvc", + "ToolSvc/ToolSvc", + "AuditorSvc/AuditorSvc", + "RndmGenSvc/RndmGenSvc", + "ChronoStatSvc/ChronoStatSvc" + }; + +ApplicationMgr.DLLs += { "AthenaServices" }; +ApplicationMgr.EventLoop = "AthenaEventLoopMgr"; +ApplicationMgr.OutStreamType = "AthenaOutputStream"; +AthenaEventLoopMgr.OutStreamType = "AthenaOutputStream"; + +//-------------------------------------------------------------- +// StoreGate services configuration +//-------------------------------------------------------------- +// --> Including file $STOREGATEROOT/share/StoreGate_jobOptions.txt + + +ApplicationMgr.DLLs += { "StoreGate", "CLIDSvc" }; +ApplicationMgr.ExtSvc += { "ClassIDSvc" }; +ApplicationMgr.ExtSvc += { "StoreGateSvc", "StoreGateSvc/DetectorStore", "StoreGateSvc/ConditionsStore" }; +ApplicationMgr.ExtSvc += { "ActiveStoreSvc" }; +//FIXME uncomment to verify that your CLIDs are good! +//ClassIDSvc.CLIDDBFiles += { "$CLIDSVCROOT/share/clid.db" }; + + +// <-- End of including file $STOREGATEROOT/share/StoreGate_jobOptions.txt + + +//-------------------------------------------------------------- +// Initialization of DetDescrCnvSvc +//-------------------------------------------------------------- +// --> Including file $DETDESCRCNVSVCROOT/share/DetStore_joboptions.txt + + +// +// Joboptions for bootstrapping the loading of the DetectorStore with +// the DetDescrCnvSvc +// + +// DLLs +ApplicationMgr.DLLs += { "DetDescrCnvSvc" }; + +// Add in services +// (NOTE: the following does not yet work for the detector store) +//ApplicationMgr.ExtSvc += { "DetPersistencySvc/DetectorPersistencySvc", +// "DetDescrCnvSvc" }; +//DetectorPersistencySvc.CnvServices += { "DetDescrCnvSvc" }; +// Instead use the event pers svc: +ApplicationMgr.ExtSvc += { "DetDescrCnvSvc" }; +EventPersistencySvc.CnvServices += { "DetDescrCnvSvc" }; + +// Add list of DetectorManagers to be loaded at startup +// (Currently done in the individual mgr joboptions) +// DetDescrCnvSvc.DetectorManagers = { "InDetMgr", "LArMgr", "TileMgr", "MuonMgr" }; + +// Specify primary Identifier dictionary to be used +DetDescrCnvSvc.IdDictName = "ATLAS_IDS.xml"; + +// Always include the IdDict jobOptions +// --> Including file $IDDICTDETDESCRCNVROOT/share/IdDictDetDescrCnv_joboptions.txt + + +// +// Joboptions for the loading of the of InDetDDMgr +// + +// DLLs +ApplicationMgr.DLLs += { "IdDictDetDescrCnv" }; + + +// <-- End of including file $IDDICTDETDESCRCNVROOT/share/IdDictDetDescrCnv_joboptions.txt + + +// Set flag to use compact ids +DetDescrCnvSvc.CompactIDsOnly = true; + + +// <-- End of including file $DETDESCRCNVSVCROOT/share/DetStore_joboptions.txt + + +//============================================================== +// +// End of Unix standard job options file +// +//************************************************************** + + +// <-- End of including file $ATHENACOMMONROOT/share/Atlas.UnixStandardJob.txt + + +//-------------------------------------------------------------- +// General Application Configuration options +//-------------------------------------------------------------- + +ApplicationMgr.DLLs += { "ZebraTDRCnv" , "HbookCnv"}; +ApplicationMgr.ExtSvc += { "ZebraTDRCnvSvc", + "ZebraTDREventSelector/EventSelector" }; +//-------------------------------------------------------------- +// Persistency services +//-------------------------------------------------------------- + +EventPersistencySvc.CnvServices += { "ZebraTDRCnvSvc" }; + +//============================================================== +// +// End of ZebraTDR job options file +// +//************************************************************** + + + +// <-- End of including file $ATHENACOMMONROOT/share/Atlas_ZebraTDR.UnixStandardJob.txt + +// For ddcnvsvc +// --> Including file $IDDICTDETDESCRCNVROOT/share/IdDictDetDescrCnv_joboptions.txt +#001 [ from ../src/JobOptionsSvc/PropertyCompiler.cpp:181] in function: void PropertyCompiler::openPropertyFile(const std::string&): Specified property-file /afs/cern.ch/atlas/software/dist/nightlies/rel/atlrel_4/DetectorDescription/IdDictDetDescrCnv/IdDictDetDescrCnv-00-00-05/share/IdDictDetDescrCnv_joboptions.txt was already included by another property-file! +JobOptionsSvc WARNING [ from ../src/JobOptionsSvc/PropertyCompiler.cpp:1338] in function: StatusCode PropertyCompiler::startCompiler()1 Warnings +JobOptionsSvc INFO + +// +// Joboptions for the loading of the of InDetDDMgr +// + +// DLLs +ApplicationMgr.DLLs += { "IdDictDetDescrCnv" }; + + +// <-- End of including file $IDDICTDETDESCRCNVROOT/share/IdDictDetDescrCnv_joboptions.txt + +// --> Including file $INDETMGRDETDESCRCNVROOT/share/InDetMgrDetDescrCnv_joboptions.txt + + +// +// Joboptions for the loading of the of InDetDDMgr +// + +// DLLs +ApplicationMgr.DLLs += { "InDetMgrDetDescrCnv" }; + +// Add InDet to list of DetectorManagers to be loaded at startup +DetDescrCnvSvc.DetectorManagers += { "InDetMgr" }; + +// <-- End of including file $INDETMGRDETDESCRCNVROOT/share/InDetMgrDetDescrCnv_joboptions.txt + +// --> Including file $LARDETMGRDETDESCRCNVROOT/share/LArDetMgrDetDescrCnv_joboptions.txt + + +// +// Example joboptions for the loading of the DetectorStore +// + +// DLLs +ApplicationMgr.DLLs += { "LArDetMgrDetDescrCnv" }; + +// Add InDet to list of DetectorManagers to be loaded at startup +DetDescrCnvSvc.DetectorManagers += { "LArMgr" }; + + +// <-- End of including file $LARDETMGRDETDESCRCNVROOT/share/LArDetMgrDetDescrCnv_joboptions.txt + +// --> Including file $TILEDETMGRDETDESCRCNVROOT/share/TileDetMgrDetDescrCnv_joboptions.txt + + +// +// Example joboptions for the loading of the DetectorStore +// + +// DLLs +ApplicationMgr.DLLs += { "TileDetMgrDetDescrCnv" }; + +// Add Tile to list of DetectorManagers to be loaded at startup +DetDescrCnvSvc.DetectorManagers += { "TileMgr" }; + +// <-- End of including file $TILEDETMGRDETDESCRCNVROOT/share/TileDetMgrDetDescrCnv_joboptions.txt + +// --> Including file $MUONDETMGRDETDESCRCNVROOT/share/MuonDetMgrDetDescrCnv_joboptions.txt + + +// +// Joboptions for the loading of the of MuonDDMgr +// + +// DLLs +ApplicationMgr.DLLs += { "MuonDetMgrDetDescrCnv" }; + +// Add InDet to list of DetectorManagers to be loaded at startup +DetDescrCnvSvc.DetectorManagers += { "MuonMgr" }; + +// <-- End of including file $MUONDETMGRDETDESCRCNVROOT/share/MuonDetMgrDetDescrCnv_joboptions.txt + +// Turn on the reading of the dictionary +DetDescrCnvSvc.DecodeIdDict = true; + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- + +//load relevant libraries +ApplicationMgr.DLLs += { "AthenaServices", "AthExStoreGateExample", "PileUpTools"}; + +//load pileup merge svc +ApplicationMgr.ExtSvc += { "PileUpMergeSvc" }; + +//top algorithms to be run +ApplicationMgr.TopAlg = { "ReadPileUpData" }; + +//-------------------------------------------------------------- +// use the new Pile-uP Event Loop Mgr +//-------------------------------------------------------------- +//add pile up loop to the list of external services +//declare it to the appmgr +ApplicationMgr.EventLoop = "PileUpEventLoopMgr"; + +//define inputs +PileUpEventLoopMgr.OrigSelector="EventSelector"; +PileUpEventLoopMgr.BkgSelectors={"EventSelector"}; +PileUpEventLoopMgr.CollPerXing=3; +//realistic value PileUpEventLoopMgr.CollPerXing=23; + +//-------------------------------------------------------------- +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +//-------------------------------------------------------------- + +PileUpEventLoopMgr.OutputLevel = 2; +PileUpMergeSvc.OutputLevel = 2; +MessageSvc.useColors = true; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- + +// Number of events to be processed (default is 10) +ApplicationMgr.EvtMax = 3; +EventSelector.firstRun=1; +EventSelector.lastRun=100000; + +//============================================================== +// +// End of AthExStoreGateExample job options file +// +//############################################################## + + +Job options successfully read in from StoreGateExample_pileup_jobOptions.txt +[93;1mConverterFactory WARNING Converter for class:IdDictDetDescrCnv already exists.[m +WARNING Algorithm factory for type AthenaOutputStream already declared. Overwriting it. +[93;1mObjectManager WARNING Factory for class:AlgContextAuditor already exists.[m +[93;1mServiceManager WARNING Service factory for type AlgContextSvc already declared[m +[93;1mServiceManager WARNING Service factory for type AtRndmGenSvc already declared[m +[93;1mServiceManager WARNING Service factory for type AthenaEventLoopMgr already declared[m +ApplicationMgr INFO Successfully loaded modules: AthenaServices, StoreGate, CLIDSvc, DetDescrCnvSvc, IdDictDetDescrCnv, ZebraTDRCnv, HbookCnv, IdDictDetDescrCnv, InDetMgrDetDescrCnv, LArDetMgrDetDescrCnv, TileDetMgrDetDescrCnv, MuonDetMgrDetDescrCnv, AthenaServices, AthExStoreGateExample, PileUpTools[m +ApplicationMgr INFO Application Manager Configured successfully[m +EventPersistenc... INFO "CnvServices": ["DetDescrCnvSvc", "ZebraTDRCnvSvc"][m +HistogramPersis... INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"][m +[93;1mHistogramPersis...WARNING Histograms saving not required.[m +RndmGenSvc.Engine INFO Generator engine type:RanluxEngine[m +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3[m +RndmGenSvc INFO Using Random engine:HepRndm::Engine<RanluxEngine>[m +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-00-06 +ClassIDSvc INFO ClassIDSvc Initialized successfully +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-09-06 +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-09-06 +DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-09-06 +ConditionsStore INFO Initializing ConditionsStore - package version StoreGate-02-09-06 +ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-09-06 +DetDescrCnvSvc INFO initializing [m +DetDescrCnvSvc INFO Found DetectorStore service[m +DetDescrCnvSvc INFO filling proxies for detector managers [m +DetDescrCnvSvc INFO Found manager name InDetMgr[m +DetDescrCnvSvc INFO filling address for InDetMgr with CLID 2512 and storage type 68 to detector store [m +DetDescrCnvSvc INFO Found manager name LArMgr[m +DetDescrCnvSvc INFO filling address for LArMgr with CLID 2741 and storage type 68 to detector store [m +DetDescrCnvSvc INFO Found manager name TileMgr[m +DetDescrCnvSvc INFO filling address for TileMgr with CLID 2941 and storage type 68 to detector store [m +DetDescrCnvSvc INFO Found manager name MuonMgr[m +DetDescrCnvSvc INFO filling address for MuonMgr with CLID 4060 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling proxies for GeoModel root nodes [m +DetDescrCnvSvc INFO filling address for IdDict with CLID 2411 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for PixelID with CLID 2516 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for SCT_ID with CLID 2517 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for TRT_ID with CLID 2518 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for LArEM_ID with CLID 163583365 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for LArHEC_ID with CLID 3870484 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for LArFCAL_ID with CLID 45738051 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for MDTIDHELPER with CLID 4170 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for CSCIDHELPER with CLID 4171 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for RPCIDHELPER with CLID 4172 and storage type 68 to detector store [m +DetDescrCnvSvc INFO filling address for TGCIDHELPER with CLID 4173 and storage type 68 to detector store [m + ZebraTDRCnvSvc: FORTRAN input taken from slug.car +[93;1mEventSelector WARNING You have set firstRun and lastRun job parameters. Currently no action is implemented for this: [m +EventSelector INFO Value for the detector flags are: [m +EventSelector INFO indet - 1[m +EventSelector INFO pixel - 1[m +EventSelector INFO sct - 1[m +EventSelector INFO trt - 1[m +EventSelector INFO calos - 1[m +EventSelector INFO emBarrel - 1[m +EventSelector INFO emEndcap - 1[m +EventSelector INFO hec - 1[m +EventSelector INFO fcal - 1[m +EventSelector INFO tile - 1[m +EventSelector INFO muons - 1[m +EventSelector INFO csc - 1[m +EventSelector INFO mdt - 1[m +EventSelector INFO rpc - 1[m +EventSelector INFO tgc - 1[m +EventSelector INFO Hits flag - 0[m +EventSelector INFO Digits flag - 1[m + ATLAS Simulation, Reconstruction and Analysis Exploiting the SLUG Fortran77 implementation. + CALLING SLZEBRA WITH PAW SIZE 250000 +1+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + + + + Atlas Detector Simulation, Reconstruction and Analysis Running on 30524 at 743 + + + + + + Machine: 386LINUX lxplus077 System and Processor Info + + + + + + Job : JobName + + + + + + Program: Slug-Dice-Arecon in /afs/cern.ch/user/c/calaf/scratch0/to620/AtlasTest/C+ntrolTest/ControlTest-00-01 pid 1743 + + + + + + + + Package Information + + + GEANT: 3.21/08 3.2180 230697 + + + ZEBRA: 3.7700 Zebra11000000 words, PAW/Hbook 250000 words, FFRead 4000 words. + + + RZ: RZEBRA 3.01/08 This version created on 000000 at 0000 + + + SLUG: slug Library of 30522 at 10 Version slug-01- + + + GENZ: genz Library of 30522 at 8 Version v2r1 + + + ATGEANA: G3b Library of 30522 at 0 Version v1 + + + DICE: Dummy Library of 30522 at 9 Version atdummy- + + + ATRIG: Dummy Library of 30522 at 9 Version atdummy- + + + ATRECON: Dummy Library of 30522 at 9 Version atdummy- + + + DUMMY: atdummy Library of 30522 at 9 Version atdummy- + + + + + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + REPORT-E- No REPORT header bank. + FMSTRT 1-Dummy Fatmen (initialization). +1***** GEANT Version 3.21/08 Released on 230697 +0***** Correction Cradle Version 0.0800 + ***** Library compiled on 30522 at 10 ***** + + SLZINI: Initialize SLUG ZEBRA banks + SLINIO: Initialize I/O modes and default headers + SBIOMO: I/O mode P , Type=-1, Unit = 21 + SBIOMO: I/O mode B , Type=-1, Unit = 22 + SBIOMO: I/O mode O , Type= 1, Unit = 23 + UCARD - 1- I Dummy version of UCARD called +1 USER'S DIRECTIVES TO RUN THIS JOB + ---------------------------------- + + + ***** DATA CARD CONTENT LIST + ***** DATA CARD CONTENT C TRAP 0 + ***** DATA CARD CONTENT C TRAP 1 3 10 10 1 0 10 1 4 10 + ***** DATA CARD CONTENT TRAP 0 3 10 10 1 0 10 1 4 10 + ***** DATA CARD CONTENT C GEANT: # of events to process & TIME + ***** DATA CARD CONTENT C TRIG 5 + ***** DATA CARD CONTENT TRIG 1000000 + ***** DATA CARD CONTENT TIME 2=5. 3=1 + ***** DATA CARD CONTENT C -------------------------------------------------- + ***** DATA CARD CONTENT C digitization and simulation and analysis status + ***** DATA CARD CONTENT SIMULATION 0 + ***** DATA CARD CONTENT DIGI 0 + ***** DATA CARD CONTENT RECONSTR 1 + ***** DATA CARD CONTENT ANALYSIS 0 + ***** DATA CARD CONTENT OUTP 0 + ***** DATA CARD CONTENT C loading of the input stream + ***** DATA CARD CONTENT *BKIO 'P' 'EVNT' + ***** DATA CARD CONTENT *BKIO 'P' 'GEOM' + ***** DATA CARD CONTENT *BKIO 'P' 'KINE' + ***** DATA CARD CONTENT *BKIO 'P' 'HITS' + ***** DATA CARD CONTENT *BKIO 'P' 'DIGI' + ***** DATA CARD CONTENT *BKIO 'P' 'RECB' + ***** DATA CARD CONTENT C define graphics 4,5,6 offsets 7=zoom factor + ***** DATA CARD CONTENT C *DREV 'SLUG' 1 4=0. 5=0. 6=0. 7=5. + ***** DATA CARD CONTENT C------- SLUG/GEANT debugging parametrs/modes ------------- + ***** DATA CARD CONTENT DEBU 0 0 0 + ***** DATA CARD CONTENT C read events from ZEBRA file. + ***** DATA CARD CONTENT KINE -1 + ***** DATA CARD CONTENT STOP + SLUG Initialisation Phase (Ranlux) seeded with default values + Slug: RANLUX LUXURY LEVEL SET BY RLUXGO : 1 P= 48 + Slug: RANLUX INITIALIZED BY RLUXGO FROM DEFAULT SEED + Slug: Monitor level + Exception handling not available on Intel/Linux. + Slug: No requests for atlas.ps graphics +1SLGNZINI: Initialize GENZ package + ================================================================================ + GNZINIT: Initializing GENZ package, Version v2r1 + GENZ assumes ZEBRA is initialized already + Zebra Version = 3.78 Jobname = lxplus077 calaf Machine = UNKN + GNZINIT: Modularity, incl. possible user words is 13 + Assumed HEPEVT common block modularity is 10000 + ================================================================================ + Open I/O mode P on unit 21. File=ZEBRA.P + SLPKINI: Initialize PICK/SKIP system for RUNS. + No PIKR bank found. No Runs to PICK. + No SKPR bank found. No Runs to SKIP. + SLPKINI: Initialize PICK/SKIP system for EVENTS in Run 0 + No PIKE bank found for run 0 + No SKPE bank found for run 0 + SLIN: Zebra SOR for Run 1, I/Omode P, unit 21 + SLIN: Zebra SOR Run 1 Ignored, Probable event structure error. + RDSOR: ZSOR record found 1 Run. Read again for "INIT" and "DETM" + RUNG.INIT 20020703 21:16 3.218 3.78 + RUNG.KINE 20020703 21:16 3.218 3.78 + RUNG.HITS 20020703 21:16 3.218 3.78 + RUNG.DIGI 20020703 21:16 3.218 3.78 + + RUNG.RUNH: command 'exec /usatlas/workarea/nevski/atlsprod/nice_feature $*'; + RUNG.RUNH: ? gexec libRootKernel.so; + RUNG.RUNH: Ag/Version batch; + RUNG.RUNH: ? gexec libatlroot.so; + RUNG.RUNH: gexec libatlprod.so; + RUNG.RUNH: gtime 0 1000 1; + RUNG.RUNH: Rung 0 1; + RUNG.RUNH: Ranlux 0001; + RUNG.RUNH: title $quote(dc production simul_001003 at acas040.usatlas.bnl.gov 2.4.9-31smp on Wed Jul 3 21:16:48 EDT 2002 + RUNG.RUNH: run=0001); + RUNG.RUNH: ghist /usatlas/workarea/nevski/atlsprod/simul_001003/atlas.0001.his; + RUNG.RUNH: ; + RUNG.RUNH: * - set atlas-standard configuration (inner, center, all); + RUNG.RUNH: exec atlas#config all; + RUNG.RUNH: exec atlas#calo_shift 4; + RUNG.RUNH: exec atlas#inner_cut 4 all; + RUNG.RUNH: mode OUTP simu 2; + RUNG.RUNH: mode FWDC geom 2; + RUNG.RUNH: mode HEPE hist 100; + RUNG.RUNH: ? detp MFLD; + RUNG.RUNH: mode filter hist 300; + RUNG.RUNH: ? detp filter; + RUNG.RUNH: call adice; + RUNG.RUNH: ; + RUNG.RUNH: * - select filters, I/O; + RUNG.RUNH: ? call filter; + RUNG.RUNH: ? Gvertex; + RUNG.RUNH: ? Gspread 0.0015 0.0015 5.6; + RUNG.RUNH: ? TFLT ETAP -2.7 2.7 0.0 6.3; + RUNG.RUNH: call AguDSET($quote(simul_001003.evgen_001003)); + RUNG.RUNH: call AguFILE(0001); + RUNG.RUNH: * call AguEVNT(0); + RUNG.RUNH: * - next line may produce an uncorrect error message which should be ignored; + RUNG.RUNH: gfile P /usatlas/workarea/nevski/atlsprod/data/zebra/dc1.001003.evgen.0001.test.h130_2e2mu.zebra E; + RUNG.RUNH: gfile O /usatlas/workarea/nevski/atlsprod/simul_001003/atlas.0001.zebra; + RUNG.RUNH: skip 0; + RUNG.RUNH: trig 200; + RUNG.RUNH: + RUNG.RTAG: simul_001003.evgen_001003.h130_2e2mu.3.2.1.JOB_18 + +1 USER'S DIRECTIVES TO RUN THIS JOB + ---------------------------------- + + + ***** DATA CARD CONTENT LIST + ***** DATA CARD CONTENT C----------------------------------------------------------------------C + ***** DATA CARD CONTENT C Corrections to data cards C + ***** DATA CARD CONTENT C----------------------------------------------------------------------C + ***** DATA CARD CONTENT *MODE 'ALL' 'PRIN' 0 + ***** DATA CARD CONTENT *MODE 'RECO' 'PRIN' 0 + ***** DATA CARD CONTENT STOP + UGEOMR- 1- I Dummy version of UGEOMR called - No DICE +0SLHBINI: Setup HBOOK directories for atlas.his + on LUN 50 with a quota of 32000 1024 word records +0Creating subdirectories in PAWC for detectors with LVHIST.ne.0 : + Summarize HBOOK directories in memory: + + + ===> Directory : //PAWC + + + ===> Directory : //PAWC/ATLS + + + ===> Directory : //PAWC/MFLD + + + ===> Directory : //PAWC/PIPE + + + ===> Directory : //PAWC/PIXB + + + ===> Directory : //PAWC/PIXE + + + ===> Directory : //PAWC/SCTT + + + ===> Directory : //PAWC/ZSCT + + + ===> Directory : //PAWC/XTRT + + + ===> Directory : //PAWC/INAF + + + ===> Directory : //PAWC/CRYO + + + ===> Directory : //PAWC/COIL + + + ===> Directory : //PAWC/COPS + + + ===> Directory : //PAWC/ACCB + + + ===> Directory : //PAWC/ENDE + + + ===> Directory : //PAWC/TILE + + + ===> Directory : //PAWC/HEND + + + ===> Directory : //PAWC/FWDC + + + ===> Directory : //PAWC/AMDB + + + ===> Directory : //PAWC/MINT + + + ===> Directory : //PAWC/MUCH + + + ===> Directory : //PAWC/TRAC + + + ===> Directory : //PAWC/OUTP + + + ===> Directory : //PAWC/HEPE + + + ===> Directory : //PAWC/FILT + RZMAKE. new RZ format selected for SLUGRZ +0Creating subdirectories in //SLUGRZ for detectors with LVHIST.ne.0 : + ... creating //SLUGRZ/ATLS + ... creating //SLUGRZ/MFLD + ... creating //SLUGRZ/PIPE + ... creating //SLUGRZ/PIXB + ... creating //SLUGRZ/PIXE + ... creating //SLUGRZ/SCTT + ... creating //SLUGRZ/ZSCT + ... creating //SLUGRZ/XTRT + ... creating //SLUGRZ/INAF + ... creating //SLUGRZ/CRYO + ... creating //SLUGRZ/COIL + ... creating //SLUGRZ/COPS + ... creating //SLUGRZ/ACCB + ... creating //SLUGRZ/ENDE + ... creating //SLUGRZ/TILE + ... creating //SLUGRZ/HEND + ... creating //SLUGRZ/FWDC + ... creating //SLUGRZ/AMDB + ... creating //SLUGRZ/MINT + ... creating //SLUGRZ/MUCH + ... creating //SLUGRZ/TRAC + ... creating //SLUGRZ/OUTP + ... creating //SLUGRZ/HEPE + ... creating //SLUGRZ/FILT + Summarize HBOOK directories in RZ file: + + + ===> Directory : //SLUGRZ + + + ===> Directory : //SLUGRZ/ATLS + + + ===> Directory : //SLUGRZ/MFLD + + + ===> Directory : //SLUGRZ/PIPE + + + ===> Directory : //SLUGRZ/PIXB + + + ===> Directory : //SLUGRZ/PIXE + + + ===> Directory : //SLUGRZ/SCTT + + + ===> Directory : //SLUGRZ/ZSCT + + + ===> Directory : //SLUGRZ/XTRT + + + ===> Directory : //SLUGRZ/INAF + + + ===> Directory : //SLUGRZ/CRYO + + + ===> Directory : //SLUGRZ/COIL + + + ===> Directory : //SLUGRZ/COPS + + + ===> Directory : //SLUGRZ/ACCB + + + ===> Directory : //SLUGRZ/ENDE + + + ===> Directory : //SLUGRZ/TILE + + + ===> Directory : //SLUGRZ/HEND + + + ===> Directory : //SLUGRZ/FWDC + + + ===> Directory : //SLUGRZ/AMDB + + + ===> Directory : //SLUGRZ/MINT + + + ===> Directory : //SLUGRZ/MUCH + + + ===> Directory : //SLUGRZ/TRAC + + + ===> Directory : //SLUGRZ/OUTP + + + ===> Directory : //SLUGRZ/HEPE + + + ===> Directory : //SLUGRZ/FILT +0SLBKINI: Initializing BACKground Faculty + No Background activity + UINIT - 1- I Dummy version of UINIT called + + + DESCRIPTION OF SLUG RUN: + + MAIN EVENT IS READ IN + GENERATED EVENT REPROCESSING OFF + BACKGROUND EVENT ADDITION OFF + DETECTOR SIMULATION OFF + DIGITIZATION OFF + STANDARD RECONSTRUCTION ON + STANDARD ANALYSIS OFF + EVENT OUTPUT OFF + SLUG Event Phase: Set seeds of random number generator + SLUG-Ranlux RNDM 0 0 have not been combined ... initialise with + Seed 0 ignore RNDM 2= 0 + Slug: RANLUX LUXURY LEVEL SET BY RLUXGO : 1 P= 48 + Slug: RANLUX INITIALIZED BY RLUXGO FROM DEFAULT SEED + SLSOR: Time left at start of Run 1 is 100000000.00 Seconds + SBRUNT- 11- I Run/ 1/ RUNT bank booked by SLUG, not GENZ data + UBEVT - 1- I Run/ 1/ Dummy version of UBEVT called + Arecon Run 1003 Event 1 1 Timeleft 100000000.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called +PileUpMergeSvc INFO Initializing PileUpMergeSvc - package version PileUpTools-00-01-09[m +PileUpEventLoopMgr INFO Initializing PileUpEventLoopMgr - package version PileUpTools-00-01-09[m +OriginalEvent_SG INFO Initializing OriginalEvent_SG - package version StoreGate-02-09-06 +BkgEvent_0_SG INFO Initializing BkgEvent_0_SG - package version StoreGate-02-09-06 +BkgEvent_1_SG INFO Initializing BkgEvent_1_SG - package version StoreGate-02-09-06 +BkgEvent_2_SG INFO Initializing BkgEvent_2_SG - package version StoreGate-02-09-06 +BkgEvent_3_SG INFO Initializing BkgEvent_3_SG - package version StoreGate-02-09-06 +BkgEvent_4_SG INFO Initializing BkgEvent_4_SG - package version StoreGate-02-09-06 +BkgEvent_5_SG INFO Initializing BkgEvent_5_SG - package version StoreGate-02-09-06 +BkgEvent_6_SG INFO Initializing BkgEvent_6_SG - package version StoreGate-02-09-06 +BkgEvent_7_SG INFO Initializing BkgEvent_7_SG - package version StoreGate-02-09-06 +BkgEvent_8_SG INFO Initializing BkgEvent_8_SG - package version StoreGate-02-09-06 +BkgEvent_9_SG INFO Initializing BkgEvent_9_SG - package version StoreGate-02-09-06 +BkgEvent_10_SG INFO Initializing BkgEvent_10_SG - package version StoreGate-02-09-06 +BkgEvent_11_SG INFO Initializing BkgEvent_11_SG - package version StoreGate-02-09-06 +BkgEvent_12_SG INFO Initializing BkgEvent_12_SG - package version StoreGate-02-09-06 +BkgEvent_13_SG INFO Initializing BkgEvent_13_SG - package version StoreGate-02-09-06 +BkgEvent_14_SG INFO Initializing BkgEvent_14_SG - package version StoreGate-02-09-06 +BkgEvent_15_SG INFO Initializing BkgEvent_15_SG - package version StoreGate-02-09-06 +BkgEvent_16_SG INFO Initializing BkgEvent_16_SG - package version StoreGate-02-09-06 +BkgEvent_17_SG INFO Initializing BkgEvent_17_SG - package version StoreGate-02-09-06 +BkgEvent_18_SG INFO Initializing BkgEvent_18_SG - package version StoreGate-02-09-06 +BkgEvent_19_SG INFO Initializing BkgEvent_19_SG - package version StoreGate-02-09-06 +BkgEvent_20_SG INFO Initializing BkgEvent_20_SG - package version StoreGate-02-09-06 +BkgEvent_21_SG INFO Initializing BkgEvent_21_SG - package version StoreGate-02-09-06 +BkgEvent_22_SG INFO Initializing BkgEvent_22_SG - package version StoreGate-02-09-06 +BkgEvent_23_SG INFO Initializing BkgEvent_23_SG - package version StoreGate-02-09-06 +EventPersistenc... INFO Added successfully Conversion service:DetDescrCnvSvc[m +InDetMgrDetDesc... INFO in createObj: creating a InDet_DetDescrManager object in the detector store[m +InDetMgrDetDesc... INFO Flag ReadFromROOT is: 0[m +InDetMgrDetDesc... INFO Initializing InDetMgr from ZEBRA [m +InDetMgrDetDesc... INFO Found ZebraTDRCnvSvc [m +InDetMgrDetDesc... INFO in initIds[m + ***** RZMAKE. OLD RZ format selected for RZDOC +InDetMgrDetDesc... INFO Found the PixelID helper. [m +PixelIDDetDescrCnv INFO Flag CompactIDsOnly is: 1[m +PixelIDDetDescrCnv INFO in createObj: creating a PixelID helper object in the detector store[m +IdDictDetDescrCnv INFO in initialize[m +IdDictDetDescrCnv INFO in createObj: creating a IdDictManager object in the detector store[m +IdDictDetDescrCnv INFO IdDictName: ATLAS_IDS.xml[m + AtlasDetectorID::initialize_from_dictionary - OK + PixelID::initialize_from_dict Set barrel field values: 0 + PixelID::initialize_from_dict Found field values: InDet/Pixel 2/1 +PixelID::init_neighbors + PixelID::initialize_from_dict +Wafer range -> 2/1/0/0/0:21/-6:6 | 2/1/0/1/0:37/-6:6 | 2/1/0/2/0:51/-6:6 | 2/1/-2,2/0:2/0:47/0 +Pixel range -> 2/1/0/0/0:21/-6:6/0:327/0:191 | 2/1/0/1/0:37/-6:6/0:327/0:143 | 2/1/0/2/0:51/-6:6/0:327/0:143 | 2/1/-2,2/0:2/0:47/0/0:327/0:143 +InDetMgrDetDesc... INFO Set PixelID helper in InDetMgr [m +SCT_IDDetDescrCnv INFO Flag CompactIDsOnly is: 1[m +SCT_IDDetDescrCnv INFO in createObj: creating a SCT_ID helper object in the detector store[m + AtlasDetectorID::initialize_from_dictionary - OK + SCT_ID::initialize_from_dict Set barrel field values: 0 + SCT_ID::initialize_from_dict Found field values: SCT 2 +SCT_ID::init_neighbors + SCT_ID::initialize_from_dict +Wafer range -> 2/2/0/0/0:31/-6:-1/0:1 | 2/2/0/1/0:39/-6:-1/0:1 | 2/2/0/2/0:47/-6:-1/0:1 | 2/2/0/3/0:55/-6:-1/0:1 | 2/2/0/0/0:31/1:6/0:1 | 2/2/0/1/0:39/1:6/0:1 | 2/2/0/2/0:47/1:6/0:1 | 2/2/0/3/0:55/1:6/0:1 | 2/2/-2,2/0:8/0:51/0/0:1 | 2/2/-2,2/0/0:39/1/0:1 | 2/2/-2,2/1:5/0:39/1:2/0:1 | 2/2/-2,2/6:7/0:39/1/0:1 +Strip range -> 2/2/0/0/0:31/-6:-1/0:1/0:767 | 2/2/0/1/0:39/-6:-1/0:1/0:767 | 2/2/0/2/0:47/-6:-1/0:1/0:767 | 2/2/0/3/0:55/-6:-1/0:1/0:767 | 2/2/0/0/0:31/1:6/0:1/0:767 | 2/2/0/1/0:39/1:6/0:1/0:767 | 2/2/0/2/0:47/1:6/0:1/0:767 | 2/2/0/3/0:55/1:6/0:1/0:767 | 2/2/-2,2/0:8/0:51/0/0:1/0:767 | 2/2/-2,2/0/0:39/1/0:1/0:767 | 2/2/-2,2/1:5/0:39/1:2/0:1/0:767 | 2/2/-2,2/6:7/0:39/1/0:1/0:767 +InDetMgrDetDesc... INFO Set SCT_ID helper in InDetMgr [m +TRT_IDDetDescrCnv INFO Flag CompactIDsOnly is: 1[m +TRT_IDDetDescrCnv INFO in createObj: creating a TRT_ID helper object in the detector store[m + AtlasDetectorID::initialize_from_dictionary - OK + TRT_ID::initialize_from_dict Set barrel field values: -1,1 + TRT_ID::initialize_from_dict Found field values: InDet/TRT 2/3 + TRT_ID::initialize_from_dict +Module range -> 2/3/-1,1/0/0:31 | 2/3/-1,1/1/0:31 | 2/3/-1,1/2/0:31 | 2/3/-2,2/0:5/0:31 | 2/3/-2,2/6:13/0:31 | 2/3/-2,2/14:17/0:31 +Straw layer range -> 2/3/-1,1/0/0:31/0 | 2/3/-1,1/0/0:31/1:4 | 2/3/-1,1/0/0:31/5:9 | 2/3/-1,1/0/0:31/10:14 | 2/3/-1,1/0/0:31/15:17 | 2/3/-1,1/0/0:31/18 | 2/3/-1,1/1/0:31/0 | 2/3/-1,1/1/0:31/1:5 | 2/3/-1,1/1/0:31/6:10 | 2/3/-1,1/1/0:31/11:15 | 2/3/-1,1/1/0:31/16:20 | 2/3/-1,1/1/0:31/21:22 | 2/3/-1,1/1/0:31/23 | 2/3/-1,1/2/0:31/0 | 2/3/-1,1/2/0:31/1:4 | 2/3/-1,1/2/0:31/5:9 | 2/3/-1,1/2/0:31/10:14 | 2/3/-1,1/2/0:31/15:19 | 2/3/-1,1/2/0:31/20:24 | 2/3/-1,1/2/0:31/25:28 | 2/3/-1,1/2/0:31/29 | 2/3/-2,2/0:5/0:31/0:15 | 2/3/-2,2/6:13/0:31/0:7 | 2/3/-2,2/14:17/0:31/0:15 +Straw range -> 2/3/-1,1/0/0:31/0/0:14 | 2/3/-1,1/0/0:31/1:4/0:15 | 2/3/-1,1/0/0:31/5:9/0:16 | 2/3/-1,1/0/0:31/10:14/0:17 | 2/3/-1,1/0/0:31/15:17/0:18 | 2/3/-1,1/0/0:31/18/0:17 | 2/3/-1,1/1/0:31/0/0:18 | 2/3/-1,1/1/0:31/1:5/0:19 | 2/3/-1,1/1/0:31/6:10/0:20 | 2/3/-1,1/1/0:31/11:15/0:21 | 2/3/-1,1/1/0:31/16:20/0:22 | 2/3/-1,1/1/0:31/21:22/0:23 | 2/3/-1,1/1/0:31/23/0:22 | 2/3/-1,1/2/0:31/0/0:22 | 2/3/-1,1/2/0:31/1:4/0:23 | 2/3/-1,1/2/0:31/5:9/0:24 | 2/3/-1,1/2/0:31/10:14/0:25 | 2/3/-1,1/2/0:31/15:19/0:26 | 2/3/-1,1/2/0:31/20:24/0:27 | 2/3/-1,1/2/0:31/25:28/0:28 | 2/3/-1,1/2/0:31/29/0:27 | 2/3/-2,2/0:5/0:31/0:15/0:23 | 2/3/-2,2/6:13/0:31/0:7/0:23 | 2/3/-2,2/14:17/0:31/0:15/0:17 +InDetMgrDetDesc... INFO Set TRT_ID helper in InDetMgr [m +ZebraDetDescrSource::get_pixel_barrel - geometry version 14.3 major version is 14 + UseLayer: 1 1 1 +ZebraDetDescrSource::get_pixel_barrel - minor version is 111 + G3SiDetDecoderImpl::set_version - det pixb version 14 + G3SiDetDecoderImpl::set_minor_version version 111 + Unable to get bank PXBI for path PXBI* + Idnum[0] is 4 +ZebraDetDescrSource::get_pixel_endcap - geometry version 14.2 +ZebraDetDescrSource::get_pixel_endcap - minor version is 111 + G3SiDetDecoderImpl::set_version - det pixe version 14 + G3SiDetDecoderImpl::set_minor_version version 111 +ZebraDetDescrSource::get_sct_barrel - geometry version 5 + G3SiDetDecoderImpl::set_version - det sctb version 5 + Unable to get bank SCTI for path /DETM/SCTT/SCTG/SCTI* + Idnum[0 to 3] is 1 1 1 5 +ZebraDetDescrSource::get_sct_endcap - geometry version 4 + G3SiDetDecoderImpl::set_version - det scte version 4 + Unable to get bank ZSCW for path /DETM/ZSCT/ZSCG/ZSCW* + Idnum[0 to 3] is 1 1 1 10 +ZebraDetDescrSource::get_trt_barrel - before trtg +ZebraDetDescrSource::get_trt_barrel - geometry version 2 trtg.TRTGeo 2 +ZebraDetDescrSource::get_trt_barrel - found from trt_v3 trt_time_res 3.125 trt_digit 2 +ZebraDetDescrSource::get_trt_barrel - status 0 +ZebraDetDescrSource::get_trt_endcap - geometry version 2 +ZebraDetDescrSource::get_trt_endcap - found from trt_v3 trt_time_res 3.125 trt_digit 2 +ZebraDetDescrSource::get_trt_endcap - status 0 +InDetMgrDetDesc... INFO in initHashIds[m +InDetMgrDetDesc... INFO Initialized InDetMgr from ZEBRA. [m +LArDetMgrDetDes... INFO in initialize[m +LArDetMgrDetDes... INFO in createObj: creating a LArDetDescrManager object in the detector store[m +LArMgrDetDescrCnv INFO in initIds[m +LArEM_IDDetDesc... INFO in createObj: creating a LArEM_ID helper object in the detector store[m + AtlasDetectorID::initialize_from_dictionary - OK +LArMgrDetDescrCnv INFO Set LArEM_ID helper in LArMgr [m +LArHEC_IDDetDes... INFO in createObj: creating a LArHEC_ID helper object in the detector store[m + AtlasDetectorID::initialize_from_dictionary - OK +LArMgrDetDescrCnv INFO Set LArHEC_ID helper in LArMgr [m +LArFCAL_IDDetDe... INFO in createObj: creating a LArFCAL_ID helper object in the detector store[m + AtlasDetectorID::initialize_from_dictionary - OK +LArMgrDetDescrCnv INFO Set LArFCAL_ID helper in LArMgr [m +LArMgrDetDescrCnv INFO Set LArEm_ID, LArHEC_ID, LArFCAL_ID helpers in LArCablingService [m +LArDetMgrDetDes... INFO Flag ReadFromROOT is: 0[m +LArDetMgrDetDes... INFO Initializing lar_DetMgr from ZEBRA [m +LArDetMgrDetDes... INFO Found ZebraTDRCnvSvc [m + Unable to get bank CRYM for path /DETM/CRYO/CHIT/CRYM* + Idnum[0 to 3] is 1 1 1 1 +ZebraDetDescrSource::get_lar_descriptor_regions fwdg version 2 +LArDetMgrDetDes... INFO Initialized lar_DetMgr from ZEBRA. [m +TileDetMgrDetDe... INFO in initialize[m +TileDetMgrDetDe... INFO in createObj: creating a TileDetDescrManager object in the detector store[m +TileDetMgrDetDe... INFO Flag ReadFromROOT is: 0[m +TileDetMgrDetDe... INFO Initializing tile_DetMgr from ZEBRA [m +TileDetMgrDetDe... INFO Found ZebraTDRCnvSvc [m +TileDetMgrDetDe... INFO Initialized tile_DetMgr from ZEBRA. [m +MuonDetMgrDetDe... INFO in initialize[m +MuonDetMgrDetDe... INFO in createObj: creating a MuonDetDescrManager object in the detector store[m +MuonDetMgrDetDe... INFO Flag ReadFromROOT is: 0[m +MuonDetMgrDetDe... INFO Initializing muon_DetMgr from ZEBRA [m +MuonDetMgrDetDe... INFO Found ZebraTDRCnvSvc [m +MuonDetDescrMan... INFO MuonDetDescrManager: Setting digiVersion = old[m + Unable to get bank AMDB for path /DETM/AMDB/AMDB* + Looking for field VERSION + Idnum[0 to 2] is 1 1 0 + Unable to get bank AMDB for path /DETM/AMDB/AMDB* + Looking for field VERSION + Idnum[0 to 2] is 1 1 0 +MuonZebraDetDes... INFO Building descriptors for DBSC version = 4 AMDB version = 4...[m +MuonDetDescrMan... INFO MuonDetDescrManager: Setting geometryVersion = P[m +MuonZebraDetDes... INFO MuonZebraDetDescrMgr: Building DBSC version 4...[m +MDT_ZebraDetDes... INFO Building geometry version P[m +CSC_ZebraDetDes... INFO Building geometry version P[m +RPC_ZebraDetDes... INFO Building geometry version P[m +TGC_ZebraDetDes... INFO Building geometry version P with old TGC digitisation ...[m +MuonZebraDetDes... INFO All descriptors and elements built for Muons.[m +MuonDetMgrDetDe... INFO Initialized muon_DetMgr from ZEBRA. [m + G3SiDetDecoderImpl::set_version - det pixb version 14 + G3SiDetDecoderImpl::set_minor_version version 111 + G3SiDetDecoderImpl::set_version - det pixe version 14 + G3SiDetDecoderImpl::set_minor_version version 111 + G3SiDetDecoderImpl::set_version - det sctb version 5 + G3SiDetDecoderImpl::set_version - det scte version 4 + AmdbsimrecAccess::GetAmdbsimrec can not access Amdbsimrec + AMDBGEO : There IS an AMDB of known format on tape + ========> AMDB from tape has the latest format + ========> It will be used directly +G3MDT_Strategy INFO Successfully read AMDB_simrec.[m + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called + SLIN: Ignore LEVP print flag 113 on LUN 0 +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 2 2 Timeleft 99999976.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 2 took 24.0000 Seconds. Time left = 99999976.00 Seconds. + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 3 3 Timeleft 99999976.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 3 took 0.0000 Seconds. Time left = 99999976.00 Seconds. + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 4 4 Timeleft 99999968.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 4 took 8.0000 Seconds. Time left = 99999968.00 Seconds. + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 5 5 Timeleft 99999968.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 5 took 0.0000 Seconds. Time left = 99999968.00 Seconds. + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 6 6 Timeleft 99999960.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 6 took 8.0000 Seconds. Time left = 99999960.00 Seconds. + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 7 7 Timeleft 99999960.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 7 took 0.0000 Seconds. Time left = 99999960.00 Seconds. + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 8 8 Timeleft 99999952.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 8 took 8.0000 Seconds. Time left = 99999952.00 Seconds. + UBEVT - 1- I Run/ 1003/ Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + GUOUT entered + Arecon Run 1003 Event 9 9 Timeleft 99999952.00 sec. + UOUT - 1- I Run/ 1003/ Dummy version of UOUT called + GUOUT: Event 9 took 0.0000 Seconds. Time left = 99999952.00 Seconds. + REPORT-I- The following message was issued 10 times and will be suppressed : + UBEVT - 1- I Run/ 1003/ 1 Dummy version of UBEVT called +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 10 10 Timeleft 99999944.00 sec. + REPORT-I- The following message was issued 10 times and will be suppressed : + UOUT - 1- I Run/ 1003/ 1 Dummy version of UOUT called + GUOUT: Event 10 took 8.0000 Seconds. Time left = 99999944.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 11 11 Timeleft 99999944.00 sec. + GUOUT: Event 11 took 0.0000 Seconds. Time left = 99999944.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 12 12 Timeleft 99999936.00 sec. + GUOUT: Event 12 took 8.0000 Seconds. Time left = 99999936.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 13 13 Timeleft 99999936.00 sec. + GUOUT: Event 13 took 0.0000 Seconds. Time left = 99999936.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 14 14 Timeleft 99999936.00 sec. + GUOUT: Event 14 took 0.0000 Seconds. Time left = 99999936.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 15 15 Timeleft 99999928.00 sec. + GUOUT: Event 15 took 8.0000 Seconds. Time left = 99999928.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 16 16 Timeleft 99999928.00 sec. + GUOUT: Event 16 took 0.0000 Seconds. Time left = 99999928.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 17 17 Timeleft 99999928.00 sec. + GUOUT: Event 17 took 0.0000 Seconds. Time left = 99999928.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 18 18 Timeleft 99999928.00 sec. + GUOUT: Event 18 took 0.0000 Seconds. Time left = 99999928.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 19 19 Timeleft 99999920.00 sec. + GUOUT: Event 19 took 8.0000 Seconds. Time left = 99999920.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 20 20 Timeleft 99999912.00 sec. + GUOUT: Event 20 took 8.0000 Seconds. Time left = 99999912.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 21 21 Timeleft 99999904.00 sec. + GUOUT: Event 21 took 8.0000 Seconds. Time left = 99999904.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 22 22 Timeleft 99999904.00 sec. + GUOUT: Event 22 took 0.0000 Seconds. Time left = 99999904.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 23 23 Timeleft 99999896.00 sec. + GUOUT: Event 23 took 8.0000 Seconds. Time left = 99999896.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 24 24 Timeleft 99999888.00 sec. + GUOUT: Event 24 took 8.0000 Seconds. Time left = 99999888.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 25 25 Timeleft 99999888.00 sec. + GUOUT: Event 25 took 0.0000 Seconds. Time left = 99999888.00 Seconds. +PileUpEventLoopMgr DEBUG Creating Top Algorithm ReadPileUpData with name ReadPileUpData[m +ReadPileUpData INFO in initialize()[m +ApplicationMgr INFO Application Manager Initialized successfully[m +EventPersistenc... INFO Added successfully Conversion service:ZebraTDRCnvSvc[m +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 26 26 Timeleft 99999872.00 sec. + GUOUT: Event 26 took 16.0000 Seconds. Time left = 99999872.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 27 27 Timeleft 99999872.00 sec. + GUOUT: Event 27 took 0.0000 Seconds. Time left = 99999872.00 Seconds. +PileUpEventLoopMgr DEBUG added event 26 run 1003 from store BkgEvent_9_SG @ Xing -2[m +PileUpEventLoopMgr DEBUG added event 8 run 1003 from store BkgEvent_7_SG @ Xing -2[m +PileUpEventLoopMgr DEBUG added event 16 run 1003 from store BkgEvent_15_SG @ Xing -2[m +PileUpEventLoopMgr DEBUG added event 3 run 1003 from store BkgEvent_2_SG @ Xing -1[m +PileUpEventLoopMgr DEBUG added event 13 run 1003 from store BkgEvent_12_SG @ Xing 0[m +PileUpEventLoopMgr DEBUG added event 20 run 1003 from store BkgEvent_19_SG @ Xing 0[m +PileUpEventLoopMgr DEBUG added event 22 run 1003 from store BkgEvent_21_SG @ Xing 0[m +PileUpEventLoopMgr DEBUG added event 2 run 1003 from store BkgEvent_1_SG @ Xing 1[m +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 28 28 Timeleft 99999864.00 sec. + GUOUT: Event 28 took 8.0000 Seconds. Time left = 99999864.00 Seconds. +PileUpEventLoopMgr DEBUG added event 27 run 1003 from store BkgEvent_10_SG @ Xing 1[m +ReadPileUpData INFO in execute()[m +ReadPileUpData INFO Overlaid EventInfo : event: 25 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 0 event: 25 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(OriginalEvent_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9c44738 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x9c44670 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -50 event: 26 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_9_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, UNLOCKED, reset) --- data: 0x9d40298 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x8fceba0 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -50 event: 8 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_7_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9e5b378 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x8f2b258 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -50 event: 16 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_15_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9e5b3d8 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x942d970 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -25 event: 3 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_2_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9e5b460 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x8b29190 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 0 event: 13 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_12_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9e5b4e8 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x927be18 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 0 event: 20 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_19_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9e5b570 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x97a16e0 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 0 event: 22 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_21_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9e5b5f8 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x994b690 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 25 event: 2 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_1_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9e5c298 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x8a2f790 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 25 event: 27 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_10_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, UNLOCKED, reset) --- data: 0x9e5c340 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x9e5c300 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +PileUpMergeSvc DEBUG added entry from store OriginalEvent_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_9_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_7_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_15_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_2_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_12_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_19_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_21_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_1_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_10_SG for object of typeEventInfo + with key Default[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 0 event: 25 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -50 event: 26 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -50 event: 8 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -50 event: 16 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -25 event: 3 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 0 event: 13 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 0 event: 20 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 0 event: 22 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 25 event: 2 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 25 event: 27 run: 1003[m +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 29 29 Timeleft 99999864.00 sec. + GUOUT: Event 29 took 0.0000 Seconds. Time left = 99999864.00 Seconds. +PileUpEventLoopMgr DEBUG added event 1 run 1003 from store BkgEvent_0_SG @ Xing -2[m +PileUpEventLoopMgr DEBUG added event 5 run 1003 from store BkgEvent_4_SG @ Xing -2[m +PileUpEventLoopMgr DEBUG added event 22 run 1003 from store BkgEvent_21_SG @ Xing -2[m +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 30 30 Timeleft 99999864.00 sec. + GUOUT: Event 30 took 0.0000 Seconds. Time left = 99999864.00 Seconds. +PileUpEventLoopMgr DEBUG added event 29 run 1003 from store BkgEvent_15_SG @ Xing -2[m +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 31 31 Timeleft 99999856.00 sec. + GUOUT: Event 31 took 8.0000 Seconds. Time left = 99999856.00 Seconds. +PileUpEventLoopMgr DEBUG added event 30 run 1003 from store BkgEvent_12_SG @ Xing -2[m +PileUpEventLoopMgr DEBUG added event 21 run 1003 from store BkgEvent_20_SG @ Xing -1[m +PileUpEventLoopMgr DEBUG added event 17 run 1003 from store BkgEvent_16_SG @ Xing -1[m +PileUpEventLoopMgr DEBUG added event 2 run 1003 from store BkgEvent_1_SG @ Xing -1[m +PileUpEventLoopMgr DEBUG added event 23 run 1003 from store BkgEvent_22_SG @ Xing -1[m +PileUpEventLoopMgr DEBUG added event 9 run 1003 from store BkgEvent_8_SG @ Xing 0[m +PileUpEventLoopMgr DEBUG added event 18 run 1003 from store BkgEvent_17_SG @ Xing 0[m +PileUpEventLoopMgr DEBUG added event 20 run 1003 from store BkgEvent_19_SG @ Xing 1[m +PileUpEventLoopMgr DEBUG added event 19 run 1003 from store BkgEvent_18_SG @ Xing 1[m +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 32 32 Timeleft 99999856.00 sec. + GUOUT: Event 32 took 0.0000 Seconds. Time left = 99999856.00 Seconds. +PileUpEventLoopMgr DEBUG added event 31 run 1003 from store BkgEvent_14_SG @ Xing 1[m +PileUpEventLoopMgr DEBUG added event 27 run 1003 from store BkgEvent_10_SG @ Xing 1[m +PileUpEventLoopMgr DEBUG added event 3 run 1003 from store BkgEvent_2_SG @ Xing 1[m +ReadPileUpData INFO in execute()[m +ReadPileUpData INFO Overlaid EventInfo : event: 28 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 0 event: 28 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(OriginalEvent_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, UNLOCKED, reset) --- data: 0x9f3b210 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x9f3b1d0 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -50 event: 1 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_0_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9b92e20 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x8928498 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -50 event: 5 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_4_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9b92ea8 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x8d3adf0 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -50 event: 22 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_21_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9e5b5f8 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x994b690 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -50 event: 29 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_15_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, UNLOCKED, reset) --- data: 0x9b92f80 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x9b92f40 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -50 event: 30 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_12_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, UNLOCKED, reset) --- data: 0x943b2d0 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x943b290 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -25 event: 21 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_20_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x923d260 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x988bc58 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -25 event: 17 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_16_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x923d2e8 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x94f6ab0 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -25 event: 2 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_1_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9e5c298 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x8a2f790 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -25 event: 23 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_22_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x923d370 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x99e95e0 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 0 event: 9 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_8_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x923d3f8 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x8fbe668 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 0 event: 18 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_17_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x923d480 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x9596628 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 25 event: 20 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_19_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9e5b570 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x97a16e0 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 25 event: 19 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_18_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x923d508 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x9694548 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 25 event: 31 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_14_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, UNLOCKED, reset) --- data: 0x923d5b0 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x923d570 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 25 event: 27 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_10_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, UNLOCKED, reset) --- data: 0x9e5c340 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x9e5c300 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 25 event: 3 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_2_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9e5b460 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x8b29190 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +PileUpMergeSvc DEBUG added entry from store OriginalEvent_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_0_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_4_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_21_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_15_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_12_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_20_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_16_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_1_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_22_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_8_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_17_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_19_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_18_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_14_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_10_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_2_SG for object of typeEventInfo + with key Default[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 0 event: 28 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -50 event: 1 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -50 event: 5 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -50 event: 22 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -50 event: 29 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -50 event: 30 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -25 event: 21 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -25 event: 17 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -25 event: 2 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -25 event: 23 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 0 event: 9 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 0 event: 18 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 25 event: 20 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 25 event: 19 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 25 event: 31 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 25 event: 27 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 25 event: 3 run: 1003[m +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 33 33 Timeleft 99999856.00 sec. + GUOUT: Event 33 took 0.0000 Seconds. Time left = 99999856.00 Seconds. +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 34 34 Timeleft 99999848.00 sec. + GUOUT: Event 34 took 8.0000 Seconds. Time left = 99999848.00 Seconds. +PileUpEventLoopMgr DEBUG added event 33 run 1003 from store BkgEvent_8_SG @ Xing -2[m +PileUpEventLoopMgr DEBUG added event 2 run 1003 from store BkgEvent_1_SG @ Xing -2[m +0SLVEDIT: Checking vertices and times for all events in gate. + Event 1 of gate: VERTEX NOT EDITED + Retaining old vertex position: 0.000000 0.000000 0.000000m + Retaining old vertex time :0.000E+00s, Bunch 0 + Arecon Run 1003 Event 35 35 Timeleft 99999848.00 sec. + GUOUT: Event 35 took 0.0000 Seconds. Time left = 99999848.00 Seconds. +PileUpEventLoopMgr DEBUG added event 34 run 1003 from store BkgEvent_0_SG @ Xing -2[m +PileUpEventLoopMgr DEBUG added event 29 run 1003 from store BkgEvent_15_SG @ Xing -2[m +PileUpEventLoopMgr DEBUG added event 6 run 1003 from store BkgEvent_5_SG @ Xing -1[m +PileUpEventLoopMgr DEBUG added event 19 run 1003 from store BkgEvent_18_SG @ Xing -1[m +PileUpEventLoopMgr DEBUG added event 26 run 1003 from store BkgEvent_9_SG @ Xing 0[m +PileUpEventLoopMgr DEBUG added event 14 run 1003 from store BkgEvent_13_SG @ Xing 0[m +PileUpEventLoopMgr DEBUG added event 22 run 1003 from store BkgEvent_21_SG @ Xing 0[m +PileUpEventLoopMgr DEBUG added event 27 run 1003 from store BkgEvent_10_SG @ Xing 0[m +PileUpEventLoopMgr DEBUG added event 30 run 1003 from store BkgEvent_12_SG @ Xing 0[m +PileUpEventLoopMgr DEBUG added event 3 run 1003 from store BkgEvent_2_SG @ Xing 1[m +PileUpEventLoopMgr DEBUG added event 18 run 1003 from store BkgEvent_17_SG @ Xing 1[m +PileUpEventLoopMgr DEBUG added event 31 run 1003 from store BkgEvent_14_SG @ Xing 1[m +PileUpEventLoopMgr DEBUG added event 20 run 1003 from store BkgEvent_19_SG @ Xing 1[m +ReadPileUpData INFO in execute()[m +ReadPileUpData INFO Overlaid EventInfo : event: 32 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 0 event: 32 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(OriginalEvent_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, UNLOCKED, reset) --- data: 0x9fad6a0 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x9fad660 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -50 event: 33 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_8_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, UNLOCKED, reset) --- data: 0x8f92698 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x923d3d8 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -50 event: 2 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_1_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9e5c298 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x8a2f790 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -50 event: 34 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_0_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, UNLOCKED, reset) --- data: 0x8824b38 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x80675a8 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -50 event: 29 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_15_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, UNLOCKED, reset) --- data: 0x9b92f80 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x9b92f40 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -25 event: 6 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_5_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0xa043e08 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x8decaa8 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: -25 event: 19 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_18_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x923d508 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x9694548 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 0 event: 26 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_9_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, UNLOCKED, reset) --- data: 0x9d40298 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x8fceba0 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 0 event: 14 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_13_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0xa043e68 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x930f678 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 0 event: 22 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_21_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9e5b5f8 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x994b690 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 0 event: 27 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_10_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, UNLOCKED, reset) --- data: 0x9e5c340 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x9e5c300 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 0 event: 30 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_12_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, UNLOCKED, reset) --- data: 0x943b2d0 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x943b290 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 25 event: 3 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_2_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9e5b460 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x8b29190 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 25 event: 18 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_17_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x923d480 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x9596628 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 25 event: 31 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_14_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, UNLOCKED, reset) --- data: 0x923d5b0 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x923d570 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +ReadPileUpData INFO SubEvt EventInfo : time offset: 25 event: 20 run: 1003 contents: +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(BkgEvent_19_SG)::dump(): +Found 1 proxy for ClassID 2101 (EventInfo): + flags: ( valid, locked, reset) --- data: 0x9e5b570 --- key: ZebraEventInfo +Found 1 proxy for ClassID 2493 (): + flags: ( valid, UNLOCKED, reset) --- data: 0x97a16e0 --- key: PhysicsTDR +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> +�[m +PileUpMergeSvc DEBUG added entry from store OriginalEvent_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_8_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_1_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_0_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_15_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_5_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_18_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_9_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_13_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_21_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_10_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_12_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_2_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_17_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_14_SG for object of typeEventInfo + with key Default[m +PileUpMergeSvc DEBUG added entry from store BkgEvent_19_SG for object of typeEventInfo + with key Default[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 0 event: 32 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -50 event: 33 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -50 event: 2 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -50 event: 34 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -50 event: 29 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -25 event: 6 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: -25 event: 19 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 0 event: 26 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 0 event: 14 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 0 event: 22 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 0 event: 27 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 0 event: 30 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 25 event: 3 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 25 event: 18 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 25 event: 31 run: 1003[m +ReadPileUpData INFO SubEvt EventInfo (using PileUpMergeSvc): time offset: 25 event: 20 run: 1003[m +ReadPileUpData INFO in finalize()[m +IdDictDetDescrCnv INFO in finalize[m +LArDetMgrDetDes... INFO in finalize[m +TileDetMgrDetDe... INFO in finalize[m +MuonDetMgrDetDe... INFO in finalize[m +*****Chrono***** INFO ****************************************************************************************************[m +*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered)[m +*****Chrono***** INFO ****************************************************************************************************[m +ChronoStatSvc INFO Time User : Tot= 158 [s] #= 1[m +*****Chrono***** INFO ****************************************************************************************************[m +ChronoStatSvc.f... INFO Service finalized succesfully [m +ToolSvc INFO Removing all tools created by ToolSvc[m +ApplicationMgr INFO Application Manager Finalized successfully[m diff --git a/AtlasTest/ControlTest/share/StoreGateSvcClient_test.ref b/AtlasTest/ControlTest/share/StoreGateSvcClient_test.ref new file mode 100755 index 000000000000..a466ae90a3f9 --- /dev/null +++ b/AtlasTest/ControlTest/share/StoreGateSvcClient_test.ref @@ -0,0 +1,656 @@ + + +Initializing Gaudi ApplicationMgr using job opts ../share/StoreGateSvcClient_test.txt +JobOptionsSvc INFO # =======> /afs/cern.ch/user/s/ssnyder/atlas-work3a/InstallArea/jobOptions/ControlTest/StoreGateTestCommon.txt +JobOptionsSvc INFO # (5,1): ApplicationMgr.ExtSvc += ["StoreGateSvc/DetectorStore", "StoreGateSvc/HistoryStore"] +JobOptionsSvc INFO # (6,1): AuditorSvc.Auditors += ["AlgContextAuditor"] +JobOptionsSvc INFO # (7,1): StoreGateSvc.OutputLevel = 1 +JobOptionsSvc INFO # (8,1): StoreGateSvc.ActivateHistory = 0 +JobOptionsSvc INFO # (9,1): CLIDSvc.OutputLevel = 2 +JobOptionsSvc INFO # (10,1): MessageSvc.useColors = 1 +JobOptionsSvc INFO Job options successfully read in from ../share/StoreGateSvcClient_test.txt +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v3r1) + running on lxplus0027.cern.ch on Wed Sep 3 17:29:59 2014 +====================================================================================================================================[m +ApplicationMgr INFO Application Manager Configured successfully[m +DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-40-00[m +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDComps-00-06-12[m +ClassIDSvc INFO getRegistryEntries: read 243 CLIDRegistry entries for module ALL[m +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version SGComps-00-01-07[m +HistoryStore INFO Initializing HistoryStore - package version StoreGate-02-40-00[m +[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m +[93;1mEventLoopMgr WARNING No events will be processed from external input.[m +[93;1mHistogramPersis...WARNING Histograms saving not required.[m +ApplicationMgr INFO Application Manager Initialized successfully[m +ApplicationMgr Ready +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-40-00[m +StoreGateSvc DEBUG Service base class initialized successfully[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service IncidentSvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service EventPersistencySvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ClassIDSvc[m +StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ProxyProviderSvc[m +*** StoreGateSvcClient_test record BEGINS *** +StoreGateSvc DEBUG Recorded object @0x1703ca0 with key pFoo1 of type Foo(CLID 8101) + in DataObject @0x172c1e0 + object modifiable when retrieved[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key pFoo1 and clid 8101 + Pre-existing valid DataProxy @0x172c700 found in Store for key pFoo1 with clid 8101[m +ClassIDSvc INFO getRegistryEntries: read 626 CLIDRegistry entries for module ALL[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x1706a50 + recorded with key pFoo1 of type Foo (CLID 8101) in DataObject @0x172c6b0[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING record_impl: failed for key=pFoo2, type Foo (CLID 8101) + object @0x1703ca0 already in store with key=pFoo1. Will not record a duplicate! [m +<<---Error Message Ends------- +StoreGateSvc DEBUG Recorded object @0x1706110 with key pFoo2 of type Foo(CLID 8101) + in DataObject @0x16b50f0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1707a60 with key cpFoo of type Foo(CLID 8101) + in DataObject @0x16a7420 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x171c980 with key silly of type Foo(CLID 8101) + in DataObject @0x172c890 + object modifiable when retrieved[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key silly and clid 8101 + Pre-existing valid DataProxy @0x16ad0b0 found in Store for key silly with clid 8101[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x16fb8e0 + recorded with key silly of type Foo (CLID 8101) in DataObject @0x16aa390[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key silly and clid 8101 + Pre-existing valid DataProxy @0x16ad0b0 found in Store for key silly with clid 8101[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x171f380 + recorded with key silly of type Foo (CLID 8101) in DataObject @0x16bd740[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key silly and clid 8101 + Pre-existing valid DataProxy @0x16ad0b0 found in Store for key silly with clid 8101[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x17202b0 + recorded with key silly of type Foo (CLID 8101) in DataObject @0x161cb60[m +<<---Error Message Ends------- +StoreGateSvc DEBUG Recorded object @0x1721890 with key UnLocked of type Foo(CLID 8101) + in DataObject @0x1616f60 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1708be0 with key Locked of type Foo(CLID 8101) + in DataObject @0x16bdc10 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x17244e0 with key LockedReset of type Foo(CLID 8101) + in DataObject @0x172c840 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x17016d0 with key UnLockedReset of type Foo(CLID 8101) + in DataObject @0x16b31a0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x16bd930 with key LockedDelete of type Foo(CLID 8101) + in DataObject @0x16be680 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1605a40 with key UnLockedDelete of type Foo(CLID 8101) + in DataObject @0x16bdf50 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x16bd820 with key Const of type Foo(CLID 8101) + in DataObject @0x16b6ca0 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x16be2e0 with key Const2 of type Foo(CLID 8101) + in DataObject @0x16afb30 + object not modifiable when retrieved[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key Const and clid 8101 + Pre-existing valid DataProxy @0x16be250 found in Store for key Const with clid 8101[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x16b6d10 + recorded with key Const of type Foo (CLID 8101) in DataObject @0x172cd30[m +<<---Error Message Ends------- +StoreGateSvc DEBUG Recorded object @0x16be340 with key ow of type Foo(CLID 8101) + in DataObject @0x172cc80 + object modifiable when retrieved[m +StoreGateSvc DEBUG overwrite: Recorded object @0x172cd10 with key ow of type Foo(CLID 8101) + in DataObject @0x172cf00 + object modifiable when retrieved[m +StoreGateSvc DEBUG overwrite: Recorded object @0x172ce20 with key ow of type Foo(CLID 8101) + in DataObject @0x172cc80 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x172ccf0 with key ow2 of type Foo(CLID 8101) + in DataObject @0x172cf00 + object not modifiable when retrieved[m +StoreGateSvc DEBUG overwrite: Recorded object @0x172ce80 with key ow2 of type Foo(CLID 8101) + in DataObject @0x172d0d0 + object not modifiable when retrieved[m +StoreGateSvc DEBUG overwrite: Recorded object @0x172ce60 with key ow2 of type Foo(CLID 8101) + in DataObject @0x172cf00 + object not modifiable when retrieved[m +*** StoreGateSvcClient_test records OK *** + + +*** StoreGateSvcClient_test contains BEGINS *** +*** StoreGateSvcClient_test contains OK *** + + +*** StoreGateSvcClient_test retrieve BEGINS *** +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(default): No valid proxy for default object + of type Foo(CLID 8101)[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(default): No valid proxy for default object + of type NotThere(CLID 8103)[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(default): No valid proxy for default object of type Foo(CLID 8101) + Try to use a const DataHandle [m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(default): No valid proxy for default object + of type Foo(CLID 8101)[m +<<---Error Message Ends------- +StoreGateSvc DEBUG Retrieved const handle to object UnLocked of type Foo(CLID 8101)[m +StoreGateSvc DEBUG Retrieved const handle to object UnLocked of type Foo(CLID 8101)[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(const): No valid proxy for object UnLockedxxx of type Foo(CLID 8101)[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(default): No valid proxy for default object + of type Foo(CLID 8101)[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(default): No valid proxy for default object + of type NotThere(CLID 8103)[m +<<---Error Message Ends------- +StoreGateSvc DEBUG Retrieved const handle to object UnLocked of type Foo(CLID 8101)[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(const): No valid proxy for object modSully of type Foo(CLID 8101)[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(default): No valid proxy for default object of type Foo(CLID 8101) + Try to use a const DataHandle [m +<<---Error Message Ends------- +StoreGateSvc DEBUG Retrieved non-const handle to object silly of type Foo(CLID 8101)[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(non-const): No valid proxy for object silly of type Foo(CLID 8101) + Try to use a const DataHandle[m +<<---Error Message Ends------- +StoreGateSvc DEBUG retrieve(range): no object found of type NotThere(CLID 8103)[m +StoreGateSvc DEBUG retrieve(range): Can't set DataHandle for object range of type NotThere(CLID 8103)[m +*** StoreGateSvcClient_test retrieve OK *** + + +*** StoreGateSvcClient_test tryRetrieve BEGINS *** +we should see no WARNING message for failed retrieves +StoreGateSvc DEBUG Retrieved const handle to object UnLocked of type Foo(CLID 8101)[m +StoreGateSvc DEBUG Retrieved const handle to object UnLocked of type Foo(CLID 8101)[m +*** StoreGateSvcClient_test tryRetrieve OK *** + + +*** StoreGateSvcClient_test symlinks BEGINS *** +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(default): No valid proxy for default object + of type Foo(CLID 8101)[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING addSymLink: no target DataProxy found. Sorry, can't link to a non-existing data object[m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING addSymLink: no target DataProxy found. Sorry, can't link to a non-existing data object[m +<<---Error Message Ends------- +StoreGateSvc DEBUG Retrieved const handle to object UnLocked of type Base(CLID 8100)[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING addSymLink: no target DataProxy found. Sorry, can't link to a non-existing data object[m +<<---Error Message Ends------- +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type Base(CLID 8100)[m +StoreGateSvc DEBUG Retrieved const handle to object UnLocked of type Base(CLID 8100)[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(const): No valid proxy for object modSully of type Base(CLID 8100)[m +<<---Error Message Ends------- +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type Base(CLID 8100)[m +StoreGateSvc DEBUG Retrieved const handle to object UnLocked of type Base(CLID 8100)[m +StoreGateSvc DEBUG Retrieved non-const handle to default object of type Base(CLID 8100)[m +StoreGateSvc DEBUG Retrieved non-const handle to object UnLocked of type Base(CLID 8100)[m +*** StoreGateSvcClient_test symlinks OK *** + + +*** StoreGateSvcClient_test readPrivateCopy BEGINS *** +StoreGateSvc DEBUG Retrieved const handle to object silly of type Foo(CLID 8101)[m +[93;1mStoreGateSvc WARNING StoreGateSvc::typeless_readPrivateCopy: did not find object of type Foo with key silly[m +[93;1mSG::fromStorable WARNING null input pointer [m +StoreGateSvc DEBUG Retrieved const handle to object silly of type Foo(CLID 8101)[m +*** StoreGateSvcClient_test readPrivateCopy OK *** +*** StoreGateSvcClient_test retrievePrivateCopy BEGINS *** +StoreGateSvc DEBUG Retrieved const handle to object silly of type Foo(CLID 8101)[m +StoreGateSvc DEBUG Retrieved const handle to object silly of type Foo(CLID 8101)[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(const): No valid proxy for object silly of type Foo(CLID 8101)[m +<<---Error Message Ends------- +*** StoreGateSvcClient_test retrievePrivateCopy OK *** +*** StoreGateSvcClient_test remove BEGINS *** +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(default): No valid proxy for default object of type Foo(CLID 8101) + Try to use a const DataHandle [m +<<---Error Message Ends------- +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING retrieve(non-const): No valid proxy for object of type Foo(CLID 8101) + Try to use a const DataHandle[m +<<---Error Message Ends------- +StoreGateSvc DEBUG Recorded object @0x171c980 with key pFooKey of type Foo(CLID 8101) + in DataObject @0x172c890 + object modifiable when retrieved[m + Now we expect to see an error for invalid proxy >>> +[93;1mStoreGateSvc WARNING retrieve(non-const): No valid proxy for object pFooKey of type Foo(CLID 8101) + Try to use a const DataHandle[m + end of error >>>>>>>>>>>>> +StoreGateSvc DEBUG Recorded object @0x171c980 with key pFooKey of type Foo(CLID 8101) + in DataObject @0x172c890 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x171c980 with key pFooKey of type Foo(CLID 8101) + in DataObject @0x172c890 + object modifiable when retrieved[m +*** StoreGateSvcClient_test removes OK *** + + + +*** StoreGateSvcClient_test testCreate BEGINS *** +StoreGateSvc DEBUG Recorded object @0x171c980 with key pCreateFooDefault of type Foo(CLID 8101) + in DataObject @0x172c890 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x172d160 with key pCreateFoo1 of type Foo(CLID 8101) + in DataObject @0x172d0d0 + object modifiable when retrieved[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key pCreateFoo1 and clid 8101 + Pre-existing valid DataProxy @0x172d260 found in Store for key pCreateFoo1 with clid 8101[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x172d2d0 + recorded with key pCreateFoo1 of type Foo (CLID 8101) in DataObject @0x172d600[m +[97;101;1mStoreGateSvc ERROR create: problem recording created object @0x172d2d0 using key pCreateFoo1[m +<<---Error Message Ends------- +StoreGateSvc DEBUG Retrieved non-const handle to object pCreateFoo1 of type Foo(CLID 8101)[m +*** StoreGateSvcClient_test testCreate OK *** + + +*** StoreGateSvcClient_test bind BEGINS *** +StoreGateSvc DEBUG Recorded object @0x172ca80 with key fooKey of type Foo(CLID 8101) + in DataObject @0x172d650 + object modifiable when retrieved[m +*** StoreGateSvcClient_test bind OK *** + + +Testing dump: + -------->> +<<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> +StoreGateSvc(StoreGateSvc)::dump(): +Found 1 proxy for ClassID 8100 (Base): + flags: ( valid, UNLOCKED, reset) --- data: 0x1616f60 --- key: UnLocked +Found 17 proxies for ClassID 8101 (Foo): + flags: ( valid, locked, reset) --- data: 0x16b6ca0 --- key: Const + flags: ( valid, locked, reset) --- data: 0x16afb30 --- key: Const2 + flags: ( valid, locked, reset) --- data: 0x16bdc10 --- key: Locked + flags: ( valid, locked, DELETE) --- data: 0x16be680 --- key: LockedDelete + flags: ( valid, locked, reset) --- data: 0x172c840 --- key: LockedReset + flags: ( valid, UNLOCKED, reset) --- data: 0x1616f60 --- key: UnLocked + flags: ( valid, UNLOCKED, DELETE) --- data: 0x16bdf50 --- key: UnLockedDelete + flags: ( valid, UNLOCKED, reset) --- data: 0x16b31a0 --- key: UnLockedReset + flags: ( valid, locked, reset) --- data: 0x16a7420 --- key: cpFoo + flags: ( valid, UNLOCKED, reset) --- data: 0x172d650 --- key: fooKey + flags: ( valid, UNLOCKED, reset) --- data: 0x172cc80 --- key: ow + flags: ( valid, locked, reset) --- data: 0x172cf00 --- key: ow2 + flags: ( valid, UNLOCKED, reset) --- data: 0x172d0d0 --- key: pCreateFoo1 + flags: ( valid, UNLOCKED, reset) --- data: 0x172c890 --- key: pCreateFooDefault + flags: ( valid, UNLOCKED, reset) --- data: 0x172c1e0 --- key: pFoo1 + flags: ( valid, UNLOCKED, reset) --- data: 0x16b50f0 --- key: pFoo2 + flags: (INVALID, UNLOCKED, reset) --- data: 0 --- key: silly +<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> + +<<-------- +StoreGateSvc DEBUG Clearing store with forceRemove=1[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1697640, recorded with key=UnLocked, CLID=8101, containing data object @0x1616f60 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16be250, recorded with key=Const, CLID=8101, containing data object @0x16b6ca0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b9e0, recorded with key=Const2, CLID=8101, containing data object @0x16afb30 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16b1470, recorded with key=Locked, CLID=8101, containing data object @0x16bdc10 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd790, recorded with key=LockedDelete, CLID=8101, containing data object @0x16be680 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16ac940, recorded with key=LockedReset, CLID=8101, containing data object @0x172c840 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1697640, recorded with key=UnLocked, CLID=8101, containing data object @0x1616f60 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bdfa0, recorded with key=UnLockedDelete, CLID=8101, containing data object @0x16bdf50 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd8c0, recorded with key=UnLockedReset, CLID=8101, containing data object @0x16b31a0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16b3450, recorded with key=cpFoo, CLID=8101, containing data object @0x16a7420 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172ca10, recorded with key=fooKey, CLID=8101, containing data object @0x172d650 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b930, recorded with key=ow, CLID=8101, containing data object @0x172cc80 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b8c0, recorded with key=ow2, CLID=8101, containing data object @0x172cf00 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172d260, recorded with key=pCreateFoo1, CLID=8101, containing data object @0x172d0d0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172cff0, recorded with key=pCreateFooDefault, CLID=8101, containing data object @0x172c890 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172c700, recorded with key=pFoo1, CLID=8101, containing data object @0x172c1e0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bc9a0, recorded with key=pFoo2, CLID=8101, containing data object @0x16b50f0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16ad0b0, recorded with key=silly, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc DEBUG Recorded object @0x16bd660 with key d1 of type D1(CLID 8112) + in DataObject @0x16b50f0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Retrieved non-const handle to object d1 of type B1(CLID 8111)[m +StoreGateSvc DEBUG Retrieved non-const handle to object d1Alias of type D1(CLID 8112)[m +StoreGateSvc DEBUG Retrieved non-const handle to object d1AnotherAlias of type D1(CLID 8112)[m +StoreGateSvc DEBUG Recorded object @0x1621270 with key d2 of type D1(CLID 8112) + in DataObject @0x172c1e0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Retrieved non-const handle to object d2 of type D1(CLID 8112)[m +StoreGateSvc DEBUG Retrieved non-const handle to object d1Alias of type D1(CLID 8112)[m +Found key = d1Alias for object D1 in StoreGate +Found key = d2 for object D1 in StoreGate +StoreGateSvc DEBUG Retrieved non-const handle to object dd of type D1(CLID 8112)[m +StoreGateSvc DEBUG Retrieved non-const handle to object dd of type B1(CLID 8111)[m +StoreGateSvc DEBUG Clearing store with forceRemove=0[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172c700, recorded with key=d2, CLID=8112, containing data object @0x172c1e0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=dd, CLID=8112, containing data object @0x172c890 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172c700, recorded with key=d2, CLID=8112, containing data object @0x172c1e0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172c700, recorded with key=d2, CLID=8112, containing data object @0x172c1e0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bc9a0, recorded with key=dd, CLID=8112, containing data object @0x16b50f0 ... -> DONE[m +StoreGateSvc DEBUG Retrieved non-const handle to object dd of type D1(CLID 8112)[m +StoreGateSvc DEBUG Retrieved non-const handle to object dd of type B1(CLID 8111)[m +StoreGateSvc DEBUG Clearing store with forceRemove=1[m + +*** StoreGateSvcClient_test transientSwap BEGINS *** +StoreGateSvc DEBUG Recorded object @0x172ccd0 with key pSwapFoo1 of type Foo(CLID 8101) + in DataObject @0x172c1e0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1724200 with key pSwapFoo2 of type Foo(CLID 8101) + in DataObject @0x16b50f0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Retrieved non-const handle to object pSwapFoo1 of type Foo(CLID 8101)[m +StoreGateSvc DEBUG Retrieved non-const handle to object pSwapFoo2 of type Foo(CLID 8101)[m +*** StoreGateSvcClient_test transientSwap OK *** + + + +*** StoreGateSvcClient_test VersionedKey BEGINS *** +StoreGateSvc DEBUG Recorded object @0x171a7f0 with key ;77;aVersObj of type Foo(CLID 8101) + in DataObject @0x172c890 + object modifiable when retrieved[m +StoreGateSvc DEBUG Retrieved non-const handle to object ;77;aVersObj of type Foo(CLID 8101)[m +StoreGateSvc DEBUG Retrieved non-const handle to object aVersObj of type Foo(CLID 8101)[m +StoreGateSvc DEBUG Recorded object @0x171b680 with key ;88;aVersObj of type Foo(CLID 8101) + in DataObject @0x172d0d0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Retrieved non-const handle to object ;88;aVersObj of type Foo(CLID 8101)[m +Now we expect to see an error message: +----Error Message Starts--->> +[93;1mStoreGateSvc WARNING setupProxy:: error setting up proxy for key ;88;aVersObj and clid 8101 + Pre-existing valid DataProxy @0x172d260 found in Store for key ;88;aVersObj with clid 8101[m +[93;1mStoreGateSvc WARNING record_impl: Problem setting up the proxy for object @0x171e5a0 + recorded with key ;88;aVersObj of type Foo (CLID 8101) in DataObject @0x172cf00[m +<<---Error Message Ends------- +StoreGateSvc DEBUG Recorded object @0x1704fa0 with key ;66;aVersObj of type Foo(CLID 8101) + in DataObject @0x172cc80 + object modifiable when retrieved[m +StoreGateSvc DEBUG Retrieved non-const handle to object aVersObj of type Foo(CLID 8101)[m +*** StoreGateSvcClient_test VersionedKey OK *** + + +StoreGateSvc DEBUG Clearing store with forceRemove=1[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b8c0, recorded with key=;66;aVersObj, CLID=8101, containing data object @0x172cc80 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172c700, recorded with key=;77;aVersObj, CLID=8101, containing data object @0x172c890 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172d260, recorded with key=;88;aVersObj, CLID=8101, containing data object @0x172d0d0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172c700, recorded with key=;77;aVersObj, CLID=8101, containing data object @0x172c890 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172cff0, recorded with key=pSwapFoo1, CLID=8101, containing data object @0x16b50f0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bc9a0, recorded with key=pSwapFoo2, CLID=8101, containing data object @0x172c1e0 ... -> DONE[m +*** test_DVL_conversions +StoreGateSvc DEBUG Recorded object @0x172d740 with key contd of type CV(CLID 82734625) + in DataObject @0x16bc9a0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Retrieved non-const handle to object contd of type DataVector<C>(CLID 82734623)[m +StoreGateSvc DEBUG Retrieved non-const handle to object contd of type DataVector<B>(CLID 82734621)[m +StoreGateSvc DEBUG Retrieved non-const handle to object contd of type DataVector<A>(CLID 82734619)[m +StoreGateSvc DEBUG Retrieved non-const handle to object contd of type DataVector<A>(CLID 82734619)[m +StoreGateSvc DEBUG Recorded object @0x162cdd0 with key contd of type CL(CLID 82734626) + in DataObject @0x172c700 + object modifiable when retrieved[m +StoreGateSvc DEBUG Retrieved non-const handle to object contd of type DataList<C>(CLID 82734624)[m +StoreGateSvc DEBUG Retrieved non-const handle to object contd of type DataList<B>(CLID 82734622)[m +StoreGateSvc DEBUG Retrieved non-const handle to object contd of type DataList<A>(CLID 82734620)[m +StoreGateSvc DEBUG Retrieved non-const handle to object contd of type DataList<A>(CLID 82734620)[m +*** test_const_DVL +StoreGateSvc DEBUG Recorded object @0x172db90 with key dvl of type CV(CLID 82734625) + in DataObject @0x172b8c0 + object not modifiable when retrieved[m +[93;1mStoreGateSvc WARNING retrieve(non-const): No valid proxy for object dvl of type CV(CLID 82734625) + Try to use a const DataHandle[m +StoreGateSvc DEBUG Retrieved const handle to object dvl of type CV(CLID 82734625)[m +StoreGateSvc DEBUG Recorded object @0x172e340 with key dvl2 of type CV(CLID 82734625) + in DataObject @0x16b3450 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Retrieved const handle to object dvl2 of type CV(CLID 82734625)[m +StoreGateSvc DEBUG Recorded object @0x172e660 with key dvl of type CL(CLID 82734626) + in DataObject @0x16bdfa0 + object not modifiable when retrieved[m +[93;1mStoreGateSvc WARNING retrieve(non-const): No valid proxy for object dvl of type CL(CLID 82734626) + Try to use a const DataHandle[m +StoreGateSvc DEBUG Retrieved const handle to object dvl of type CL(CLID 82734626)[m +StoreGateSvc DEBUG Recorded object @0x172ecb0 with key dvl2 of type CL(CLID 82734626) + in DataObject @0x16ac940 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Retrieved const handle to object dvl2 of type CL(CLID 82734626)[m +*** test_copy_conversions +StoreGateSvc DEBUG Recorded object @0x172f0a0 with key x of type Athena_test::X(CLID 82734627) + in DataObject @0x172c1e0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Retrieved non-const handle to object x of type Athena_test::Y(CLID 82734628)[m +[93;1mSG::DataProxy_castWARNING Request for a non-const object via copying conversion; requested CLID = 82734628, proxy primary ID is 82734627[m +StoreGateSvc DEBUG Retrieved const handle to object x of type Athena_test::Y(CLID 82734628)[m +[93;1mStoreGateSvc WARNING retrieve(const): No valid proxy for object x of type Athena_test::A(CLID 82734609)[m + +*** StoreGateSvcClient_test Keys BEGINS *** +StoreGateSvc DEBUG Clearing store with forceRemove=0[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0x16bc9a0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0x172c700 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0x172b8c0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0x16b3450 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0x16bdfa0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0x16ac940 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b1470, recorded with key=x, CLID=82734627, containing data object @0x172c1e0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b1470, recorded with key=x, CLID=82734627, containing data object @0 ... -> DONE[m +StoreGateSvc DEBUG Recorded object @0x172f310 with key LockReset of type Foo(CLID 8101) + in DataObject @0x172c1e0 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x172ccf0 with key UnLockReset of type Foo(CLID 8101) + in DataObject @0x16b50f0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x16be010 with key LockDelete of type Foo(CLID 8101) + in DataObject @0x172c890 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x172ccd0 with key UnLockDelete of type Foo(CLID 8101) + in DataObject @0x172d0d0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Clearing store with forceRemove=0[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b3450, recorded with key=LockDelete, CLID=8101, containing data object @0x172c890 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16ac940, recorded with key=LockReset, CLID=8101, containing data object @0x172c1e0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b8c0, recorded with key=UnLockDelete, CLID=8101, containing data object @0x172d0d0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bdfa0, recorded with key=UnLockReset, CLID=8101, containing data object @0x16b50f0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b8c0, recorded with key=UnLockDelete, CLID=8101, containing data object @0x172d0d0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b1470, recorded with key=x, CLID=82734627, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b1470, recorded with key=x, CLID=82734627, containing data object @0 ... -> DONE[m +StoreGateSvc DEBUG Clearing store with forceRemove=1[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16ac940, recorded with key=LockReset, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bdfa0, recorded with key=UnLockReset, CLID=8101, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16b1470, recorded with key=x, CLID=82734627, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16b1470, recorded with key=x, CLID=82734627, containing data object @0 ... -> DONE[m +StoreGateSvc DEBUG Recorded object @0x172f210 with key LockReset of type Foo(CLID 8101) + in DataObject @0x172cc80 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x172ea70 with key UnLockReset of type Foo(CLID 8101) + in DataObject @0x172d0d0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x16fb8e0 with key LockDelete of type Foo(CLID 8101) + in DataObject @0x16b50f0 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x172ebb0 with key UnLockDelete of type Foo(CLID 8101) + in DataObject @0x172c1e0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Clearing store with forceRemove=0[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=LockDelete, CLID=8101, containing data object @0x16b50f0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b1470, recorded with key=LockReset, CLID=8101, containing data object @0x172cc80 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=UnLockDelete, CLID=8101, containing data object @0x172c1e0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=UnLockReset, CLID=8101, containing data object @0x172d0d0 ... -> DONE[m +StoreGateSvc DEBUG Clearing store with forceRemove=1[m + +*** StoreGateSvcClient_test Keys ENDS *** + +*** StoreGateSvcClient_test retrieveAux BEGINS *** +StoreGateSvc DEBUG Recorded object @0x172eb80 with key BVec of type TestVector<BX>(CLID 82735621) + in DataObject @0x172d0d0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x16ad180 with key BVecAux. of type TestAuxStore(CLID 125030194) + in DataObject @0x172c1e0 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x172ea40 with key CVec of type TestVector<BX>(CLID 82735621) + in DataObject @0x172cc80 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x172d3f0 with key CVecAux. of type TestAuxStore(CLID 125030194) + in DataObject @0x16b50f0 + object not modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x1656ff0 with key ErrorVec of type TestVector<BX>(CLID 82735621) + in DataObject @0x172c890 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x172ef60 with key BBVec of type TestVector<BBX>(CLID 125040193) + in DataObject @0x172cf00 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x172c110 with key BBVecAux. of type TestAuxStore(CLID 125030194) + in DataObject @0x1616f60 + object modifiable when retrieved[m +StoreGateSvc VERBOSE called associateAux_impl non const for key BVec[m +StoreGateSvc DEBUG Retrieved non-const handle to object BVec of type TestVector<BX>(CLID 82735621)[m +StoreGateSvc VERBOSE called associateAux_impl non const for key BVec[m +StoreGateSvc DEBUG Retrieved non-const handle to object BVec of type TestVector<BX>(CLID 82735621)[m +StoreGateSvc VERBOSE called associateAux_impl const for key CVec[m +StoreGateSvc DEBUG Retrieved const handle to object CVec of type TestVector<BX>(CLID 82735621)[m +StoreGateSvc VERBOSE called associateAux_impl const for key ErrorVec[m +StoreGateSvc DEBUG Retrieved const handle to object ErrorVec of type TestVector<BX>(CLID 82735621)[m +Now we expect to see an error message: +----Error Message Starts--->> +StoreGateSvc VERBOSE called associateAux_impl const for key ErrorVec[m +StoreGateSvc DEBUG Retrieved const handle to object ErrorVec of type TestVector<BX>(CLID 82735621)[m +StoreGateSvc VERBOSE called associateAux_impl const for key ErrorVec[m +[93;1mStoreGateSvc WARNING associateAux const: Could not associate AuxStore of type SG::IConstAuxStore + to object of type TestVector<BX>(CLID 82735621) with key ErrorVec[m +[93;1mStoreGateSvc WARNING [m +<<---Error Message Ends------- +StoreGateSvc VERBOSE called associateAux_impl non const for key BBVec[m +StoreGateSvc DEBUG Retrieved non-const handle to object BBVec of type TestVector<BBX>(CLID 125040193)[m +StoreGateSvc DEBUG Recorded object @0x172cea0 with key BStand of type BX(CLID 82835621) + in DataObject @0x16bdf50 + object modifiable when retrieved[m +StoreGateSvc DEBUG Recorded object @0x16a8a00 with key BStandAux. of type TestAuxStore(CLID 125030194) + in DataObject @0x16b31a0 + object modifiable when retrieved[m +StoreGateSvc VERBOSE called associateAux_impl non const for key BStand[m +StoreGateSvc DEBUG Retrieved non-const handle to object BStand of type BX(CLID 82835621)[m +*** StoreGateSvcClient_test retrieveAux OK *** + + +*** test_lock +StoreGateSvc DEBUG Recorded object @0x172f1f0 with key lockable1 of type Lockable(CLID 82734636) + in DataObject @0x16a7420 + object modifiable when retrieved[m +StoreGateSvc DEBUG Clearing store with forceRemove=0[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b9e0, recorded with key=lockable1, CLID=82734636, containing data object @0x16a7420 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=BVec, CLID=82735621, containing data object @0x172d0d0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=CVec, CLID=82735621, containing data object @0x172cc80 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=ErrorVec, CLID=82735621, containing data object @0x172c890 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b3450, recorded with key=BStand, CLID=82835621, containing data object @0x16bdf50 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b8c0, recorded with key=BBVecAux., CLID=125030194, containing data object @0x1616f60 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bc9a0, recorded with key=BStandAux., CLID=125030194, containing data object @0x16b31a0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b1470, recorded with key=BVecAux., CLID=125030194, containing data object @0x172c1e0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b930, recorded with key=CVecAux., CLID=125030194, containing data object @0x16b50f0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bdfa0, recorded with key=BBVec, CLID=125040193, containing data object @0x172cf00 ... -> DONE[m +StoreGateSvc DEBUG Recorded object @0x171b290 with key lockable1 of type Lockable(CLID 82734636) + in DataObject @0x172cf00 + object modifiable when retrieved[m +StoreGateSvc INFO Finalizing StoreGateSvc - package version StoreGate-02-40-00[m +StoreGateSvc DEBUG Clearing store with forceRemove=1[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b9e0, recorded with key=lockable1, CLID=82734636, containing data object @0x172cf00 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd790, recorded with key=BVec, CLID=82735621, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1697640, recorded with key=CVec, CLID=82735621, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172cff0, recorded with key=ErrorVec, CLID=82735621, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16b3450, recorded with key=BStand, CLID=82835621, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b8c0, recorded with key=BBVecAux., CLID=125030194, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bc9a0, recorded with key=BStandAux., CLID=125030194, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16b1470, recorded with key=BVecAux., CLID=125030194, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b930, recorded with key=CVecAux., CLID=125030194, containing data object @0 ... -> DONE[m +StoreGateSvc VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bdfa0, recorded with key=BBVec, CLID=125040193, containing data object @0 ... -> DONE[m +*** StoreGateSvcClient_test OK *** diff --git a/AtlasTest/ControlTest/share/StoreGateSvcClient_test.txt b/AtlasTest/ControlTest/share/StoreGateSvcClient_test.txt new file mode 100755 index 000000000000..25dde83b03f0 --- /dev/null +++ b/AtlasTest/ControlTest/share/StoreGateSvcClient_test.txt @@ -0,0 +1 @@ +#include "ControlTest/StoreGateTestCommon.txt" diff --git a/AtlasTest/ControlTest/share/StoreGateTestCommon.txt b/AtlasTest/ControlTest/share/StoreGateTestCommon.txt new file mode 100755 index 000000000000..09c99ba564cf --- /dev/null +++ b/AtlasTest/ControlTest/share/StoreGateTestCommon.txt @@ -0,0 +1,11 @@ +// common job opts for athena SG-based unit tests + +// $Id: StoreGateTestCommon.txt,v 1.2 2008-05-30 22:53:11 calaf Exp $ + +ApplicationMgr.ExtSvc += { "StoreGateSvc/DetectorStore", "StoreGateSvc/HistoryStore" }; +AuditorSvc.Auditors += { "AlgContextAuditor"}; +StoreGateSvc.OutputLevel = 1; +StoreGateSvc.ActivateHistory = false; +CLIDSvc.OutputLevel = 2; +MessageSvc.useColors = true; +//MessageSvc.setVerbose += { "DataProxy"} ; diff --git a/AtlasTest/ControlTest/share/SubAlg.ref b/AtlasTest/ControlTest/share/SubAlg.ref new file mode 100755 index 000000000000..b1d715c217f2 --- /dev/null +++ b/AtlasTest/ControlTest/share/SubAlg.ref @@ -0,0 +1,468 @@ +JobOptionsSvc INFO + +//############################################################## +// +// Job options file +// +//============================================================== +//no EventSelector +ApplicationMgr.DLLs += { "AthenaServices" }; +ApplicationMgr.EventLoop = "AthenaEventLoopMgr"; +//-------------------------------------------------------------- +// StoreGate services configuration +//-------------------------------------------------------------- +// --> Including file StoreGate/StoreGate_jobOptions.txt + + +ApplicationMgr.DLLs += { "StoreGate", "CLIDSvc" }; +ApplicationMgr.ExtSvc += { "ClassIDSvc" }; +ApplicationMgr.ExtSvc += { "StoreGateSvc", "StoreGateSvc/DetectorStore", "StoreGateSvc/ConditionsStore" }; +ApplicationMgr.ExtSvc += { "ActiveStoreSvc" }; +//FIXME uncomment to verify that your CLIDs are good! +//ClassIDSvc.CLIDDBFiles += { "$CLIDSVCROOT/share/clid.db" }; + +// --> Including file IOVSvc/IOVSvc.txt + + +//------------------------------------------------------------------------ +// +// Load the Interval of Validity Service +// +//------------------------------------------------------------------------ +ApplicationMgr.DLLs += { "IOVSvc" }; +ApplicationMgr.ExtSvc += { "IOVSvc" }; + + +// <-- End of including file IOVSvc/IOVSvc.txt + + +// <-- End of including file StoreGate/StoreGate_jobOptions.txt + + +ApplicationMgr.ExtSvc += { "EvtPersistencySvc/EventPersistencySvc", + "HistogramSvc/HistogramDataSvc" + }; +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +//load relevant libraries +ApplicationMgr.DLLs += { "AthExSubAlg" }; + +//top algorithms to be run +ApplicationMgr.TopAlg = { "MainAlg" }; + +//-------------------------------------------------------------- +// For Objy input: identify your input event collection(s). There is +// one collection per run number or data set name, e.g. Y23406.1 +//-------------------------------------------------------------- + + +//-------------------------------------------------------------- +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +//-------------------------------------------------------------- + +MessageSvc.OutputLevel = 2; +MessageSvc.useColors = true; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- + +// Number of events to be processed (default is 10) +ApplicationMgr.EvtSel = "NONE"; +ApplicationMgr.EvtMax = 10; + +//-------------------------------------------------------------- +// Algorithms Private Options +//-------------------------------------------------------------- + +// For the MainAlg / SubAlg algorithms +MainAlg.SubAlgType = "SubAlg"; +MainAlg.SubAlgPropName = "SubString"; +MainAlg.SubAlgName = { "SubAlgInst_1", "SubAlgInst_2", "SubAlgInst_3" }; +MainAlg.SubAlgPropVal = { "new string 1", "new string 2", "new string 3" }; + +SubAlgInst_1.SubString = "original string 1"; +SubAlgInst_2.SubString = "original string 2"; +SubAlgInst_3.SubString = "original string 3"; + +//============================================================== +// +// End of job options file +// +//############################################################## + + +Job options successfully read in from AthExSubAlg/SubAlgOptions.txt +ApplicationMgr DEBUG Getting my own properties[m +DllClassManager DEBUG Found factory Algorithm AthenaOutputStream[m +DllClassManager DEBUG Found factory Algorithm AthenaConditionStream[m +DllClassManager DEBUG Found factory AlgContextAuditor[m +ObjectManager DEBUG Added object factory for class:AlgContextAuditor[m +DllClassManager DEBUG Found factory Service AlgContextSvc[m +DllClassManager DEBUG Found factory Service AtRndmGenSvc[m +DllClassManager DEBUG Found factory Service AthenaEventLoopMgr[m +DllClassManager DEBUG Found factory Service SimplePOSIXTimeKeeperSvc[m +DllClassManager DEBUG Loaded 7 factories from module AthenaServices[m +DllClassManager DEBUG Found factory Service ActiveStoreSvc[m +DllClassManager DEBUG Found factory Service ProxyProviderSvc[m +DllClassManager DEBUG Found factory Service StoreGateSvc[m +DllClassManager DEBUG Loaded 3 factories from module StoreGate[m +DllClassManager DEBUG Found factory Service ClassIDSvc[m +DllClassManager DEBUG Loaded 1 factories from module CLIDSvc[m +DllClassManager DEBUG Found factory Service IOVSvc[m +DllClassManager DEBUG Found factory Service IOVSvc[m +[93;1mServiceManager WARNING Service factory for type IOVSvc already declared[m +DllClassManager DEBUG Loaded 2 factories from module IOVSvc[m +DllClassManager DEBUG Found factory Algorithm MainAlg[m +DllClassManager DEBUG Found factory Algorithm SubAlg[m +DllClassManager DEBUG Loaded 2 factories from module AthExSubAlg[m +ApplicationMgr INFO Successfully loaded modules: AthenaServices, StoreGate, CLIDSvc, IOVSvc, AthExSubAlg[m +ApplicationMgr INFO Application Manager Configured successfully[m +ServiceManager DEBUG Initializing service ClassIDSvc[m +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-00-08 +ClassIDSvc DEBUG Service base class initialized successfully[m +ClassIDSvc DEBUG setTypeNameForID: type name <SG::Folder> already set for CLID 77641104[m +ClassIDSvc DEBUG setTypeNameForID: CLID <77641104> already set for type name SG::Folder[m +ClassIDSvc DEBUG setTypeNameForID: type name <EventInfo> already set for CLID 2101[m +ClassIDSvc DEBUG setTypeNameForID: CLID <2101> already set for type name EventInfo[m +ClassIDSvc DEBUG setTypeNameForID: type name <SG::Folder> already set for CLID 77641104[m +ClassIDSvc DEBUG setTypeNameForID: CLID <77641104> already set for type name SG::Folder[m +ClassIDSvc DEBUG setTypeNameForID: type name <EventInfo> already set for CLID 2101[m +ClassIDSvc DEBUG setTypeNameForID: CLID <2101> already set for type name EventInfo[m +ClassIDSvc DEBUG setTypeNameForID: type name <EventInfo> already set for CLID 2101[m +ClassIDSvc DEBUG setTypeNameForID: CLID <2101> already set for type name EventInfo[m +ClassIDSvc DEBUG setTypeNameForID: type name <EventInfo> already set for CLID 2101[m +ClassIDSvc DEBUG setTypeNameForID: CLID <2101> already set for type name EventInfo[m +ClassIDSvc INFO ClassIDSvc Initialized successfully +ServiceManager DEBUG Initializing service StoreGateSvc[m +StoreGateSvc DEBUG Service base class initialized successfully[m +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-12-08[m +IncidentSvc DEBUG Service base class initialized successfully[m +ProxyProviderSvc DEBUG Service base class initialized successfully[m +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-12-08[m +ServiceManager DEBUG Initializing service DetectorStore[m +DetectorStore DEBUG Service base class initialized successfully[m +DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-12-08[m +ServiceManager DEBUG Initializing service ConditionsStore[m +ConditionsStore DEBUG Service base class initialized successfully[m +ConditionsStore INFO Initializing ConditionsStore - package version StoreGate-02-12-08[m +ServiceManager DEBUG Initializing service ActiveStoreSvc[m +ActiveStoreSvc DEBUG Service base class initialized successfully[m +ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-12-08[m +ServiceManager DEBUG Initializing service IOVSvc[m +IOVSvc DEBUG Initializing IOVSvc version IOVSvc-00-03-05[m +IOVSvc DEBUG Service base class initialized successfully[m +IOVSvc DEBUG Service initialized[m +ServiceManager DEBUG Initializing service EventPersistencySvc[m +EventPersistenc... DEBUG Service base class initialized successfully[m +ServiceManager DEBUG Initializing service HistogramDataSvc[m +HistogramDataSvc DEBUG Service base class initialized successfully[m +HistogramPersis... INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"][m +HistogramPersis... DEBUG Service base class initialized successfully[m +[93;1mHistogramPersis...WARNING Histograms saving not required.[m +ServiceManager DEBUG Service IncidentSvc already initialized[m +ServiceManager DEBUG Service ProxyProviderSvc already initialized[m +ServiceManager DEBUG Service HistogramPersistencySvc already initialized[m +ServiceManager DEBUG Initializing service AppMgrRunable[m +AppMgrRunable DEBUG Service base class initialized successfully[m +ServiceManager DEBUG Initializing service AthenaEventLoopMgr[m +AthenaEventLoopMgr DEBUG Service base class initialized successfully[m +AthenaEventLoopMgr DEBUG Creating Top Algorithm MainAlg with name MainAlg[m +MainAlg INFO in initialize()[m +MainAlg INFO will create 3 sub algs[m +MainAlg INFO Creating sub-alg SubAlg instance SubAlgInst_1[m +MainAlg INFO Creating sub-alg SubAlg instance SubAlgInst_2[m +MainAlg INFO Creating sub-alg SubAlg instance SubAlgInst_3[m +SubAlgInst_1 INFO in initialize()[m +SubAlgInst_1 INFO SubString: original string 1[m +SubAlgInst_2 INFO in initialize()[m +SubAlgInst_2 INFO SubString: original string 2[m +SubAlgInst_3 INFO in initialize()[m +SubAlgInst_3 INFO SubString: original string 3[m +[93;1mAthenaEventLoopMgrWARNING Histograms saving not required.[m +[93;1mAthenaEventLoopMgrWARNING No EventSelector selected +No events will be processed from external input.[m +AthenaEventLoopMgr INFO No TimeKeeper selected. No time limit control on event loop.[m +ApplicationMgr INFO Application Manager Initialized successfully[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +------------------------------ IOVSvc Proxy Map ------------------------------ +------------------------------------------------------------------------------- +IOVSvc DEBUG preLoadProxies()[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,1][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +AuditorSvc DEBUG Service base class initialized successfully[m +MainAlg INFO in execute()[m +MainAlg INFO setting property SubString to "new string 1" for subalg SubAlg instance SubAlgInst_1[m +MainAlg INFO calling sub algorithm SubAlgInst_1[m +SubAlgInst_1 INFO in execute()[m +SubAlgInst_1 INFO SubString: new string 1[m +MainAlg INFO setting property SubString to "new string 2" for subalg SubAlg instance SubAlgInst_2[m +MainAlg INFO calling sub algorithm SubAlgInst_2[m +SubAlgInst_2 INFO in execute()[m +SubAlgInst_2 INFO SubString: new string 2[m +MainAlg INFO setting property SubString to "new string 3" for subalg SubAlg instance SubAlgInst_3[m +MainAlg INFO calling sub algorithm SubAlgInst_3[m +SubAlgInst_3 INFO in execute()[m +SubAlgInst_3 INFO SubString: new string 3[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,2][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +MainAlg INFO in execute()[m +MainAlg INFO setting property SubString to "new string 1" for subalg SubAlg instance SubAlgInst_1[m +MainAlg INFO calling sub algorithm SubAlgInst_1[m +SubAlgInst_1 INFO in execute()[m +SubAlgInst_1 INFO SubString: new string 1[m +MainAlg INFO setting property SubString to "new string 2" for subalg SubAlg instance SubAlgInst_2[m +MainAlg INFO calling sub algorithm SubAlgInst_2[m +SubAlgInst_2 INFO in execute()[m +SubAlgInst_2 INFO SubString: new string 2[m +MainAlg INFO setting property SubString to "new string 3" for subalg SubAlg instance SubAlgInst_3[m +MainAlg INFO calling sub algorithm SubAlgInst_3[m +SubAlgInst_3 INFO in execute()[m +SubAlgInst_3 INFO SubString: new string 3[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,3][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +MainAlg INFO in execute()[m +MainAlg INFO setting property SubString to "new string 1" for subalg SubAlg instance SubAlgInst_1[m +MainAlg INFO calling sub algorithm SubAlgInst_1[m +SubAlgInst_1 INFO in execute()[m +SubAlgInst_1 INFO SubString: new string 1[m +MainAlg INFO setting property SubString to "new string 2" for subalg SubAlg instance SubAlgInst_2[m +MainAlg INFO calling sub algorithm SubAlgInst_2[m +SubAlgInst_2 INFO in execute()[m +SubAlgInst_2 INFO SubString: new string 2[m +MainAlg INFO setting property SubString to "new string 3" for subalg SubAlg instance SubAlgInst_3[m +MainAlg INFO calling sub algorithm SubAlgInst_3[m +SubAlgInst_3 INFO in execute()[m +SubAlgInst_3 INFO SubString: new string 3[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,4][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +MainAlg INFO in execute()[m +MainAlg INFO setting property SubString to "new string 1" for subalg SubAlg instance SubAlgInst_1[m +MainAlg INFO calling sub algorithm SubAlgInst_1[m +SubAlgInst_1 INFO in execute()[m +SubAlgInst_1 INFO SubString: new string 1[m +MainAlg INFO setting property SubString to "new string 2" for subalg SubAlg instance SubAlgInst_2[m +MainAlg INFO calling sub algorithm SubAlgInst_2[m +SubAlgInst_2 INFO in execute()[m +SubAlgInst_2 INFO SubString: new string 2[m +MainAlg INFO setting property SubString to "new string 3" for subalg SubAlg instance SubAlgInst_3[m +MainAlg INFO calling sub algorithm SubAlgInst_3[m +SubAlgInst_3 INFO in execute()[m +SubAlgInst_3 INFO SubString: new string 3[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,5][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +MainAlg INFO in execute()[m +MainAlg INFO setting property SubString to "new string 1" for subalg SubAlg instance SubAlgInst_1[m +MainAlg INFO calling sub algorithm SubAlgInst_1[m +SubAlgInst_1 INFO in execute()[m +SubAlgInst_1 INFO SubString: new string 1[m +MainAlg INFO setting property SubString to "new string 2" for subalg SubAlg instance SubAlgInst_2[m +MainAlg INFO calling sub algorithm SubAlgInst_2[m +SubAlgInst_2 INFO in execute()[m +SubAlgInst_2 INFO SubString: new string 2[m +MainAlg INFO setting property SubString to "new string 3" for subalg SubAlg instance SubAlgInst_3[m +MainAlg INFO calling sub algorithm SubAlgInst_3[m +SubAlgInst_3 INFO in execute()[m +SubAlgInst_3 INFO SubString: new string 3[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,6][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +MainAlg INFO in execute()[m +MainAlg INFO setting property SubString to "new string 1" for subalg SubAlg instance SubAlgInst_1[m +MainAlg INFO calling sub algorithm SubAlgInst_1[m +SubAlgInst_1 INFO in execute()[m +SubAlgInst_1 INFO SubString: new string 1[m +MainAlg INFO setting property SubString to "new string 2" for subalg SubAlg instance SubAlgInst_2[m +MainAlg INFO calling sub algorithm SubAlgInst_2[m +SubAlgInst_2 INFO in execute()[m +SubAlgInst_2 INFO SubString: new string 2[m +MainAlg INFO setting property SubString to "new string 3" for subalg SubAlg instance SubAlgInst_3[m +MainAlg INFO calling sub algorithm SubAlgInst_3[m +SubAlgInst_3 INFO in execute()[m +SubAlgInst_3 INFO SubString: new string 3[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,7][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +MainAlg INFO in execute()[m +MainAlg INFO setting property SubString to "new string 1" for subalg SubAlg instance SubAlgInst_1[m +MainAlg INFO calling sub algorithm SubAlgInst_1[m +SubAlgInst_1 INFO in execute()[m +SubAlgInst_1 INFO SubString: new string 1[m +MainAlg INFO setting property SubString to "new string 2" for subalg SubAlg instance SubAlgInst_2[m +MainAlg INFO calling sub algorithm SubAlgInst_2[m +SubAlgInst_2 INFO in execute()[m +SubAlgInst_2 INFO SubString: new string 2[m +MainAlg INFO setting property SubString to "new string 3" for subalg SubAlg instance SubAlgInst_3[m +MainAlg INFO calling sub algorithm SubAlgInst_3[m +SubAlgInst_3 INFO in execute()[m +SubAlgInst_3 INFO SubString: new string 3[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,8][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +MainAlg INFO in execute()[m +MainAlg INFO setting property SubString to "new string 1" for subalg SubAlg instance SubAlgInst_1[m +MainAlg INFO calling sub algorithm SubAlgInst_1[m +SubAlgInst_1 INFO in execute()[m +SubAlgInst_1 INFO SubString: new string 1[m +MainAlg INFO setting property SubString to "new string 2" for subalg SubAlg instance SubAlgInst_2[m +MainAlg INFO calling sub algorithm SubAlgInst_2[m +SubAlgInst_2 INFO in execute()[m +SubAlgInst_2 INFO SubString: new string 2[m +MainAlg INFO setting property SubString to "new string 3" for subalg SubAlg instance SubAlgInst_3[m +MainAlg INFO calling sub algorithm SubAlgInst_3[m +SubAlgInst_3 INFO in execute()[m +SubAlgInst_3 INFO SubString: new string 3[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,9][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +MainAlg INFO in execute()[m +MainAlg INFO setting property SubString to "new string 1" for subalg SubAlg instance SubAlgInst_1[m +MainAlg INFO calling sub algorithm SubAlgInst_1[m +SubAlgInst_1 INFO in execute()[m +SubAlgInst_1 INFO SubString: new string 1[m +MainAlg INFO setting property SubString to "new string 2" for subalg SubAlg instance SubAlgInst_2[m +MainAlg INFO calling sub algorithm SubAlgInst_2[m +SubAlgInst_2 INFO in execute()[m +SubAlgInst_2 INFO SubString: new string 2[m +MainAlg INFO setting property SubString to "new string 3" for subalg SubAlg instance SubAlgInst_3[m +MainAlg INFO calling sub algorithm SubAlgInst_3[m +SubAlgInst_3 INFO in execute()[m +SubAlgInst_3 INFO SubString: new string 3[m +StoreGateSvc DEBUG Recorded object + of type EventInfo(CLID 2101) +object not modifiable when retrieved[m +StoreGateSvc DEBUG retrieve(default): Retrieved const handle to default object + of type EventInfo(CLID 2101)[m +IOVSvc DEBUG [96;1mBegin Event: [R/E] = [0,10][m[m +IOVSvc DEBUG start set: +[m +IOVSvc DEBUG stop set: +[m +IOVSvc DEBUG --> start set: +[m +IOVSvc DEBUG --> stop set: +[m +MainAlg INFO in execute()[m +MainAlg INFO setting property SubString to "new string 1" for subalg SubAlg instance SubAlgInst_1[m +MainAlg INFO calling sub algorithm SubAlgInst_1[m +SubAlgInst_1 INFO in execute()[m +SubAlgInst_1 INFO SubString: new string 1[m +MainAlg INFO setting property SubString to "new string 2" for subalg SubAlg instance SubAlgInst_2[m +MainAlg INFO calling sub algorithm SubAlgInst_2[m +SubAlgInst_2 INFO in execute()[m +SubAlgInst_2 INFO SubString: new string 2[m +MainAlg INFO setting property SubString to "new string 3" for subalg SubAlg instance SubAlgInst_3[m +MainAlg INFO calling sub algorithm SubAlgInst_3[m +SubAlgInst_3 INFO in execute()[m +SubAlgInst_3 INFO SubString: new string 3[m +MainAlg INFO in finalize()[m +SubAlgInst_1 INFO in finalize()[m +SubAlgInst_2 INFO in finalize()[m +SubAlgInst_3 INFO in finalize()[m +IOVSvc INFO Service finalised successfully[m +ClassIDSvc DEBUG finalize: wrote 3 entries to output CLIDDB file: ./CLIDDBout.txt[m +ApplicationMgr INFO Application Manager Finalized successfully[m diff --git a/AtlasTest/ControlTest/share/pre.sh b/AtlasTest/ControlTest/share/pre.sh new file mode 100755 index 000000000000..1ee8a0dafd57 --- /dev/null +++ b/AtlasTest/ControlTest/share/pre.sh @@ -0,0 +1 @@ +source ../cmt/setup.sh diff --git a/AtlasTest/ControlTest/share/test_interactive_athena.py b/AtlasTest/ControlTest/share/test_interactive_athena.py new file mode 100644 index 000000000000..36db8d80fae7 --- /dev/null +++ b/AtlasTest/ControlTest/share/test_interactive_athena.py @@ -0,0 +1,68 @@ +# testing interactive athena scriptability +# @author Sebastien Binet +# @date April 2010 + +import AthenaCommon.AlgSequence as acas +job = acas.AlgSequence() + +import AthenaPython.PyAthena as PyAthena +StatusCode = PyAthena.StatusCode + +class TestAlg(PyAthena.Alg): + + def initialize(self): + self.msg.info("initialize...") + self.nevts = 0 + self.ievt = 0 + self.msg.info("initialize... [ok]") + return StatusCode.Success + + def execute(self): + self.msg.info("execute...") + self.nevts += 1 + self.ievt = self.nevts - 1 + self.msg.info("--> evt: %s/%s", self.ievt, self.nevts) + self.msg.info("execute... [ok]") + return StatusCode.Success + + def finalize(self): + self.msg.info("finalize...") + self.msg.info("processed [%s] evts", self.nevts) + self.msg.info("finalize... [ok]") + return StatusCode.Success + + pass # class TestAlg + +def test_lock(): + print 'test lock' + sg = PyAthena.py_svc('StoreGateSvc') + ei = PyAthena.EventInfo() + sg.record (ei, 'EventInfo') + sg.setConst (ei) + + ll = PyAthena.MyLockableDataObj() + assert (not ll.m_locked) + sg.record (ll, 'lockable') + assert (not ll.m_locked) + sg.setConst (ll) + assert (ll.m_locked) + print 'done test lock' + return + +job += TestAlg("pyalg") + +theApp.initialize() +theApp.nextEvent() + +for _ in xrange(10): + theApp.nextEvent() + +test_lock() + +theApp.finalize() +print "="*80 +print "test [OK]" +print "="*80 +theApp.exit() + + diff --git a/AtlasTest/ControlTest/share/test_interactive_athena.ref b/AtlasTest/ControlTest/share/test_interactive_athena.ref new file mode 100644 index 000000000000..b0568c3a62aa --- /dev/null +++ b/AtlasTest/ControlTest/share/test_interactive_athena.ref @@ -0,0 +1,131 @@ +Sat Apr 19 21:06:34 CEST 2014 +WARNING: TCMALLOCDIR not defined, will use libc malloc +Py:Athena INFO including file "AthenaCommon/Preparation.py" +Py:Athena INFO using release [?-?] [i686-slc5-gcc43-dbg] [?/?] -- built on [?] +Py:Athena INFO including file "AthenaCommon/Bootstrap.py" +Py:Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" +Py:Athena INFO including file "AthenaCommon/Execution.py" +Py:Athena INFO including file "/home/sss/atlas/dvtest/../share/test_interactive_athena.py" +Py:ConfigurableDb INFO Read module info for 175 configurables from 2 genConfDb files +Py:ConfigurableDb INFO No duplicates have been found: that's good ! +ApplicationMgr INFO Updating ROOT::Reflex::PluginService::SetDebug(level) to level=0 +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr (GaudiCoreSvc v999r999) + running on karma on Sat Apr 19 21:06:35 2014 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : AthenaServices +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Updating ROOT::Reflex::PluginService::SetDebug(level) to level=0 +StatusCodeSvc INFO initialize +AthDictLoaderSvc INFO in initialize... +AthDictLoaderSvc INFO acquired Dso-registry +ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDComps-00-00-00 +ClassIDSvc INFO getRegistryEntries: read 1959 CLIDRegistry entries for module ALL +ClassIDSvc INFO getRegistryEntries: read 1959 CLIDRegistry entries for module ALL +ChronoStatSvc INFO Number of skipped events for MemStat-1 +CoreDumpSvc INFO install f-a-t-a-l handler... (flag = -1) +CoreDumpSvc INFO Handling signals: 11(Segmentation fault) 7(Bus error) 4(Illegal instruction) 8(Floating point exception) +AthenaEventLoopMgr INFO Initializing AthenaEventLoopMgr - package version AthenaServices-00-00-00 +AthMasterSeq INFO Member list: AthSequencer/AthAlgSeq, AthSequencer/AthOutSeq, AthSequencer/AthRegSeq +AthAlgSeq INFO Member list: PyAthena::Alg/pyalg +PyComponentMgr INFO Initializing PyComponentMgr... +pyalg INFO Initializing pyalg... +Py:pyalg INFO initialize... +Py:pyalg INFO initialize... [ok] +StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-00-00-00 +ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version SGComps-00-00-00 +HistogramPersis...WARNING Histograms saving not required. +ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-00-00-00 +ApplicationMgr INFO Application Manager Initialized successfully +StoreGateSvc INFO Start StoreGateSvc +ApplicationMgr INFO Application Manager Started successfully +AthenaEventLoopMgr INFO ===>>> start of run 0 <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #1, run #0 0 events processed so far <<<=== +Py:pyalg INFO execute... +Py:pyalg INFO --> evt: 0/1 +Py:pyalg INFO execute... [ok] +AthenaEventLoopMgr INFO ===>>> done processing event #1, run #0 1 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #2, run #0 1 events processed so far <<<=== +Py:pyalg INFO execute... +Py:pyalg INFO --> evt: 1/2 +Py:pyalg INFO execute... [ok] +AthenaEventLoopMgr INFO ===>>> done processing event #2, run #0 2 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #3, run #0 2 events processed so far <<<=== +Py:pyalg INFO execute... +Py:pyalg INFO --> evt: 2/3 +Py:pyalg INFO execute... [ok] +AthenaEventLoopMgr INFO ===>>> done processing event #3, run #0 3 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #4, run #0 3 events processed so far <<<=== +Py:pyalg INFO execute... +Py:pyalg INFO --> evt: 3/4 +Py:pyalg INFO execute... [ok] +AthenaEventLoopMgr INFO ===>>> done processing event #4, run #0 4 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #5, run #0 4 events processed so far <<<=== +Py:pyalg INFO execute... +Py:pyalg INFO --> evt: 4/5 +Py:pyalg INFO execute... [ok] +AthenaEventLoopMgr INFO ===>>> done processing event #5, run #0 5 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #6, run #0 5 events processed so far <<<=== +Py:pyalg INFO execute... +Py:pyalg INFO --> evt: 5/6 +Py:pyalg INFO execute... [ok] +AthenaEventLoopMgr INFO ===>>> done processing event #6, run #0 6 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #7, run #0 6 events processed so far <<<=== +Py:pyalg INFO execute... +Py:pyalg INFO --> evt: 6/7 +Py:pyalg INFO execute... [ok] +AthenaEventLoopMgr INFO ===>>> done processing event #7, run #0 7 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #8, run #0 7 events processed so far <<<=== +Py:pyalg INFO execute... +Py:pyalg INFO --> evt: 7/8 +Py:pyalg INFO execute... [ok] +AthenaEventLoopMgr INFO ===>>> done processing event #8, run #0 8 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #9, run #0 8 events processed so far <<<=== +Py:pyalg INFO execute... +Py:pyalg INFO --> evt: 8/9 +Py:pyalg INFO execute... [ok] +AthenaEventLoopMgr INFO ===>>> done processing event #9, run #0 9 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #10, run #0 9 events processed so far <<<=== +Py:pyalg INFO execute... +Py:pyalg INFO --> evt: 9/10 +Py:pyalg INFO execute... [ok] +AthenaEventLoopMgr INFO ===>>> done processing event #10, run #0 10 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> start processing event #11, run #0 10 events processed so far <<<=== +Py:pyalg INFO execute... +Py:pyalg INFO --> evt: 10/11 +Py:pyalg INFO execute... [ok] +AthenaEventLoopMgr INFO ===>>> done processing event #11, run #0 11 events processed so far <<<=== +test lock +ClassIDSvc INFO getRegistryEntries: read 2755 CLIDRegistry entries for module ALL +ClassIDSvc INFO getRegistryEntries: read 3076 CLIDRegistry entries for module ALL +StoreGateSvc WARNING record_impl: Could not find suitable SG::BaseInfoBase for CLID [8009] (lockable) ! No auto-symlink established ! +done test lock +StoreGateSvc INFO Stop StoreGateSvc +StoreGateSvc INFO stop: setting service priority to 101 so that event stores get finalized and cleared before other stores +ApplicationMgr INFO Application Manager Stopped successfully +pyalg INFO Finalizing pyalg... +Py:pyalg INFO finalize... +Py:pyalg INFO processed [11] evts +Py:pyalg INFO finalize... [ok] +AthAlgSeq INFO Finalizing AthAlgSeq... +AthOutSeq INFO Finalizing AthOutSeq... +AthRegSeq INFO Finalizing AthRegSeq... +AthMasterSeq INFO Finalizing AthMasterSeq... +StoreGateSvc INFO Finalizing StoreGateSvc - package version StoreGate-00-00-00 +PyComponentMgr INFO Finalizing PyComponentMgr... +AthDictLoaderSvc INFO in finalize... +ToolSvc INFO Removing all tools created by ToolSvc +*****Chrono***** INFO **************************************************************************************************** +*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) +*****Chrono***** INFO **************************************************************************************************** +AthenaSealSvc::... INFO Time User : Tot= 0 [us] #= 1 +ChronoStatSvc INFO Time User : Tot= 205 [ms] #= 1 +*****Chrono***** INFO **************************************************************************************************** +ChronoStatSvc.f... INFO Service finalized successfully +ApplicationMgr INFO Application Manager Finalized successfully +================================================================================ +test [OK] +================================================================================ +Py:Athena INFO leaving with code 0: "successful run" +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/AtlasTest/ControlTest/share/test_seeking_athena_bs.py b/AtlasTest/ControlTest/share/test_seeking_athena_bs.py new file mode 100644 index 000000000000..c3843dd4772a --- /dev/null +++ b/AtlasTest/ControlTest/share/test_seeking_athena_bs.py @@ -0,0 +1,150 @@ +#!/usr/bin/env python +# @file test_seeking_athena.py +# @purpose tests seeking within a BS file + +import os +import re +import difflib + +## first, create an input BS file +input_file_list = [ 'my1.data', 'my2.data', 'my3.data' ] +output_file_name= 'reaccessed.my.data' + +## import PyUtils.AthFile as af +## af.server.flush_cache() + +import os +import AthenaCommon.ChapPy as accp +num_evt = 0 +run_num = 0 +pos = 44 +for input_file_name in input_file_list: + num_evt += 5 + run_num += 1 + app = accp.AthenaApp() + app << """ + import AthenaCommon.AtlasUnixGeneratorJob + theApp.EvtMax = %(num_evt)s + svcMgr.EventSelector.RunNumber = %(run_num)s + include( "ByteStreamCnvSvc/RDP_ByteStream_jobOptions.py" ) + from AthenaCommon.AthenaCommonFlags import athenaCommonFlags + athenaCommonFlags.BSRDOOutput = '%(input_file_name)s' + from ByteStreamCnvSvc import WriteByteStream + StreamBSFileOutput = WriteByteStream.getStream( "EventStorage", "StreamBSFileOutput" ) + """ % globals() + + print "=== create an elephantino file..." + rc = app.run(stdout=os.devnull) + if rc: + raise RuntimeError(rc) + print "=== create an elephantino file... [ok]" + pos += 45 + +## now do the seeking within a new job. + +app = accp.AthenaApp() +app << """ +EVTMAX=-1 +INPUT=%(input_file_list)s +OUTPUT='%(output_file_name)s' + +include('ByteStreamCnvSvc/BSEventStorageEventSelector_jobOptions.py') + +svcMgr.ByteStreamInputSvc.FullFileName = %(input_file_list)s + +import AthenaServices.PyAthenaEventLoopMgr as aspy +#aspy.enable_seeking() + +print '==test-seeking==: theApp.run(1)...' +theApp.run(1) # event 1 +print '==test-seeking==: theApp.run(1)... [ok]' + +theApp.seek(0) +theApp.nextEvent() + +theApp.seek(2) +theApp.nextEvent() + +theApp.seek(21) +theApp.nextEvent() + +theApp.seek(6) +theApp.nextEvent() + +theApp.seek(0) +theApp.nextEvent() + +theApp.seekEvent(2) +theApp.seekEvent(21) +theApp.seekEvent(6) + +theApp.seek(0) +theApp.nextEvent(-1) + +theApp.finalize() +theApp.exit() +"""% globals() + +read_logfile = open('seeking.elephantino.readback.logfile.txt', 'w+') +print "=== read the elephantino file back (with seeking)... (logfile=%s)" % (read_logfile.name,) +rc = app.run(stdout=read_logfile) +if rc: + raise RuntimeError(rc) +print "=== read the elephantino file back (with seeking)... [ok]" + +read_logfile.seek(0) + +out_for_diff = [ + l.strip() for l in read_logfile + if re.match('^AthenaEventLoopMgr INFO ===>>> done processing event', + l) + ] + +ref_file = """\ +AthenaEventLoopMgr INFO ===>>> done processing event #0, run #1 1 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #0, run #1 2 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #2, run #1 3 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #6, run #3 4 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #1, run #2 5 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #0, run #1 6 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #2, run #1 7 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #6, run #3 8 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #1, run #2 9 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #0, run #1 10 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #1, run #1 11 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #2, run #1 12 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #3, run #1 13 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #4, run #1 14 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #0, run #2 15 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #1, run #2 16 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #2, run #2 17 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #3, run #2 18 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #4, run #2 19 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #5, run #2 20 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #6, run #2 21 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #7, run #2 22 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #8, run #2 23 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #9, run #2 24 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #0, run #3 25 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #1, run #3 26 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #2, run #3 27 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #3, run #3 28 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #4, run #3 29 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #5, run #3 30 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #6, run #3 31 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #7, run #3 32 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #8, run #3 33 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #9, run #3 34 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #10, run #3 35 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #11, run #3 36 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #12, run #3 37 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #13, run #3 38 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #14, run #3 39 events processed so far <<<=== +""".splitlines() + +diff = difflib.unified_diff(out_for_diff, ref_file) +diff = os.linesep.join( [d for d in diff] ) +assert diff=='', diff + +print "::: bye." +print ":"*80 \ No newline at end of file diff --git a/AtlasTest/ControlTest/share/test_seeking_athena_pool.py b/AtlasTest/ControlTest/share/test_seeking_athena_pool.py new file mode 100644 index 000000000000..dc3c6decbe48 --- /dev/null +++ b/AtlasTest/ControlTest/share/test_seeking_athena_pool.py @@ -0,0 +1,145 @@ +#!/usr/bin/env python +# @file test_seeking_athena.py +# @purpose tests seeking within a POOL file + +import os +import re +import difflib + +## first, create an input POOL file +input_file_list = [ 'my1.data.pool', 'my2.data.pool', 'my3.data.pool' ] +output_file_name= 'reaccessed.my.data.pool' + +## import PyUtils.AthFile as af +## af.server.flush_cache() + +import os +import AthenaCommon.ChapPy as accp +num_evt = 0 +run_num = 0 +for input_file_name in input_file_list: + num_evt += 5 + run_num += 1 + app = accp.AthenaApp() + app << """ + EVTMAX=%(num_evt)s + OUTPUT='%(input_file_name)s' + + include('AthExThinning/AthExThinning_makeData.py') + svcMgr.EventSelector.RunNumber = %(run_num)s + """ % globals() + + print "=== create an elephantino file..." + rc = app.run(stdout=os.devnull) + if rc: + raise RuntimeError(rc) + print "=== create an elephantino file... [ok]" + +## now do the seeking within a new job. + +app = accp.AthenaApp() +app << """ +EVTMAX=-1 +INPUT=%(input_file_list)s +OUTPUT='%(output_file_name)s' + +include('AthExThinning/ReadNonThinnedData_jobOptions.py') + +topSequence.ReadNonThinnedData.OutputLevel = Lvl.ERROR + +import AthenaServices.PyAthenaEventLoopMgr as aspy +aspy.enable_seeking() + +print '==test-seeking==: theApp.run(1)...' +theApp.run(1) +print '==test-seeking==: theApp.run(1)... [ok]' + +theApp.seek(0) +theApp.nextEvent() + +theApp.seek(2) +theApp.nextEvent() + +theApp.seek(21) +theApp.nextEvent() + +theApp.seek(6) +theApp.nextEvent() + +theApp.seek(0) +theApp.nextEvent() + +theApp.seekEvent(2) +theApp.seekEvent(21) +theApp.seekEvent(6) + +theApp.seek(0) +theApp.nextEvent(-1) + +theApp.finalize() +theApp.exit() +"""% globals() + +read_logfile = open('seeking.elephantino.readback.logfile.txt', 'w+') +print "=== read the elephantino file back (with seeking)... (logfile=%s)" % (read_logfile.name,) +rc = app.run(stdout=read_logfile) +if rc: + raise RuntimeError(rc) +print "=== read the elephantino file back (with seeking)... [ok]" + +read_logfile.seek(0) + +out_for_diff = [ + l.strip() for l in read_logfile + if re.match('^AthenaEventLoopMgr INFO ===>>> done processing event', + l) + ] + +ref_file = """\ +AthenaEventLoopMgr INFO ===>>> done processing event #0, run #1 1 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #0, run #1 2 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #2, run #1 3 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #6, run #3 4 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #1, run #2 5 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #0, run #1 6 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #2, run #1 7 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #6, run #3 8 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #1, run #2 9 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #0, run #1 10 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #1, run #1 11 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #2, run #1 12 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #3, run #1 13 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #4, run #1 14 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #0, run #2 15 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #1, run #2 16 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #2, run #2 17 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #3, run #2 18 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #4, run #2 19 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #5, run #2 20 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #6, run #2 21 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #7, run #2 22 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #8, run #2 23 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #9, run #2 24 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #0, run #3 25 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #1, run #3 26 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #2, run #3 27 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #3, run #3 28 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #4, run #3 29 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #5, run #3 30 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #6, run #3 31 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #7, run #3 32 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #8, run #3 33 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #9, run #3 34 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #10, run #3 35 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #11, run #3 36 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #12, run #3 37 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #13, run #3 38 events processed so far <<<=== +AthenaEventLoopMgr INFO ===>>> done processing event #14, run #3 39 events processed so far <<<=== +""".splitlines() + +diff = difflib.unified_diff(out_for_diff, ref_file) +diff = os.linesep.join( [d for d in diff] ) +assert diff=='', diff + +print "::: bye." +print ":"*80 diff --git a/AtlasTest/ControlTest/test/CircularDep_test.cxx b/AtlasTest/ControlTest/test/CircularDep_test.cxx new file mode 100755 index 000000000000..a6c3e59d4df1 --- /dev/null +++ b/AtlasTest/ControlTest/test/CircularDep_test.cxx @@ -0,0 +1,72 @@ +/* + Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +*/ + +#undef NDEBUG +#include "TestTools/SGassert.h" +#include "DataModel/DataVector.h" +#include "DataModel/ElementLink.h" +#include "SGTools/BaseInfo.h" + +#include <iostream> +using std::cerr; +using std::cout; +using std::endl; + + + +struct Circular { + typedef DataVector<Circular> CircularVector; + ElementLink<CircularVector> m_link; +}; + +typedef DataVector<Circular> CircularVector; + +class DerivedCircularVector : public DataVector<Circular> {}; + +#include "SGTools/CLASS_DEF.h" +CLASS_DEF( CircularVector , 218202856 , 1 ) +CLASS_DEF( DerivedCircularVector , 254054940 , 1 ) +SG_BASE (DerivedCircularVector, CircularVector); + +#include "StoreGate/StoreGateSvc.h" +#include "GaudiKernel/ISvcLocator.h" +#include "TestTools/initGaudi.h" +using namespace Athena_test; + +int main() { + + cout << "CircularDep_test - testing Circular Deps in ElementLink" << endl; + ISvcLocator* pSvcLoc; + if (!initGaudi("DataLink_test.txt", pSvcLoc)) { + cerr << "This test can not be run" << endl; + return 0; + } + + assert(pSvcLoc); + StoreGateSvc* pSG; + + const bool CREATEIF(true); + assert((pSvcLoc->service("StoreGateSvc", pSG, CREATEIF)).isSuccess()); + assert(pSG); + + Circular *circ0(new Circular), *circ1(new Circular); + + CircularVector* circVector = new CircularVector; + assert (pSG->record (circVector, "circVector").isSuccess()); + circVector->push_back(circ0); + circ1->m_link.toIndexedElement(*circVector, 0); //circ1 link->circ0 + + assert(*(circ1->m_link) == circ0); + + Circular *circ2(new Circular), *circ3(new Circular); + DerivedCircularVector* derCircVector = new DerivedCircularVector; + assert (pSG->record (derCircVector, "derCircVector").isSuccess()); + derCircVector->push_back(circ2); + circ3->m_link.toIndexedElement(*derCircVector, 0); //circ3 link->circ2 + + assert(*(circ3->m_link) == circ2); + + cout << "*** CircularDep_test OK ***" <<endl; + return 0; +} diff --git a/AtlasTest/ControlTest/test/ClearStore_test.cxx b/AtlasTest/ControlTest/test/ClearStore_test.cxx new file mode 100755 index 000000000000..b978b6ba7e11 --- /dev/null +++ b/AtlasTest/ControlTest/test/ClearStore_test.cxx @@ -0,0 +1,82 @@ +/* + Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +*/ + +/*************************************************************************** + test the data store clear + ------------------------------------------- + ATLAS Collaboration + ***************************************************************************/ + +// $Id: ClearStore_test.cxx,v 1.1 2007-07-10 01:14:31 calaf Exp $ + +#include <iostream> + +#undef NDEBUG + +#include "StoreGate/StoreGateSvc.h" +#include "StoreGate/SGtests.h" + + +#ifndef NOGAUDI +#include "TestTools/initGaudi.h" +using namespace Athena_test; +using namespace std; + +int main() { + cout << "*** ClearStore_test BEGINS ***" <<endl; + ISvcLocator* pSvcLoc; + if (!initGaudi("StoreGateTestCommon.txt", pSvcLoc)) { + cerr << "This test can not be run" << endl; + return 0; + } + assert(pSvcLoc); + + StoreGateSvc* pStore(0); + static const bool CREATE(true); + assert((pSvcLoc->service("StoreGateSvc", pStore, CREATE)).isSuccess()); + assert(pStore); + + cout << "*** ClearStore_test run standard testRecord a first time ***" << endl; + testRecord(*pStore); + cout << "*** ClearStore_test clear the store ***" << endl; + assert(pStore->clearStore().isSuccess()); + cout << "Testing dump: store should contain no data now \n -------->>\n" + << pStore->dump() + << "\n<<--------" << endl; + + cout << "\n\n\n*** ClearStore_test run standard testRecord a second time ***" << endl; + testRecord(*pStore); + cout << "*** ClearStore_test clear the store again ***" << endl; + assert(pStore->clearStore().isSuccess()); + + cout << "Testing dump: store should contain no data now \n -------->>\n" + << pStore->dump() + << "\n<<--------" << endl; + + cout << "*** ClearStore_test clear the store one last time forcing proxy removal (the way we do in finalize()) ***" << endl; + const bool FORCEREMOVE(true); + assert(pStore->clearStore(FORCEREMOVE).isSuccess()); + + cout << "Testing dump: store should contain no proxy now \n -------->>\n" + << pStore->dump() + << "\n<<--------" << endl; + + + cout << "*** ClearStore_test OK ***" <<endl; + return 0; +} +#endif /*NOGAUDI*/ + + + + + + + + + + + + + diff --git a/AtlasTest/ControlTest/test/DataProxy_test.cxx b/AtlasTest/ControlTest/test/DataProxy_test.cxx new file mode 100755 index 000000000000..b77e56ad870d --- /dev/null +++ b/AtlasTest/ControlTest/test/DataProxy_test.cxx @@ -0,0 +1,178 @@ +/* + Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +*/ + +#undef NDEBUG +#include "SGTools/DataProxy.h" + +#include "TestTools/initGaudi.h" +#include "ToyConversion/FooBar.h" +#include "ToyConversion/ToyConversionSvc.h" +#include "GaudiKernel/GenericAddress.h" +#include "AthenaKernel/IProxyProviderSvc.h" +#include "GaudiKernel/IConversionSvc.h" +#include "GaudiKernel/ISvcLocator.h" +#include "SGTools/TransientAddress.h" +#include "SGTools/StorableConversions.h" +#include "SGTools/T2pMap.h" +#include "SGTools/CLASS_DEF.h" +#include <iostream> + +#include <cassert> + +const bool CREATEIF(true); +const bool SHOULD_NEVER_GET_HERE(true); + +struct Bla{ + Bla(): i(0) {} + Bla(int m): i(m) {} + int i; + void doNothing() const {}; +}; +CLASS_DEF( Bla, 7890, 0) + +using std::cerr; +using std::cout; +using std::endl; + +using SG::DataProxy_cast; +using SG::DataProxy; +using SG::TransientAddress; + +using namespace Athena_test; + +int main() { + cout << "*** DataProxy_test BEGINS ***" <<endl; + + ISvcLocator* pSvcLoc; + if (!initGaudi("DataProxy_test.txt", pSvcLoc)) { + cerr << "This test can not be run" << endl; + return 0; + } + + assert(pSvcLoc); + + DataProxy emptyProxy; + assert( !emptyProxy.isValid() ); + assert( emptyProxy.transientAddress() ); + + //cerr << "Now we expect to see a warning message:" << endl + // << "----Warning Message Starts--->>" << endl; + assert( !emptyProxy.accessData() ); + //cerr << "<<---Warning Message Ends-------" << endl; + assert( emptyProxy.errNo() == DataProxy::NOCNVSVC ); + assert( !emptyProxy.object() ); + assert( !emptyProxy.address() ); + assert( emptyProxy.name().empty() ); + assert( emptyProxy.identifier().empty() ); + assert( 0 == emptyProxy.clID() ); + assert( 0 == emptyProxy.transientAddress()->transientID().size() ); + assert( emptyProxy.isResetOnly() ); + assert( !emptyProxy.isConst() ); + try { + cerr << "Now we expect to see a warning message:" << endl + << "----Warning Message Starts--->>" << endl; + const Bla& bRef(DataProxy_cast<Bla>(emptyProxy)); + bRef.doNothing(); //remove warning + assert(SHOULD_NEVER_GET_HERE); + } catch (...) { + cerr << "<<---Warning Message Ends-------" << endl; + } + + + Bla *pBla(new Bla(77)); + DataProxy transientProxy(SG::asStorable(pBla), + new TransientAddress(ClassID_traits<Bla>::ID(), "bla")); + assert( transientProxy.isValid() ); + assert( transientProxy.accessData() ); + assert( transientProxy.object() ); + assert( !transientProxy.address() ); + assert( transientProxy.name() == "bla" ); + assert( transientProxy.identifier() == "bla" ); + assert( ClassID_traits<Bla>::ID() == transientProxy.clID() ); + assert( transientProxy.transientAddress()->transientID().size() == 1); + assert( transientProxy.isResetOnly() ); + assert( !transientProxy.isConst() ); + assert( (DataProxy_cast<Bla>(transientProxy)).i == 77 ); + + + IConversionSvc* pIConvSvc(0); + StatusCode cs((pSvcLoc->service("EventPersistencySvc", pIConvSvc, CREATEIF))); + assert(cs.isSuccess()); + assert(pIConvSvc); + // create a transient address with IOA. + TransientAddress* tGen = new TransientAddress(ClassID_traits<Foo>::ID(), + "foo", + new GenericAddress(ToyConversionSvc::storageType(), ClassID_traits<Foo>::ID(), "foo")); + + SG::T2pMap t2p; + DataProxy addressProxy(tGen, pIConvSvc); + cout << "FIXME: in opt 32 bits we need to print the address of addressProxy to avoid a crash when the jobs ends!?! @" << &addressProxy << endl; + addressProxy.setT2p(&t2p); + + assert( addressProxy.isValid() ); + assert( !addressProxy.object() ); + assert( addressProxy.address() ); + //the proxy provider mechanism is tested in ProxyProviderSvc_test + assert( addressProxy.accessData() ); + assert( addressProxy.object() ); + assert( addressProxy.name() == "foo" ); + assert( addressProxy.identifier() == "foo" ); + assert( ClassID_traits<Foo>::ID() == addressProxy.clID() ); + assert( addressProxy.transientAddress()->transientID().size() == 1); + assert( addressProxy.isResetOnly() ); + assert( !addressProxy.isConst() ); + const Foo& fRef(DataProxy_cast<Foo>(addressProxy)); + fRef.doNothing(); //remove warning + + + IProxyProviderSvc* pIPPSvc(0); + StatusCode psc(pSvcLoc->service("ProxyProviderSvc", pIPPSvc, CREATEIF)); + assert( psc.isSuccess() ); + assert( pIPPSvc ); + + TransientAddress* tad = new TransientAddress(ClassID_traits<Bla>::ID(), "bla"); + + DataProxy identifiedProxy(tad, pIConvSvc); + + assert( !identifiedProxy.isValid() ); + assert( !identifiedProxy.object() ); + assert( !identifiedProxy.address() ); + //the proxy provider mechanism is tested in ProxyProviderSvc_test + cerr << "Now we expect to see a warning message:" << endl + << "----Warning Message Starts--->>" << endl; + assert( !identifiedProxy.accessData() ); + assert( identifiedProxy.errNo() == DataProxy::NOIOA ); + cerr << "<<---Warning Message Ends-------" << endl; + assert( identifiedProxy.name() == "bla" ); + assert( identifiedProxy.identifier() == "bla" ); + assert( ClassID_traits<Bla>::ID() == identifiedProxy.clID() ); + assert( identifiedProxy.transientAddress()->transientID().size() == 1); + assert( identifiedProxy.isResetOnly() ); + assert( !identifiedProxy.isConst() ); + try { + cerr << "Now we expect to see an warning message:" << endl + << "----Warning Message Starts--->>" << endl; + const Bla& bRef(DataProxy_cast<Bla>(identifiedProxy)); + bRef.doNothing(); //remove warning + assert(SHOULD_NEVER_GET_HERE); + } catch (...) { + cerr << "<<---Warning Message Ends-------" << endl; + } + + + cout << "*** DataProxy_test OK ***" <<endl; + return 0; +} + + + + + + + + + + + + diff --git a/AtlasTest/ControlTest/test/ElementLinkVector_test.cxx b/AtlasTest/ControlTest/test/ElementLinkVector_test.cxx new file mode 100755 index 000000000000..7491ef4dbd94 --- /dev/null +++ b/AtlasTest/ControlTest/test/ElementLinkVector_test.cxx @@ -0,0 +1,160 @@ +/* + Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +*/ + +#include "TestTools/SGassert.h" +#include "DataModel/ElementLinkVector.h" +#include "DataModel/DataVector.h" +#include "StoreGate/StoreGateSvc.h" + +#include "GaudiKernel/ISvcLocator.h" + +#include <algorithm> +#include <cassert> +#include <iostream> +#include <map> +#include <set> +#include <vector> +#include <deque> +#include <string> +#include <stdexcept> + +using namespace std; + +typedef DataVector<int> IntVector; + +#include "SGTools/CLASS_DEF.h" +CLASS_DEF( IntVector , 7368883 , 1 ) + +namespace Athena_test +{ + void linkVector(StoreGateSvc& rSG) + { + cout << "*** ElementLinkVector_test vector starts ***\n\n" <<endl; + //a link to an element + IntVector* pvint(new IntVector); + pvint->push_back(new int(10)); + pvint->push_back(new int(20)); + assert((rSG.record(pvint, "a vector")).isSuccess()); + pvint = new IntVector; + pvint->push_back(new int(-10)); + pvint->push_back(new int(-20)); + pvint->push_back(new int(-30)); + assert((rSG.record(pvint, "another vector")).isSuccess()); + + ElementLinkVector<IntVector> linkVector; + assert(linkVector.empty()); + linkVector.reserve(100); + assert(linkVector.capacity() == 100); + + linkVector.push_back(ElementLink<IntVector>("a vector", 1)); + linkVector.push_back(ElementLink<IntVector>("a vector", 0)); + linkVector.push_back(ElementLink<IntVector>("another vector", 2)); + assert(distance(linkVector.begin(), linkVector.end()) == 3); + assert(linkVector.size() == 3); + + assert(**linkVector.elementCPtr(0) == 20); + assert(linkVector.elementIndex(0) == 1); + assert(linkVector.elementDataID(0) == "a vector"); + assert(**linkVector.elementCPtr(1) == 10); + assert(linkVector.elementIndex(1) == 0); + assert(linkVector.elementDataID(1) == "a vector"); + assert(**linkVector.elementCPtr(2) == -30); + assert(linkVector.elementIndex(2) == 2); + assert(linkVector.elementDataID(2) == "another vector"); + + assert(*linkVector.front().cptr() == *linkVector.elementCPtr(0)); + assert(linkVector.front().index() == linkVector.elementIndex(0)); + assert(linkVector.front().dataID() == linkVector.elementDataID(0)); + + const ElementLink<IntVector>& rLink(linkVector[linkVector.size()-1]); + assert(*linkVector.back() == *rLink); + assert(linkVector.back().index() == rLink.index()); + assert(linkVector.back().dataID() == rLink.dataID()); + + ElementLinkVector<IntVector>::iterator iLV(linkVector.begin()); + assert(iLV != linkVector.end()); + assert(*iLV->cptr() == *linkVector.elementCPtr(0)); + assert(iLV->dataID() == "a vector"); + assert(iLV->index() == 1); + iLV++; + assert(***iLV == 10); + assert(iLV->dataID() == "a vector"); + assert(iLV->index() == 0); + + ElementLinkVector<IntVector>::iterator nLV = + linkVector.insert(iLV, ElementLink<IntVector>("another vector", 0)); + assert(distance(linkVector.begin(), linkVector.end()) == 4); + assert(**nLV->cptr() == -10); + assert(nLV->dataID() == "another vector"); + assert(nLV->index() == 0); + + linkVector.erase(iLV); + assert(distance(linkVector.begin(), linkVector.end()) == 3); + + int count(0); + ElementLinkVector<IntVector>::const_iterator ciLV(linkVector.begin()); + for (ciLV=linkVector.begin(); ciLV!=linkVector.end(); ++ciLV) ++count; + assert(count == 3); + + linkVector.pop_back(); + assert(linkVector.size() == 2); + + ElementLinkVector<IntVector> copy(linkVector); + assert(linkVector == copy); + + ElementLinkVector<IntVector> empty; + assert(empty != copy); + + std::swap(empty, linkVector); + assert(linkVector.empty()); + + assert (linkVector.toPersistent()); + + linkVector.push_back (ElementLink<IntVector>()); + assert (linkVector.toPersistent()); + + cout << "*** ElementLinkVector_test vector OK ***\n\n" <<endl; + } + + void linkVectorStreamers() + { + cout << "*** ElementLinkVector_test streamers start ***\n\n" <<endl; + cout << "*** ElementLinkVector_test streamers OK ***\n\n" <<endl; + } +} //end namespace + +#include "TestTools/initGaudi.h" +using namespace Athena_test; + +int main() { + ISvcLocator* pSvcLoc; + if (!initGaudi("ElementLinkVector_test.txt", pSvcLoc)) { + cerr << "This test can not be run" << endl; + return 0; + } + assert(pSvcLoc); + StoreGateSvc* pSG; + + const bool CREATEIF(true); + assert((pSvcLoc->service("StoreGateSvc", pSG, CREATEIF)).isSuccess()); + assert(pSG); + + linkVector(*pSG); + linkVectorStreamers(); + + cout << "*** ElementLinkVector_test OK ***" <<endl; + return 0; +} + + + + + + + + + + + + diff --git a/AtlasTest/ControlTest/test/ElementLink_test.cxx b/AtlasTest/ControlTest/test/ElementLink_test.cxx new file mode 100755 index 000000000000..32e2c0a77197 --- /dev/null +++ b/AtlasTest/ControlTest/test/ElementLink_test.cxx @@ -0,0 +1,308 @@ +/* + Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +*/ + +#include "TestTools/FLOATassert.h" +#include "TestTools/SGassert.h" +#include "DataModel/DataVector.h" +#include "AthLinks/tools/MapIndexingPolicy.h" +#include "AthLinks/tools/SetIndexingPolicy.h" +#include "DataModel/DataLink.h" +#include "DataModel/ElementLink.h" +#include "DataModel/ElementLinkVector.h" +#include "AthLinks/DeclareIndexingPolicy.h" +#include "SGTools/CLASS_DEF.h" +#include "SGTools/StlVectorClids.h" +#include "StoreGate/StoreGateSvc.h" +#include "TestTools/initGaudi.h" + +#include <cassert> +#include <iostream> +#include <map> +#include <set> +#include <vector> +#include <deque> +#include <string> +#include <sys/resource.h> +#include <sys/time.h> + +using std::cout; +using std::endl; +using std::deque; +using std::map; +using std::set; +using std::string; +using std::vector; + +class Bar {}; + +class Foo { +public: + Foo(double d=0.0) : m_d(d) {}; + double d() const { return m_d; } +private: + double m_d; +}; +bool +operator==(const Foo& lhs, const Foo& rhs) { + return Athena_test::floatEQ(lhs.d(), rhs.d()); +} +bool +operator!=(const Foo& lhs, const Foo& rhs) { + return Athena_test::floatNEQ(lhs.d(), rhs.d()); +} + + +class Hell { +public: + Hell() { }; + ElementLink<DataVector<Foo> > test(DataVector<Foo>& cont, ElementLink<DataVector<Foo> >& link) { + const Foo* f = *link; + ElementLink<DataVector<Foo> > ftest; + ftest.toContainedElement(cont, f); + return ftest; + } + + double get( const Foo& f) {return f.d();} +}; + +CLASS_DEF(DataVector<Foo>, 1234, 1) +CLASS_DEF(std::vector<Foo>, 2233, 1) + + +float tv_diff (const timeval& tv1, const timeval& tv2) +{ + return static_cast<float>(tv2.tv_sec - tv1.tv_sec + (tv2.tv_usec - tv1.tv_usec) / 1000000.); +} + + +// Time EL construction and string key initialization. +void timetest1 (const char* arg) +{ + int n = 10000000; + const char* p = strchr (arg, ':'); + if (p) + n = atoi (p+1); + + ElementLink<DataVector<Foo> > el; + + rusage ru0, ru1; + getrusage (RUSAGE_SELF, &ru0); + for (int i=0; i < n; i++) { + // Default-construct, then use resetWithKeyAndIndex. + new (&el) ElementLink<DataVector<Foo> >; + el.resetWithKeyAndIndex ("fooVec", 0); + } + getrusage (RUSAGE_SELF, &ru1); + + std::cout << "t1 " << n << ": " << tv_diff (ru0.ru_utime, ru1.ru_utime) + << "\n"; +} + + +// Time EL construction and sgkey_t initialization. +void timetest2 (const char* arg) +{ + int n = 100000000; + const char* p = strchr (arg, ':'); + if (p) + n = atoi (p+1); + + ElementLink<DataVector<Foo> > el; + IStringPool::sgkey_t key = 12345; + + rusage ru0, ru1; + getrusage (RUSAGE_SELF, &ru0); + for (int i=0; i < n; i++) { + // Default-construct, then use resetWithKeyAndIndex. + new (&el) ElementLink<DataVector<Foo> >; + el.resetWithKeyAndIndex (key, 0); + } + getrusage (RUSAGE_SELF, &ru1); + + std::cout << "t2 " << n << ": " << tv_diff (ru0.ru_utime, ru1.ru_utime) + << "\n"; +} + + +int main(int argc, char** argv) { + + // init: + + ISvcLocator* pSvcLoc; + if (!Athena_test::initGaudi("ElementLink_test.txt", pSvcLoc)) { + std::cerr << " This test cannot be run without init Gaudi" << endl; + } + assert(pSvcLoc); + StoreGateSvc* pSG; + const bool CREATEIF(true); + assert((pSvcLoc->service("StoreGateSvc", pSG, CREATEIF)).isSuccess()); + assert(pSG); + + StatusCode sc; + + std::cout << " ************* Starting Test 1 " << std::endl; // test 1: + DataVector<Foo>* fooVec = new DataVector<Foo>(); + Foo* f1 = new Foo(1.0); + Foo* f2 = new Foo(2.0); + Foo* f3 = new Foo(3.0); + + fooVec->push_back(f1); + fooVec->push_back(f2); + fooVec->push_back(f3); + sc = pSG->record(fooVec, "fooVec"); + + ElementLink< DataVector<Foo> > FooVecLink1; + FooVecLink1.toContainedElement(*fooVec, f1); + + std::cout << " Test1: test of contained Element " << std::endl; + // move to persistent state and check index + FooVecLink1.toPersistent(); + assert(FooVecLink1.index() == 0); + // get the pointer from ElementLink and check + FLOAT_EQassert ((**FooVecLink1).d(), 1.); + + std::cout << " Test1: test of indexed Element " << std::endl; + ElementLink< DataVector<Foo> > FooVecLink2(*fooVec, 1); + // Dereference to make sure we get Foo2 back: + FLOAT_EQassert((**FooVecLink2).d(), 2.0); + // move to persistent state and check index + FooVecLink2.toPersistent(); + assert(FooVecLink2.index() == 1); + + ElementLink< DataVector<Foo> > FooVecLink21; + assert( FooVecLink21.toIndexedElement(*fooVec, 1) ); + // Dereference to make sure we get Foo2 back: + FLOAT_EQassert((*FooVecLink21)->d(), 2.0); + // move to persistent state and check index + FooVecLink21.toPersistent(); + assert(FooVecLink21.index() == 1); + + std::cout << " Test1: test of Element Link with key " << std::endl; + ElementLink< DataVector<Foo> > FooVecLink3("fooVec", 2); + assert (FooVecLink3.index() == 2); + const Foo* f = *FooVecLink3; + FLOAT_EQassert (f->d(), 3.); + + // check resetWithKeyAndIndex + std::cout << " Test1: test of Element Link resetWithKeyAndIndex " << std::endl; + // assign el1 to el4 + ElementLink< DataVector<Foo> > FooVecLink4 = FooVecLink1; + // check index + assert(FooVecLink4.index() == 0); + // get the pointer from ElementLink and check + FLOAT_EQassert ((**FooVecLink4).d(), 1.); + // reset EL + FooVecLink4.resetWithKeyAndIndex("fooVec", 2); + // Should be in valid state + assert (FooVecLink4.isValid()); + // Should be in identified state + //assert (IdentifiedState::valid(&FooVecLink4)); + // move to transient and check that it has the right values + FooVecLink4.toTransient(); + f = *FooVecLink4; + FLOAT_EQassert (f->d(), 3.); + + + // create a vector of element links and iterate over it: + std::cout << " Test1: test of ElementLink in/out of scope" << std::endl; + ElementLink< DataVector<Foo> > linkTest; + linkTest.toContainedElement(*fooVec, f); + Hell h; + ElementLink<DataVector<Foo> > ftest = h.test(*fooVec, linkTest); + // make sure that the two pointers are the same. + assert (f == *ftest); + + std::cout << " Test: test of ElementLink setElement, setStorable" << std::endl; + ElementLink< DataVector<Foo> > linkset; + assert( linkset.toPersistent() ); + + const Foo* pCF(f); + linkset.setElement(pCF); // set only element + SGASSERTERROR( linkset.toPersistent() ); + + linkset.setStorableObject(*fooVec); // set Collection + assert (linkset.index() == 2); + FLOAT_EQassert ((**linkset).d(), 3.); + assert( linkset.toPersistent() ); + + std::cout << " >>>>>>>>> Passed Test 1 <<<<<<<<<<< " << std::endl; + + std::cout << " ************* Starting Test 2 " << std::endl; + // test2: + std::vector<std::string> strVec; + sc = pSG->record(&strVec, " key"); + strVec.push_back("foo"); + strVec.push_back("bar"); + + std::cout << " Test2: test of contained Element " << std::endl; + ElementLink< std::vector<std::string> > strLink1; + std::string x = "foo"; // note that you cannot pass foo directly. + strLink1.toContainedElement(strVec, x); + // note that the call to .index() itself calls toPersistent() + assert (strLink1.index() == 0); + assert (*strLink1=="foo"); + + std::cout << " Test2: test of indexed Element " << std::endl; + ElementLink< std::vector<std::string> > strLink2(strVec, 1); + assert(*strLink2 == "bar"); + std::cout << " >>>>>>>>> Passed Test 2 <<<<<<<<<<< " << std::endl; + + std::cout << " Starting Test 3 " << std::endl; + // test 3: use simple vector<objects> for test. + + std::vector<Foo>* fooVec2 = new std::vector<Foo>(); + Foo foo1(1.0); + Foo foo2(2.0); + fooVec2->push_back(foo1); + fooVec2->push_back(foo2); + sc = pSG->record(fooVec2, "fooVec2"); + + ElementLink< std::vector<Foo> > FooVec2Link1; + FooVec2Link1.toContainedElement(*fooVec2, foo1); + assert (foo1 == *FooVec2Link1.cptr()); + + std::cout << " Test3: test of contained Element " << std::endl; + // move to persistent state + FooVec2Link1.toPersistent(); + assert(FooVec2Link1.index() == 0); + + std::cout << " Test3: test of indexed Element " << std::endl; + ElementLink< std::vector<Foo> > FooVec2Link2(*fooVec2, 1); + // Dereference to make sure we get Foo2 back: + // assert(FooVecLink2.d() == 2.0); + // move to persistent state + // assert(FooVec2Link2.index() == 1); + FooVec2Link2.toPersistent(); + // test of ElementLinkVector: + std::cout << " Starting Test 4: Testing ElementLinkVector " << std::endl; + typedef ElementLinkVector<DataVector<Foo> > ELVec; + ELVec linkVector; + linkVector.push_back(FooVecLink1); + linkVector.push_back(FooVecLink2); + linkVector.push_back(FooVecLink3); + const Foo* fv = *linkVector.elementCPtr(0); //!!FIXME + FLOAT_EQassert (fv->d(), 1.0); + + FLOAT_EQassert ((**linkVector.elementCPtr(1)).d(), 2.0); + + FLOAT_EQassert ((**linkVector.elementCPtr(2)).d(), 3.0); + + // let us check the begin() end() of ElementLinkVector: + double result(0.00); + ELVec::iterator iter(linkVector.begin()), iend(linkVector.end()); + for (; iter!=iend; ++iter) { + result += 1.0; + FLOAT_EQassert((**iter)->d(), result); + } + + for (int i=1; i < argc; i++) { + if (strncmp (argv[i], "-t1", 3) == 0) + timetest1 (argv[i]); + else if (strncmp (argv[i], "-t2", 3) == 0) + timetest2 (argv[i]); + } + + std::cout << "ElementLink test ok" << std::endl; + return 0; +} diff --git a/AtlasTest/ControlTest/test/ProxyProviderSvc_test.cxx b/AtlasTest/ControlTest/test/ProxyProviderSvc_test.cxx new file mode 100755 index 000000000000..7a4e0ae38421 --- /dev/null +++ b/AtlasTest/ControlTest/test/ProxyProviderSvc_test.cxx @@ -0,0 +1,243 @@ +/* + Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +*/ + +/** @file ProxyProviderSvc_test.cxx + * @brief unit test for the proxy provider mechanism + * @author ATLAS Collaboration + ***************************************************************************/ + +// $Id: ProxyProviderSvc_test.cxx,v 1.7 2008-07-10 00:29:24 calaf Exp $ + +//<<<<<< INCLUDES >>>>>> + +#include "AthenaKernel/IProxyProviderSvc.h" + +#include <cassert> +#include <iostream> +#include <string> + +#include "TestTools/initGaudi.h" +#include "TestTools/FLOATassert.h" +#include "TestTools/SGassert.h" +#include "ToyConversion/FooBar.h" +#include "ToyConversion/ToyConversionSvc.h" + +#include "SGTools/TransientAddress.h" +#include "SGTools/DataProxy.h" + +#include "StoreGate/StoreGateSvc.h" +#include "SGTools/ClassID_traits.h" +#include "AthenaKernel/IAddressProvider.h" +#include "AthenaKernel/StoreID.h" + +#include "GaudiKernel/GenericAddress.h" +#include "GaudiKernel/ISvcLocator.h" +#include "GaudiKernel/StatusCode.h" +#include "GaudiKernel/ClassID.h" + + +#include <string> + +using namespace Athena_test; +using std::cerr; +using std::cout; +using std::endl; +using std::string; +using SG::DataProxy; +using SG::TransientAddress; + +class FooBar {}; +#include "SGTools/CLASS_DEF.h" +CLASS_DEF(FooBar, 8109, 0) + +template <typename PROXIED> +class TestProvider : public IAddressProvider { +public: + TestProvider(string key) : + m_ID(ClassID_traits<PROXIED>::ID()), m_key(key) + { } + virtual ~TestProvider() {} + ///get all addresses that the provider wants to preload in SG maps + + virtual StatusCode loadAddresses(StoreID::type /*id*/, tadList& /* tList */) + {return StatusCode::SUCCESS;} + + virtual StatusCode preLoadAddresses(StoreID::type /*id*/, tadList& tList) + { + TransientAddress* tad = new TransientAddress(m_ID, m_key, new GenericAddress(ToyConversionSvc::storageType(), m_ID,m_key)); + tList.push_back(tad); + return StatusCode::SUCCESS; + } + + ///get a specific address, plus all others the provider wants to load in SG maps + virtual StatusCode updateAddress(StoreID::type /*sID*/, TransientAddress* tad) + { + StatusCode sc; + if ((tad->clID() != m_ID) || (tad->name() != m_key)) { + // cout <<"store id"<< sID << endl; + // cout << "m_ID: " << m_ID << " " << m_key << endl; + // cout << "id: " << tad->clID() << " " << tad->name() << endl; + sc=StatusCode::FAILURE; + } else { + tad->setAddress(new GenericAddress(ToyConversionSvc::storageType(), m_ID,m_key)); + sc=StatusCode::SUCCESS; + } + return sc; + } + +private: + CLID m_ID; + std::string m_key; +}; + +void testRecordBeforeRead(StoreGateSvc& rSG, IProxyProviderSvc& rPPS) { + cout << "*** ProxyProviderSvc_test RecordBeforeRead BEGINS ***" <<endl; + rSG.clearStore().isSuccess(); + rPPS.addProvider(new TestProvider<Foo>("existingFoo")); + const Foo *pFoo(0); + //NOT YET SGASSERTERROR(rSG.record(new Foo(6.28), "existingFoo").isSuccess()); + assert(rSG.record(new Foo(6.28), "existingFoo").isSuccess()); + assert(rSG.retrieve(pFoo, "existingFoo").isSuccess()); + cout << pFoo->a() << endl; + cout << "*** ProxyProviderSvc_test RecordBeforeRead OK ***\n\n" <<endl; +} + +void testReadPrivate(StoreGateSvc& rSG) { + cout << "*** ProxyProviderSvc_test readPrivate BEGINS ***" <<endl; + + std::auto_ptr<Foo> apFoo; + SGASSERTERROR((rSG.readPrivateCopy<Foo>("NotThere")).get() != 0); + + apFoo=rSG.readPrivateCopy<Foo>("diskFoo"); + assert(0 != &*apFoo); + assert(floatEQ(0, static_cast<float>(apFoo->a()))); //check that our Foo is the def constr one + + //now test the situation in which we have a transient obj in the way + //record must fail because we already have a provider + //not yet SGASSERTERROR(rSG.record(new Foo(6.28), "privFoo").isSuccess()); + assert(rSG.record(new Foo(6.28), "privFoo").isSuccess()); + assert(rSG.overwrite(std::auto_ptr<Foo>(new Foo(6.28)), "privFoo").isSuccess()); + + apFoo=rSG.readPrivateCopy<Foo>("privFoo"); + assert(0 != &*apFoo); + assert(floatNEQ(6.28f, static_cast<float>(apFoo->a()))); //check that our Foo is a different one + apFoo->setA(3.14); + std::auto_ptr<Foo> bpFoo(rSG.readPrivateCopy<Foo>("privFoo")); + assert(0 != &*bpFoo); + assert(&*bpFoo != &*apFoo); //two independent instances + assert(floatNEQ(6.28f, static_cast<float>(bpFoo->a()))); + assert(floatNEQ(3.14f, static_cast<float>(bpFoo->a()))); + assert(floatEQ(3.14f, static_cast<float>(apFoo->a()))); + const Foo* plainFoo(0); + assert(plainFoo = rSG.retrieve<Foo>("privFoo")); + assert(floatEQ(6.28f, static_cast<float>(plainFoo->a()))); //this is the old guy! + assert(plainFoo != &*apFoo); //yet another instance + assert(plainFoo != &*bpFoo); //yet another instance + // cout << "---------ap " << &*apFoo << " bp " << &*bpFoo <<endl; + //cout << " pFoo33 " << pFoo33 << endl; + + assert(rSG.record(apFoo, "silly33").isSuccess()); + const Foo *pFoo33(rSG.retrieve<Foo>("silly33")); + assert(0 != pFoo33); + assert(floatEQ(3.14f, static_cast<float>(pFoo33->a()))); + assert(pFoo33 != &*apFoo); //not one of the private copies + assert(pFoo33 != &*bpFoo); //not one of the private copies + SGASSERTERROR((rSG.readPrivateCopy<Foo>("silly33")).get() != 0); + assert(rSG.retrieve<Foo>("silly33")); + std::auto_ptr<Foo> aptrFoo33(rSG.retrievePrivateCopy<Foo>("silly33")); + assert(aptrFoo33.get() == pFoo33); + assert(floatEQ(3.14f, static_cast<float>(aptrFoo33->a()))); + SGASSERTERROR((pFoo33 = rSG.retrieve<Foo>("silly33")) != 0); + + + cout << "*** ProxyProviderSvc_test readPrivate OK ***\n\n" <<endl; +} + + + + +void testHLTAutoKeyReset(StoreGateSvc& rSG, IProxyProviderSvc& rPPS) { + cout << "*** ProxyProviderSvc_test HLTAutoKeyReset BEGINS ***" <<endl; + assert(rSG.clearStore(true).isSuccess()); + std::list<DataProxy*> pl; + assert(rSG.store()->proxyList(pl).isSuccess()); + assert(0 == pl.size()); + rPPS.addProvider(new TestProvider<Foo>("HLTAutoKey_1")); + rPPS.addProvider(new TestProvider<Foo>("HLTAutoKey_2")); + rPPS.addProvider(new TestProvider<Foo>("HLTAutoKey_3")); + rPPS.addProvider(new TestProvider<Foo>("NOT_HLTAutoKey_3")); + assert(rSG.contains<Foo>("HLTAutoKey_1")); + assert(rSG.contains<Foo>("HLTAutoKey_2")); + assert(rSG.contains<Foo>("HLTAutoKey_3")); + assert(rSG.contains<Foo>("NOT_HLTAutoKey_3")); + pl.clear(); + assert(rSG.store()->proxyList(pl).isSuccess()); + assert(4 == pl.size()); + assert(rSG.clearStore().isSuccess()); + pl.clear(); + assert(rSG.store()->proxyList(pl).isSuccess()); + assert(1 == pl.size()); + assert(rSG.contains<Foo>("HLTAutoKey_1")); + assert(rSG.contains<Foo>("NOT_HLTAutoKey_3")); + pl.clear(); + assert(rSG.store()->proxyList(pl).isSuccess()); + assert(2 == pl.size()); + + cout << "*** ProxyProviderSvc_test HLTAutoKeyReset OK ***\n\n" <<endl; +} + +int main() { + ISvcLocator* pSvcLoc(0); + if (!initGaudi("ProxyProviderSvc_test.txt", pSvcLoc)) { + cerr << "This test can not be run" << endl; + return 0; + } + assert( pSvcLoc ); + + StoreGateSvc* pStore(0); + static const bool CREATE(true); + assert( (pSvcLoc->service("StoreGateSvc", pStore, CREATE)).isSuccess() ); + assert( pStore ); + IProxyProviderSvc* pIPPSvc; + assert( (pSvcLoc->service("ProxyProviderSvc", pIPPSvc, CREATE)).isSuccess() ); + assert( pIPPSvc ); + + pIPPSvc->addProvider(new TestProvider<Foo>("aFoo")); + pIPPSvc->addProvider(new TestProvider<Foo>("diskFoo")); + pIPPSvc->addProvider(new TestProvider<Foo>("privFoo")); + pIPPSvc->addProvider(new TestProvider<Bar>("aBar")); + pIPPSvc->addProvider(new TestProvider<FooBar>("aFooBar")); + + + DataHandle<Bar> hBar; + assert( (pStore->bind(hBar, "aBar")).isSuccess() ); + + assert( hBar.ID() == "aBar" ); + + assert( hBar.cptr() ); + + cout << pStore->dump() << endl; + + assert( !(pStore->transientContains<Foo>("aFoo")) ); + assert( pStore->contains<Foo>("aFoo") ); + + const Foo* pFoo(0); + assert( (pStore->retrieve(pFoo, "aFoo")).isSuccess() ); + assert( pFoo ); + + + const FooBar* pFooBar(0); + SGASSERTERROR( (pStore->retrieve(pFooBar, "aFooBar")).isSuccess() ); + assert( 0 == pFooBar ); + + cout << "*** ProxyProviderSvc_test OK ***" <<endl; + + + testRecordBeforeRead(*pStore, *pIPPSvc); + testReadPrivate(*pStore); + testHLTAutoKeyReset(*pStore, *pIPPSvc); + assert(pStore->clearStore(true).isSuccess()); + return 0; +} + diff --git a/AtlasTest/ControlTest/test/SGDataLink_test.cxx b/AtlasTest/ControlTest/test/SGDataLink_test.cxx new file mode 100755 index 000000000000..2aeb67364205 --- /dev/null +++ b/AtlasTest/ControlTest/test/SGDataLink_test.cxx @@ -0,0 +1,351 @@ +/* + Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +*/ + +#undef NDEBUG +#include "TestTools/SGassert.h" +#include "StoreGate/StoreGateSvc.h" +#include "DataModel/DataVector.h" +#include "AthLinks/tools/MapIndexingPolicy.h" +#include "AthLinks/tools/SetIndexingPolicy.h" +#include "DataModel/DataLink.h" +#include "DataModel/ElementLink.h" +#include "AthLinks/DeclareIndexingPolicy.h" +#include "GaudiKernel/ISvcLocator.h" +#include "AthenaKernel/DefaultKey.h" +#include "AthenaKernel/errorcheck.h" +#include "SGTools/CLASS_DEF.h" +#include "SGTools/BuiltinsClids.h" + + +#include <cassert> +#include <iostream> +#include <map> +#include <set> +#include <vector> +#include <deque> +#include <string> +#include <stdexcept> + +#include <sstream> +using std::ostringstream; +using std::istringstream; + +using std::cerr; +using std::cout; +using std::endl; +using std::deque; +using std::map; +using std::set; +using std::string; +using std::vector; +using std::runtime_error; + + +typedef DataVector<int> IntVector; +//typedef vector<int*> IntVector; + +class IntVectorInherit : public IntVector {}; +class FloatVectorInherit : public DataVector<float> {}; +class IntFloatMapInherit : public map<int, float> {/*ouch!*/}; +CONTAINER_IS_MAP(IntFloatMapInherit) + +class Bar {}; + +class Foo { +public: + Foo(double d=0.0) : m_d(d) {}; + double d() const { return m_d; } +private: + double m_d; +}; + +CLASS_DEF( IntVector , 7368883 , 1 ) +CLASS_DEF(Foo, 8101, 1) +CLASS_DEF(Bar, 8107, 5) +CLASS_DEF2( map<int,string> , 231411637 , 1 ) + +class FooDeque : public deque<Foo> {}; + +namespace Athena_test +{ + void linkDataProxyStorage(StoreGateSvc& rSG) + { + // + //part 2 DataProxyStorage + // + cout << "*** DataLink_test - testing DataProxyStorage ***" << endl; + + //a link to a primitive type + //should not work DataLink<int> li(1); + int* pint = new int(1); + assert (rSG.record (pint, "pint").isSuccess()); + DataLink<int> testI(pint); + assert(testI.isValid()); + assert(*testI == 1); + + cerr << "Now we expect to see an error message:" << endl \ + << "----Error Message Starts--->>" << endl; + DataLink<int> badI((int*)0); + cerr << "<<----Error Message Ends-----" << endl; + assert(!badI.isValid()); + + //a link to an object + Foo* pFoo = new Foo; + assert (rSG.record (pFoo, "pFoo").isSuccess()); + DataLink<Foo> fLink(*pFoo), copyfLink(fLink); + assert(pFoo == &*fLink); + assert(pFoo == &*copyfLink); + + std::cout << "*** IntVector test starts ***" << std::endl; + IntVector* vint = new IntVector; + vint->push_back(new int(10)); + vint->push_back(new int(20)); + vint->push_back(new int(30)); + assert (rSG.record (vint, "vint").isSuccess()); + //a link to a container + DataLink< IntVector > lvint(*vint), copylvint; + copylvint=lvint; + cout<< "vector [" << 1 << "] = " << (*copylvint)[1] << endl; + assert(&*lvint == vint); + assert(&*copylvint == &*lvint); + assert((*vint)[1] == (*lvint)[1]); + assert(copylvint->operator[](1) == (*vint)[1]); + + //a link to a vector *element*. + typedef ElementLink<IntVector> VectorIntLink; + VectorIntLink liint(*vint, 1), copyliint; + copyliint=liint; + assert(*liint == (*vint)[1]); + assert(*copyliint == (*vint)[1]); + assert(copyliint.index() == 1); + + // this will fail as we don't specify an IndexingPolicy + // DataLink<IntVector >::type wrongvint(vint,1); + std::cout << "*** IntVector test OK ***" << std::endl; + + std::cout << "*** Map test starts ***" << std::endl; + map<int,string>* pmint = new std::map<int,string>; + assert (rSG.record (pmint, "pmint").isSuccess()); + map<int,string>& mint = *pmint; + mint[10] = "dieci"; + mint[20] = "venti"; + mint[30] = "trenta"; + //now a link to a map element + typedef ElementLink<map<int,string> > MapElementLink; + MapElementLink lmint(mint, **liint) , copylmint(lmint); + cout<< "map [" << lmint.index() << "] = " << *lmint << endl; + assert(*copylmint == *lmint); + assert(copylmint.index() == 20); + assert(mint[20] == *lmint); + + // this will fail as we specify the wrong indexing policy + // DataLink<map<int,string>, SequenceIndexing>::type wronglmint(mint, *liint); + std::cout << "*** Map test OK ***" << std::endl; + + std::cout << "*** test reverse lookup static functions ***" << std::endl; + int key(-1); + string mstr("venti"); + SG::MapIndexingPolicy<map<int,string> >::reverseLookup(mint,mstr,key); + cout<< "venti has key " << key << endl; + assert(key==20); + + set<string> aset; + aset.insert("dieci"); + aset.insert("venti"); + aset.insert("trenta"); + aset.insert("trenta"); + string keyel(""); + string sstr("venti"); + SG::SetIndexingPolicy<set<string> >::reverseLookup(aset,sstr,keyel); + cout<< "found set element " << keyel << endl; + assert(keyel=="venti"); + + VectorIntLink::index_type idx(999999999); + VectorIntLink::IndexingPolicy::reverseLookup(*vint, (*vint)[1], idx); + assert(idx==1); + + MapElementLink mLink; + assert( mLink.toPersistent() ); + std::string myStr("cinquanta"); + bool caught = false; + try { + mLink.toContainedElement(mint, myStr); + } + catch (SG::ExcElementNotFound&) { + caught = true; + } + assert (caught); + + std::cout << "*** test reverse lookup static functions OK ***" << std::endl; + + //now try to set the link using const pointer + int* novantanove = new int(99); + assert (rSG.record (novantanove, "novantanove").isSuccess()); + + const int& cref(*novantanove); + DataLink<int> lcint(cref); + assert (lcint.cptr() == novantanove); + const DataLink<int> copylcint(lcint); + const DataLink<int> clcint(cref); + assert (clcint == copylcint); + assert (*clcint == 99); + assert (*clcint == *copylcint); + cout << "*** DataLink_test DataProxyStorage OK ***\n\n" <<endl; + } + + void linkStoreGate(StoreGateSvc& rSG) + { + //a link to an object + Bar *pBar(new Bar()); + assert((rSG.record(pBar, "a Bar")).isSuccess()); + DataLink<Bar> fLink("a Bar"); + assert(fLink.isValid()); + assert(pBar == &*fLink); + + //a link to an element + IntVector* pvint(new IntVector); + pvint->push_back(new int(10)); + pvint->push_back(new int(20)); + assert((rSG.record(pvint, "a vector")).isSuccess()); + ElementLink<IntVector> liint("a vector", 1); + assert(liint.isValid()); + assert(*liint == (*pvint)[1]); + assert(**liint == 20); + assert(liint.index() == 1); + assert(liint.dataID() == "a vector"); + cout << "*** DataLink_test StoreGate OK ***\n\n" <<endl; + } + + void dummyToRemoveWarning(const Foo&) + {} + + void linkStateMachine(StoreGateSvc& rSG) + { + + cout << "\n\nDataLink_test testing StateMachine" <<endl; + + //creating an invalid link + DataLink<Foo> lFoo; + assert(!lFoo.isValid()); + + //transition to accessible + Foo* pFoo = new Foo(); + assert (rSG.record (pFoo, "pFoo3").isSuccess()); + Foo& aFoo(*pFoo); + lFoo.toStorableObject(aFoo); + assert(lFoo.isValid()); + const Foo& rFoo = *lFoo; + dummyToRemoveWarning(rFoo); + + cout << "transition invalid to Accessible OK" <<endl; + + + //create an IdentifiedDefault link + //FIXME DataLink<Foo> dFoo(SG::DefaultObject_tag()); + // assert(!dFoo.isValid()); + + + //clear the original link + lFoo.clear(); + assert(!lFoo.isValid()); + cout << "transition Accessible to invalid OK" <<endl; + //transition to IdentifiedDefault + + lFoo.toDefaultObject(); + assert(!lFoo.isValid()); //LINK not valid until accessible + pFoo = new Foo(); + assert(rSG.record(pFoo, SG::DEFAULTKEY).isSuccess()); + + assert(lFoo.isValid()); //LINK now valid (initial->persistable->identifiedDefault + + cout << "transition invalid to IdentifiedDefault OK" <<endl; + + //transition toAccessible + const Foo& r2Foo = *lFoo; + dummyToRemoveWarning(r2Foo); + + cout << "transition IdentifiedDefault to Accessible OK" <<endl; + + //transition to Persistable + lFoo.dataID(); + cout << "transition Accessible to Persistable OK" <<endl; + + //clear the original link + lFoo.clear(); // now in default state. + + //transition to Identified + lFoo.toIdentifiedObject("foo"); + assert(!lFoo.isValid()); // invalid because object foo does not exist yet + assert("foo" == lFoo.dataID()); + cout << "transition invalid to Identified OK" <<endl; + //transition to accessible + //too early not yet registered + try { + const Foo& r3Foo = *lFoo; + dummyToRemoveWarning(r3Foo); + cout << "ERROR should never get here" <<endl; + assert(0); + } catch (runtime_error e) { + cout << "foo Foo not yet registered. Caught exception -" + << e.what()<< "- as expected" << endl; + } + rSG.record(new Foo(), "foo"); + //try again transition toAccessible + const Foo& r4Foo = *lFoo; + dummyToRemoveWarning(r4Foo); + cout << "transition Identified to Accessible OK" <<endl; + +#if 0 + //reset the accessible link (this leaves it valid and identified) + lFoo.reset(); + assert(lFoo.isValid()); + assert("foo" == lFoo.dataID()); +#endif + cout << "reset Accessible OK" <<endl; + + cout << "*** DataLink_test StateMachine OK ***\n\n" <<endl; + } +} //end namespace + +#include "TestTools/initGaudi.h" +using namespace Athena_test; + +int main() { + ISvcLocator* pSvcLoc; + if (!initGaudi("DataLink_test.txt", pSvcLoc)) { + cerr << "This test can not be run" << endl; + return 0; + } + + errorcheck::ReportMessage::hideErrorLocus(); + + assert(pSvcLoc); + StoreGateSvc* pSG; + + const bool CREATEIF(true); + assert((pSvcLoc->service("StoreGateSvc", pSG, CREATEIF)).isSuccess()); + assert(pSG); + + Foo* pFoo = new Foo; + assert (pSG->record (pFoo, "foo2").isSuccess()); + + linkDataProxyStorage(*pSG); + linkStoreGate(*pSG); + linkStateMachine(*pSG); + + cout << "*** DataLink_test OK ***" <<endl; + return 0; +} + + + + + + + + + + + + diff --git a/AtlasTest/ControlTest/test/StoreGateSvcClient_test.cxx b/AtlasTest/ControlTest/test/StoreGateSvcClient_test.cxx new file mode 100755 index 000000000000..63e818fce35d --- /dev/null +++ b/AtlasTest/ControlTest/test/StoreGateSvcClient_test.cxx @@ -0,0 +1,355 @@ +/* + Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +*/ + +/*************************************************************************** + test the client (algorithm) interface of SG + ------------------------------------------- + ATLAS Collaboration + ***************************************************************************/ + +// $Id: StoreGateSvcClient_test.cxx,v 1.8 2008-07-09 20:47:31 calaf Exp $ + +#undef NDEBUG + +#include <iostream> +#include <string> +#include <cassert> + + +#include "StoreGate/StoreGate.h" +#include "StoreGate/StoreGateSvc.h" +#include "StoreGate/SGtests.h" +#include "AthenaKernel/ILockable.h" + +#ifndef NOGAUDI +#include "TestTools/initGaudi.h" +using namespace Athena_test; +using namespace std; + +namespace Athena_test { +} //end namespace +//----------------------------------- + +//////////////////////////////////////////////////////////////////////////// +// Test DataVector/DataList conversions. +// (This can't go in StoreGate since that doesn't have a DataModel dependency. +// + + +#include "SGTools/BaseInfo.h" +#include "DataModel/DataVector.h" +#include "DataModel/ConstDataVector.h" +#include "AthContainers/DataList.h" +#include "AthContainers/ConstDataList.h" + +namespace Athena_test { + +struct A +{ + A(int x) : aa(x) {} + virtual ~A(){} + int aa; +}; +struct B +{ + B(int x) : bb(x) {} + virtual ~B(){} + int bb; +}; +struct C + : public A, public B +{ + C(int x) : A(x+100), B(x+1000), cc(x) {} + int cc; +}; + +} // namespace Athena_test + +CLASS_DEF(Athena_test::A, 82734609, 1) + +DATAVECTOR_BASE(Athena_test::C, Athena_test::B); +DATALIST_BASE(Athena_test::C, Athena_test::B); + +namespace Athena_test { + +struct CV + : public DataVector<C> +{ +public: + CV() {} + CV(SG::OwnershipPolicy ownPolicy) : DataVector<C> (ownPolicy) {} +}; + +struct CL + : public DataList<C> +{ +public: + CL() {} + CL(SG::OwnershipPolicy ownPolicy) : DataList<C> (ownPolicy) {} +}; + +} // namespace Athena_test + + +SG_BASES2 (Athena_test::C, Athena_test::B, Athena_test::A); +SG_BASE(Athena_test::CV, DataVector<Athena_test::C>); +SG_BASE(Athena_test::CL, DataList<Athena_test::C>); + +CLASS_DEF(DataVector<A>, 82734619, 1) +CLASS_DEF(DataList<A>, 82734620, 1) +CLASS_DEF(DataVector<B>, 82734621, 1) +CLASS_DEF(DataList<B>, 82734622, 1) +CLASS_DEF(DataVector<C>, 82734623, 1) +CLASS_DEF(DataList<C>, 82734624, 1) +CLASS_DEF(CV, 82734625, 1) +CLASS_DEF(CL, 82734626, 1) + +struct Lockable + : public ILockable +{ + Lockable() : m_locked (false) {} + virtual void lock() { m_locked = true; } + bool m_locked; +}; +CLASS_DEF(Lockable, 82734636, 1) + + +namespace Athena_test { + + +class X +{ +public: + int a; +}; + + +class Y +{ +public: + int a; + int b; +}; + +class XCopyConversion + : public SG::CopyConversion<X, Y> +{ +public: + void convert (const X& src, Y& dst) const + { + dst.a = src.a+10; + dst.b = src.a+20; + } +}; + +} // namespace Athena_test + + +CLASS_DEF(Athena_test::X, 82734627, 1) +CLASS_DEF(Athena_test::Y, 82734628, 1) +SG_ADD_COPY_CONVERSION(Athena_test::X, Athena_test::XCopyConversion); + + + +template <class CONTA, class CONTB, class CONTC, class CONTD> +void test_DVL_conversions1 (StoreGateSvc& sg) +{ + CONTD* contd = new CONTD; + for (int i=0; i < 10; i++) + contd->push_back (new C(i)); + + assert (sg.record (contd, "contd").isSuccess()); + + CONTC* contc = 0; + assert (sg.retrieve (contc, "contd").isSuccess()); + assert (contc == contd); + + CONTB* contb = 0; + assert (sg.retrieve (contb, "contd").isSuccess()); + assert (contb == contd); + + CONTA* conta = 0; + assert (sg.symLink (contd, conta).isSuccess()); + assert (sg.retrieve (conta, "contd").isSuccess()); + assert (conta->size() == 10); + typename CONTA::iterator it = conta->begin(); + for (int i=0; i < 10; i++) { + assert ((*it)->aa == i+100); + ++it; + } + + for (int i=10; i < 20; i++) + contd->push_back (new C(i)); + + assert (sg.retrieve (conta, "contd").isSuccess()); + assert (conta->size() == 20); + it = conta->begin(); + for (int i=0; i < 20; i++) { + assert ((*it)->aa == i+100); + ++it; + } +} + + +void test_DVL_conversions (StoreGateSvc& sg) +{ + cout << "*** test_DVL_conversions\n"; + test_DVL_conversions1<DataVector<A>, + DataVector<B>, + DataVector<C>, + CV>(sg); + test_DVL_conversions1<DataList<A>, + DataList<B>, + DataList<C>, + CL>(sg); +} + + +template <class DVL, class ConstContainer> +void test_const_DVL1 (StoreGateSvc& sg) +{ + ConstContainer* cdvl1 = new ConstContainer; + for (int i=0; i < 10; i++) + cdvl1->push_back (new C(i)); + + assert (sg.record (cdvl1, "dvl").isSuccess()); + + // This should give an error. + { + DVL* dvl0 = 0; + assert (sg.retrieve (dvl0, "dvl").isFailure()); + } + + // But this shold work. + const DVL* dvl1 = 0; + assert (sg.retrieve (dvl1, "dvl").isSuccess()); + + ConstContainer* cdvl2 = new ConstContainer (SG::VIEW_ELEMENTS); + assert (sg.record (cdvl2, "dvl2").isSuccess()); + int i = 0; + for (typename DVL::const_iterator it = dvl1->begin(); + it != dvl1->end(); + ++it, ++i) + { + assert ((*it)->cc == i); + cdvl2->push_back (*it); + } + + const DVL* dvl2 = 0; + assert (sg.retrieve (dvl2, "dvl2").isSuccess()); + i = 0; + for (typename DVL::const_iterator it = dvl2->begin(); + it != dvl2->end(); + ++it, ++i) + { + assert ((*it)->cc == i); + } +} + + +void test_const_DVL (StoreGateSvc& sg) +{ + cout << "*** test_const_DVL\n"; + test_const_DVL1<CV, ConstDataVector<CV> > (sg); + test_const_DVL1<CL, ConstDataList<CL> > (sg); +} + + +void test_copy_conversions (StoreGateSvc& sg) +{ + cout << "*** test_copy_conversions\n"; + Athena_test::X* x = new Athena_test::X; + x->a = 10; + assert (sg.record (x, "x").isSuccess()); + + Athena_test::Y* y = 0; + assert (sg.retrieve (y, "x").isFailure()); + + assert (sg.setConst (x).isSuccess()); + + const Athena_test::Y* cy = 0; + assert (sg.retrieve (cy, "x").isSuccess()); + assert ((char*)cy != (char*)x); + assert (cy->a == 20); + assert (cy->b == 30); + + const Athena_test::A* ca = 0; + assert (sg.retrieve (ca, "x").isFailure()); +} + +void test_lock (StoreGateSvc& sg) +{ + cout << "*** test_lock\n"; + Lockable* l = new Lockable; + assert (sg.record (l, "lockable1").isSuccess()); + assert (l->m_locked == false); + assert (sg.setConst (l).isSuccess()); + assert (l->m_locked == true); + + sg.clearStore(); + Lockable* l2 = new Lockable; + assert (sg.record (l2, "lockable1").isSuccess()); +} + + +//////////////////////////////////////////////////////////////////////////// + +int main() { + ISvcLocator* pSvcLoc; + if (!initGaudi("StoreGateSvcClient_test.txt", pSvcLoc)) { + cerr << "This test can not be run" << endl; + return 0; + } + assert(pSvcLoc); + + StoreGateSvc* pStore(0); + static const bool CREATE(true); + assert((pSvcLoc->service("StoreGateSvc", pStore, CREATE)).isSuccess()); + assert(pStore); + + testRecord(*pStore); + testContains(*pStore); + testRetrieve(*pStore); + testTryRetrieve(*pStore); + testSymLink(*pStore); + testReadPrivateCopy(*pStore); + testRetrievePrivateCopy(*pStore); + testRemove(*pStore); + testCreate(*pStore); + testBind(*pStore); +#ifdef FOLDERS_ASDOBJ + testFolders(*pStore); +#endif + + cout << "Testing dump: \n -------->>\n" + << pStore->dump() + << "\n<<--------" << endl; + + pStore->clearStore(/*force=*/true).ignore(); + + test_symlink2 (*pStore); + test_symlink3 (*pStore); + pStore->clearStore(/*force=*/true).ignore(); + + testTransientSwap(*pStore); + + testVersionedKey(*pStore); + pStore->clearStore(/*force=*/true).ignore(); + + test_DVL_conversions (*pStore); + test_const_DVL (*pStore); + + test_copy_conversions (*pStore); + + testKeys(*pStore); + + testRetrieveAux(*pStore); + + test_lock (*pStore); + + pStore->finalize().ignore(); + cout << "*** StoreGateSvcClient_test OK ***" <<endl; + return 0; +} +#endif /*NOGAUDI*/ diff --git a/AtlasTest/ControlTest/test/TestControl.xml b/AtlasTest/ControlTest/test/TestControl.xml new file mode 100755 index 000000000000..eee92af1f891 --- /dev/null +++ b/AtlasTest/ControlTest/test/TestControl.xml @@ -0,0 +1,56 @@ +<?xml version="1.0"?> +<atn> + <TEST name="ControlTest" type="makecheck" suite="Examples"> + <package>AtlasTest/ControlTest</package> + <timelimit>20</timelimit> + <author> Paolo Calafiura </author> + <mailto> pcalafiura@lbl.gov </mailto> + <expectations> + <errorMessage> Athena exited abnormally </errorMessage> + <errorMessage> Terminating event processing loop due to errors </errorMessage> + <successMessage>check ok.</successMessage> + + <returnValue>0</returnValue> + </expectations> + </TEST> + + <TEST name="test_cfgItemList" type="script" suite="Core"> + <package>AtlasTest/ControlTest</package> + <options_atn>python -c'import ControlTest.test_cfgItemList'</options_atn> + <timelimit>10</timelimit> + <author> Sebastien Binet </author> + <mailto> binet@cern.ch </mailto> + <expectations> + <successMessage>test SUCCESSFULL</successMessage> + <errorMessage>ERROR</errorMessage> + <returnValue>0</returnValue> + </expectations> + </TEST> + + <TEST name="test_keyStore" type="script" suite="Core"> + <package>AtlasTest/ControlTest</package> + <options_atn>python -c'import ControlTest.test_keyStore'</options_atn> + <timelimit>10</timelimit> + <author> Sebastien Binet </author> + <mailto> binet@cern.ch </mailto> + <expectations> + <successMessage>test SUCCESSFULL</successMessage> + <errorMessage>ERROR</errorMessage> + <returnValue>0</returnValue> + </expectations> + </TEST> + + <TEST name="test_interactive_athena" type="script" suite="Core"> + <package>AtlasTest/ControlTest</package> + <options_atn>athena.py -i ControlTest/test_interactive_athena.py</options_atn> + <timelimit>10</timelimit> + <author> Sebastien Binet </author> + <mailto> binet@cern.ch </mailto> + <expectations> + <successMessage>test [OK]</successMessage> + <errorMessage>ERROR</errorMessage> + <returnValue>0</returnValue> + </expectations> + </TEST> + +</atn> -- GitLab