Skip to content
Snippets Groups Projects

Make EventBookkeeperTools properly dual use

Merged Tadej Novak requested to merge tadej/athena:cbk/dualuse into master
9 files
+ 69
24
Compare changes
  • Side-by-side
  • Inline
Files
9
@@ -17,13 +17,20 @@
*/
#include <AsgTools/AsgMetadataTool.h>
#include <AsgTools/PropertyWrapper.h>
#ifndef XAOD_STANDALONE
#include <AthenaKernel/IMetaDataTool.h>
#endif
class BookkeeperDumperTool : public asg::AsgMetadataTool,
public virtual IMetaDataTool
class BookkeeperDumperTool : public asg::AsgMetadataTool
#ifndef XAOD_STANDALONE
, public virtual IMetaDataTool
#endif
{
#ifndef XAOD_STANDALONE
/// Declare the correct constructor for Athena
ASG_TOOL_CLASS( BookkeeperDumperTool, IMetaDataTool )
#endif
public:
BookkeeperDumperTool(const std::string &name = "BookkeeperDumperTool");
@@ -31,11 +38,14 @@ public:
virtual StatusCode initialize() final;
virtual StatusCode beginInputFile() final;
virtual StatusCode beginInputFile(const SG::SourceID &) final { return StatusCode::SUCCESS; }
virtual StatusCode endInputFile() final { return StatusCode::SUCCESS; }
virtual StatusCode endInputFile(const SG::SourceID &) final { return StatusCode::SUCCESS; }
virtual StatusCode metaDataStop() final { return StatusCode::SUCCESS; }
#ifndef XAOD_STANDALONE
virtual StatusCode beginInputFile(const SG::SourceID &) final { return StatusCode::SUCCESS; }
virtual StatusCode endInputFile(const SG::SourceID &) final { return StatusCode::SUCCESS; }
#endif
Gaudi::Property<bool> m_standaloneMode{this, "StandaloneMode", false, "Dump on initialize when running standalone"};
};
Loading