ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
D3PDMakerInterfaces
D3PDMakerInterfaces
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
24
namespace
D3PD
{
25
26
27
class
ID3PD
;
28
29
33
class
IMetadataTool
34
:
virtual
public
IAlgTool
35
{
36
public
:
38
DeclareInterfaceID
(
IMetadataTool
, 1, 0);
39
40
45
virtual
StatusCode
writeMetadata
(
ID3PD
* d3pd) = 0;
46
};
47
48
49
}
// namespace D3PD
50
51
52
#endif
// not D3PDMAKERINTERFACES_IMETADATATOOL_H
D3PD::ID3PD
Define an abstract interface for building a D3PD tree.
Definition
ID3PD.h:37
D3PD::IMetadataTool
Write metadata to a D3PD.
Definition
IMetadataTool.h:35
D3PD::IMetadataTool::DeclareInterfaceID
DeclareInterfaceID(IMetadataTool, 1, 0)
Gaudi interface definition.
D3PD::IMetadataTool::writeMetadata
virtual StatusCode writeMetadata(ID3PD *d3pd)=0
Write metadata to a D3PD.
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
Generated on
for ATLAS Offline Software by
1.17.0