ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::JacobianPolarToCartesian Class Reference

Jacobian for the transformation of polar parameters \( (locR,locPhi,\phi,\theta, q/p)\) to cartesian parametes \((locX,locY,\phi,\theta, q/p)\) : More...

#include <JacobianPolarToCartesian.h>

Inheritance diagram for Trk::JacobianPolarToCartesian:
Collaboration diagram for Trk::JacobianPolarToCartesian:

Public Member Functions

 JacobianPolarToCartesian (const double r, const double phi)
 ~JacobianPolarToCartesian ()

Detailed Description

Jacobian for the transformation of polar parameters \( (locR,locPhi,\phi,\theta, q/p)\) to cartesian parametes \((locX,locY,\phi,\theta, q/p)\) :

  • \( \frac{\partial locX}{\partial r} = cos\phi \)
  • \( \frac{\partial locX}{\partial \phi} = -r\cot sin\phi \)
  • \( \frac{\partial locY}{\partial r} = sin\phi \)
  • \( \frac{\partial locY}{\partial \phi} = r\cdot cos\phi \)
Author
Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch

Definition at line 31 of file JacobianPolarToCartesian.h.

Constructor & Destructor Documentation

◆ JacobianPolarToCartesian()

Trk::JacobianPolarToCartesian::JacobianPolarToCartesian ( const double r,
const double phi )

Definition at line 12 of file JacobianPolarToCartesian.cxx.

12 :
13 AmgMatrix(5,5)()
14{
15 // initialize to zero
16 this->setIdentity();
17
18 (*this)(Trk::locX,Trk::locR) = std::cos(phi);
19 (*this)(Trk::locX,Trk::locPhi) = -r*std::sin(phi);
20 (*this)(Trk::locY,Trk::locR) = std::sin(phi);
21 (*this)(Trk::locY,Trk::locPhi) = r*std::cos(phi);
22}
#define AmgMatrix(rows, cols)
int r
Definition globals.cxx:22
@ locY
local cartesian
Definition ParamDefs.h:38
@ locX
Definition ParamDefs.h:37
@ locR
Definition ParamDefs.h:44
@ phi
Definition ParamDefs.h:75
@ locPhi
local polar
Definition ParamDefs.h:45

◆ ~JacobianPolarToCartesian()

Trk::JacobianPolarToCartesian::~JacobianPolarToCartesian ( )
inline

Definition at line 34 of file JacobianPolarToCartesian.h.

34{}

The documentation for this class was generated from the following files: