21 mom.key=it.getMomentType();
22 mom.value=it.getMoment().getValue();
33 moment_store transStore;
35 for (
unsigned short i=0;i<pers->
m_nMoments;++i) {
39 transStore.insert(transStore.end(),
41 momentStoreIterator->value));
42 ++momentStoreIterator;
48 unsigned int ncluster,
51 momentStoreIterator=pers->
m_store.begin();
55 <<
"Corrupted persistent data seen: "
56 << ncluster <<
" clusters * "
58 << pers->
m_store.size() <<
" stored values.";
Helpers for checking error return status codes and reporting errors.
#define REPORT_MESSAGE_WITH_CONTEXT(LVL, CONTEXT_NAME)
Report a message, with an explicitly specified context name.
void transToPers(const CaloClusterMomentStore *trans, CaloClusterMomentContainer_p1 *pers) const
bool setIterator(const CaloClusterMomentContainer_p1 *pers, unsigned int ncluster, CaloClusterMomentContainer_p1::const_iterator &momentStoreIterator) const
CaloClusterMomentContainerCnv_p1()
void persToTrans(const CaloClusterMomentContainer_p1 *pers, CaloClusterMomentStore *trans, CaloClusterMomentContainer_p1::const_iterator &momentStoreIterator) const
std::vector< ClusterMoment_p > m_store
unsigned short m_nMoments
std::vector< ClusterMoment_p >::const_iterator const_iterator
Stores CaloClusterMoment in a keyed map.
virtual moment_iterator end() const
iterator loop terminator
CaloClusterMomentIterator moment_iterator
External moment iterator type.
virtual void setMomentStore(const moment_store &rMomStore)
Set internal store.
std::map< moment_key, moment_value > moment_store
Internal moment store type.
virtual moment_iterator begin() const
{