ATLAS Offline Software
Loading...
Searching...
No Matches
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
NavigableCnv_t
NavigableCnv_p1< Navigable< INavigable4MomentumCollection, double > > NavigableCnv_t
Definition
CompositeParticleCnv_p1.cxx:30
navCnv
static const NavigableCnv_t navCnv
Definition
JetCnv_p1.cxx:31
MissingETCompositionCnv_p2.h
NavigableCnv_p2.h
This file contains the class definition for the NavigableCnv_p2 class.
MissingETComposition.h
MissingETComposition_p2
Definition
MissingETComposition_p2.h:24
MissingETComposition_p2::m_nav
Navigable_p2< unsigned int, Weight_p1 > m_nav
Definition
MissingETComposition_p2.h:34
MissingETComposition
Definition
Reconstruction/MissingETEvent/MissingETEvent/MissingETComposition.h:290
MissingETHandlers::Weight::setWpy
void setWpy(float wpy)
Definition
Reconstruction/MissingETEvent/MissingETEvent/MissingETComposition.h:216
MissingETHandlers::Weight::setWet
void setWet(float wet)
Definition
Reconstruction/MissingETEvent/MissingETEvent/MissingETComposition.h:217
MissingETHandlers::Weight::Weight
Weight()=default
MissingETHandlers::Weight::setStatusWord
void setStatusWord(unsigned short int status)
Definition
Reconstruction/MissingETEvent/MissingETEvent/MissingETComposition.h:218
MissingETHandlers::Weight::setWpx
void setWpx(float wpx)
Definition
Reconstruction/MissingETEvent/MissingETEvent/MissingETComposition.h:215
NavigableCnv_p1::persToTrans
void persToTrans(const PersNavigable_t &pers, Navigable_t &trans, MsgStream &log) const
NavigableCnv_p2
Definition
NavigableCnv_p2.h:30
MissingETHandlers
Definition
Reconstruction/MissingETEvent/MissingETEvent/MissingETComposition.h:179
Weight_p1
Definition
MissingETComposition_p2.h:16
Weight_p1::statusWord
unsigned short int statusWord
Definition
MissingETComposition_p2.h:20
Weight_p1::w
float w[3]
Definition
MissingETComposition_p2.h:19
Generated on
for ATLAS Offline Software by
1.14.0