ATLAS Offline Software
Loading...
Searching...
No Matches
JacobianLocalToCurvilinear.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// JacobianCurvilinearToCurvilinear.h, (c) ATLAS Detector software
8
9#ifndef TRKEVENTPRIMITIVES_JACOBIANLOCALTOCURVILINEAR_H
10#define TRKEVENTPRIMITIVES_JACOBIANLOCALTOCURVILINEAR_H
11
12
13// Amg
16
17class MsgStream;
18
19namespace Trk {
20
21 // Trk
22 class CurvilinearUVT;
23
65
66 class JacobianLocalToCurvilinear : public AmgMatrix(5,5) {
67 public:
69 JacobianLocalToCurvilinear( const CurvilinearUVT& curvUVT,
70 const Amg::Vector3D& locX,
71 const Amg::Vector3D& locY);
72
74 JacobianLocalToCurvilinear(const Amg::Vector3D& bfield,
75 double qOp,
76 double sinTheta,
77 const CurvilinearUVT& curvUVT,
78 const Amg::Vector3D& locX,
79 const Amg::Vector3D& locY);
80 };
81
83MsgStream& operator << ( MsgStream& sl, const JacobianLocalToCurvilinear& jac);
84std::ostream& operator << ( std::ostream& sl, const JacobianLocalToCurvilinear& jac);
85
86} // end of namespace
87
88#endif // TRKEVENTPRIMITIVES_JACOBIANLOCALTOCURVILINEAR_H
simple class that constructs the curvilinear vectors curvU and curvV from a given momentum direction ...
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the ATLAS eigen extensions are properly loaded.
AmgMatrix(3, 3) NeutralParticleParameterCalculator
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output