ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
InDetEventTPCnv
src
InDetPrepRawData
PixelClusterCnv_p1.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//-----------------------------------------------------------------------------
6
//
7
// file: PixelClusterCnv_p1.cxx
8
//
9
//-----------------------------------------------------------------------------
10
11
#include "
InDetPrepRawData/PixelCluster.h
"
12
#include "
InDetEventTPCnv/InDetPrepRawData/PixelClusterCnv_p1.h
"
13
14
void
PixelClusterCnv_p1::
15
persToTrans
(
const
InDet::PixelCluster_p1
*persObj,
InDet::PixelCluster
*transObj,MsgStream &log )
16
{
17
Amg::Vector2D
localPos;
18
localPos.setZero();
19
*transObj =
20
InDet::PixelCluster
(
Identifier
(),
// RDOId
21
localPos,
22
std::vector<Identifier>(),
// rdoList
23
0,
// lvl1a
24
0,
// totalToT
25
std::vector<float>(),
// chargeList
26
0,
// totalCharge
27
InDet::SiWidth
(),
28
nullptr
,
//detEl
29
{},
// cmat
30
persObj->
m_omegax
,
31
persObj->
m_omegay
,
32
0
//splitInfo
33
);
34
fillTransFromPStore
( &
m_siClusterCnv
, persObj->
m_siCluster
, transObj, log );
35
}
36
37
void
PixelClusterCnv_p1::
38
transToPers
(
const
InDet::PixelCluster
*transObj,
InDet::PixelCluster_p1
*persObj, MsgStream &log )
39
{
40
// if (log.level() <= MSG::DEBUG) log << MSG::DEBUG << "PixelClusterCnv_p1::transToPers" << endmsg;
41
persObj->
m_siCluster
=
baseToPersistent
( &
m_siClusterCnv
, transObj, log );
42
persObj->
m_omegax
= transObj->
omegax
();
43
persObj->
m_omegay
= transObj->
omegay
();
44
}
45
46
PixelCluster.h
PixelClusterCnv_p1.h
ITPConverterFor< TRANS_BASE >::baseToPersistent
TPObjRef baseToPersistent(CNV **cnv, const typename CNV::Trans_t *transObj, MsgStream &log) const
Definition
TPConverter.h:97
ITPConverterFor< TRANS_BASE >::fillTransFromPStore
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
Definition
TPConverter.h:145
InDet::PixelCluster_p1
Definition
PixelCluster_p1.h:18
InDet::PixelCluster_p1::m_siCluster
TPObjRef m_siCluster
Definition
PixelCluster_p1.h:22
InDet::PixelCluster_p1::m_omegax
float m_omegax
Definition
PixelCluster_p1.h:23
InDet::PixelCluster_p1::m_omegay
float m_omegay
Definition
PixelCluster_p1.h:24
InDet::PixelCluster
Definition
InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:49
InDet::PixelCluster::omegax
float omegax() const
Definition
InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:194
InDet::PixelCluster::omegay
float omegay() const
Definition
InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:198
InDet::SiWidth
Definition
SiWidth.h:25
PixelClusterCnv_p1::persToTrans
void persToTrans(const InDet::PixelCluster_p1 *persObj, InDet::PixelCluster *transObj, MsgStream &log)
Definition
PixelClusterCnv_p1.cxx:15
PixelClusterCnv_p1::m_siClusterCnv
SiClusterCnv_p1 * m_siClusterCnv
Definition
PixelClusterCnv_p1.h:35
PixelClusterCnv_p1::transToPers
void transToPers(const InDet::PixelCluster *transObj, InDet::PixelCluster_p1 *persObj, MsgStream &log)
Definition
PixelClusterCnv_p1.cxx:38
Amg::Vector2D
Eigen::Matrix< double, 2, 1 > Vector2D
Definition
GeoPrimitives.h:48
Identifier
Definition
IdentifierFieldParser.cxx:14
Generated on
for ATLAS Offline Software by
1.17.0