27ContainedVectorMultiAssociationFillerTool::ContainedVectorMultiAssociationFillerTool
28 (
const std::string&
type,
29 const std::string& name,
30 const IInterface* parent)
31 : base_class (
type, name, parent),
34 declareProperty (
"Associator", m_associator,
35 "The IMultiAssociationTool instance.");
43ContainedVectorMultiAssociationFillerTool::initialize()
45 CHECK( VectorFillerToolBase::initialize() );
46 CHECK( m_associator.retrieve() );
47 return StatusCode::SUCCESS;
60ContainedVectorMultiAssociationFillerTool::configureD3PD (IAddVariable*
tree,
61 const std::type_info& ti)
63 CHECK( m_associator->configureD3PD (
this, ti) );
64 CHECK( VectorFillerToolBase::doConfigure (
tree, *m_associator) );
66 return StatusCode::SUCCESS;
75StatusCode ContainedVectorMultiAssociationFillerTool::book()
77 CHECK( m_associator->book () );
78 CHECK( VectorFillerToolBase::doBook() );
80 return StatusCode::SUCCESS;
111ContainedVectorMultiAssociationFillerTool::fillUntyped (
const void* p,
115 CHECK( m_associator->resetUntyped (p) );
119 return StatusCode::SUCCESS;
Helpers for checking error return status codes and reporting errors.
#define CHECK(...)
Evaluate an expression and check for errors.
Block filler tool for noisy FEB information.
StatusCode doFill(IIteration &it, size_t sizeHint)
Fill objects from an IIteration.
::StatusCode StatusCode
StatusCode definition for legacy code.