diff --git a/Database/AthenaPOOL/AthenaPoolExample/AthenaPoolExampleAlgorithms/src/ReadMeta.h b/Database/AthenaPOOL/AthenaPoolExample/AthenaPoolExampleAlgorithms/src/ReadMeta.h
index 7784b8871dddc107ce14bfc512b7013b6b3f59fe..c8ecfc9fd9d52dfc987a91611daa8659a9a7ba30 100755
--- a/Database/AthenaPOOL/AthenaPoolExample/AthenaPoolExampleAlgorithms/src/ReadMeta.h
+++ b/Database/AthenaPOOL/AthenaPoolExample/AthenaPoolExampleAlgorithms/src/ReadMeta.h
@@ -45,6 +45,15 @@ public:
    /// Function called when the tool should write out its metadata
    virtual StatusCode metaDataStop() {return StatusCode::SUCCESS;}
 
+   /// Function collecting the metadata from a new input file
+   virtual StatusCode beginInputFile(const SG::SourceID&) {return beginInputFile();}
+
+   /// Function collecting the metadata from a new input file
+   virtual StatusCode endInputFile(const SG::SourceID&) {return endInputFile();}
+
+   /// Function writing the collected metadata to the output
+   virtual StatusCode metaDataStop(const SG::SourceID&) {return metaDataStop();}
+
    /// Incident service handle listening for BeginInputFile and EndInputFile.
    void handle(const Incident& incident);