ATLAS Offline Software
Loading...
Searching...
No Matches
EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP Class Reference

#include <EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP.h>

Inheritance diagram for EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP:
Collaboration diagram for EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP:

Public Member Functions

 EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP (const double phi, const int charge, const double momentum)
 ~EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP ()

Detailed Description

Constructor & Destructor Documentation

◆ EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP()

EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP::EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP ( const double phi,
const int charge,
const double momentum )

Definition at line 11 of file EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP.cxx.

11 :
12 AmgMatrix(5,5)()
13{
14
15 this->setIdentity();
16 (*this)(0,0) = 1.;
17 (*this)(1,1) = 1.;
18 (*this)(2,2) = 1.;
19 (*this)(3,3) = 1.;
20 (*this)(4,4) = 1.;
21
22 double sinp = std::sin(phi);
23
24 (*this)(3,0) = 0.; // deta/dd0
25 (*this)(3,1) = 0.; // deta/dz0
26 (*this)(3,2) = 0.; // deta/dphi
27 (*this)(3,3) =-1*(1./sinp); // deta/dtheta
28 (*this)(3,4) = 0.; // deta/d(q/p)
29
30 (*this)(4,0) = 0.; // dp/dd0
31 (*this)(4,1) = 0.; // dp/dz0
32 (*this)(4,2) = 0.; // dp/dphi
33 (*this)(4,3) = 0.; // dp/theeta
34 (*this)(4,4) = -1*charge*(momentum*momentum); // dp/d(q/p)
35
36}
Scalar phi() const
phi method
double charge(const T &p)
Definition AtlasPID.h:997
#define AmgMatrix(rows, cols)

◆ ~EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP()

EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP::~EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP ( )
inline

Definition at line 13 of file EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP.h.

13{}

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