#include <SymmLorentzMatrix.h>
Definition at line 7 of file SymmLorentzMatrix.h.
◆ SymmLorentzMatrix() [1/4]
SymmLorentzMatrix::SymmLorentzMatrix |
( |
| ) |
|
|
inline |
◆ SymmLorentzMatrix() [2/4]
SymmLorentzMatrix::SymmLorentzMatrix |
( |
const TLorentzVector |
p[4] | ) |
|
|
inline |
◆ SymmLorentzMatrix() [3/4]
SymmLorentzMatrix::SymmLorentzMatrix |
( |
const TLorentzVector |
p | ) |
|
|
inline |
Definition at line 45 of file SymmLorentzMatrix.h.
46 X().SetX(p.X() * p.X());
47 X().SetY(p.X() * p.Y());
48 X().SetZ(p.X() * p.Z());
49 X().SetT(p.X() * p.T());
51 Y().SetX(p.Y() * p.X());
52 Y().SetY(p.Y() * p.Y());
53 Y().SetZ(p.Y() * p.Z());
54 Y().SetT(p.Y() * p.T());
56 Z().SetX(p.Z() * p.X());
57 Z().SetY(p.Z() * p.Y());
58 Z().SetZ(p.Z() * p.Z());
59 Z().SetT(p.Z() * p.T());
61 T().SetX(p.T() * p.X());
62 T().SetY(p.T() * p.Y());
63 T().SetZ(p.T() * p.Z());
64 T().SetT(p.T() * p.T());
const TLorentzVector & T() const
const TLorentzVector & X() const
const TLorentzVector & Y() const
const TLorentzVector & Z() const
◆ SymmLorentzMatrix() [4/4]
◆ add()
◆ Contract()
TLorentzVector SymmLorentzMatrix::Contract |
( |
const TLorentzVector & |
vec | ) |
|
|
inline |
Definition at line 85 of file SymmLorentzMatrix.h.
88 return vec.T()*
T() - vec.X()*
X() - vec.Y()*
Y() -vec.Z()*
Z();
const TLorentzVector & T() const
const TLorentzVector & X() const
const TLorentzVector & Y() const
const TLorentzVector & Z() const
◆ Contract_1()
Definition at line 90 of file SymmLorentzMatrix.h.
const TLorentzVector & T() const
const TLorentzVector & X() const
const TLorentzVector & Y() const
const TLorentzVector & Z() const
TLorentzVector Contract(const TLorentzVector &vec)
◆ Contract_2()
Definition at line 104 of file SymmLorentzMatrix.h.
112 double xx = R.X().X();
113 double yy = R.Y().Y();
114 double zz = R.Z().Z();
115 double tt = R.T().T();
117 return tt - xx - yy - zz;
LorentzMatrix Contract_1(const SymmLorentzMatrix &M)
◆ div()
◆ gmunu()
◆ makeGmunu()
void SymmLorentzMatrix::makeGmunu |
( |
| ) |
|
|
staticprotected |
Definition at line 16 of file SymmLorentzMatrix.cpp.
static SymmLorentzMatrix * __gmunu
const TLorentzVector & T() const
const TLorentzVector & X() const
const TLorentzVector & Y() const
const TLorentzVector & Z() const
◆ makeZero()
bool SymmLorentzMatrix::makeZero |
( |
| ) |
|
|
inlineprotected |
Definition at line 32 of file SymmLorentzMatrix.h.
const TLorentzVector & T() const
const TLorentzVector & X() const
const TLorentzVector & Y() const
const TLorentzVector & Z() const
◆ mult()
◆ operator *()
◆ operator *=()
◆ operator+()
◆ operator+=()
◆ operator-()
◆ operator-=()
Definition at line 126 of file SymmLorentzMatrix.h.
SymmLorentzMatrix & subtract(const SymmLorentzMatrix &other)
◆ operator/()
◆ operator/=()
◆ operator=()
◆ subtract()
◆ symmetrize()
bool SymmLorentzMatrix::symmetrize |
( |
| ) |
|
|
inlineprotected |
Definition at line 13 of file SymmLorentzMatrix.h.
const TLorentzVector & T() const
const TLorentzVector & X() const
const TLorentzVector & Y() const
const TLorentzVector & Z() const
◆ __gmunu
The documentation for this class was generated from the following files: