ATLAS Offline Software
Loading...
Searching...
No Matches
TrigCaloClusterCnv_p3.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
8
9void TrigCaloClusterCnv_p3 :: persToTrans( const TrigCaloCluster_p3 *persObj,
10 TrigCaloCluster *transObj,
11 MsgStream& log ) const
12{
13
14 log << MSG::DEBUG << "TrigCaloClusterCnv_p3::persToTrans" << endmsg;
15
16 transObj->setRawEnergy (persObj->m_allFloats[0]);
17 transObj->setRawEt (persObj->m_allFloats[1]);
18 transObj->setRawEta (persObj->m_allFloats[2]);
19 transObj->setRawPhi (persObj->m_allFloats[3]);
20 transObj->setRoIword (persObj->m_roiWord);
21 transObj->setNCells (persObj->m_numberUsedCells);
22 transObj->setquality (persObj->m_quality);
23 transObj->setRawEnergies (std::begin (persObj->m_allFloats)+4,
24 std::end (persObj->m_allFloats));
25}
26
27void TrigCaloClusterCnv_p3 :: transToPers( const TrigCaloCluster *transObj,
28 TrigCaloCluster_p3 *persObj,
29 MsgStream& log ) const
30{
31
32 log << MSG::DEBUG << "TrigCaloClusterCnv_p3::transToPers" << endmsg;
33
34 persObj->m_allFloats[0] = transObj->rawEnergy() ;
35 persObj->m_allFloats[1] = transObj->rawEt() ;
36 persObj->m_allFloats[2] = transObj->rawEta() ;
37 persObj->m_allFloats[3] = transObj->rawPhi() ;
38 persObj->m_roiWord = transObj->RoIword() ;
39 persObj->m_numberUsedCells = transObj->nCells() ;
40 persObj->m_quality = transObj->quality() ;
41 transObj->rawEnergies (std::begin (persObj->m_allFloats)+4,
42 std::end (persObj->m_allFloats));
43}
#define endmsg
float m_allFloats[4+MAXSIZE_P]
void setRawEta(float eta)
set Raw Eta (no calibration)
void setRawEnergy(float energy)
set Raw Energy (no calibration)
void setRawPhi(float phi)
set Raw Phi (no calibration)
void setquality(unsigned int quality)
set quality of cluster built (to be defined)
unsigned int quality() const
get quality of cluster built (to be defined)
float rawEnergy() const
get Raw Energy (no calibration)
void setNCells(int ncells)
set number of cells used from RoI
void setRawEt(float et)
set Raw Et (no calibration)
int nCells() const
get number of cells used from RoI
Copy a range with bounds restriction.