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