15#ifndef D3PDMAKERINTERFACES_ID3PD_H
16#define D3PDMAKERINTERFACES_ID3PD_H
19#include "GaudiKernel/StatusCode.h"
48 virtual StatusCode
clear () = 0;
71 const std::type_info& ti) = 0;
87 StatusCode
addMetadata (
const std::string& key,
const T* obj);
Common interface for adding a variable to a tuple.
Common interface for adding a variable to a tuple.
Define an abstract interface for building a D3PD tree.
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.
virtual StatusCode redim(const Dim_t *ptr)=0
StatusCode addMetadata(const std::string &key, const T *obj)
Add a new piece of metadata to the tuple.
unsigned int Dim_t
Currently unimplemented — see design note.
virtual StatusCode capture()=0
Capture the current state of all variables and write to the tuple.
virtual StatusCode clear()=0
Clear all the tuple variables.
Block filler tool for noisy FEB information.