ATLAS Offline Software
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 
17 class MsgStream;
18 
19 namespace Trk {
20 
21  // Trk
22  class CurvilinearUVT;
23 
66  class JacobianLocalToCurvilinear : public AmgMatrix(5,5) {
67  public:
70  const Amg::Vector3D& locX,
71  const Amg::Vector3D& locY);
72 
75  double qOp,
76  double sinTheta,
77  const CurvilinearUVT& curvUVT,
78  const Amg::Vector3D& locX,
79  const Amg::Vector3D& locY);
80  };
81 
83 MsgStream& operator << ( MsgStream& sl, const JacobianLocalToCurvilinear& jac);
84 std::ostream& operator << ( std::ostream& sl, const JacobianLocalToCurvilinear& jac);
85 
86 } // end of namespace
87 
88 #endif // TRKEVENTPRIMITIVES_JACOBIANLOCALTOCURVILINEAR_H
Trk::AmgMatrix
AmgMatrix(3, 3) NeutralParticleParameterCalculator
Definition: NeutralParticleParameterCalculator.cxx:233
Trk::locX
@ locX
Definition: ParamDefs.h:43
Trk::locY
@ locY
local cartesian
Definition: ParamDefs.h:44
Trk::JacobianLocalToCurvilinear
Definition: JacobianLocalToCurvilinear.h:66
GeoPrimitives.h
Trk::JacobianLocalToCurvilinear::JacobianLocalToCurvilinear
JacobianLocalToCurvilinear(const CurvilinearUVT &curvUVT, const Amg::Vector3D &locX, const Amg::Vector3D &locY)
Constructor for straight line track model.
Definition: JacobianLocalToCurvilinear.cxx:20
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::operator<<
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
Definition: AlignModule.cxx:204