ATLAS Offline Software
PRD_MultiTruthCollectionCnv_p4.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // Dear emacs, this is -*-c++-*-
6 
7 // Andrei.Gaponenko@cern.ch, 2007
8 // Olivier.Arnaez@cern.ch, 2015
9 
10 #ifndef TRKTRUTHTPCNV_PRD_MULTITRUTHCOLLECTIONCNV_P4_H
11 #define TRKTRUTHTPCNV_PRD_MULTITRUTHCOLLECTIONCNV_P4_H
12 
15 
16 class MsgStream;
18 
20  : public T_AthenaPoolTPCnvBase<PRD_MultiTruthCollection,
21  Trk::PRD_MultiTruthCollection_p4>
22 {
23 public:
24 
28  virtual void persToTrans( const Trk::PRD_MultiTruthCollection_p4* persObj,
29  PRD_MultiTruthCollection* transObj,
30  MsgStream& msg );
31 
35  virtual void transToPers( const PRD_MultiTruthCollection* transObj,
37  MsgStream& msg );
38 
39 };
40 
41 #endif // TRKTRUTHTPCNV_PRD_MULTITRUTHCOLLECTIONCNV_P4_H
PRD_MultiTruthCollection
A PRD is mapped onto all contributing particles.
Definition: PRD_MultiTruthCollection.h:24
TPConverterBase
Definition: TPConverter.h:738
PRD_MultiTruthCollectionCnv_p4::persToTrans
virtual void persToTrans(const Trk::PRD_MultiTruthCollection_p4 *persObj, PRD_MultiTruthCollection *transObj, MsgStream &msg)
Method creating the transient representation of Analysis::PRD_MultiTruthCollection from its persisten...
Definition: PRD_MultiTruthCollectionCnv_p4.cxx:21
PRD_MultiTruthCollection_p4.h
PRD_MultiTruthCollectionCnv_p4::transToPers
virtual void transToPers(const PRD_MultiTruthCollection *transObj, Trk::PRD_MultiTruthCollection_p4 *persObj, MsgStream &msg)
Method creating the persistent representation PRD_MultiTruthCollection_p4 from its transient represen...
Definition: PRD_MultiTruthCollectionCnv_p4.cxx:36
T_AthenaPoolTPConverter.h
Trk::PRD_MultiTruthCollection_p4
Definition: PRD_MultiTruthCollection_p4.h:19
PRD_MultiTruthCollectionCnv_p4
Definition: PRD_MultiTruthCollectionCnv_p4.h:22
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7