ATLAS Offline Software
TrackTruthCollectionCnv.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 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 
21 
23 
25 {
26  friend class CnvFactory<TrackTruthCollectionCnv>;
27 protected:
28 public:
29  TrackTruthCollectionCnv(ISvcLocator* svcloc);
30 protected:
33 private:
38 
39  static const pool::Guid s_p0_guid;
40  static const pool::Guid s_p1_guid;
41  static const pool::Guid s_p2_guid;
42  static const pool::Guid s_p3_guid;
43 };
44 
45 #endif // TRACKTRUTHTPCNV_TRACKTRUTHCOLLECTIONCNV_H
TrackTruthCollectionCnv::m_converter_p1
TrackTruthCollectionCnv_p1 m_converter_p1
Definition: TrackTruthCollectionCnv.h:35
TrackTruthCollectionCnv_p2
Definition: TrackTruthCollectionCnv_p2.h:25
TrackTruthCollectionCnv::m_converter_p2
TrackTruthCollectionCnv_p2 m_converter_p2
Definition: TrackTruthCollectionCnv.h:36
TrackTruthCollectionCnv::m_converter_p0
TrackTruthCollectionCnv_p0 m_converter_p0
Definition: TrackTruthCollectionCnv.h:34
TrackTruthCollectionCnv::s_p1_guid
static const pool::Guid s_p1_guid
Definition: TrackTruthCollectionCnv.h:40
TrackTruthCollectionPERS
Trk::TrackTruthCollection_p3 TrackTruthCollectionPERS
Definition: TrackTruthCollectionCnv.h:20
TrackTruthCollection_p3.h
TrackTruthCollectionCnv_p1
Definition: TrackTruthCollectionCnv_p1.h:24
TrackTruthCollectionCnv
Definition: TrackTruthCollectionCnv.h:25
pool::Guid
::Guid Guid
Definition: T_AthenaPoolCustCnv.h:19
TrackTruthCollectionCnv::s_p0_guid
static const pool::Guid s_p0_guid
Definition: TrackTruthCollectionCnv.h:39
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:37
TrackTruthCollectionCnv::s_p2_guid
static const pool::Guid s_p2_guid
Definition: TrackTruthCollectionCnv.h:41
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
Trk::TrackTruthCollection_p3
Definition: TrackTruthCollection_p3.h:21
TrackTruthCollection_p2.h
TrackTruthCollectionCnv_p0
Definition: TrackTruthCollectionCnv_p0.h:28
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:42
TrackTruthCollectionCnvBase
T_AthenaPoolCustomCnv< TrackTruthCollection, TrackTruthCollectionPERS > TrackTruthCollectionCnvBase
Definition: TrackTruthCollectionCnv.h:22
TrackTruthCollectionCnv::createTransient
virtual TrackTruthCollection * createTransient()
Definition: TrackTruthCollectionCnv.cxx:45