The Gaudi Framework
v29r0 (ff2e7097)
|
General namespace for Tuple properties. More...
Namespaces | |
detail | |
Local | |
Classes | |
class | ItemStore |
Simple class, which represents the local storage of N-tuple items of the given type. More... | |
class | Tuple |
A simple wrapper class over standard Gaudi NTuple::Tuple facility. More... | |
class | TupleColumn |
Helper class which allows to extend the functionality of Tuple with possibility to use your own representation of complex objects. More... | |
class | TupleItem |
class | TupleObj |
A simple wrapper class over standard Gaudi NTuple::Tuple facility. More... | |
Typedefs | |
typedef GaudiAlg::ID | TupleID |
the actual type for N-Tuple identifier (HBOOK-style) More... | |
Enumerations | |
enum | Type { NTUPLE, EVTCOL } |
the list of available types for ntuples More... | |
enum | ErrorCodes { InvalidTuple = 100, InvalidColumn, InvalidOperation, InvalidObject, InvalidItem, TruncateValue = 200 } |
Tuple error codes. More... | |
Functions | |
template<class ITEM > | |
TupleColumn< ITEM > | make_column (std::string name, const ITEM &item) |
helper function to create 'on-the-fly' the helper object Tuples::TupleColumn More... | |
template<class ITEM > | |
TupleColumn< const ITEM * > | make_column (std::string name, const ITEM *item) |
helper function to create 'on-the-fly' the helper object Tuples::TupleColumn More... | |
template<class ITEM > | |
TupleColumn< ITEM * > | make_column (std::string name, ITEM *item) |
helper function to create 'on-the-fly' the helper object Tuples::TupleColumn More... | |
template<class ITEM > | |
TupleColumn< ITEM > | Column (std::string name, const ITEM &item) |
template<class ITEM > | |
TupleColumn< const ITEM * > | Column (std::string name, const ITEM *item) |
template<class ITEM > | |
TupleColumn< ITEM * > | Column (std::string name, ITEM *item) |
template<class OWNER > | |
TupleObj * | createTupleObj (const OWNER *owner, const std::string &name, NTuple::Tuple *tuple, const CLID &clid=CLID_ColumnWiseTuple, const Tuples::Type type=Tuples::NTUPLE) |
Templated helper functions allow to avoid heavy semantics of dealing with explicit type of class TupleObjImp. More... | |
General namespace for Tuple properties.
Tuples.h GaudiAlg/Tuples.h helper namespace to collect useful definitions, types, constants and functions, related to manipulations with N-Tuples and event tag collections.
helper namespace to collect useful definitions, types, constants and functions, related to manipulations with N-Tuples
typedef GaudiAlg::ID Tuples::TupleID |
enum Tuples::ErrorCodes |
Tuple error codes.
Enumerator | |
---|---|
InvalidTuple | |
InvalidColumn | |
InvalidOperation | |
InvalidObject | |
InvalidItem | |
TruncateValue |
Definition at line 96 of file TupleObj.h.
enum Tuples::Type |
the list of available types for ntuples
Enumerator | |
---|---|
NTUPLE | |
EVTCOL |
Definition at line 84 of file TupleObj.h.
|
inline |
Definition at line 318 of file Tuple.h.
|
inline |
Definition at line 324 of file Tuple.h.
|
inline |
Definition at line 330 of file Tuple.h.
|
inline |
Templated helper functions allow to avoid heavy semantics of dealing with explicit type of class TupleObjImp.
Definition at line 231 of file TupleDetail.h.
|
inline |
helper function to create 'on-the-fly' the helper object Tuples::TupleColumn
|
inline |
helper function to create 'on-the-fly' the helper object Tuples::TupleColumn
|
inline |
helper function to create 'on-the-fly' the helper object Tuples::TupleColumn