ATLAS Offline Software
Loading...
Searching...
No Matches
DummyVarFillerTool.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 D3PDMAKERCORECOMPS_DUMMYVARFILLERTOOL_H
14#define D3PDMAKERCORECOMPS_DUMMYVARFILLERTOOL_H
15
16
18#include <string>
19
20
21namespace D3PD {
22
23
30 : public BlockFillerTool<void>
31{
32public:
39 DummyVarFillerTool (const std::string& type,
40 const std::string& name,
41 const IInterface* parent);
42
43
49 virtual StatusCode book() final;
50
51
59 virtual StatusCode fill() override;
60
61
62private:
64 std::string m_varName;
65
67 char* m_var;
68};
69
70
71} // namespace D3PD
72
73
74#endif // not D3PDMAKERCORECOMPS_DUMMYVARFILLERTOOL_H
Type-safe wrapper for block filler tools, for tools taking no input.
BlockFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
virtual StatusCode fill() override
Fill one block — type-safe version.
char * m_var
Variable: The created variable.
virtual StatusCode book() final
Declare tuple variables.
std::string m_varName
Property: Name of the variable to create.
DummyVarFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Block filler tool for noisy FEB information.