ATLAS Offline Software
Loading...
Searching...
No Matches
PixelClusterCnv_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//-----------------------------------------------------------------------------
6//
7// file: PixelClusterCnv_p1.cxx
8//
9//-----------------------------------------------------------------------------
10
13
15persToTrans( const InDet::PixelCluster_p1 *persObj, InDet::PixelCluster *transObj,MsgStream &log )
16{
17 Amg::Vector2D localPos;
18 localPos.setZero();
19 *transObj =
21 localPos,
22 std::vector<Identifier>(), // rdoList
23 0, // lvl1a
24 0, // totalToT
25 std::vector<float>(), // chargeList
26 0, // totalCharge
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
38transToPers( 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
TPObjRef baseToPersistent(CNV **cnv, const typename CNV::Trans_t *transObj, MsgStream &log) const
Definition TPConverter.h:97
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
void persToTrans(const InDet::PixelCluster_p1 *persObj, InDet::PixelCluster *transObj, MsgStream &log)
SiClusterCnv_p1 * m_siClusterCnv
void transToPers(const InDet::PixelCluster *transObj, InDet::PixelCluster_p1 *persObj, MsgStream &log)
Eigen::Matrix< double, 2, 1 > Vector2D