|
EDM4eic
EIC data model
|
#include <TensorObj.h>
Public Member Functions | |
| TensorObj () | |
| constructor | |
| TensorObj (const TensorObj &) | |
| copy constructor (does a deep-copy of relation containers) | |
| TensorObj (const podio::ObjectID &id, const TensorData &data) | |
| TensorObj & | operator= (const TensorObj &)=delete |
| No assignment operator. | |
| virtual | ~TensorObj () |
Public Attributes | |
| podio::ObjectID | id {} |
| TensorData | data |
| std::vector< std::int64_t > * | m_shape {nullptr} |
| std::vector< float > * | m_floatData {nullptr} |
| std::vector< std::int64_t > * | m_int64Data {nullptr} |
| edm4eic::TensorObj::TensorObj | ( | ) |
constructor
| edm4eic::TensorObj::TensorObj | ( | const TensorObj & | other | ) |
copy constructor (does a deep-copy of relation containers)
| edm4eic::TensorObj::TensorObj | ( | const podio::ObjectID & | id, |
| const TensorData & | data ) |
constructor from ObjectID and TensorData does not initialize the internal relation containers
|
virtual |
| TensorData edm4eic::TensorObj::data |
| podio::ObjectID edm4eic::TensorObj::id {} |
| std::vector<float>* edm4eic::TensorObj::m_floatData {nullptr} |
| std::vector<std::int64_t>* edm4eic::TensorObj::m_int64Data {nullptr} |
| std::vector<std::int64_t>* edm4eic::TensorObj::m_shape {nullptr} |