ATLAS Offline Software
CurvilinearUVT.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // CurvilinearUVT.h, (c) ATLAS Detector software
8 
9 #ifndef TRKEVENTPRIMITIVES_CURVILINEARUVT_H
10 #define TRKEVENTPRIMITIVES_CURVILINEARUVT_H
11 
12 // Amg
15 
16 #include <cmath>
17 #include <iostream>
18 
19 class MsgStream;
20 namespace Trk {
21 
45 {
46 
47 public:
48 
51  CurvilinearUVT() = default;
52 
54  const Amg::Vector3D& curvU() const;
55  const Amg::Vector3D& curvV() const;
56  const Amg::Vector3D& curvT() const;
57 
58 private:
62 };
63 
64 
66 MsgStream& operator << ( MsgStream& sl, const CurvilinearUVT& uvt);
67 std::ostream& operator << ( std::ostream& sl, const CurvilinearUVT& uvt);
68 }
69 
71 #endif // TRKEVENTPRIMITIVES_CURVILINEARUV_H
72 
Trk::CurvilinearUVT::m_curvT
Amg::Vector3D m_curvT
curvilinear T axis
Definition: CurvilinearUVT.h:61
Trk::CurvilinearUVT::CurvilinearUVT
CurvilinearUVT()=default
GeoPrimitives.h
Trk::CurvilinearUVT::curvT
const Amg::Vector3D & curvT() const
Trk::CurvilinearUVT::curvU
const Amg::Vector3D & curvU() const
Access methods.
Trk::CurvilinearUVT::m_curvV
Amg::Vector3D m_curvV
curvilinear V axis
Definition: CurvilinearUVT.h:60
Trk::CurvilinearUVT::CurvilinearUVT
CurvilinearUVT(const Amg::Vector3D &dir)
Create from Amg::Vector3D.
Trk::CurvilinearUVT::m_curvU
Amg::Vector3D m_curvU
curvilinear U axis
Definition: CurvilinearUVT.h:59
beamspotman.dir
string dir
Definition: beamspotman.py:623
EventPrimitives.h
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
Trk::CurvilinearUVT
Definition: CurvilinearUVT.h:45
Trk::CurvilinearUVT::curvV
const Amg::Vector3D & curvV() const
Trk::operator<<
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
Definition: AlignModule.cxx:204
CurvilinearUVT.icc