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
CaloTowerContainer::m_towerSeg
CaloTowerSeg m_towerSeg
Tower grid descriptor.
Definition
Calorimeter/CaloEvent/CaloEvent/CaloTowerContainer.h:517
CaloTowerContainer::m_caloRegions
std::vector< unsigned int > m_caloRegions
Vector of calorimeter regions contributing to the tower signals.
Definition
Calorimeter/CaloEvent/CaloEvent/CaloTowerContainer.h:520
Generated on
for ATLAS Offline Software by
1.17.0