ATLAS Offline Software
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 */
13 #ifndef D3PDMAKERTEST_OBJ12FILLERTOOL_H
14 #define D3PDMAKERTEST_OBJ12FILLERTOOL_H
15 
16 
18 
19 
20 namespace D3PDTest {
21 
22 
23 class Obj1;
24 class Obj2;
25 
30  : public D3PD::BlockFillerTool<D3PD::Types<Obj1, Obj2> >
31 {
32 public:
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 
71 private:
73  int *m_mult_i;
74 };
75 
76 
77 } // namespace D3PDTest
78 
79 
80 #endif // not D3PDMAKERTEST_OBJ12FILLERTOOL_H
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
D3PDTest::Obj12FillerTool::Obj12FillerTool
Obj12FillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: Obj12FillerTool.cxx:29
D3PDTest::Obj1
Test class for D3PD maker.
Definition: Obj1.h:38
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
D3PDTest::Obj12FillerTool::fill
virtual StatusCode fill(const Obj1 &p) override
Fill one block — type-safe version.
Definition: Obj12FillerTool.cxx:57
BlockFillerTool.h
Type-safe wrapper for block filler tools.
D3PDTest::Obj12FillerTool::m_mult_i
int * m_mult_i
Variables.
Definition: Obj12FillerTool.h:73
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::Obj12FillerTool::Base
D3PD::BlockFillerTool< D3PD::Types< Obj1, Obj2 > > Base
Definition: Obj12FillerTool.h:33
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
D3PDTest::Obj12FillerTool::book
virtual StatusCode book() final
Book variables for this block.
Definition: Obj12FillerTool.cxx:41
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PDTest::Obj12FillerTool
D3PD maker regression tests.
Definition: Obj12FillerTool.h:31
D3PDTest
Definition: MapDumper.h:25
D3PDTest::Obj2
Test class for D3PD maker.
Definition: Obj2.h:28