ATLAS Offline Software
MVFVxContainerCnv_tlp1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MVFVXCONTAINER_CNV_TLP1_TRK_H
6 #define MVFVXCONTAINER_CNV_TLP1_TRK_H
7 
8 
10 
11 #include "MVFVxContainer_tlp1.h"
12 
13 //-----------------------------------------
14 // VxMultiVertex
15 //-----------------------------------------
19 
20 class MVFVxContainerCnv_tlp1 : public AthenaPoolTopLevelTPConverter< MVFVxContainerCnv_p1, Trk::MVFVxContainer_tlp1 >
21 {
22 
23  public:
24 
27 
28 //default methods
29  virtual void setPStorage( Trk::MVFVxContainer_tlp1 *storage );
30 
31  virtual unsigned short getConverterID() { return 1; }
32 
33 // all TP converters for types used in the Vertex package
34 
35  protected:
36 
37 //VxMultiVertex
40 
41 };//end of class definitions
42 
43 
44 template <>
45 class T_TPCnv<MVFVxContainer, Trk::MVFVxContainer_tlp1 >
46  : public MVFVxContainerCnv_tlp1
47 {
48 public:
49  // ??? Maybe this should be moved up to AthenaPoolTopLevelTPConverter...
50  virtual void persToTrans (const Trk::MVFVxContainer_tlp1* pers,
51  MVFVxContainer* trans,
52  MsgStream& msg);
53 };
54 
55 
56 #endif //MVFVXCONTAINER_CNV_TLP1_TRK_H
MVFVxContainerCnv_tlp1::getConverterID
virtual unsigned short getConverterID()
Returns this converter's ID.
Definition: MVFVxContainerCnv_tlp1.h:31
MVFVxTrackAtVertexCnv_p1.h
MVFVxContainerCnv_tlp1::~MVFVxContainerCnv_tlp1
virtual ~MVFVxContainerCnv_tlp1()
Definition: MVFVxContainerCnv_tlp1.h:26
MVFVxContainerCnv_tlp1::m_mVFVxCandidateCnv
MVFVxCandidateCnv_p1 m_mVFVxCandidateCnv
Definition: MVFVxContainerCnv_tlp1.h:38
Trk::MVFVxContainer_tlp1
Definition: MVFVxContainer_tlp1.h:18
MVFVxCandidateCnv_p1
Definition: MVFVxCandidateCnv_p1.h:27
MVFVxContainerCnv_tlp1::setPStorage
virtual void setPStorage(Trk::MVFVxContainer_tlp1 *storage)
Definition: MVFVxContainerCnv_tlp1.cxx:19
MVFVxContainer
Definition: MVFVxContainer.h:31
MVFVxContainerCnv_tlp1
Definition: MVFVxContainerCnv_tlp1.h:21
MVFVxContainerCnv_tlp1::m_mVFVxTrackAtVertexCnv
MVFVxTrackAtVertexCnv_p1 m_mVFVxTrackAtVertexCnv
Definition: MVFVxContainerCnv_tlp1.h:39
MVFVxTrackAtVertexCnv_p1
Definition: MVFVxTrackAtVertexCnv_p1.h:27
AthenaPoolTopLevelTPConverter.h
MVFVxContainerCnv_p1.h
MVFVxCandidateCnv_p1.h
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
MVFVxContainerCnv_tlp1::MVFVxContainerCnv_tlp1
MVFVxContainerCnv_tlp1()
Definition: MVFVxContainerCnv_tlp1.cxx:8
MVFVxContainer_tlp1.h
T_TPCnv
Definition: T_AthenaPoolTPConverter.h:17
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7
TopLevelTPConverter
Definition: TopLevelTPConverter.h:35