ATLAS Offline Software
Loading...
Searching...
No Matches
RingerRingsCnv_p1.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
6
9
11 RingerRings_p1 *pers,
12 MsgStream &log) const {
13
14 log << MSG::DEBUG << "RingerRingsCnv_p1::tranToPers" << endmsg;
15
16 if ( (!trans) || (!pers) )
17 return;
18
19 pers->m_numberOfRings = trans->size();
20 pers->m_rings.clear();
21 for (unsigned int i = 0; i < trans->size(); ++i) {
22 pers->m_rings.push_back(trans->at(i));
23 }
24}
25
27 RingerRings *trans,
28 MsgStream &log) const {
29
30 log << MSG::DEBUG << "RingerRingsCnv_p1::persToTrans" << endmsg;
31
32 if ( (!pers) || (!trans) )
33 return;
34
35 trans->rings().clear();
36 for (unsigned int i = 0; i < pers->m_rings.size(); ++i){
37 trans->rings().push_back(pers->m_rings[i]);
38 }
39}
40
#define endmsg
void transToPers(const RingerRings *transObj, RingerRings_p1 *persObj, MsgStream &log) const override
void persToTrans(const RingerRings_p1 *persObj, RingerRings *transObj, MsgStream &log) const override
unsigned int m_numberOfRings
std::vector< float > m_rings
This class carries the generated Rings.
Definition RingerRings.h:18
std::vector< float > & rings()
Acessor methods.
unsigned int size() const
float & at(const unsigned int i)