The Gaudi Framework
v30r3 (a5ef0a68)
|
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 95 of file TupleObj.h.
enum Tuples::Type |
the list of available types for ntuples
Enumerator | |
---|---|
NTUPLE | |
EVTCOL |
Definition at line 83 of file TupleObj.h.
|
inline |
Definition at line 300 of file Tuple.h.
|
inline |
Definition at line 306 of file Tuple.h.
|
inline |
Definition at line 312 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 226 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