ATLAS Offline Software
Loading...
Searching...
No Matches
DefaultFillerTool.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_DEFAULTFILLERTOOL_H
14#define D3PDMAKERTEST_DEFAULTFILLERTOOL_H
15
16
18
19
20namespace D3PDTest {
21
22
27 : public D3PD::BlockFillerTool<void>
28{
29public:
36 DefaultFillerTool (const std::string& type,
37 const std::string& name,
38 const IInterface* parent);
39
40
42 virtual StatusCode book() final;
43
44
52 virtual StatusCode fill() override;
53
54
55private:
57 char *m_c1;
58 char *m_c2;
59 unsigned char *m_uc1;
60 unsigned char *m_uc2;
61 short *m_s1;
62 short *m_s2;
63 unsigned short *m_us1;
64 unsigned short *m_us2;
65 int *m_i1;
66 int *m_i2;
67 unsigned int *m_ui1;
68 unsigned int *m_ui2;
69 float *m_f1;
70 float *m_f2;
71 double *m_d1;
72 double *m_d2;
73 bool *m_b1;
74 bool *m_b2;
75};
76
77
78} // namespace D3PDTest
79
80
81
82#endif // not D3PDMAKERTEST_DEFAULTFILLERTOOL_H
Type-safe wrapper for block filler tools.
virtual StatusCode fill() override
Fill one block — type-safe version.
DefaultFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
virtual StatusCode book() final
Book variables for this block.
Type-safe wrapper for block filler tools.