|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
   15 #ifndef D3PDMAKERINTERFACES_IADDVARIABLE_H 
   16 #define D3PDMAKERINTERFACES_IADDVARIABLE_H 
   18 #include "GaudiKernel/StatusCode.h" 
   90                           const std::string& docstring = 
"");
 
  106   template <
class T, 
class U>
 
  109                           const std::string& docstring,
 
  129                                      const std::string& 
dim,
 
  130                                      const std::string& docstring = 
"");
 
  148   template <
class T, 
class U>
 
  151                                      const std::string& 
dim,
 
  152                                      const std::string& docstring,
 
  173                                   const std::type_info& ti,
 
  175                                   const std::string& docstring = 
"",
 
  176                                   const void* defval = 0) = 0;
 
  199                           const std::type_info& ti,
 
  201                           const std::string& 
dim,
 
  202                           const std::string& docstring = 
"",
 
  203                           const void* defval = 0) = 0;
 
  213 #endif // not D3PDMAKERINTERFACES_IADDVARIABLE_H 
  
Common interface for adding a variable to a tuple.
virtual StatusCode addDimensionedVariable(const std::string &name, const std::type_info &ti, void *&ptr, const std::string &dim, const std::string &docstring="", const void *defval=0)=0
Add a variable to the tuple.
virtual ~IAddVariable()
Destructor.
Block filler tool for noisy FEB information.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode addVariable(const std::string &name, const std::type_info &ti, void *&ptr, const std::string &docstring="", const void *defval=0)=0
Add a variable to the tuple.
StatusCode addDimensionedVariable(const std::string &name, T *&ptr, const std::string &dim, const std::string &docstring, const U &defval)
Add a variable to the tuple.
StatusCode addVariable(const std::string &name, T *&ptr, const std::string &docstring="")
Add a variable to the tuple.
StatusCode addDimensionedVariable(const std::string &name, T *&ptr, const std::string &dim, const std::string &docstring="")
Add a variable to the tuple.
StatusCode addVariable(const std::string &name, T *&ptr, const std::string &docstring, const U &defval)
Add a variable to the tuple.