ATLAS Offline Software
Loading...
Searching...
No Matches
JetAssociationBaseCnv_p1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef JETEVENTTPCNV_JETASSOCIATIONBASECNV_P1
6#define JETEVENTTPCNV_JETASSOCIATIONBASECNV_P1
7
10
12
13class MsgStream;
14
16public T_AthenaPoolTPAbstractPolyCnvConstBase<JetAssociationBase, JetAssociationBase, JetAssociationBase_p1> {
17
18 public:
21
22
23 virtual void persToTrans(const JetAssociationBase_p1* persObj,
24 JetAssociationBase *transObj,
25 MsgStream &log) const override;
26
27 virtual void transToPers(const JetAssociationBase* transObj,
28 JetAssociationBase_p1* persObj,
29 MsgStream &log) const override;
30};
31#endif
32
TPAbstractPolyCnvConstBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPAbstractPolyCnvConstBase
virtual void transToPers(const JetAssociationBase *transObj, JetAssociationBase_p1 *persObj, MsgStream &log) const override
virtual void persToTrans(const JetAssociationBase_p1 *persObj, JetAssociationBase *transObj, MsgStream &log) const override
T/P translate the JetAssocationBase object (which is an abstract object).
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.