ATLAS Offline Software
Public Member Functions | List of all members
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

Definition at line 10 of file EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP.h.

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 }

◆ ~EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP()

EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP::~EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP ( )
inline

Definition at line 13 of file EigenP5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP.h.

13 {}

The documentation for this class was generated from the following files:
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
AmgMatrix
#define AmgMatrix(rows, cols)
Definition: EventPrimitives.h:51
ParticleGun_EoverP_Config.momentum
momentum
Definition: ParticleGun_EoverP_Config.py:63
charge
double charge(const T &p)
Definition: AtlasPID.h:494
drawFromPickle.sin
sin
Definition: drawFromPickle.py:36