ATLAS Offline Software
TrackTruthCollectionCnv.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 TRACKTRUTHTPCNV_TRACKTRUTHCOLLECTIONCNV_H
7 #define TRACKTRUTHTPCNV_TRACKTRUTHCOLLECTIONCNV_H
8 
10 
19 
20 namespace Trk { class TrackTruthCollection_p2; }
21 
23 
25 
27 {
28  friend class CnvFactory<TrackTruthCollectionCnv>;
29 protected:
30 public:
31  TrackTruthCollectionCnv(ISvcLocator* svcloc);
32 protected:
35 private:
40 
41  static const pool::Guid s_p0_guid;
42  static const pool::Guid s_p1_guid;
43  static const pool::Guid s_p2_guid;
44  static const pool::Guid s_p3_guid;
45 };
46 
47 #endif // TRACKTRUTHTPCNV_TRACKTRUTHCOLLECTIONCNV_H
TrackTruthCollectionCnv::m_converter_p1
TrackTruthCollectionCnv_p1 m_converter_p1
Definition: TrackTruthCollectionCnv.h:37
TrackTruthCollectionCnv_p2
Definition: TrackTruthCollectionCnv_p2.h:25
TrackTruthCollectionCnv::m_converter_p2
TrackTruthCollectionCnv_p2 m_converter_p2
Definition: TrackTruthCollectionCnv.h:38
TrackTruthCollectionCnv::m_converter_p0
TrackTruthCollectionCnv_p0 m_converter_p0
Definition: TrackTruthCollectionCnv.h:36
TrackTruthCollectionCnv::s_p1_guid
static const pool::Guid s_p1_guid
Definition: TrackTruthCollectionCnv.h:42
TrackTruthCollection_p3.h
TrackTruthCollectionPERS
Trk::TrackTruthCollection_p2 TrackTruthCollectionPERS
Definition: TrackTruthCollectionCnv.h:22
TrackTruthCollectionCnv_p1
Definition: TrackTruthCollectionCnv_p1.h:24
TrackTruthCollectionCnv
Definition: TrackTruthCollectionCnv.h:27
pool::Guid
::Guid Guid
Definition: T_AthenaPoolCustCnv.h:19
TrackTruthCollectionCnv::s_p0_guid
static const pool::Guid s_p0_guid
Definition: TrackTruthCollectionCnv.h:41
TrackTruthCollection
Definition: TrackTruthCollection.h:21
TrackTruthCollection.h
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
TrackTruthCollectionCnv::m_converter_p3
TrackTruthCollectionCnv_p3 m_converter_p3
Definition: TrackTruthCollectionCnv.h:39
TrackTruthCollectionCnv::s_p2_guid
static const pool::Guid s_p2_guid
Definition: TrackTruthCollectionCnv.h:43
TrackTruthCollectionCnv_p2.h
TrackTruthCollectionCnv_p3.h
TrackTruthCollection_p1.h
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
TrackTruthCollection_p2.h
TrackTruthCollectionCnv_p0
Definition: TrackTruthCollectionCnv_p0.h:28
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::TrackTruthCollection_p2
Definition: TrackTruthCollection_p2.h:21
TrackTruthCollectionCnv::createPersistent
virtual TrackTruthCollectionPERS * createPersistent(TrackTruthCollection *)
Definition: TrackTruthCollectionCnv.cxx:36
TrackTruthCollectionCnv_p3
Definition: TrackTruthCollectionCnv_p3.h:25
TrackTruthCollectionCnv_p0.h
TrackTruthCollectionCnv_p1.h
TrackTruthCollectionCnv::TrackTruthCollectionCnv
TrackTruthCollectionCnv(ISvcLocator *svcloc)
Definition: TrackTruthCollectionCnv.cxx:31
TrackTruthCollectionCnv::s_p3_guid
static const pool::Guid s_p3_guid
Definition: TrackTruthCollectionCnv.h:44
TrackTruthCollectionCnvBase
T_AthenaPoolCustomCnv< TrackTruthCollection, TrackTruthCollectionPERS > TrackTruthCollectionCnvBase
Definition: TrackTruthCollectionCnv.h:24
TrackTruthCollectionCnv::createTransient
virtual TrackTruthCollection * createTransient()
Definition: TrackTruthCollectionCnv.cxx:45