28 std::vector<float>::const_iterator i=pers->
m_AllTheData.begin();
29 int size=(int)(*i);++i;
33 static_assert(
sizeof(float) ==
sizeof(std::uint32_t));
34 for (
int w = 0; w <
size; ++w) {
35 const auto ncell = std::bit_cast<std::uint32_t>(*i);
39 metCnv.persToTrans(trans,i);
48 static_assert(
sizeof(float) ==
sizeof(std::uint32_t));
49 for (
unsigned int w = 0; w < trans->
exCaloVec().
size(); ++w) {
50 const auto ncell =
static_cast<std::uint32_t
>(
53 pers->
m_AllTheData.push_back(std::bit_cast<float>(ncell));
static const MissingETCnv_p1 metCnv
size_t size() const
Number of registered mappings.
virtual void transToPers(const MissingEtCalo *transObj, MissingEtCalo_p2 *persObj, MsgStream &msg) const override
virtual void persToTrans(const MissingEtCalo_p2 *persObj, MissingEtCalo *transObj, MsgStream &msg) const override
std::vector< float > m_AllTheData
const std::vector< double > & exCaloVec() const
void setEtSumCaloVec(std::vector< double > &&etSumCaloVec)
void setNCellCalo(CaloIndex aCalo, unsigned int theNCell)
void setEyCaloVec(std::vector< double > &&exCaloVec)
unsigned int ncellCalo(CaloIndex aCalo) const
const std::vector< double > & etSumCaloVec() const
const std::vector< double > & eyCaloVec() const
void setExCaloVec(std::vector< double > &&exCaloVec)