|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
   15 #include "GaudiKernel/System.h" 
   17 #include "GaudiKernel/Incident.h" 
   18 #include "GaudiKernel/IIncidentSvc.h" 
   31                               const std::string& 
name,
 
   36     m_blockFillers (this),
 
   40                    "The IObjGetterTool instance.");
 
   42                    "List of contained block filler tools.");
 
   43   declareProperty (
"Prefix",       
m_prefix = 
"",
 
   44                    "Variable name prefix for the contained blocks.");
 
   46                    "The name of this block.");
 
   48                    "Name of the D3PDObject that created this filler.");
 
   50                    "If true, then it is not considered an error for the " 
   51                    "requested input object to be missing.");
 
   53                    "Set to true to get metadata into the output D3PD " 
   54                    "about the variables created by this tool");
 
   70   CHECK( p_incSvc.retrieve() );
 
   71   p_incSvc->addListener( 
this, 
"EndEvtLoop" );
 
   73   return StatusCode::SUCCESS;
 
   87   const std::type_info& ti = 
m_getter->typeinfo();
 
   96   return StatusCode::SUCCESS;
 
  118   return StatusCode::SUCCESS;
 
  136       return StatusCode::SUCCESS;
 
  138     return StatusCode::FAILURE;
 
  146   return StatusCode::SUCCESS;
 
  172   if( inc.type() == 
"EndEvtLoop" ) {
 
  180            << 
"Couldn't add object metadata information to the output!";
 
  
Common interface for adding a variable to a tuple.
virtual StatusCode addMetadata(const std::string &key, const void *obj, const std::type_info &ti)=0
Add a new piece of metadata to the tuple.
Define an abstract interface for building a D3PD tree.
Common implementation of IAddVariable.
StatusCode configureD3PD(IAddVariable *tree)
Configure the parent tree.
ObjectMetadata m_metadata
Metadata about the variables created by this object.
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(LVL)
Report a message.
Abstract interface for a D3PD tree.
#define ATLAS_THREAD_SAFE
Define macros for attributes used to control the static checker.