![]() |
The Gaudi Framework
v31r0 (aeb156f0)
|
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 : StatusCode::code_t { ErrorCodes::InvalidTuple = 100, ErrorCodes::InvalidColumn, ErrorCodes::InvalidOperation, ErrorCodes::InvalidObject, ErrorCodes::InvalidItem, ErrorCodes::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 > | |
| auto | 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... | |
| std::size_t | hash_value (TupleID const &b) |
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 |
|
strong |
Tuple error codes.
| Enumerator | |
|---|---|
| InvalidTuple | |
| InvalidColumn | |
| InvalidOperation | |
| InvalidObject | |
| InvalidItem | |
| TruncateValue | |
Definition at line 92 of file TupleObj.h.
| enum Tuples::Type |
the list of available types for ntuples
| Enumerator | |
|---|---|
| NTUPLE | |
| EVTCOL | |
Definition at line 80 of file TupleObj.h.
|
inline |
Definition at line 294 of file Tuple.h.
|
inline |
Definition at line 299 of file Tuple.h.
|
inline |
Definition at line 304 of file Tuple.h.
| auto Tuples::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.
Definition at line 215 of file TupleDetail.h.
|
inline |
|
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