ATLAS Offline Software
Loading...
Searching...
No Matches
TauJetContainerCnv_p1.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5//-----------------------------------------------------------------------------
6// file: TauJetConainerCnv_p1.cxx
7// author: Kyle Cranmer, Sebastien Binet, Lukasz Janyst
8// date: April 2007
9//-----------------------------------------------------------------------------
10
14
15
16static const TauJetCnv_p1 tauCnv;
17
18void TauJetContainerCnv_p1 :: persToTrans( const TauJetContainer_p1 *pers,
19 Analysis :: TauJetContainer *trans,
20 MsgStream &msg )
21{
22 trans->clear();
23 trans->setROIAuthor (pers->m_ROIauthor);
24 TauJetContainer_p1 :: const_iterator it = pers->begin();
25 for( ; it != pers->end(); ++it )
26 {
27 Analysis :: TauJet *tau = new Analysis :: TauJet();
28 tauCnv.persToTrans( &(*it), tau, msg );
29 trans->push_back( tau );
30 }
31}
32
33void TauJetContainerCnv_p1 :: transToPers( const Analysis :: TauJetContainer *trans,
35 MsgStream &msg )
36{
37 pers->reserve( trans->size() ); // prevent re-alloc
38 pers->m_ROIauthor = trans->getROIAuthor();
39 Analysis :: TauJetContainer :: const_iterator it = trans->begin();
40 for( ; it != trans->end(); ++it )
41 {
42 pers->push_back( TauJet_p1() );
43 tauCnv.transToPers( (*it), &pers->back(), msg );
44 }
45
46}
static const TauJetCnv_p1 tauCnv
MsgStream & msg
Definition testRead.cxx:32