ATLAS Offline Software
Loading...
Searching...
No Matches
VxContainer_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 VXCONTAINER_TLP1_TRK_H
6#define VXCONTAINER_TLP1_TRK_H
7
8//-----------------------------------------
9// VxVertex
10//-----------------------------------------
18
19//-----------------------------------------------------------------------------
20// Trk Parameters
21//-----------------------------------------------------------------------------
25
26//-----------------------------------------------------------------------------
27// Surfaces and related
28//-----------------------------------------------------------------------------
30
31
32//-----------------------------------------------------------------------------
33// TrkEventPrimitives
34//-----------------------------------------------------------------------------
38
39//-----------------------------------------------------------------------------
40// TrkTrack
41//-----------------------------------------------------------------------------
44
45//#include "GaudiKernel/MsgStream.h"
46#include <ios>
47
48namespace Trk
49{
51 {
52
53 public:
54
56
58
59//VxVertex
60 std::vector<VxContainer_p1> m_vxContainers;
61 std::vector<Trk::VxCandidate_p1> m_vxCandidates;
62 std::vector<Trk::ExtendedVxCandidate_p1> m_extendedVxCandidates;
63 std::vector<Trk::VxTrackAtVertex_p1> m_vxTrackAtVertices;
64 // std::vector<Trk::VxTrackAtVertex_p2> m_vxTrackAtVertices_p2;
65 std::vector<Trk::RecVertex_p1> m_recVertices;
66 std::vector<Trk::Vertex_p1> m_vertices;
67
68//TrkTrack
69 std::vector<Trk::Track_p1> m_tracks;
70
71//TrkParameters
72 std::vector<Trk::TrackParameters_p1> m_trackParameters;
73 std::vector<Trk::Perigee_p1> m_perigees;
74 std::vector<Trk::MeasuredPerigee_p1> m_measPerigees;
75
76//Surfaces and co
77 std::vector< Trk::Surface_p1 > m_surfaces;
78
79//TrkEventPrimitives
80 std::vector<Trk::FitQuality_p1> m_fitQualities;
81 std::vector<Trk::HepSymMatrix_p1> m_hepSymMatrices;
82 std::vector<Trk::LocalPosition_p1> m_localPositions;
83
84 };//end of class definitions
85} //end of namespace definitions
86
87
88
89#endif //VXCONTAINER_TLP1_TRK_H
vector of TPCnvToken_p1 Each top-level persistent object that has extentions needs a data member of t...
std::vector< Trk::ExtendedVxCandidate_p1 > m_extendedVxCandidates
std::vector< Trk::VxCandidate_p1 > m_vxCandidates
std::vector< Trk::MeasuredPerigee_p1 > m_measPerigees
std::vector< Trk::Vertex_p1 > m_vertices
std::vector< VxContainer_p1 > m_vxContainers
std::vector< Trk::Track_p1 > m_tracks
std::vector< Trk::VxTrackAtVertex_p1 > m_vxTrackAtVertices
std::vector< Trk::LocalPosition_p1 > m_localPositions
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
std::vector< Trk::FitQuality_p1 > m_fitQualities
std::vector< Trk::TrackParameters_p1 > m_trackParameters
std::vector< Trk::Surface_p1 > m_surfaces
std::vector< Trk::RecVertex_p1 > m_recVertices
std::vector< Trk::Perigee_p1 > m_perigees
TPCnvTokenList_p1 m_tokenList
Ensure that the ATLAS eigen extensions are properly loaded.