ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEvent
TrkEventPrimitives
TrkEventPrimitives
JacobianCurvilinearToLocal.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// JacobianCurvilinearToLocal.h, (c) ATLAS Detector software
8
9
#ifndef TRKEVENTPRIMITIVES_JACOBIANCURVILINEARTOLOCAL_H
10
#define TRKEVENTPRIMITIVES_JACOBIANCURVILINEARTOLOCAL_H
11
12
13
// Amg
14
#include "
EventPrimitives/EventPrimitives.h
"
15
#include "
GeoPrimitives/GeoPrimitives.h
"
16
#include <iosfwd>
17
18
class
MsgStream;
19
20
namespace
Trk
{
21
22
// Trk
23
class
CurvilinearUVT
;
24
25
74
75
class
JacobianCurvilinearToLocal
:
public
AmgMatrix
(5,5) {
76
public
:
78
JacobianCurvilinearToLocal
(
const
Trk::CurvilinearUVT
& curvUVT,
79
const
Amg::Vector3D
&
locX
,
80
const
Amg::Vector3D
&
locY
,
81
const
Amg::Vector3D
&
locZ
82
);
85
JacobianCurvilinearToLocal
(
86
const
Amg::Vector3D
& bfield,
87
double
qOp,
88
double
sinTheta,
// only necessary if magnetic field is not along z
89
const
CurvilinearUVT
& curvUVT,
90
const
Amg::Vector3D
&
locX
,
91
const
Amg::Vector3D
&
locY
,
92
const
Amg::Vector3D
&
locZ
);
93
};
94
96
MsgStream&
operator <<
( MsgStream& sl,
const
JacobianCurvilinearToLocal
& jac);
97
std::ostream&
operator <<
( std::ostream& sl,
const
JacobianCurvilinearToLocal
& jac);
98
99
}
// end of namespace
100
101
#endif
// TRKEVENTPRIMITIVES_JACOBIANCURVILINEARTOLOCAL_H
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::JacobianCurvilinearToLocal
This class represents the jacobian for transforming from a curvilinear to a local frame.
Definition
JacobianCurvilinearToLocal.h:75
Trk::JacobianCurvilinearToLocal::JacobianCurvilinearToLocal
JacobianCurvilinearToLocal(const Trk::CurvilinearUVT &curvUVT, const Amg::Vector3D &locX, const Amg::Vector3D &locY, const Amg::Vector3D &locZ)
Constructor for straight line track model.
Definition
JacobianCurvilinearToLocal.cxx:25
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::AmgMatrix
AmgMatrix(3, 3) NeutralParticleParameterCalculator
Definition
NeutralParticleParameterCalculator.cxx:231
Trk::operator<<
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
Definition
AlignModule.cxx:204
Trk::locY
@ locY
local cartesian
Definition
ParamDefs.h:38
Trk::locX
@ locX
Definition
ParamDefs.h:37
Trk::locZ
@ locZ
local cylindrical
Definition
ParamDefs.h:42
Generated on
for ATLAS Offline Software by
1.17.0