ATLAS Offline Software
Obj5FillerTool.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 */
12 #ifndef D3PDMAKERTEST_OBJ5FILLERTOOL_H
13 #define D3PDMAKERTEST_OBJ5FILLERTOOL_H
14 
15 
17 #include "D3PDMakerTest/Obj5.h"
18 
19 namespace D3PDTest {
20 
21 
22 
27  : public D3PD::BlockFillerTool<Obj5>
28 {
29 public:
36  Obj5FillerTool (const std::string& type,
37  const std::string& name,
38  const IInterface* parent);
39 
40 
42  virtual StatusCode book() final;
43 
44 
53  virtual StatusCode fill (const Obj5& p) override;
54 
55 
56 private:
58  int* m_obj5;
59 };
60 
61 
62 } // namespace D3PDTest
63 
64 
65 #endif // not D3PDMAKERTEST_OBJ5FILLERTOOL_H
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
D3PDTest::Obj5FillerTool::m_obj5
int * m_obj5
Variables.
Definition: Obj5FillerTool.h:58
D3PDTest::Obj5FillerTool::fill
virtual StatusCode fill(const Obj5 &p) override
Fill one block — type-safe version.
Definition: Obj5FillerTool.cxx:56
D3PDTest::Obj5FillerTool::book
virtual StatusCode book() final
Book variables for this block.
Definition: Obj5FillerTool.cxx:40
BlockFillerTool.h
Type-safe wrapper for block filler tools.
Obj5.h
Test class for D3PD maker (aux data).
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition: BlockFillerTool.h:68
D3PDTest::Obj5FillerTool::Obj5FillerTool
Obj5FillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: Obj5FillerTool.cxx:28
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
D3PDTest::Obj5
Test class for D3PD maker (aux data).
Definition: Obj5.h:34
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PDTest
Definition: MapDumper.h:25
D3PDTest::Obj5FillerTool
D3PD maker regression tests.
Definition: Obj5FillerTool.h:28