ATLAS Offline Software
Loading...
Searching...
No Matches
IMetadataTool.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id$
14
15
16#ifndef D3PDMAKERINTERFACES_IMETADATATOOL_H
17#define D3PDMAKERINTERFACES_IMETADATATOOL_H
18
19
20#include "GaudiKernel/IAlgTool.h"
21#include <typeinfo>
22
23
24namespace D3PD {
25
26
27class ID3PD;
28
29
34 : virtual public IAlgTool
35{
36public:
39
40
45 virtual StatusCode writeMetadata (ID3PD* d3pd) = 0;
46};
47
48
49} // namespace D3PD
50
51
52#endif // not D3PDMAKERINTERFACES_IMETADATATOOL_H
Define an abstract interface for building a D3PD tree.
Definition ID3PD.h:37
Write metadata to a D3PD.
DeclareInterfaceID(IMetadataTool, 1, 0)
Gaudi interface definition.
virtual StatusCode writeMetadata(ID3PD *d3pd)=0
Write metadata to a D3PD.
Block filler tool for noisy FEB information.