ATLAS Offline Software
PRD_MultiTruthCollectionCnv.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 #ifndef TRKTRUTHATHENAPOOL_PRD_MULTITRUTHCOLLECTIONCNV_H
7 #define TRKTRUTHATHENAPOOL_PRD_MULTITRUTHCOLLECTIONCNV_H
8 
15 
16 namespace Trk { class PRD_MultiTruthCollection_p3; }
17 
19 
20 
22 
24 {
26 protected:
27 public:
28  PRD_MultiTruthCollectionCnv(ISvcLocator*);
29 protected:
32 private:
37  static const pool::Guid s_p0_guid;
38  static const pool::Guid s_p1_guid;
39  static const pool::Guid s_p2_guid;
40  static const pool::Guid s_p3_guid;
41  static const pool::Guid s_p4_guid;
42 };
43 
44 #endif // TRKTRUTHATHENAPOOL_PRD_MULTITRUTHCOLLECTIONCNV_H
PRD_MultiTruthCollectionCnv_p1
Definition: PRD_MultiTruthCollectionCnv_p1.h:27
PRD_MultiTruthCollectionCnv_p3
Definition: PRD_MultiTruthCollectionCnv_p3.h:24
PRD_MultiTruthCollectionCnv_p3.h
PRD_MultiTruthCollectionCnv::s_p0_guid
static const pool::Guid s_p0_guid
Definition: PRD_MultiTruthCollectionCnv.h:37
PRD_MultiTruthCollection
A PRD is mapped onto all contributing particles.
Definition: PRD_MultiTruthCollection.h:24
PRD_MultiTruthCollectionCnv::createPersistent
virtual PRD_MultiTruthCollectionPERS * createPersistent(PRD_MultiTruthCollection *)
Definition: PRD_MultiTruthCollectionCnv.cxx:28
PRD_MultiTruthCollectionCnv
Definition: PRD_MultiTruthCollectionCnv.h:24
PRD_MultiTruthCollectionCnv::s_p4_guid
static const pool::Guid s_p4_guid
Definition: PRD_MultiTruthCollectionCnv.h:41
PRD_MultiTruthCollectionCnv::PRD_MultiTruthCollectionCnv
PRD_MultiTruthCollectionCnv(ISvcLocator *)
Definition: PRD_MultiTruthCollectionCnv.cxx:23
pool::Guid
::Guid Guid
Definition: T_AthenaPoolCustCnv.h:19
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
PRD_MultiTruthCollectionCnv::createTransient
virtual PRD_MultiTruthCollection * createTransient()
Definition: PRD_MultiTruthCollectionCnv.cxx:37
Trk::PRD_MultiTruthCollection_p3
Definition: PRD_MultiTruthCollection_p3.h:19
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
PRD_MultiTruthCollectionCnv::s_p1_guid
static const pool::Guid s_p1_guid
Definition: PRD_MultiTruthCollectionCnv.h:38
PRD_MultiTruthCollectionCnv::m_converter_p2
PRD_MultiTruthCollectionCnv_p2 m_converter_p2
Definition: PRD_MultiTruthCollectionCnv.h:34
PRD_MultiTruthCollectionCnv::m_converter_p1
PRD_MultiTruthCollectionCnv_p1 m_converter_p1
Definition: PRD_MultiTruthCollectionCnv.h:33
PRD_MultiTruthCollectionCnv::m_converter_p4
PRD_MultiTruthCollectionCnv_p4 m_converter_p4
Definition: PRD_MultiTruthCollectionCnv.h:36
PRD_MultiTruthCollectionCnv::m_converter_p3
PRD_MultiTruthCollectionCnv_p3 m_converter_p3
Definition: PRD_MultiTruthCollectionCnv.h:35
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
PRD_MultiTruthCollectionCnv_p2.h
PRD_MultiTruthCollectionCnv_p4.h
PRD_MultiTruthCollectionCnv_p1.h
PRD_MultiTruthCollectionCnv_p2
Definition: PRD_MultiTruthCollectionCnv_p2.h:24
PRD_MultiTruthCollectionCnv_p4
Definition: PRD_MultiTruthCollectionCnv_p4.h:22
PRD_MultiTruthCollection.h
PRD_MultiTruthCollectionCnvBase
T_AthenaPoolCustomCnv< PRD_MultiTruthCollection, PRD_MultiTruthCollectionPERS > PRD_MultiTruthCollectionCnvBase
Definition: PRD_MultiTruthCollectionCnv.h:21
PRD_MultiTruthCollectionCnv::s_p3_guid
static const pool::Guid s_p3_guid
Definition: PRD_MultiTruthCollectionCnv.h:40
PRD_MultiTruthCollectionCnv::s_p2_guid
static const pool::Guid s_p2_guid
Definition: PRD_MultiTruthCollectionCnv.h:39
PRD_MultiTruthCollectionPERS
Trk::PRD_MultiTruthCollection_p3 PRD_MultiTruthCollectionPERS
Definition: PRD_MultiTruthCollectionCnv.h:18