ATLAS Offline Software
Public Member Functions | List of all members
P5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP Class Reference

#include <P5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP.h>

Inheritance diagram for P5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP:
Collaboration diagram for P5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP:

Public Member Functions

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

Detailed Description

Definition at line 17 of file P5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP.h.

Constructor & Destructor Documentation

◆ P5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP()

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

Definition at line 10 of file P5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP.cxx.

10  :
11  CLHEP::HepMatrix(5,5,1)
12 {
13 
14  double sinp = sin(phi);
15 
16  (*this)[3][0] = 0.; // deta/dd0
17  (*this)[3][1] = 0.; // deta/dz0
18  (*this)[3][2] = 0.; // deta/dphi
19  (*this)[3][3] =-1*(1./sinp); // deta/dtheta
20  (*this)[3][4] = 0.; // deta/d(q/p)
21 
22  (*this)[4][0] = 0.; // dp/dd0
23  (*this)[4][1] = 0.; // dp/dz0
24  (*this)[4][2] = 0.; // dp/dphi
25  (*this)[4][3] = 0.; // dp/theeta
26  (*this)[4][4] = -1*charge*(momentum*momentum); // dp/d(q/p)
27 
28 }

◆ ~P5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP()

P5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP::~P5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP ( )
inline

Definition at line 27 of file P5Jacobiand0z0PhiThetaqOverP2d0z0PhiEtaP.h.


The documentation for this class was generated from the following files:
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
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