|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef D3PDMAKERINTERFACES_IADDVARIABLE_H
16 #define D3PDMAKERINTERFACES_IADDVARIABLE_H
18 #include "GaudiKernel/StatusCode.h"
90 const std::string& docstring =
"");
106 template <
class T,
class U>
109 const std::string& docstring,
129 const std::string&
dim,
130 const std::string& docstring =
"");
148 template <
class T,
class U>
151 const std::string&
dim,
152 const std::string& docstring,
173 const std::type_info& ti,
175 const std::string& docstring =
"",
176 const void* defval = 0) = 0;
199 const std::type_info& ti,
201 const std::string&
dim,
202 const std::string& docstring =
"",
203 const void* defval = 0) = 0;
213 #endif // not D3PDMAKERINTERFACES_IADDVARIABLE_H
Common interface for adding a variable to a tuple.
virtual StatusCode addDimensionedVariable(const std::string &name, const std::type_info &ti, void *&ptr, const std::string &dim, const std::string &docstring="", const void *defval=0)=0
Add a variable to the tuple.
virtual ~IAddVariable()
Destructor.
Block filler tool for noisy FEB information.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode addVariable(const std::string &name, const std::type_info &ti, void *&ptr, const std::string &docstring="", const void *defval=0)=0
Add a variable to the tuple.
StatusCode addDimensionedVariable(const std::string &name, T *&ptr, const std::string &dim, const std::string &docstring, const U &defval)
Add a variable to the tuple.
StatusCode addVariable(const std::string &name, T *&ptr, const std::string &docstring="")
Add a variable to the tuple.
StatusCode addDimensionedVariable(const std::string &name, T *&ptr, const std::string &dim, const std::string &docstring="")
Add a variable to the tuple.
StatusCode addVariable(const std::string &name, T *&ptr, const std::string &docstring, const U &defval)
Add a variable to the tuple.