ATLAS Offline Software
eflowObjectContainerCnv_p3.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
7 #include "AthLinks/ElementLinkVector.h"
9 
10 void eflowObjectContainerCnv_p3::persToTrans( const eflowObjectContainer_p3 *persObj, eflowObjectContainer *transObj, MsgStream &eflowStream ){
11 
12  transObj->setMissET (-999);
13  transObj->setSumET (-999);
14  transObj->setpTx (-999);
15  transObj->setpTy (-999);
16  transObj->setNumEf (-9);
17 
18  transObj->setNumPhot (-9);
19  transObj->setNumEle (-9);
20  transObj->setNumMuo (-9);
21 
22  transObj->setCircularity (-999);
23  transObj->setThrust (-999);
24  transObj->setOblateness (-999);
25 
26  transObj->set_valid (1);
27 
28  m_vectorConv.persToTrans(&persObj->m_myPersVector,transObj,eflowStream);
29 
30 }
31 
32 void eflowObjectContainerCnv_p3::transToPers( const eflowObjectContainer *transObj,eflowObjectContainer_p3 *persObj, MsgStream &eflowStream ){
33 
34  m_vectorConv.transToPers(transObj,&persObj->m_myPersVector,eflowStream);
35 
36 }
eflowObjectContainer::setThrust
void setThrust(double thrust)
Definition: eflowObjectContainer.h:59
eflowObjectContainer::setCircularity
void setCircularity(double circ)
Definition: eflowObjectContainer.h:56
eflowObjectContainer::setpTy
void setpTy(double pTy)
Definition: eflowObjectContainer.h:35
eflowObjectContainer::set_valid
void set_valid(bool c_valid)
Definition: eflowObjectContainer.h:50
eflowObjectContainer::setOblateness
void setOblateness(double oblateness)
Definition: eflowObjectContainer.h:62
eflowObjectContainer::setMissET
void setMissET(double MissET)
Definition: eflowObjectContainer.h:26
eflowObjectContainer_p3
Definition: eflowObjectContainer_p3.h:11
eflowObjectCnv_p3.h
eflowObjectContainer::setNumMuo
void setNumMuo(double NumMuo)
Definition: eflowObjectContainer.h:47
eflowObjectContainer::setNumPhot
void setNumPhot(double NumPhot)
Definition: eflowObjectContainer.h:41
eflowObjectContainerCnv_p3::m_vectorConv
T_AthenaPoolTPCnvVector< DataVector< eflowObject >, std::vector< eflowObject_p3 >, eflowObjectCnv_p3 > m_vectorConv
Definition: eflowObjectContainerCnv_p3.h:32
eflowObjectContainer::setNumEf
void setNumEf(double NumEf)
Definition: eflowObjectContainer.h:38
eflowObjectContainer::setNumEle
void setNumEle(double NumEle)
Definition: eflowObjectContainer.h:44
eflowObjectContainer::setpTx
void setpTx(double pTx)
Definition: eflowObjectContainer.h:32
eflowObjectContainerCnv_p3::transToPers
virtual void transToPers(const eflowObjectContainer *transObj, eflowObjectContainer_p3 *persObj, MsgStream &eflowStream)
Definition: eflowObjectContainerCnv_p3.cxx:32
eflowObjectContainerCnv_p3.h
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
eflowObjectContainer
Definition: eflowObjectContainer.h:19
eflowObjectContainerCnv_p3::persToTrans
virtual void persToTrans(const eflowObjectContainer_p3 *persObj, eflowObjectContainer *transObj, MsgStream &eflowStream)
Definition: eflowObjectContainerCnv_p3.cxx:10
eflowObjectContainer_p3::m_myPersVector
std::vector< eflowObject_p3 > m_myPersVector
Definition: eflowObjectContainer_p3.h:23
eflowObjectContainer::setSumET
void setSumET(double SumET)
Definition: eflowObjectContainer.h:29