![]() |
|
|
Generated: 18 Jul 2008 |
#include <GaudiPython/TupleDecorator.h>
Definition at line 47 of file TupleDecorator.h.
Static Public Member Functions | |
| static INTuple * | nTuple (const Tuples::Tuple &tuple) |
| accessors to internal | |
| static NTuple::Tuple * | ntuple (const Tuples::Tuple &tuple) |
| accessors to internal | |
| static bool | valid (const Tuples::Tuple &tuple) |
| status of the tuple | |
| static StatusCode | write (const Tuples::Tuple &tuple) |
| commit the row | |
| static StatusCode | column (const Tuples::Tuple &tuple, const std::string &name, const int value) |
| more or less simple columns: int | |
| static StatusCode | column (const Tuples::Tuple &tuple, const std::string &name, const int value, const int minv, const int maxv) |
| more or less simple columns: int | |
| static StatusCode | column (const Tuples::Tuple &tuple, const std::string &name, const double value) |
| more or less simple columns: double | |
| static StatusCode | column (const Tuples::Tuple &tuple, const std::string &name, const bool value) |
| more or less simple columns: bool | |
| static StatusCode | column (const Tuples::Tuple &tuple, const std::string &name, IOpaqueAddress *value) |
| more or less simple columns: IOpaqueAddress | |
| static StatusCode | column (const Tuples::Tuple &tuple, IOpaqueAddress *value) |
| more or less simple columns: IOpaqueAddress | |
| static StatusCode | column (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::LorentzVector &value) |
| Advanced columns: LorentzVector. | |
| static StatusCode | column (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::PtEtaPhiEVector &value) |
| Advanced columns: LorentzVector. | |
| static StatusCode | column (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::XYZVector &value) |
| Advanced columns: 3D-vector. | |
| static StatusCode | column (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Polar3DVector &value) |
| Advanced columns: 3D-vector. | |
| static StatusCode | column (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::RhoEtaPhiVector &value) |
| Advanced columns: 3D-vector. | |
| static StatusCode | column (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::RhoZPhiVector &value) |
| Advanced columns: 3D-vector. | |
| static StatusCode | column (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::XYZPoint &value) |
| Advanced columns: 3D-points. | |
| static StatusCode | column (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Polar3DPoint &value) |
| Advanced columns: 3D-points. | |
| static StatusCode | column (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::RhoEtaPhiPoint &value) |
| Advanced columns: 3D-points. | |
| static StatusCode | column (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::RhoZPhiPoint &value) |
| Advanced columns: 3D-points. | |
| static StatusCode | farray (const Tuples::Tuple &tuple, const std::string &name, const std::vector< double > &data, const std::string &length, const size_t maxv) |
| Advanced columns: floating-size arrays. | |
| static StatusCode | farray (const Tuples::Tuple &tuple, const std::string &name, const CLHEP::HepVector &data, const std::string &length, const size_t maxv) |
| Advanced columns: floating-size arrays. | |
| static StatusCode | fmatrix (const Tuples::Tuple &tuple, const std::string &name, const GaudiPython::Matrix &data, const Tuples::TupleObj::MIndex cols, const std::string &length, const size_t maxv) |
| Advanced columns: floating-size matrices. | |
| static StatusCode | fmatrix (const Tuples::Tuple &tuple, const std::string &name, const CLHEP::HepGenMatrix &data, const Tuples::TupleObj::MIndex cols, const std::string &length, const size_t maxv) |
| Advanced columns: floating-size matrices. | |
| static StatusCode | fmatrix (const Tuples::Tuple &tuple, const std::string &name, const GaudiUtils::VectorMap< int, double > &info, const std::string &length, const size_t maxv) |
| Advanced columns: floating-size matrices. | |
| static StatusCode | array (const Tuples::Tuple &tuple, const std::string &name, const std::vector< double > &data) |
| Advanced columns: fixed size arrays. | |
| static StatusCode | array (const Tuples::Tuple &tuple, const std::string &name, const CLHEP::HepVector &data) |
| Advanced columns: fixed size arrays. | |
| static StatusCode | array (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Vector2 &data) |
| Advanced columns: fixed size arrays. | |
| static StatusCode | array (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Vector3 &data) |
| Advanced columns: fixed size arrays. | |
| static StatusCode | array (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Vector4 &data) |
| Advanced columns: fixed size arrays. | |
| static StatusCode | array (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Vector5 &data) |
| Advanced columns: fixed size arrays. | |
| static StatusCode | array (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Vector6 &data) |
| Advanced columns: fixed size arrays. | |
| static StatusCode | array (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Vector7 &data) |
| Advanced columns: fixed size arrays. | |
| static StatusCode | array (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Vector8 &data) |
| Advanced columns: fixed size arrays. | |
| static StatusCode | array (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Vector9 &data) |
| Advanced columns: fixed size arrays. | |
| static StatusCode | array (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Vector1 &data) |
| Advanced columns: fixed size arrays. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const GaudiPython::Matrix &data, const Tuples::TupleObj::MIndex cols) |
| Advanced columns: fixed size matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const CLHEP::HepGenMatrix &data) |
| Advanced columns: fixed size matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix2x2 &value) |
| Advanced columns: fixed size matrices: square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix3x3 &value) |
| Advanced columns: fixed size matrices: square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix4x4 &value) |
| Advanced columns: fixed size matrices: square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix5x5 &value) |
| Advanced columns: fixed size matrices: square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix6x6 &value) |
| Advanced columns: fixed size matrices: square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix7x7 &value) |
| Advanced columns: fixed size matrices: square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix8x8 &value) |
| Advanced columns: fixed size matrices: square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix9x9 &value) |
| Advanced columns: fixed size matrices: square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix1x1 &value) |
| Advanced columns: fixed size matrices: square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix1x3 &value) |
| Advanced columns: fixed size matrices: non-square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix1x5 &value) |
| Advanced columns: fixed size matrices: non-square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix1x6 &value) |
| Advanced columns: fixed size matrices: non-square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix4x3 &value) |
| Advanced columns: fixed size matrices: non-square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix3x4 &value) |
| Advanced columns: fixed size matrices: non-square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix3x5 &value) |
| Advanced columns: fixed size matrices: non-square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix3x6 &value) |
| Advanced columns: fixed size matrices: non-square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix2x3 &value) |
| Advanced columns: fixed size matrices: non-square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::Matrix3x2 &value) |
| Advanced columns: fixed size matrices: non-square matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::SymMatrix1x1 &value) |
| Advanced columns: fixed size matrices: symmetric matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::SymMatrix3x3 &value) |
| Advanced columns: fixed size matrices: symmetric matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::SymMatrix4x4 &value) |
| Advanced columns: fixed size matrices: symmetric matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::SymMatrix5x5 &value) |
| Advanced columns: fixed size matrices: symmetric matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::SymMatrix6x6 &value) |
| Advanced columns: fixed size matrices: symmetric matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::SymMatrix7x7 &value) |
| Advanced columns: fixed size matrices: symmetric matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::SymMatrix8x8 &value) |
| Advanced columns: fixed size matrices: symmetric matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::SymMatrix9x9 &value) |
| Advanced columns: fixed size matrices: symmetric matrices. | |
| static StatusCode | matrix (const Tuples::Tuple &tuple, const std::string &name, const Gaudi::SymMatrix2x2 &value) |
| Advanced columns: fixed size matrices: symmetric matrices. | |
| INTuple * GaudiPython::TupleDecorator::nTuple | ( | const Tuples::Tuple & | tuple | ) | [static] |
accessors to internal
Definition at line 40 of file TupleDecorator.cpp.
References Tuples::Tuple::tuple(), and Tuples::Tuple::valid().
| NTuple::Tuple * GaudiPython::TupleDecorator::ntuple | ( | const Tuples::Tuple & | tuple | ) | [static] |
accessors to internal
Definition at line 47 of file TupleDecorator.cpp.
References Tuples::Tuple::tuple(), and Tuples::Tuple::valid().
| bool GaudiPython::TupleDecorator::valid | ( | const Tuples::Tuple & | tuple | ) | [static] |
status of the tuple
Definition at line 54 of file TupleDecorator.cpp.
References Tuples::Tuple::valid().
00054 { return tuple.valid() ; }
| StatusCode GaudiPython::TupleDecorator::write | ( | const Tuples::Tuple & | tuple | ) | [static] |
commit the row
Definition at line 57 of file TupleDecorator.cpp.
References StatusCode::FAILURE, and Tuples::Tuple::valid().
00058 { 00059 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00060 return tuple->write(); 00061 }
| StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const int | value | |||
| ) | [static] |
| StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const int | value, | |||
| const int | minv, | |||
| const int | maxv | |||
| ) | [static] |
more or less simple columns: int
Definition at line 70 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00075 { 00076 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00077 return tuple -> column ( name , value , minv , maxv ) ; 00078 }
| StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const double | value | |||
| ) | [static] |
| StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const bool | value | |||
| ) | [static] |
| StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| IOpaqueAddress * | value | |||
| ) | [static] |
more or less simple columns: IOpaqueAddress
Definition at line 93 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00096 { 00097 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00098 return tuple->column( name , value ) ; 00099 }
| static StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| IOpaqueAddress * | value | |||
| ) | [inline, static] |
more or less simple columns: IOpaqueAddress
Definition at line 97 of file TupleDecorator.h.
References column().
00099 { return column ( tuple , "Address" , value ) ; }
| StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::LorentzVector & | value | |||
| ) | [static] |
| StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::PtEtaPhiEVector & | value | |||
| ) | [static] |
| StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::XYZVector & | value | |||
| ) | [static] |
| StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Polar3DVector & | value | |||
| ) | [static] |
| StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::RhoEtaPhiVector & | value | |||
| ) | [static] |
| StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::RhoZPhiVector & | value | |||
| ) | [static] |
| StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::XYZPoint & | value | |||
| ) | [static] |
| StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Polar3DPoint & | value | |||
| ) | [static] |
| StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::RhoEtaPhiPoint & | value | |||
| ) | [static] |
| StatusCode GaudiPython::TupleDecorator::column | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::RhoZPhiPoint & | value | |||
| ) | [static] |
| StatusCode GaudiPython::TupleDecorator::farray | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const std::vector< double > & | data, | |||
| const std::string & | length, | |||
| const size_t | maxv | |||
| ) | [static] |
Advanced columns: floating-size arrays.
Definition at line 162 of file TupleDecorator.cpp.
References std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::end(), StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00167 { 00168 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00169 return tuple->farray( name , data.begin() , data.end() , length , maxv ) ; 00170 }
| StatusCode GaudiPython::TupleDecorator::farray | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const CLHEP::HepVector & | data, | |||
| const std::string & | length, | |||
| const size_t | maxv | |||
| ) | [static] |
Advanced columns: floating-size arrays.
Definition at line 173 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00178 { 00179 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00180 // use the trick! 00181 const double* begin = &(data[0]); 00182 const double* end = begin + data.num_row() ; 00183 return tuple->farray ( name , begin , end , length , maxv ) ; 00184 }
| StatusCode GaudiPython::TupleDecorator::fmatrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const GaudiPython::Matrix & | data, | |||
| const Tuples::TupleObj::MIndex | cols, | |||
| const std::string & | length, | |||
| const size_t | maxv | |||
| ) | [static] |
Advanced columns: floating-size matrices.
Definition at line 187 of file TupleDecorator.cpp.
References std::vector< _Tp, _Alloc >::empty(), StatusCode::FAILURE, std::vector< _Tp, _Alloc >::front(), name, std::vector< _Tp, _Alloc >::size(), and Tuples::Tuple::valid().
00193 { 00194 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00195 if ( !data.empty() && cols != data.front().size() ) 00196 { return tuple -> 00197 Error ("GP:fmatrix(1): mismatch in matrix dimensions!" ) ; } 00198 return tuple->fmatrix( name , data , data.size() , cols , length , maxv ) ; 00199 }
| StatusCode GaudiPython::TupleDecorator::fmatrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const CLHEP::HepGenMatrix & | data, | |||
| const Tuples::TupleObj::MIndex | cols, | |||
| const std::string & | length, | |||
| const size_t | maxv | |||
| ) | [static] |
Advanced columns: floating-size matrices.
Definition at line 202 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00208 { 00209 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00210 if ( cols != data.num_col() ) 00211 { return tuple -> 00212 Error ("GP:fmatrix(2): mismatch in matrix dimensions!" ) ; } 00213 return tuple->fmatrix( name , data , data.num_row() , cols , length , maxv ) ; 00214 }
| StatusCode GaudiPython::TupleDecorator::fmatrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const GaudiUtils::VectorMap< int, double > & | info, | |||
| const std::string & | length, | |||
| const size_t | maxv | |||
| ) | [static] |
Advanced columns: floating-size matrices.
Definition at line 217 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00222 { 00223 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00224 return tuple->fmatrix ( name , info , length , maxv ) ; 00225 }
| StatusCode GaudiPython::TupleDecorator::array | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const std::vector< double > & | data | |||
| ) | [static] |
Advanced columns: fixed size arrays.
Definition at line 228 of file TupleDecorator.cpp.
References std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::end(), StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00231 { 00232 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00233 return tuple->array ( name , data.begin() , data.end() ) ; 00234 }
| StatusCode GaudiPython::TupleDecorator::array | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const CLHEP::HepVector & | data | |||
| ) | [static] |
Advanced columns: fixed size arrays.
Definition at line 237 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00240 { 00241 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00242 return tuple->array( name , data , data.num_row() ) ; 00243 }
| StatusCode GaudiPython::TupleDecorator::array | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Vector2 & | data | |||
| ) | [static] |
Advanced columns: fixed size arrays.
Definition at line 255 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00258 { 00259 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00260 return tuple->array( name , data ) ; 00261 }
| StatusCode GaudiPython::TupleDecorator::array | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Vector3 & | data | |||
| ) | [static] |
Advanced columns: fixed size arrays.
Definition at line 264 of file TupleDecorator.cpp.
References std::basic_string< _CharT, _Traits, _Alloc >::begin(), StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00267 { 00268 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00269 return tuple->array( name , data.begin() , data.begin() + 3 ) ; 00270 }
| StatusCode GaudiPython::TupleDecorator::array | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Vector4 & | data | |||
| ) | [static] |
Advanced columns: fixed size arrays.
Definition at line 273 of file TupleDecorator.cpp.
References std::basic_string< _CharT, _Traits, _Alloc >::begin(), StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00276 { 00277 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00278 // return tuple->array( name , data ) ; 00279 return tuple->array( name , data.begin() , data.begin()+4 ) ; 00280 }
| StatusCode GaudiPython::TupleDecorator::array | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Vector5 & | data | |||
| ) | [static] |
Advanced columns: fixed size arrays.
Definition at line 283 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00286 { 00287 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00288 return tuple->array( name , data ) ; 00289 }
| StatusCode GaudiPython::TupleDecorator::array | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Vector6 & | data | |||
| ) | [static] |
Advanced columns: fixed size arrays.
Definition at line 292 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00295 { 00296 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00297 return tuple->array( name , data ) ; 00298 }
| StatusCode GaudiPython::TupleDecorator::array | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Vector7 & | data | |||
| ) | [static] |
Advanced columns: fixed size arrays.
Definition at line 301 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00304 { 00305 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00306 return tuple->array( name , data ) ; 00307 }
| StatusCode GaudiPython::TupleDecorator::array | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Vector8 & | data | |||
| ) | [static] |
Advanced columns: fixed size arrays.
Definition at line 310 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00313 { 00314 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00315 return tuple->array( name , data ) ; 00316 }
| StatusCode GaudiPython::TupleDecorator::array | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Vector9 & | data | |||
| ) | [static] |
Advanced columns: fixed size arrays.
Definition at line 319 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00322 { 00323 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00324 return tuple->array( name , data ) ; 00325 }
| StatusCode GaudiPython::TupleDecorator::array | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Vector1 & | data | |||
| ) | [static] |
Advanced columns: fixed size arrays.
Definition at line 246 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00249 { 00250 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00251 return tuple->array( name , data ) ; 00252 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const GaudiPython::Matrix & | data, | |||
| const Tuples::TupleObj::MIndex | cols | |||
| ) | [static] |
Advanced columns: fixed size matrices.
Definition at line 328 of file TupleDecorator.cpp.
References std::vector< _Tp, _Alloc >::empty(), StatusCode::FAILURE, std::vector< _Tp, _Alloc >::front(), name, std::vector< _Tp, _Alloc >::size(), and Tuples::Tuple::valid().
00332 { 00333 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00334 if ( data.empty() ) 00335 { return tuple -> 00336 Warning ("GP:matrix(1): empty fixed matrix, skip matrix " ) ; } 00337 if ( cols != data.front().size() ) 00338 { return tuple -> 00339 Error ("GP:matrix(1): mismatch in fixed matrix dimensions!" ) ; } 00340 return tuple -> matrix ( name , data , data.size() , cols ) ; 00341 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const CLHEP::HepGenMatrix & | data | |||
| ) | [static] |
Advanced columns: fixed size matrices.
Definition at line 344 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00347 { 00348 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00349 if ( 1 > data.num_col() ) 00350 { return tuple -> 00351 Error ("GP:matrix(2): illegal fixed matrix num_col" ) ; } 00352 if ( 1 > data.num_row() ) 00353 { return tuple -> 00354 Error ("GP:matrix(2): illegal fixed matrix num_row" ) ; } 00355 return tuple->matrix( name , data , data.num_row() , data.num_col() ) ; 00356 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix2x2 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: square matrices.
Definition at line 368 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00371 { 00372 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00373 return tuple->matrix ( name , data ) ; 00374 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix3x3 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: square matrices.
Definition at line 377 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00380 { 00381 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00382 return tuple->matrix ( name , data ) ; 00383 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix4x4 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: square matrices.
Definition at line 386 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00389 { 00390 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00391 return tuple->matrix ( name , data ) ; 00392 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix5x5 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: square matrices.
Definition at line 395 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00398 { 00399 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00400 return tuple->matrix ( name , data ) ; 00401 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix6x6 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: square matrices.
Definition at line 404 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00407 { 00408 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00409 return tuple->matrix ( name , data ) ; 00410 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix7x7 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: square matrices.
Definition at line 413 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00416 { 00417 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00418 return tuple->matrix ( name , data ) ; 00419 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix8x8 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: square matrices.
Definition at line 422 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00425 { 00426 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00427 return tuple->matrix ( name , data ) ; 00428 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix9x9 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: square matrices.
Definition at line 431 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00434 { 00435 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00436 return tuple->matrix ( name , data ) ; 00437 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix1x1 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: square matrices.
Definition at line 359 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00362 { 00363 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00364 return tuple->matrix ( name , data ) ; 00365 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix1x3 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: non-square matrices.
Definition at line 440 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00443 { 00444 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00445 return tuple->matrix ( name , data ) ; 00446 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix1x5 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: non-square matrices.
Definition at line 449 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00452 { 00453 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00454 return tuple->matrix ( name , data ) ; 00455 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix1x6 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: non-square matrices.
Definition at line 458 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00461 { 00462 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00463 return tuple->matrix ( name , data ) ; 00464 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix4x3 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: non-square matrices.
Definition at line 467 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00470 { 00471 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00472 return tuple->matrix ( name , data ) ; 00473 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix3x4 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: non-square matrices.
Definition at line 476 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00479 { 00480 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00481 return tuple->matrix ( name , data ) ; 00482 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix3x5 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: non-square matrices.
Definition at line 485 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00488 { 00489 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00490 return tuple->matrix ( name , data ) ; 00491 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix3x6 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: non-square matrices.
Definition at line 494 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00497 { 00498 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00499 return tuple->matrix ( name , data ) ; 00500 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix2x3 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: non-square matrices.
Definition at line 503 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00506 { 00507 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00508 return tuple->matrix ( name , data ) ; 00509 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::Matrix3x2 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: non-square matrices.
Definition at line 512 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00515 { 00516 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00517 return tuple->matrix ( name , data ) ; 00518 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::SymMatrix1x1 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: symmetric matrices.
Definition at line 521 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00524 { 00525 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00526 return tuple->matrix ( name , data ) ; 00527 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::SymMatrix3x3 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: symmetric matrices.
Definition at line 539 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00542 { 00543 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00544 return tuple->matrix ( name , data ) ; 00545 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::SymMatrix4x4 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: symmetric matrices.
Definition at line 548 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00551 { 00552 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00553 return tuple->matrix ( name , data ) ; 00554 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::SymMatrix5x5 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: symmetric matrices.
Definition at line 557 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00560 { 00561 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00562 return tuple->matrix ( name , data ) ; 00563 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::SymMatrix6x6 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: symmetric matrices.
Definition at line 566 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00569 { 00570 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00571 return tuple->matrix ( name , data ) ; 00572 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::SymMatrix7x7 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: symmetric matrices.
Definition at line 575 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00578 { 00579 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00580 return tuple->matrix ( name , data ) ; 00581 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::SymMatrix8x8 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: symmetric matrices.
Definition at line 584 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00587 { 00588 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00589 return tuple->matrix ( name , data ) ; 00590 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::SymMatrix9x9 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: symmetric matrices.
Definition at line 593 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00596 { 00597 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00598 return tuple->matrix ( name , data ) ; 00599 }
| StatusCode GaudiPython::TupleDecorator::matrix | ( | const Tuples::Tuple & | tuple, | |
| const std::string & | name, | |||
| const Gaudi::SymMatrix2x2 & | value | |||
| ) | [static] |
Advanced columns: fixed size matrices: symmetric matrices.
Definition at line 530 of file TupleDecorator.cpp.
References StatusCode::FAILURE, name, and Tuples::Tuple::valid().
00533 { 00534 if ( !tuple.valid() ) { return StatusCode::FAILURE ; } 00535 return tuple->matrix ( name , data ) ; 00536 }