ATLAS Offline Software
eflowObjectContainerCnv_p4.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_p4::persToTrans( const eflowObjectContainer_p4 *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_p4::transToPers( const eflowObjectContainer *transObj,eflowObjectContainer_p4 *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_p4
Definition: eflowObjectContainer_p4.h:11
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
eflowObjectCnv_p4.h
eflowObjectContainerCnv_p4::persToTrans
virtual void persToTrans(const eflowObjectContainer_p4 *persObj, eflowObjectContainer *transObj, MsgStream &eflowStream)
Definition: eflowObjectContainerCnv_p4.cxx:10
eflowObjectContainer::setNumMuo
void setNumMuo(double NumMuo)
Definition: eflowObjectContainer.h:47
eflowObjectContainerCnv_p4::m_vectorConv
T_AthenaPoolTPCnvVector< DataVector< eflowObject >, std::vector< eflowObject_p4 >, eflowObjectCnv_p4 > m_vectorConv
Definition: eflowObjectContainerCnv_p4.h:32
eflowObjectContainer::setNumPhot
void setNumPhot(double NumPhot)
Definition: eflowObjectContainer.h:41
eflowObjectContainer_p4::m_myPersVector
std::vector< eflowObject_p4 > m_myPersVector
Definition: eflowObjectContainer_p4.h:23
eflowObjectContainer::setNumEf
void setNumEf(double NumEf)
Definition: eflowObjectContainer.h:38
eflowObjectContainer::setNumEle
void setNumEle(double NumEle)
Definition: eflowObjectContainer.h:44
eflowObjectContainerCnv_p4.h
eflowObjectContainerCnv_p4::transToPers
virtual void transToPers(const eflowObjectContainer *transObj, eflowObjectContainer_p4 *persObj, MsgStream &eflowStream)
Definition: eflowObjectContainerCnv_p4.cxx:32
eflowObjectContainer::setpTx
void setpTx(double pTx)
Definition: eflowObjectContainer.h:32
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
eflowObjectContainer
Definition: eflowObjectContainer.h:19
eflowObjectContainer::setSumET
void setSumET(double SumET)
Definition: eflowObjectContainer.h:29