14 #define GAUDI_NTUPLEITEMS_CPP 1
17 #include "GaudiKernel/NTupleItems.h"
18 #include "GaudiKernel/DataObject.h"
19 #include "GaudiKernel/ContainedObject.h"
21 typedef const std::string&
CSTR;
22 typedef const std::type_info&
CTYPE;
39 long ncol,
long nrow,TYP min,TYP max,TYP def) {
43 #define INSTANTIATE(TYP) \
44 template class NTuple::_Item<TYP>;\
45 template class NTuple::_Array<TYP>;\
46 template class NTuple::_Matrix<TYP>;
Abstract class describing a matrix column in a N tuple.
Abstract class describing a column in a N tuple.
Concrete class discribing a matrix column in a N tuple.
const std::type_info & CTYPE
static _Array * create(INTuple *tup, const std::string &name, const std::type_info &info, const std::string &index, long len, TYP min, TYP max, TYP def)
Create instance.
NTuple interface class definition.
Concrete class discribing a column-array in a N tuple.
Concrete class discribing a column in a N tuple.
static _Item * create(INTuple *tup, const std::string &name, const std::type_info &info, TYP min, TYP max, TYP def)
Create instance.
Opaque address interface definition.
static _Matrix * create(INTuple *tup, const std::string &name, const std::type_info &info, const std::string &index, long ncol, long nrow, TYP min, TYP max, TYP def)
Create instance.
Abstract class describing a column-array in a N tuple.