|
ATLAS Offline Software
|
Go to the documentation of this file.
29 (
const std::string&
type,
30 const std::string&
name,
36 m_map (this, m_targetLabel, m_registry, m_allowMissing)
39 "The ISingleAssociationTool instance.");
41 "Label of the collection getter defining the collection "
42 "within which to index.");
44 "Variable name prefix for the index variable.");
46 "The name of this block.");
47 declareProperty (
"CollectionGetterRegistry",
m_registry,
48 "The ICollectionGetterRegistryTool instance.");
50 "If true, then it is not considered an error for the "
51 "target getter to fail to find the input objects.");
62 <<
"IndexMultiAssociationFillerTool is deprecated; use instead "
63 <<
"ContainedVectorMultiAssociationFillerTool with IndexFillerTool. "
64 <<
"IndexMultiAssociation.py should do that for you.";
72 return StatusCode::SUCCESS;
86 const std::type_info& ti)
98 "D3PD::IndexAssociationFillerTool")
99 <<
"Not booking index variable because association target does not exist.";
102 return StatusCode::SUCCESS;
119 return StatusCode::SUCCESS;
177 return StatusCode::SUCCESS;
ICollectionGetterTool * target()
Return the getter defining the first collection within which to index.
Common interface for adding a variable to a tuple.
def pout(output, newline=True)
virtual const std::type_info & elementTypeinfo() const =0
Return the element type of the collection.
int findIndex(const void *p)
Find the index corresponding to an element.
Common implementation of IAddVariable.
std::string dstName() const
Return the name of the destination type, or an empty string.
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.
StatusCode init(const std::type_info &src_ti, const std::type_info &dst_ti)
Initialize the converter.
std::string srcName() const
Return the name of the source type, or an empty string.
const void * convertUntyped(const void *p) const
Convert pointer.
Block filler tool for noisy FEB information.
::StatusCode StatusCode
StatusCode definition for legacy code.
#define CHECK(...)
Evaluate an expression and check for errors.
#define REPORT_MESSAGE_WITH_CONTEXT(LVL, CONTEXT_NAME)
Report a message, with an explicitly specified context name.
StatusCode configureD3PD()
Configure during initialization: type-check.
Helpers for checking error return status codes and reporting errors.
#define REPORT_MESSAGE(LVL)
Report a message.