|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef D3PDMAKERUTILS_OBJECTMETADATA_H
8 #define D3PDMAKERUTILS_OBJECTMETADATA_H
14 #include <unordered_map>
60 const std::type_info& ti,
62 const std::string& docstring =
"",
63 const void* defval = 0 );
66 const std::type_info& ti,
68 const std::string&
dim,
69 const std::string& docstring =
"",
70 const void* defval = 0 );
76 const std::string&
name()
const;
83 static std::string
objectName(
const std::string& metaName );
86 const std::string&
prefix()
const;
136 const std::string&
type()
const;
138 const std::string&
name()
const;
140 const std::string&
doc()
const;
169 const std::set< Variable >&
variables()
const;
199 #endif // D3PDMAKERUTILS_OBJECTMETADATA_H
char data[hepevt_bytes_allocation_ATLAS]
Common interface for adding a variable to a tuple.
Block filler tool for noisy FEB information.
ObjectMetadata operator+(const ObjectMetadata &obj1, const ObjectMetadata &obj2)
Operator for creating the sum of two metadata objects.
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode addVariable(const std::string &name, T *&ptr, const std::string &docstring="")
Add a variable to the tuple.
Common interface for adding a variable to a tuple.
StatusCode addDimensionedVariable(const std::string &name, T *&ptr, const std::string &dim, const std::string &docstring="")
Add a variable to the tuple.
Define macros for attributes used to control the static checker.