ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloCnv
CaloTPCnv
src
CaloTowerContainerCnv_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
5
#include "
CaloTPCnv/CaloTowerContainerCnv_p1.h
"
6
7
#include "
CaloTPCnv/CaloTowerContainer_p1.h
"
8
#include "CaloEvent/CaloTowerContainer.h"
9
10
11
void
CaloTowerContainerCnv_p1::persToTrans
(
const
CaloTowerContainer_p1
* pers,
12
CaloTowerContainer
*
trans
,
13
MsgStream&
/*log*/
)
const
14
{
15
m_caloTowerSegCnv
.persToTrans(&(pers->
m_towerSeg
),&(
trans
->m_towerSeg));
16
trans
->m_caloRegions.resize(pers->
m_caloRegions
.size());
17
std::copy(pers->
m_caloRegions
.begin(),pers->
m_caloRegions
.end(),
trans
->m_caloRegions.begin());
18
}
19
20
21
void
CaloTowerContainerCnv_p1::transToPers
(
const
CaloTowerContainer
*
trans
,
22
CaloTowerContainer_p1
* pers,
23
MsgStream&
/*log*/
)
const
24
{
25
m_caloTowerSegCnv
.transToPers(&(
trans
->m_towerSeg),&(pers->
m_towerSeg
));
26
pers->
m_caloRegions
.resize(
trans
->m_caloRegions.size());
27
std::copy(
trans
->m_caloRegions.begin(),
trans
->m_caloRegions.end(),pers->
m_caloRegions
.begin());
28
}
CaloTowerContainerCnv_p1.h
CaloTowerContainer_p1.h
CaloTowerContainerCnv_p1::persToTrans
virtual void persToTrans(const CaloTowerContainer_p1 *pers, CaloTowerContainer *trans, MsgStream &log) const override
Definition
CaloTowerContainerCnv_p1.cxx:11
CaloTowerContainerCnv_p1::m_caloTowerSegCnv
CaloTowerSegCnv_p1 m_caloTowerSegCnv
Definition
CaloTowerContainerCnv_p1.h:41
CaloTowerContainerCnv_p1::transToPers
virtual void transToPers(const CaloTowerContainer *trans, CaloTowerContainer_p1 *pers, MsgStream &log) const override
Definition
CaloTowerContainerCnv_p1.cxx:21
CaloTowerContainer_p1
Definition
CaloTowerContainer_p1.h:12
CaloTowerContainer_p1::m_towerSeg
CaloTowerSeg_p1 m_towerSeg
Definition
CaloTowerContainer_p1.h:14
CaloTowerContainer_p1::m_caloRegions
std::vector< unsigned int > m_caloRegions
Definition
CaloTowerContainer_p1.h:15
CaloTowerContainer
Storable container class for CaloTower.
Definition
Calorimeter/CaloEvent/CaloEvent/CaloTowerContainer.h:77
trans
TH1F * trans(TH1F *h, bool t=false)
Definition
comparitor.cxx:199
Generated on
for ATLAS Offline Software by
1.17.0