ATLAS Offline Software
Tracking
TrkEvent
TrkEventPrimitives
TrkEventPrimitives
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
13
#include "
GeoPrimitives/GeoPrimitives.h
"
14
#include "
EventPrimitives/EventPrimitives.h
"
15
16
#include <cmath>
17
#include <iostream>
18
19
class
MsgStream;
20
namespace
Trk
{
21
44
class
CurvilinearUVT
45
{
46
47
public
:
48
50
CurvilinearUVT
(
const
Amg::Vector3D
&
dir
);
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
:
59
Amg::Vector3D
m_curvU
;
60
Amg::Vector3D
m_curvV
;
61
Amg::Vector3D
m_curvT
;
62
};
63
64
66
MsgStream&
operator <<
( MsgStream& sl,
const
CurvilinearUVT
& uvt);
67
std::ostream&
operator <<
( std::ostream& sl,
const
CurvilinearUVT
& uvt);
68
}
69
70
#include "
TrkEventPrimitives/CurvilinearUVT.icc
"
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
Generated on Thu Nov 7 2024 21:13:02 for ATLAS Offline Software by
1.8.18