ThePEG::Helicity::LorentzSpinorBar< Value > Class Template Reference

The LorentzSpinorBar class implements the storage of a barred LorentzSpinor. More...

#include <LorentzSpinorBar.h>

List of all members.

Public Member Functions

Standard constructors.
 LorentzSpinorBar (SpinorType t=unknown_spinortype)
 Default zero constructor, optionally specifying t, the type.
 LorentzSpinorBar (complex< Value > a, complex< Value > b, complex< Value > c, complex< Value > d, SpinorType t=unknown_spinortype)
 Constructor with complex numbers specifying the components, optionally specifying t, the type.
Access the components.
complex< Value > operator[] (int i) const
 Subscript operator to return spinor components.
complex< Value > operator() (int i) const
 Subscript operator to return spinor components.
complex< Value > & operator() (int i)
 Set components by index.
complex< Value > & operator[] (int i)
 Set components by index.
complex< Value > s1 () const
 Get first component.
complex< Value > s2 () const
 Get second component.
complex< Value > s3 () const
 Get third component.
complex< Value > s4 () const
 Get fourth component.
void setS1 (complex< Value > in)
 Set first component.
void setS2 (complex< Value > in)
 Set second component.
void setS3 (complex< Value > in)
 Set third component.
void setS4 (complex< Value > in)
 Set fourth component.
Transformations.
LorentzSpinor< Value > bar () const
 Return the barred spinor.
LorentzSpinorBar conjugate () const
 Return the conjugated spinor $u_c=C\bar{u}^T$.
LorentzSpinorBarboost (double, double, double)
 Standard Lorentz boost specifying the components of the beta vector.
LorentzSpinorBarboost (const Boost &)
 Standard Lorentz boost specifying the beta vector.
LorentzSpinorBartransform (const SpinHalfLorentzRotation &)
 General Lorentz transformation.
LorentzSpinorBartransform (const LorentzRotation &r)
 General Lorentz transformation.
Functions related to type.
SpinorType Type () const
 Return the type of the spinor.

Private Attributes

SpinorType _type
 Type of spinor.
complex< Value > _spin [4]
 Storage of the components.


Detailed Description

template<typename Value>
class ThePEG::Helicity::LorentzSpinorBar< Value >

The LorentzSpinorBar class implements the storage of a barred LorentzSpinor.

The design is based on that of the LorentzSpinor class where the details of the implemented are discussed in more detail.

See also:
LorentzSpinor
Author:
Peter Richardson

Definition at line 35 of file LorentzSpinorBar.h.


Member Function Documentation

template<typename Value>
LorentzSpinorBar ThePEG::Helicity::LorentzSpinorBar< Value >::conjugate (  )  const

Return the conjugated spinor $u_c=C\bar{u}^T$.

This operation transforms u-spinors to v-spinors and vice-versa and is required when dealing with majorana particles.


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

Generated on Thu Apr 29 12:43:26 2010 for ThePEG by  doxygen 1.5.5