Herwig
7.2.1
|
Weyl spinor product. More...
#include <SpinorHelicity.h>
Public Types | |
typedef SpinorMultiplicationTraits< Value >::ComplexResultType | ResultType |
typedef WeylSpinor< Type, Value > | LeftSpinorType |
typedef WeylSpinorTraits< Type >::ConjugateSpinorTag | RightSpinorTag |
typedef WeylSpinor< RightSpinorTag, Value > | RightSpinorType |
Public Member Functions | |
SpinorProduct (const LeftSpinorType &left, const RightSpinorType &right) | |
Construct from two spinors; note that the spinor metric is included, when constructing spinors. More... | |
operator ResultType () const | |
Implicitly convert to complex value. | |
ResultType | eval () const |
Return result. | |
SpinorProduct & | operator+= (const SpinorProduct &other) |
SpinorProduct & | operator-= (const SpinorProduct &other) |
SpinorProduct & | operator*= (double x) |
SpinorProduct & | operator*= (complex< double > x) |
Private Attributes | |
ResultType | theResult |
The result. | |
Weyl spinor product.
Definition at line 252 of file SpinorHelicity.h.
|
inlineexplicit |
Construct from two spinors; note that the spinor metric is included, when constructing spinors.
Typedefs break zero products like <p|q]
Definition at line 279 of file SpinorHelicity.h.