|
ATLAS Offline Software
|
Go to the documentation of this file.
24 #ifndef ATHENAPOOLTESTDATA_ATHENAPOOLTESTMATRIX_H
25 # define ATHENAPOOLTESTDATA_ATHENAPOOLTESTMATRIX_H
28 #include "CLHEP/Matrix/Matrix.h"
29 #include "CLHEP/Geometry/Point3D.h"
30 #include "CLHEP/Geometry/Transform3D.h"
39 typedef std::vector< std::map<unsigned int, CLHEP::HepMatrix> >
matrixMaps_t;
50 const HepGeom::Point3D<double>&
point ()
const;
51 const HepGeom::Point3D<double>&
point1 ()
const;
55 const CLHEP::HepMatrix&
matrix (
int i )
const;
58 void addMatrix (
const CLHEP::HepMatrix* matrixPointer);
64 HepGeom::Point3D<double>
m_point;
83 inline const CLHEP::HepMatrix&
86 inline const HepGeom::Point3D<double>&
89 inline const HepGeom::Point3D<double>&
107 inline const CLHEP::HepMatrix&
117 #endif // ATHENAPOOLTESTDATA_ATHENAPOOLTESTMATRIX_H
HepGeom::Point3D< double > * m_point1
const CLHEP::HepMatrix & bigMatrix() const
const matrixMaps_t & matrixMaps() const
const CLHEP::HepMatrix & matrix(int i) const
std::vector< std::map< unsigned int, CLHEP::HepMatrix > > matrixMaps_t
void addMatrix(const CLHEP::HepMatrix *matrixPointer)
void setTransform(const HepGeom::Transform3D trans)
bool const RAWDATA *ch2 const
int numberOfMatrices() const
const HepGeom::Point3D< double > & point() const
matrixMaps_t m_matrixMaps
Eigen::Affine3d Transform3D
std::vector< const CLHEP::HepMatrix * > m_matrices
HepGeom::Point3D< double > m_point
const HepGeom::Transform3D & trans() const
std::vector< int > m_vint
CLHEP::HepMatrix m_smallMatrix
AthenaPoolTestMatrix & operator=(const AthenaPoolTestMatrix &)=delete
HepGeom::Transform3D m_trans
std::vector< float > m_vfloat
CLHEP::HepMatrix * m_bigMatrix
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
const CLHEP::HepMatrix & smallMatrix() const
const HepGeom::Point3D< double > & point1() const
Simple class with various CLHEP classes for testing pool i/o from Athena.
macros to associate a CLID to a type