ATLAS Offline Software
Loading...
Searching...
No Matches
ErrorMatrixCnv_p1.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 ERROR_MATRIX_CNV_P1_H
6#define ERROR_MATRIX_CNV_P1_H
7
8//-----------------------------------------------------------------------------
9//
10// file: ErrorMatrixCnv_p1.h
11//
12//-----------------------------------------------------------------------------
13
15
18
20#include <vector> \
21
22class MsgStream;
23
24namespace Trk {
26 public:
27 std::vector<float> values;
28 }; // Original EM was removed from release as part of 19.0.0 migration from CLHEP to Eigen.
29}
30
32 : public T_AthenaPoolTPCnvBase<Trk::ErrorMatrix, Trk::HepSymMatrix_p1>
33{
34public:
36
37 virtual void persToTrans( const Trk::HepSymMatrix_p1*, Trk::ErrorMatrix*, MsgStream& );
38 virtual void transToPers( const Trk::ErrorMatrix*, Trk::HepSymMatrix_p1*, MsgStream& );
39
40private:
42};
43
44#endif // ERROR_MATRIX_CNV_P1_H
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
CovarianceMatrixCnv_p1 m_covarianceMatrixCnv
virtual void persToTrans(const Trk::HepSymMatrix_p1 *, Trk::ErrorMatrix *, MsgStream &)
virtual void transToPers(const Trk::ErrorMatrix *, Trk::HepSymMatrix_p1 *, MsgStream &)
std::vector< float > values
Ensure that the ATLAS eigen extensions are properly loaded.