ATLAS Offline Software
ICollectionGetterRegistryTool.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$
15 #ifndef D3PDMAKERINTERFACES_ICOLLECTIONGETTERREGISTRYTOOL_H
16 #define D3PDMAKERINTERFACES_ICOLLECTIONGETTERREGISTRYTOOL_H
17 
18 
19 #include "GaudiKernel/IAlgTool.h"
20 
21 
22 namespace D3PD {
23 
24 
25 class ICollectionGetterTool;
26 
27 
40  : virtual public IAlgTool
41 {
42 public:
45 
46 
52  virtual StatusCode add (const std::string& label,
54 
55 
64  virtual StatusCode get (const std::string& label,
65  const INamedInterface* parent,
67 };
68 
69 
70 } // namespace D3PD
71 
72 
73 #endif // not D3PDMAKERINTERFACES_ICOLLECTIONGETTERREGISTRYTOOL_H
PlotCalibFromCool.label
label
Definition: PlotCalibFromCool.py:78
D3PD::ICollectionGetterTool
Abstract interface to get a collection of objects and iterate over it.
Definition: ICollectionGetterTool.h:39
D3PD
Block filler tool for noisy FEB information.
Definition: CaloCellDetailsFillerTool.cxx:29
D3PD::ICollectionGetterRegistryTool::get
virtual StatusCode get(const std::string &label, const INamedInterface *parent, ICollectionGetterTool *&tool)=0
Get a copy of a registered collection getter tool.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
D3PD::ICollectionGetterRegistryTool
Abstract interface to keep a registry of collection getter tools.
Definition: ICollectionGetterRegistryTool.h:41
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::ICollectionGetterRegistryTool::DeclareInterfaceID
DeclareInterfaceID(ICollectionGetterRegistryTool, 1, 0)
Gaudi interface definition.
AtlCoolConsole.tool
tool
Definition: AtlCoolConsole.py:453
D3PD::ICollectionGetterRegistryTool::add
virtual StatusCode add(const std::string &label, ICollectionGetterTool *tool)=0
Register a new collection getter tool.