ATLAS Offline Software
Loading...
Searching...
No Matches
VxContainer_tlp2.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 VXCONTAINER_TLP2_TRK_H
6#define VXCONTAINER_TLP2_TRK_H
7
8//-----------------------------------------
9// VxVertex
10//-----------------------------------------
14// #include "TrkEventTPCnv/VxVertex/VxTrackAtVertex_p1.h"
16// #include "TrkEventTPCnv/VxVertex/RecVertex_p1.h"
18// #include "TrkEventTPCnv/VxVertex/Vertex_p1.h"
19// #include "TrkEventTPCnv/VxVertex/Vertex_p2.h"
20
21//-----------------------------------------------------------------------------
22// Trk Parameters
23//-----------------------------------------------------------------------------
25// #include "TrkEventTPCnv/TrkParameters/Perigee_p1.h"
28
29//-----------------------------------------------------------------------------
30// Surfaces and related
31//-----------------------------------------------------------------------------
33
34
35//-----------------------------------------------------------------------------
36// TrkEventPrimitives
37//-----------------------------------------------------------------------------
40// #include "TrkEventTPCnv/TrkEventPrimitives/LocalPosition_p1.h"
41
42//-----------------------------------------------------------------------------
43// TrkTrack
44//-----------------------------------------------------------------------------
45// #include "TrkEventTPCnv/TrkTrack/Track_p1.h"
48
49//#include "GaudiKernel/MsgStream.h"
50#include <ios>
51
52namespace Trk
53{
55 {
56
57 public:
58
60
62
63//VxVertex
64 std::vector<VxContainer_p1> m_vxContainers;
65 std::vector<Trk::VxCandidate_p1> m_vxCandidates;
66 std::vector<Trk::ExtendedVxCandidate_p1> m_extendedVxCandidates;
67 // std::vector<Trk::VxTrackAtVertex_p1> m_vxTrackAtVertices;
68 std::vector<Trk::VxTrackAtVertex_p2> m_vxTrackAtVertices;
69 // std::vector<Trk::RecVertex_p1> m_recVertices;
70 std::vector<Trk::RecVertex_p2> m_recVertices;
71 // std::vector<Trk::Vertex_p1> m_vertices;
72 // std::vector<Trk::Vertex_p2> m_vertices;
73
74//TrkTrack
75 // std::vector<Trk::Track_p1> m_tracks;
76 std::vector<Trk::Track_p12> m_tracks;
77
78//TrkParameters
79 std::vector<Trk::TrackParameters_p1> m_trackParameters;
80 // std::vector<Trk::Perigee_p1> m_perigees;
81 std::vector<Trk::Perigee_p2> m_perigees;
82 std::vector<Trk::MeasuredPerigee_p1> m_measPerigees;
83
84//Surfaces and co
85 std::vector< Trk::Surface_p1 > m_surfaces;
86
87//TrkEventPrimitives
88 // std::vector<Trk::FitQuality_p1> m_fitQualities;
89 std::vector<Trk::HepSymMatrix_p1> m_hepSymMatrices;
90 // std::vector<Trk::LocalPosition_p1> m_localPositions;
91
92 };
93}
94
95
96
97#endif
vector of TPCnvToken_p1 Each top-level persistent object that has extentions needs a data member of t...
std::vector< VxContainer_p1 > m_vxContainers
std::vector< Trk::RecVertex_p2 > m_recVertices
std::vector< Trk::VxCandidate_p1 > m_vxCandidates
std::vector< Trk::ExtendedVxCandidate_p1 > m_extendedVxCandidates
std::vector< Trk::MeasuredPerigee_p1 > m_measPerigees
TPCnvTokenList_p1 m_tokenList
std::vector< Trk::Perigee_p2 > m_perigees
std::vector< Trk::Track_p12 > m_tracks
std::vector< Trk::VxTrackAtVertex_p2 > m_vxTrackAtVertices
std::vector< Trk::Surface_p1 > m_surfaces
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
std::vector< Trk::TrackParameters_p1 > m_trackParameters
Ensure that the ATLAS eigen extensions are properly loaded.