#include <SpinHelper.h>
Definition at line 115 of file SpinHelper.h.
◆ LorentzMatrix() [1/3]
__device__ GooFit::LorentzMatrix::LorentzMatrix |
( |
| ) |
|
|
default |
◆ LorentzMatrix() [2/3]
__device__ GooFit::LorentzMatrix::LorentzMatrix |
( |
const gpuLVec |
p[4] | ) |
|
|
inline |
Definition at line 132 of file SpinHelper.h.
133 for(
int i = 0; i < 4; i++)
◆ LorentzMatrix() [3/3]
__device__ GooFit::LorentzMatrix::LorentzMatrix |
( |
const LorentzMatrix & |
other | ) |
|
|
inline |
Definition at line 136 of file SpinHelper.h.
References _v.
137 for(
int i = 0; i < 4; i++)
◆ add()
Definition at line 153 of file SpinHelper.h.
References _v.
154 for(
int i = 0; i < 4; i++)
155 _v[i] += other._v[i];
◆ div()
◆ E() [1/2]
__device__ const gpuLVec& GooFit::LorentzMatrix::E |
( |
| ) |
const |
|
inline |
◆ E() [2/2]
__device__ gpuLVec& GooFit::LorentzMatrix::E |
( |
| ) |
|
|
inline |
◆ makeZero()
__device__ bool GooFit::LorentzMatrix::makeZero |
( |
| ) |
|
|
inlineprotected |
Definition at line 119 of file SpinHelper.h.
120 X().SetXYZE(0, 0, 0, 0);
121 Y().SetXYZE(0, 0, 0, 0);
122 Z().SetXYZE(0, 0, 0, 0);
123 E().SetXYZE(0, 0, 0, 0);
__device__ const gpuLVec & Y() const
__device__ const gpuLVec & E() const
__device__ const gpuLVec & X() const
__device__ const gpuLVec & Z() const
◆ mult()
◆ operator*()
Definition at line 198 of file SpinHelper.h.
__device__ LorentzMatrix()=default
◆ operator*=()
Definition at line 179 of file SpinHelper.h.
179 {
return mult(rhs); }
__device__ LorentzMatrix & mult(fptype s)
◆ operator+()
Definition at line 188 of file SpinHelper.h.
__device__ LorentzMatrix()=default
◆ operator+=()
Definition at line 178 of file SpinHelper.h.
__device__ LorentzMatrix & add(const LorentzMatrix &other)
◆ operator-()
Definition at line 193 of file SpinHelper.h.
__device__ LorentzMatrix()=default
◆ operator-=()
Definition at line 180 of file SpinHelper.h.
__device__ LorentzMatrix & subtract(const LorentzMatrix &other)
◆ operator/()
Definition at line 203 of file SpinHelper.h.
__device__ LorentzMatrix()=default
◆ operator/=()
Definition at line 181 of file SpinHelper.h.
__device__ LorentzMatrix & div(fptype s)
◆ operator=()
Definition at line 182 of file SpinHelper.h.
References _v.
183 for(
int i = 0; i < 4; i++)
◆ operator[]() [1/2]
__device__ const gpuLVec& GooFit::LorentzMatrix::operator[] |
( |
int |
i | ) |
const |
|
inline |
◆ operator[]() [2/2]
__device__ gpuLVec& GooFit::LorentzMatrix::operator[] |
( |
int |
i | ) |
|
|
inline |
◆ subtract()
Definition at line 159 of file SpinHelper.h.
References _v.
160 for(
int i = 0; i < 4; i++)
161 _v[i] -= other._v[i];
◆ v()
__device__ const gpuLVec& GooFit::LorentzMatrix::v |
( |
int |
i | ) |
const |
|
inline |
◆ X() [1/2]
__device__ const gpuLVec& GooFit::LorentzMatrix::X |
( |
| ) |
const |
|
inline |
◆ X() [2/2]
__device__ gpuLVec& GooFit::LorentzMatrix::X |
( |
| ) |
|
|
inline |
◆ Y() [1/2]
__device__ const gpuLVec& GooFit::LorentzMatrix::Y |
( |
| ) |
const |
|
inline |
◆ Y() [2/2]
__device__ gpuLVec& GooFit::LorentzMatrix::Y |
( |
| ) |
|
|
inline |
◆ Z() [1/2]
__device__ const gpuLVec& GooFit::LorentzMatrix::Z |
( |
| ) |
const |
|
inline |
◆ Z() [2/2]
__device__ gpuLVec& GooFit::LorentzMatrix::Z |
( |
| ) |
|
|
inline |
◆ _v
gpuLVec GooFit::LorentzMatrix::_v[4] |
|
protected |
The documentation for this class was generated from the following file:
- /home/travis/build/GooFit/GooFit/include/goofit/PDFs/physics/SpinHelper.h