From d88fd2a43f1edddf123e734de35ecb917562e685 Mon Sep 17 00:00:00 2001
From: cranshaw <Jack.Cranshaw@cern.ch>
Date: Thu, 14 Dec 2017 04:25:59 -0600
Subject: [PATCH] Tag incidents are being deprecated. Maintain
 InputCollectionMetadataCopy but no longer have it as an IMetaDataTool. Fix
 associated tests.

Former-commit-id: 3320d07b510787b4be0ca194033c218045c67ab2
---
 .../share/AthenaPoolMultiTestEventSplit.ref              | 9 ++++++---
 .../AthenaPoolMultiTest/share/CheckExplicit_jo.py        | 1 -
 .../AthenaPoolMultiTest/share/CheckNull_jo.py            | 1 -
 .../AthenaPoolMultiTest/share/EventSplit_jo.py           | 2 +-
 .../src/InputCollectionMetadataCopy.cxx                  | 1 -
 .../src/InputCollectionMetadataCopy.h                    | 1 -
 6 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestEventSplit.ref b/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestEventSplit.ref
index be9a958ef9c..2babf106f91 100644
--- a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestEventSplit.ref
+++ b/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestEventSplit.ref
@@ -71,9 +71,6 @@ DecisionSvc          INFO Inserting stream: Coll1and7 with no Algs
 DecisionSvc          INFO Inserting stream: Coll348 with no Algs
 DecisionSvc          INFO Inserting stream: CollTrig with no Algs
 DecisionSvc          INFO Inserting stream: CollBad with no Algs
-ToolSvc.copyTool    DEBUG handle() saw BeginTagFile incident for PFN:SplittableCollection.root
-ToolSvc.copyTool    DEBUG Found Input CollectionMetadata
-ToolSvc.copyTool     INFO CollectionMetadata copied to MetaDataStore for PFN:SplittableCollection.root
 Splitter1           DEBUG in execute()
 Splitter1            INFO EventInfo event: 0 run: 0
 Splitter1           DEBUG Trigmask = 1
@@ -468,6 +465,12 @@ Splitter48           INFO L1 passed
 Triggered            INFO EventInfo event: 19 run: 0
 Triggered            INFO L1 passed
 DefaultCollMeta     DEBUG In execute 
+Found 4 proxies for ClassID 167728019 (EventStreamInfo): 
+ flags: (  valid, UNLOCKED,  reset) --- data: 0x28044cd0 --- key: Others
+ flags: (  valid, UNLOCKED,  reset) --- data: 0x27230ad0 --- key: Stream1
+ flags: (  valid, UNLOCKED,  reset) --- data: 0x279175c0 --- key: Stream2
+ flags: (  valid, UNLOCKED,  reset) --- data: 0x27ec9950 --- key: Stream3
+Found 1 proxy for ClassID 1296887519 (CollectionMetadataContainer): 
 StorageSvc           INFO EventStreamInfo_p3 [11DF1B8C-0DEE-4687-80D7-E74B520ACBB4]
 Stream2              INFO Records written: 8
 Stream1              INFO Records written: 8
diff --git a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/CheckExplicit_jo.py b/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/CheckExplicit_jo.py
index 981fc55c110..53507918856 100755
--- a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/CheckExplicit_jo.py
+++ b/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/CheckExplicit_jo.py
@@ -74,7 +74,6 @@ TagTool = RegistrationStreamTagTool("TagTool")
 copyTool = InputCollectionMetadataCopy("copyTool")
 copyTool.OutputLevel = DEBUG
 ToolSvc += copyTool
-svcMgr.MetaDataSvc.MetaDataTools += [copyTool]
 
 # Add algorithm to add default collection metadata
 DefaultCollMeta = RegistrationStreamDefMeta("DefaultCollMeta")
diff --git a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/CheckNull_jo.py b/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/CheckNull_jo.py
index da1fb84d58c..bc526107ac0 100755
--- a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/CheckNull_jo.py
+++ b/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/CheckNull_jo.py
@@ -70,7 +70,6 @@ TagTool = RegistrationStreamTagTool("TagTool")
 copyTool = InputCollectionMetadataCopy("copyTool")
 copyTool.OutputLevel = DEBUG
 ToolSvc += copyTool
-svcMgr.MetaDataSvc.MetaDataTools += [copyTool]
 
 # Add algorithm to add default collection metadata
 DefaultCollMeta = RegistrationStreamDefMeta("DefaultCollMeta")
diff --git a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/EventSplit_jo.py b/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/EventSplit_jo.py
index 04a4b9ddcbb..a5b3785d7dd 100755
--- a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/EventSplit_jo.py
+++ b/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/EventSplit_jo.py
@@ -112,7 +112,7 @@ from RegistrationServices.RegistrationServicesConf import RegistrationStreamDefM
 copyTool = InputCollectionMetadataCopy("copyTool")
 copyTool.OutputLevel = DEBUG
 ToolSvc += copyTool
-svcMgr.MetaDataSvc.MetaDataTools += [copyTool]
+print "BLARG"
 
 # Add algorithm to add default collection metadata
 DefaultCollMeta = RegistrationStreamDefMeta("DefaultCollMeta")
diff --git a/Database/RegistrationServices/src/InputCollectionMetadataCopy.cxx b/Database/RegistrationServices/src/InputCollectionMetadataCopy.cxx
index 713080b8cf0..0ce2a40bf9c 100755
--- a/Database/RegistrationServices/src/InputCollectionMetadataCopy.cxx
+++ b/Database/RegistrationServices/src/InputCollectionMetadataCopy.cxx
@@ -22,7 +22,6 @@ InputCollectionMetadataCopy::InputCollectionMetadataCopy(const std::string& type
    AthAlgTool(type, name, parent), 
    m_pMetaDataStore ("StoreGateSvc/MetaDataStore",      name), 
    m_pInputStore    ("StoreGateSvc/TagMetaDataStore", name) {
-   declareInterface<IMetaDataTool>(this);
 }
 
 //___________________________________________________________________________
diff --git a/Database/RegistrationServices/src/InputCollectionMetadataCopy.h b/Database/RegistrationServices/src/InputCollectionMetadataCopy.h
index 8530dd189ce..d04a9cf6a3b 100755
--- a/Database/RegistrationServices/src/InputCollectionMetadataCopy.h
+++ b/Database/RegistrationServices/src/InputCollectionMetadataCopy.h
@@ -23,7 +23,6 @@ class StoreGateSvc;
  *  @brief This class provides an example for reading in file meta data objects from Pool.
  **/
 class InputCollectionMetadataCopy : public AthAlgTool, 
-                                    virtual public IMetaDataTool, 
                                     virtual public IIncidentListener 
 {
 public: 
-- 
GitLab