|
ATLAS Offline Software
|
Go to the documentation of this file.
22 const std::string&
name,
26 m_map (this, m_getters, m_allowMissing)
29 "Names of the flags added to the D3PD."
30 "May be followed by a string of the form `@TYPE/KEY', in which case the "
31 "corresponding entry in Getters is automatically initialized (only available "
32 "when the Python configuration wrapper is used). May be followed by a "
33 "docstring following a colon.");
35 "Getter tools for the INav4MomLinkContainer objects.");
37 "If true, missing containers will not be considered errors.");
49 <<
"Different number of getter tools and flags specified";
50 return StatusCode::FAILURE;
55 return StatusCode::SUCCESS;
68 const std::type_info& ti)
72 return StatusCode::SUCCESS;
89 std::string
desc =
"Was this object selected according to X criteria?";
90 std::string::size_type ipos = flagname.find (
':');
91 if (ipos != std::string::npos) {
92 desc = flagname.substr (ipos+1, std::string::npos);
93 flagname.resize (ipos);
98 return StatusCode::SUCCESS;
121 return StatusCode::SUCCESS;
Common interface for adding a variable to a tuple.
int findIndex(const void *p)
Find the index corresponding to an element.
StatusCode configureD3PD(IAddVariable *tree)
Configure the parent tree.
StatusCode reset()
Call before asking for an index. Rebuilds cache if needed.
virtual StatusCode addVariable(const std::string &name, const std::type_info &ti, void *&ptr, const std::string &docstring="", const void *defval=0)
Add a variable to the tuple.
Block filler tool for noisy FEB information.
::StatusCode StatusCode
StatusCode definition for legacy code.
#define CHECK(...)
Evaluate an expression and check for errors.
StatusCode configureD3PD()
Configure during initialization: type-check.
Helpers for checking error return status codes and reporting errors.
#define REPORT_MESSAGE(LVL)
Report a message.