ATLAS Offline Software
Loading...
Searching...
No Matches
Obj12FillerTool.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 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
4*/
11
12
13#ifndef D3PDMAKERTEST_OBJ12FILLERTOOL_H
14#define D3PDMAKERTEST_OBJ12FILLERTOOL_H
15
16
18
19
20namespace D3PDTest {
21
22
23class Obj1;
24class Obj2;
25
30 : public D3PD::BlockFillerTool<D3PD::Types<Obj1, Obj2> >
31{
32public:
40 Obj12FillerTool (const std::string& type,
41 const std::string& name,
42 const IInterface* parent);
43
44
46 virtual StatusCode book() final;
47
48
57 virtual StatusCode fill (const Obj1& p) override;
58
59
68 virtual StatusCode fill (const Obj2& p) override;
69
70
74};
75
76
77} // namespace D3PDTest
78
79
80#endif // not D3PDMAKERTEST_OBJ12FILLERTOOL_H
Type-safe wrapper for block filler tools.
virtual StatusCode book() final
Book variables for this block.
D3PD::BlockFillerTool< D3PD::Types< Obj1, Obj2 > > Base
Obj12FillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
virtual StatusCode fill(const Obj1 &p) override
Fill one block — type-safe version.
Test class for D3PD maker.
Definition Obj1.h:38
Test class for D3PD maker.
Definition Obj2.h:28
Type-safe wrapper for block filler tools.
#define private