ATLAS Offline Software
Reconstruction
RecTPCnv
src
MissingETCompositionCnv_p2.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
#include "
DataModelAthenaPool/NavigableCnv_p2.h
"
7
8
#include "
RecTPCnv/MissingETCompositionCnv_p2.h
"
9
#include "
MissingETEvent/MissingETComposition.h
"
10
typedef
NavigableCnv_p2<MissingETComposition, Weight_p1>
NavigableCnv_t
;
11
12
// specializing template for Weight_p1, filling weights
13
14
static
const
NavigableCnv_t
navCnv;
15
16
namespace
MissingETHandlers
17
{
18
template
<>
19
Weight::Weight
(
Weight_p1
& we) {
20
this->
setWpx
(we.
w
[0]); this->
setWpy
(we.
w
[1]); this->
setWet
(we.
w
[2]); this->
setStatusWord
(we.
statusWord
);
21
}
22
23
template
<>
24
Weight::Weight
(
const
Weight_p1
& we) {
25
this->
setWpx
(we.
w
[0]); this->
setWpy
(we.
w
[1]); this->
setWet
(we.
w
[2]); this->
setStatusWord
(we.
statusWord
);
26
}
27
28
}
29
30
void
31
MissingETCompositionCnv_p2::transToPers
(
const
MissingETComposition
* transObj,
MissingETComposition_p2
* persObj, MsgStream &reporter )
const
{
32
// reporter << MSG::DEBUG << "MissingETCompositionCnv_p2 toPers()" << endmsg;
33
navCnv.
transToPers
( transObj, &persObj->
m_nav
, reporter );
34
// reporter << MSG::DEBUG << "MissingETCompositionCnv_p2 toPers() done ..." << endmsg;
35
}
36
37
void
38
MissingETCompositionCnv_p2::persToTrans
(
const
MissingETComposition_p2
* persObj,
MissingETComposition
* transObj, MsgStream &reporter )
const
{
39
// reporter << MSG::DEBUG << "MissingETCompositionCnv toTrans()" << endmsg;
40
navCnv.
persToTrans
( &(persObj->
m_nav
), transObj, reporter );
41
// reporter << MSG::DEBUG << "MissingETCompositionCnv_p2 toTrans() done ..." << endmsg;
42
}
43
MissingETHandlers::Weight::setWpy
void setWpy(float wpy)
Definition:
Reconstruction/MissingETEvent/MissingETEvent/MissingETComposition.h:214
MissingETComposition.h
NavigableCnv_p2
Definition:
NavigableCnv_p2.h:30
MissingETComposition_p2
Definition:
MissingETComposition_p2.h:24
MissingETCompositionConverterBase< MissingETComposition_p2 >::persToTrans
virtual void persToTrans(const MissingETComposition_p2 *persObj, MissingETComposition *transObj, MsgStream &reporter) const override
Definition:
MissingETCompositionCnv_p2.cxx:38
MissingETCompositionConverterBase< MissingETComposition_p2 >::transToPers
virtual void transToPers(const MissingETComposition *transObj, MissingETComposition_p2 *persObj, MsgStream &reporter) const override
Definition:
MissingETCompositionCnv_p2.cxx:31
MissingETHandlers
Definition:
Reconstruction/MissingETEvent/MissingETEvent/MissingETComposition.h:179
NavigableCnv_p1::persToTrans
void persToTrans(const PersNavigable_t &pers, Navigable_t &trans, MsgStream &log) const
Weight_p1::w
float w[3]
Definition:
MissingETComposition_p2.h:19
MissingETHandlers::Weight::setWpx
void setWpx(float wpx)
Definition:
Reconstruction/MissingETEvent/MissingETEvent/MissingETComposition.h:213
NavigableCnv_t
NavigableCnv_p2< MissingETComposition, Weight_p1 > NavigableCnv_t
Definition:
MissingETCompositionCnv_p2.cxx:10
MissingETHandlers::Weight::Weight
Weight()
Definition:
Reconstruction/MissingETEvent/MissingETEvent/MissingETComposition.h:200
Weight_p1::statusWord
unsigned short int statusWord
Definition:
MissingETComposition_p2.h:20
MissingETComposition_p2::m_nav
Navigable_p2< unsigned int, Weight_p1 > m_nav
Definition:
MissingETComposition_p2.h:34
Weight_p1
Definition:
MissingETComposition_p2.h:16
MissingETComposition
Definition:
Reconstruction/MissingETEvent/MissingETEvent/MissingETComposition.h:297
NavigableCnv_p1::transToPers
void transToPers(const Navigable_t &trans, PersNavigable_t &pers, const SG::ThinningCache *cache, MsgStream &log) const
MissingETHandlers::Weight::setStatusWord
void setStatusWord(unsigned short int status)
Definition:
Reconstruction/MissingETEvent/MissingETEvent/MissingETComposition.h:216
MissingETCompositionCnv_p2.h
MissingETHandlers::Weight::setWet
void setWet(float wet)
Definition:
Reconstruction/MissingETEvent/MissingETEvent/MissingETComposition.h:215
NavigableCnv_p2.h
This file contains the class definition for the NavigableCnv_p2 class. NOTE: it should be included fi...
NavigableCnv_p1
Definition:
NavigableCnv_p1.h:29
Generated on Tue Jul 2 2024 21:21:48 for ATLAS Offline Software by
1.8.18