15 if ((persObj->
m_clusId & 0XFFFFFFFF00000000LL) == 0 &&
16 (persObj->
m_clusId & 0X00000000FFFFFFFFLL) != 0) {
26 EigenHelpers::vectorToEigenMatrix(dummy.values, tempMat,
"PrepRawDataCnv_p1");
32 for (
size_t i = 0; i < persObj->
m_rdoList.size(); i++)
54 for( std::vector<Identifier>::const_iterator it = transObj->
m_rdoList.begin();
55 it != transObj->
m_rdoList.end();++it,++i) {
56 persObj->
m_rdoList[i] =it->get_identifier32().get_compact();
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
TPObjRef toPersistent(CNV **cnv, const typename CNV::TransBase_t *transObj, MsgStream &log) const
void setHashAndIndex(unsigned int hashAndIndex)
Setters of hash, obj index and combined index.
unsigned int hashAndIndex() const
combined index
value_type get_compact() const
Get the compact id.
Identifier32 get_identifier32() const
Get the 32-bit version Identifier, will be invalid if >32 bits needed.
void persToTrans(const Trk::PrepRawData_p1 *, Trk::PrepRawData *, MsgStream &)
LocalPositionCnv_p1 * m_localPosCnv
ErrorMatrixCnv_p1 * m_errorMxCnv
void transToPers(const Trk::PrepRawData *, Trk::PrepRawData_p1 *, MsgStream &)
std::vector< float > values
std::vector< Identifier::value_type > m_rdoList
unsigned int m_indexAndHash
Identifier::value_type m_clusId
std::vector< Identifier > m_rdoList
Stores the identifiers of the RDOs.
Amg::Vector2D m_localPos
see derived classes for definition of meaning of LocalPosition
Amg::MatrixX m_localCovariance
See derived classes for definition of ErrorMatrix.
bool hasLocalCovariance() const
returns localCovariance().size()!=0
IdentContIndex m_indexAndHash
Stores its own position (index) in collection plus the hash id for the collection (needed for the EL ...
Identifier m_clusId
PrepRawData ID, not const because of DataPool.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
static void eigenMatrixToVector(VECTOR &vec, COVARIANCE &cov, const char *)