MINT2
Public Member Functions | List of all members
ZTspin2 Class Reference

#include <ZTspin2.h>

Inheritance diagram for ZTspin2:
SymmLorentzMatrix LorentzMatrix

Public Member Functions

 ZTspin2 (const TLorentzVector &q, const TLorentzVector &p, double mR)
 
ZTspin2operator= (const SymmLorentzMatrix &other)
 
- Public Member Functions inherited from SymmLorentzMatrix
 SymmLorentzMatrix ()
 
 SymmLorentzMatrix (const TLorentzVector p[4])
 
 SymmLorentzMatrix (const TLorentzVector p)
 
 SymmLorentzMatrix (const SymmLorentzMatrix &other)
 
SymmLorentzMatrixadd (const SymmLorentzMatrix &other)
 
SymmLorentzMatrixsubtract (const SymmLorentzMatrix &other)
 
SymmLorentzMatrixmult (double s)
 
SymmLorentzMatrixdiv (double s)
 
TLorentzVector Contract (const TLorentzVector &vec)
 
LorentzMatrix Contract_1 (const SymmLorentzMatrix &M)
 
double Contract_2 (const SymmLorentzMatrix &M)
 
SymmLorentzMatrixoperator+= (const SymmLorentzMatrix &rhs)
 
SymmLorentzMatrixoperator *= (double rhs)
 
SymmLorentzMatrixoperator-= (const SymmLorentzMatrix &rhs)
 
SymmLorentzMatrixoperator/= (double rhs)
 
SymmLorentzMatrixoperator= (const SymmLorentzMatrix &other)
 
SymmLorentzMatrix operator+ (const SymmLorentzMatrix &rhs) const
 
SymmLorentzMatrix operator- (const SymmLorentzMatrix &rhs) const
 
SymmLorentzMatrix operator * (double rhs) const
 
SymmLorentzMatrix operator/ (double rhs) const
 
- Public Member Functions inherited from LorentzMatrix
const TLorentzVector & v (int i) const
 
 LorentzMatrix ()
 
 LorentzMatrix (const TLorentzVector p[4])
 
 LorentzMatrix (const LorentzMatrix &other)
 
const TLorentzVector & X () const
 
const TLorentzVector & Y () const
 
const TLorentzVector & Z () const
 
const TLorentzVector & T () const
 
TLorentzVector & X ()
 
TLorentzVector & Y ()
 
TLorentzVector & Z ()
 
TLorentzVector & T ()
 
const TLorentzVector & operator[] (int i) const
 
TLorentzVector & operator[] (int i)
 
LorentzMatrixadd (const LorentzMatrix &other)
 
LorentzMatrixsubtract (const LorentzMatrix &other)
 
LorentzMatrixmult (double s)
 
LorentzMatrixdiv (double s)
 
LorentzMatrixoperator+= (const LorentzMatrix &rhs)
 
LorentzMatrixoperator *= (double rhs)
 
LorentzMatrixoperator-= (const LorentzMatrix &rhs)
 
LorentzMatrixoperator/= (double rhs)
 
LorentzMatrixoperator= (const LorentzMatrix &other)
 
LorentzMatrix operator+ (const LorentzMatrix &rhs) const
 
LorentzMatrix operator- (const LorentzMatrix &rhs) const
 
LorentzMatrix operator * (double rhs) const
 
LorentzMatrix operator/ (double rhs) const
 

Additional Inherited Members

- Static Public Member Functions inherited from SymmLorentzMatrix
static const SymmLorentzMatrixgmunu ()
 
- Protected Member Functions inherited from SymmLorentzMatrix
bool symmetrize ()
 
bool makeZero ()
 
- Protected Member Functions inherited from LorentzMatrix
bool makeZero ()
 
- Static Protected Member Functions inherited from SymmLorentzMatrix
static void makeGmunu ()
 
- Protected Attributes inherited from LorentzMatrix
TLorentzVector _v [4]
 
- Static Protected Attributes inherited from SymmLorentzMatrix
static SymmLorentzMatrix__gmunu = 0
 

Detailed Description

Definition at line 11 of file ZTspin2.h.

Constructor & Destructor Documentation

◆ ZTspin2()

ZTspin2::ZTspin2 ( const TLorentzVector &  q,
const TLorentzVector &  p,
double  mR 
)
inline

Definition at line 14 of file ZTspin2.h.

14  {
15  ZTspin1 t(q, p, mR);
16  SymmLorentzMatrix tt(t);
17  SymmLorentzMatrix uu(p);
18  uu /= (mR * mR);
19 
20  *this = tt - (1./3.) * t.Mag2()*(SymmLorentzMatrix::gmunu() - uu);
21  // eq 6 in PhysRevD.51.2247
22  }
static const SymmLorentzMatrix & gmunu()
Definition: ZTspin1.h:9

Member Function Documentation

◆ operator=()

ZTspin2& ZTspin2::operator= ( const SymmLorentzMatrix other)
inline

Definition at line 24 of file ZTspin2.h.

24  {
25  for(int i=0; i<4; i++) _v[i] = other.v(i);
26  return *this;
27  }
TLorentzVector _v[4]
Definition: LorentzMatrix.h:9
const TLorentzVector & v(int i) const
Definition: LorentzMatrix.h:19

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