ATLAS Offline Software
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 
7 
11 
12 // specializing template for Weight_p1, filling weights
13 
14 static const NavigableCnv_t navCnv;
15 
16 namespace MissingETHandlers
17 {
18  template <>
20  this->setWpx(we.w[0]); this->setWpy(we.w[1]); this->setWet(we.w[2]); this->setStatusWord(we.statusWord);
21  }
22 
23  template <>
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