1 #ifndef GAUDIALG_TUPLE_H
2 #define GAUDIALG_TUPLE_H 1
140 TupleObj* operator-> ()
const {
return tuple () ; }
143 bool valid ()
const {
return 0 != tuple () ; }
305 inline TupleColumn<const ITEM*>
313 inline TupleColumn<ITEM*>
318 inline TupleColumn<ITEM>
323 inline TupleColumn<const ITEM*>
328 inline TupleColumn<ITEM*>
337 template <
class ITEM>
342 if ( !tuple.
valid() ) {
return tuple ; }
353 #endif // GAUDIALG_TUPLE_H
Header file for class TupleObj.
TupleColumn< ITEM > make_column(const std::string &name, const ITEM &item)
helper function to create 'on-the-fly' the helper object Tuples::TupleColumn
const ITEM & value() const
Return the column value.
A simple wrapper class over standard Gaudi NTuple::Tuple facility.
const std::string & name() const
Return the column name.
A simple wrapper class over standard Gaudi NTuple::Tuple facility.
StatusCode column(const std::string &name, const float value)
Set the value for selected tuple column.
ITEM m_value
The column value.
bool valid() const
check the validity of the tuple object
TupleObj * m_tuple
The tuple object.
Helper class which allows to extend the functionality of Tuple with possibility to use your own repre...
TupleColumn(const std::string &name, const ITEM &value)
TupleObj * tuple() const
Return the underlying tuple object.
std::string m_name
The column name.
TupleColumn< ITEM > Column(const std::string &name, const ITEM &item)