Herwig 7.3.0
|
Base class for Weyl spinors. More...
#include <SpinorHelicity.h>
Public Types | |
typedef complex< Value > | ComplexType |
typedef pair< ComplexType, ComplexType > | ComponentsType |
typedef Type | Tag |
typedef WeylSpinorTraits< Tag > | Traits |
typedef Value | ValueType |
Public Member Functions | |
WeylSpinor (const ComponentsType &c=ComponentsType()) | |
Construct from components. | |
template<class MValue > | |
WeylSpinor (const LorentzVector< MValue > &p) | |
Construct from momentum. | |
const ComponentsType & | components () const |
Return the components. | |
const ComplexType & | s1 () const |
Return the first component. | |
const ComplexType & | s2 () const |
Return the second component. | |
Private Attributes | |
ComponentsType | theComponents |
The components. | |
Base class for Weyl spinors.
Definition at line 183 of file SpinorHelicity.h.
typedef complex<Value> Herwig::SpinorHelicity::WeylSpinor< Type, Value >::ComplexType |
Definition at line 187 of file SpinorHelicity.h.
typedef pair<ComplexType,ComplexType> Herwig::SpinorHelicity::WeylSpinor< Type, Value >::ComponentsType |
Definition at line 188 of file SpinorHelicity.h.
typedef Type Herwig::SpinorHelicity::WeylSpinor< Type, Value >::Tag |
Definition at line 189 of file SpinorHelicity.h.
typedef WeylSpinorTraits<Tag> Herwig::SpinorHelicity::WeylSpinor< Type, Value >::Traits |
Definition at line 190 of file SpinorHelicity.h.
typedef Value Herwig::SpinorHelicity::WeylSpinor< Type, Value >::ValueType |
Definition at line 191 of file SpinorHelicity.h.
|
inlineexplicit |
Construct from components.
Definition at line 205 of file SpinorHelicity.h.
|
inlineexplicit |
Construct from momentum.
Definition at line 212 of file SpinorHelicity.h.
|
inline |
Return the components.
Definition at line 218 of file SpinorHelicity.h.
References Herwig::SpinorHelicity::WeylSpinor< Type, Value >::theComponents.
|
inline |
Return the first component.
Definition at line 223 of file SpinorHelicity.h.
References Herwig::SpinorHelicity::WeylSpinor< Type, Value >::theComponents.
|
inline |
Return the second component.
Definition at line 228 of file SpinorHelicity.h.
References Herwig::SpinorHelicity::WeylSpinor< Type, Value >::theComponents.
|
private |
The components.
Definition at line 198 of file SpinorHelicity.h.
Referenced by Herwig::SpinorHelicity::WeylSpinor< Type, Value >::components(), Herwig::SpinorHelicity::WeylSpinor< Type, Value >::s1(), and Herwig::SpinorHelicity::WeylSpinor< Type, Value >::s2().