ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
CurvilinearUVT.icc
EventPrimitives.h
GeoPrimitives.h
Trk::CurvilinearUVT
simple class that constructs the curvilinear vectors curvU and curvV from a given momentum direction ...
Definition
CurvilinearUVT.h:45
Trk::CurvilinearUVT::m_curvU
Amg::Vector3D m_curvU
curvilinear U axis
Definition
CurvilinearUVT.h:59
Trk::CurvilinearUVT::m_curvV
Amg::Vector3D m_curvV
curvilinear V axis
Definition
CurvilinearUVT.h:60
Trk::CurvilinearUVT::curvU
const Amg::Vector3D & curvU() const
Access methods.
Trk::CurvilinearUVT::curvT
const Amg::Vector3D & curvT() const
Trk::CurvilinearUVT::m_curvT
Amg::Vector3D m_curvT
curvilinear T axis
Definition
CurvilinearUVT.h:61
Trk::CurvilinearUVT::CurvilinearUVT
CurvilinearUVT(const Amg::Vector3D &dir)
Create from Amg::Vector3D.
Trk::CurvilinearUVT::CurvilinearUVT
CurvilinearUVT()=default
Trk::CurvilinearUVT::curvV
const Amg::Vector3D & curvV() const
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::operator<<
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
Definition
AlignModule.cxx:204
Generated on
for ATLAS Offline Software by
1.17.0