|
| TupleObjImp (HANDLER1 handler1, HANDLER2 handler2, const std::string &name, NTuple::Tuple *tuple, const CLID &clid=CLID_ColumnWiseTuple, const Tuples::Type type=Tuples::NTUPLE) |
| constructor More...
|
|
virtual StatusCode | Error (const std::string &msg, const StatusCode sc=StatusCode::FAILURE) const |
|
virtual StatusCode | Warning (const std::string &msg, const StatusCode sc=StatusCode::FAILURE) const |
|
| TupleObjImp (HANDLER1 handler1, HANDLER2 handler2, const std::string &name, NTuple::Tuple *tuple, const CLID &clid=CLID_ColumnWiseTuple, const Tuples::Type type=Tuples::NTUPLE) |
| constructor More...
|
|
virtual StatusCode | Error (const std::string &msg, const StatusCode sc=StatusCode::FAILURE) const |
|
virtual StatusCode | Warning (const std::string &msg, const StatusCode sc=StatusCode::FAILURE) const |
|
StatusCode | column (const std::string &name, const float value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const double value) |
| Set the value for the selected tuple column If the column does not exist, it will be automatically created and appended to the tuple. More...
|
|
StatusCode | column (const std::string &name, const short value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const short value, const short minv, const short maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned short value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned short value, const unsigned short minv, const unsigned short maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const char value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const char value, const char minv, const char maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned char value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned char value, const unsigned char minv, const unsigned char maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const int value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const int value, const int minv, const int maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned int value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned int value, const unsigned int minv, const unsigned int maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const long value) |
| Set the value for the selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const long value, const long minv, const long maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned long value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned long value, const unsigned long minv, const unsigned long maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const long long value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const long long value, const long long minv, const long long maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned long long value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned long long value, const unsigned long long minv, const unsigned long long maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const signed char value) |
| Set the value for the selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const bool value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, IOpaqueAddress *address) |
| Put IOpaqueAddress in POOL-based NTuple. More...
|
|
StatusCode | column (IOpaqueAddress *address) |
| Put IOpaqueAddress in NTuple. More...
|
|
StatusCode | fill (const char *format...) |
| Set the values for several columns simultaneously. More...
|
|
template<class DATA > |
StatusCode | farray (const std::string &name, DATA first, DATA last, const std::string &length, const size_t maxv) |
| Add an indexed array (of type float) to N-tuple. More...
|
|
template<class DATA > |
StatusCode | farray (const std::string &name, const DATA &data, const std::string &length, const size_t maxv) |
| Add an indexed array (of type float) to N-tuple. More...
|
|
template<class FUNCTION , class DATA > |
StatusCode | farray (const std::string &name, const FUNCTION &function, DATA first, DATA last, const std::string &length, const size_t maxv) |
| Put an indexed array into LoKi-style N-Tuple. More...
|
|
template<class FUNC1 , class FUNC2 , class DATA > |
StatusCode | farray (const std::string &name1, const FUNC1 &func1, const std::string &name2, const FUNC2 &func2, DATA first, DATA last, const std::string &length, const size_t maxv) |
| Put two functions from one data array into LoKi-style N-Tuple simultaneously (effective!) More...
|
|
template<class FUNC1 , class FUNC2 , class FUNC3 , class DATA > |
StatusCode | farray (const std::string &name1, const FUNC1 &func1, const std::string &name2, const FUNC2 &func2, const std::string &name3, const FUNC3 &func3, DATA first, DATA last, const std::string &length, const size_t maxv) |
| Put three functions from one data array into LoKi-style N-Tuple simultaneously (effective!) More...
|
|
template<class FUNC1 , class FUNC2 , class FUNC3 , class FUNC4 , class DATA > |
StatusCode | farray (const std::string &name1, const FUNC1 &func1, const std::string &name2, const FUNC2 &func2, const std::string &name3, const FUNC3 &func3, const std::string &name4, const FUNC4 &func4, DATA first, DATA last, const std::string &length, const size_t maxv) |
| Put four functions from one data array into LoKi-style N-Tuple simultaneously (effective!) More...
|
|
template<class MATRIX > |
StatusCode | fmatrix (const std::string &name, const MATRIX &data, size_t rows, const MIndex &cols, const std::string &length, const size_t maxv) |
| Fill N-Tuple with data from variable-size matrix. More...
|
|
template<class DATA > |
StatusCode | fmatrix (const std::string &name, DATA first, DATA last, const MIndex &cols, const std::string &length, const size_t maxv) |
| Fill N-Tuple with data from variable-size matrix. More...
|
|
template<class FUN , class DATA > |
StatusCode | fmatrix (const std::string &name, FUN funF, FUN funL, DATA first, DATA last, const std::string &length, const size_t maxv) |
| fill N-Tuple with matrix of "direct-product" of "data-vector" [first,last) and "function-vector" [funF, funL) More...
|
|
template<class DATA > |
StatusCode | array (const std::string &name, DATA first, DATA last) |
| fill N-Tuple with fixed-size array More...
|
|
template<class ARRAY > |
StatusCode | array (const std::string &name, const ARRAY &data, const MIndex &length) |
| fill N-Tuple with fixed-size array More...
|
|
template<class ARRAY > |
StatusCode | array (const std::string &name, const ARRAY &data) |
| fill N-Tuple with fixed-size array More...
|
|
template<class MATRIX > |
StatusCode | matrix (const std::string &name, const MATRIX &data, const MIndex &rows, const MIndex &cols) |
| fill N-Tuple with fixed-size matrix More...
|
|
template<class TYPE > |
StatusCode | column (const std::string &name, const ROOT::Math::LorentzVector< TYPE > &v) |
| Useful shortcut to put LorentzVector directly into N-Tuple: More...
|
|
template<class TYPE , class TAG > |
StatusCode | column (const std::string &name, const ROOT::Math::DisplacementVector3D< TYPE, TAG > &v) |
| Useful shortcut to put 3D-Vector directly into N-Tuple: More...
|
|
template<class TYPE , class TAG > |
StatusCode | column (const std::string &name, const ROOT::Math::PositionVector3D< TYPE, TAG > &v) |
| Useful shortcut to put 3D-Vector directly into N-Tuple: More...
|
|
template<class TYPE , unsigned int DIM> |
StatusCode | array (const std::string &name, const ROOT::Math::SVector< TYPE, DIM > &vect) |
| shortcut to put SVector into N-tuple: More...
|
|
template<class TYPE , unsigned int D1, unsigned int D2, class REP > |
StatusCode | matrix (const std::string &name, const ROOT::Math::SMatrix< TYPE, D1, D2, REP > &mtrx) |
| shortcut to put Smatrix into N-tuple: More...
|
|
template<class KEY , class VALUE > |
StatusCode | fmatrix (const std::string &name, const GaudiUtils::VectorMap< KEY, VALUE > &info, const std::string &length, const size_t maxv=100) |
| shortcut to put "ExtraInfo" fields of major into N-Tuple More...
|
|
template<class TYPE > |
StatusCode | put (const std::string &name, const TYPE *obj) |
| The function allows to add almost arbitrary object into N-tuple. More...
|
|
StatusCode | write () |
| write a record to NTuple More...
|
|
const std::string & | name () const |
| get the name More...
|
|
NTuple::Tuple * | tuple () const |
| provide the access to underlying Gaudi N-tuple More...
|
|
unsigned long | refCount () const |
| return the reference counter More...
|
|
unsigned long | addRef () |
| add the reference to TupleObj More...
|
|
void | release () |
| release the reference to TupleObj if reference counter becomes zero, object will be automatically deleted More...
|
|
const CLID & | clid () const |
| accessor to the N-Tuple CLID More...
|
|
Tuples::Type | type () const |
| accessor to the N-Tuple type More...
|
|
bool | columnWise () const |
| column wise NTuple ? More...
|
|
bool | rowWise () const |
| row wise NTuple ? More...
|
|
bool | evtColType () const |
| Event collection ? More...
|
|
bool | valid () const |
| valid pointer to tuple ? More...
|
|
bool | invalid () const |
| invalid pointer to tuple ? More...
|
|
bool | addItem (const std::string &name, const std::string &type) |
| add the item name into the list of known items More...
|
|
bool | goodItem (const std::string &name) const |
| check the uniqueness of the name More...
|
|
const ItemMap & | items () const |
| get the full list of booked items More...
|
|
StatusCode | column (const std::string &name, const float value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const double value) |
| Set the value for the selected tuple column If the column does not exist, it will be automatically created and appended to the tuple. More...
|
|
StatusCode | column (const std::string &name, const short value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const short value, const short minv, const short maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned short value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned short value, const unsigned short minv, const unsigned short maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const char value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const char value, const char minv, const char maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned char value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned char value, const unsigned char minv, const unsigned char maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const int value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const int value, const int minv, const int maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned int value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned int value, const unsigned int minv, const unsigned int maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const long value) |
| Set the value for the selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const long value, const long minv, const long maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned long value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned long value, const unsigned long minv, const unsigned long maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const long long value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const long long value, const long long minv, const long long maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned long long value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const unsigned long long value, const unsigned long long minv, const unsigned long long maxv) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const signed char value) |
| Set the value for the selected tuple column. More...
|
|
StatusCode | column (const std::string &name, const bool value) |
| Set the value for selected tuple column. More...
|
|
StatusCode | column (const std::string &name, IOpaqueAddress *address) |
| Put IOpaqueAddress in POOL-based NTuple. More...
|
|
StatusCode | column (IOpaqueAddress *address) |
| Put IOpaqueAddress in NTuple. More...
|
|
StatusCode | fill (const char *format...) |
| Set the values for several columns simultaneously. More...
|
|
template<class DATA > |
StatusCode | farray (const std::string &name, DATA first, DATA last, const std::string &length, const size_t maxv) |
| Add an indexed array (of type float) to N-tuple. More...
|
|
template<class DATA > |
StatusCode | farray (const std::string &name, const DATA &data, const std::string &length, const size_t maxv) |
| Add an indexed array (of type float) to N-tuple. More...
|
|
template<class FUNCTION , class DATA > |
StatusCode | farray (const std::string &name, const FUNCTION &function, DATA first, DATA last, const std::string &length, const size_t maxv) |
| Put an indexed array into LoKi-style N-Tuple. More...
|
|
template<class FUNC1 , class FUNC2 , class DATA > |
StatusCode | farray (const std::string &name1, const FUNC1 &func1, const std::string &name2, const FUNC2 &func2, DATA first, DATA last, const std::string &length, const size_t maxv) |
| Put two functions from one data array into LoKi-style N-Tuple simultaneously (effective!) More...
|
|
template<class FUNC1 , class FUNC2 , class FUNC3 , class DATA > |
StatusCode | farray (const std::string &name1, const FUNC1 &func1, const std::string &name2, const FUNC2 &func2, const std::string &name3, const FUNC3 &func3, DATA first, DATA last, const std::string &length, const size_t maxv) |
| Put three functions from one data array into LoKi-style N-Tuple simultaneously (effective!) More...
|
|
template<class FUNC1 , class FUNC2 , class FUNC3 , class FUNC4 , class DATA > |
StatusCode | farray (const std::string &name1, const FUNC1 &func1, const std::string &name2, const FUNC2 &func2, const std::string &name3, const FUNC3 &func3, const std::string &name4, const FUNC4 &func4, DATA first, DATA last, const std::string &length, const size_t maxv) |
| Put four functions from one data array into LoKi-style N-Tuple simultaneously (effective!) More...
|
|
template<class MATRIX > |
StatusCode | fmatrix (const std::string &name, const MATRIX &data, size_t rows, const MIndex &cols, const std::string &length, const size_t maxv) |
| Fill N-Tuple with data from variable-size matrix. More...
|
|
template<class DATA > |
StatusCode | fmatrix (const std::string &name, DATA first, DATA last, const MIndex &cols, const std::string &length, const size_t maxv) |
| Fill N-Tuple with data from variable-size matrix. More...
|
|
template<class FUN , class DATA > |
StatusCode | fmatrix (const std::string &name, FUN funF, FUN funL, DATA first, DATA last, const std::string &length, const size_t maxv) |
| fill N-Tuple with matrix of "direct-product" of "data-vector" [first,last) and "function-vector" [funF, funL) More...
|
|
template<class DATA > |
StatusCode | array (const std::string &name, DATA first, DATA last) |
| fill N-Tuple with fixed-size array More...
|
|
template<class ARRAY > |
StatusCode | array (const std::string &name, const ARRAY &data, const MIndex &length) |
| fill N-Tuple with fixed-size array More...
|
|
template<class ARRAY > |
StatusCode | array (const std::string &name, const ARRAY &data) |
| fill N-Tuple with fixed-size array More...
|
|
template<class MATRIX > |
StatusCode | matrix (const std::string &name, const MATRIX &data, const MIndex &rows, const MIndex &cols) |
| fill N-Tuple with fixed-size matrix More...
|
|
template<class TYPE > |
StatusCode | column (const std::string &name, const ROOT::Math::LorentzVector< TYPE > &v) |
| Useful shortcut to put LorentzVector directly into N-Tuple: More...
|
|
template<class TYPE , class TAG > |
StatusCode | column (const std::string &name, const ROOT::Math::DisplacementVector3D< TYPE, TAG > &v) |
| Useful shortcut to put 3D-Vector directly into N-Tuple: More...
|
|
template<class TYPE , class TAG > |
StatusCode | column (const std::string &name, const ROOT::Math::PositionVector3D< TYPE, TAG > &v) |
| Useful shortcut to put 3D-Vector directly into N-Tuple: More...
|
|
template<class TYPE , unsigned int DIM> |
StatusCode | array (const std::string &name, const ROOT::Math::SVector< TYPE, DIM > &vect) |
| shortcut to put SVector into N-tuple: More...
|
|
template<class TYPE , unsigned int D1, unsigned int D2, class REP > |
StatusCode | matrix (const std::string &name, const ROOT::Math::SMatrix< TYPE, D1, D2, REP > &mtrx) |
| shortcut to put Smatrix into N-tuple: More...
|
|
template<class KEY , class VALUE > |
StatusCode | fmatrix (const std::string &name, const GaudiUtils::VectorMap< KEY, VALUE > &info, const std::string &length, const size_t maxv=100) |
| shortcut to put "ExtraInfo" fields of major into N-Tuple More...
|
|
template<class TYPE > |
StatusCode | put (const std::string &name, const TYPE *obj) |
| The function allows to add almost arbitrary object into N-tuple. More...
|
|
StatusCode | write () |
| write a record to NTuple More...
|
|
const std::string & | name () const |
| get the name More...
|
|
NTuple::Tuple * | tuple () const |
| provide the access to underlying Gaudi N-tuple More...
|
|
unsigned long | refCount () const |
| return the reference counter More...
|
|
unsigned long | addRef () |
| add the reference to TupleObj More...
|
|
void | release () |
| release the reference to TupleObj if reference counter becomes zero, object will be automatically deleted More...
|
|
const CLID & | clid () const |
| accessor to the N-Tuple CLID More...
|
|
Tuples::Type | type () const |
| accessor to the N-Tuple type More...
|
|
bool | columnWise () const |
| column wise NTuple ? More...
|
|
bool | rowWise () const |
| row wise NTuple ? More...
|
|
bool | evtColType () const |
| Event collection ? More...
|
|
bool | valid () const |
| valid pointer to tuple ? More...
|
|
bool | invalid () const |
| invalid pointer to tuple ? More...
|
|
bool | addItem (const std::string &name, const std::string &type) |
| add the item name into the list of known items More...
|
|
bool | goodItem (const std::string &name) const |
| check the uniqueness of the name More...
|
|
const ItemMap & | items () const |
| get the full list of booked items More...
|
|