|
ThePEG
1.8.0
|
The Helicity namespace contains classes for spin representation classes in ThePEG. More...
Namespaces | |
| VertexType | |
| Namespace for naming of vertices. | |
Classes | |
| class | AbstractFFSVertex |
| The AbstractFFSVertex class provides a base class for all fermion-fermion-scalar vertices in ThePEG. More... | |
| class | AbstractFFTVertex |
| The AbstractFFTVertex class is the base class for all fermion-fermion-tensor interactions in ThePEG. More... | |
| class | AbstractFFVTVertex |
| The AbstractFFVTVertex class is the base class for all fermion-fermion-vector-tensor interactions in ThePEG. More... | |
| class | AbstractFFVVertex |
| The AbstractFFVVertex class provides a base class for all fermion-fermion-vector vertices in ThePEG. More... | |
| class | AbstractRFSVertex |
| The AbstractRFSVertex class provides a base class for all spin-3/2 fermion-fermion-scalar vertices in ThePEG. More... | |
| class | AbstractRFVVertex |
| The AbstractRFVVertex class provides a base class for all spin-3/2 fermion-fermion-vector vertices in ThePEG. More... | |
| class | AbstractSSSSVertex |
| The AbstractSSSSVertex class is the base class for all scalar-scalar-scalar interactions in ThePEG. More... | |
| class | AbstractSSSVertex |
| The AbstractSSSVertex class is the base class for all scalar-scalar-scalar interactions in ThePEG. More... | |
| class | AbstractSSTVertex |
| The AbstractSSTVertex class is the base class for scalar-scalar-tensor interactions in ThePEG. More... | |
| class | AbstractVSSVertex |
| The AbstractVSSVertex class is the base class for vector-scalar-scalar interactions in ThePEG. More... | |
| class | AbstractVVSSVertex |
| The AbstractVVSSVertex class is the base class for vector-vector-scalar-scalar interactions in ThePEG. More... | |
| class | AbstractVVSVertex |
| Here is the documentation of the AbstractVVSVertex class. More... | |
| class | AbstractVVTVertex |
| Here is the documentation of the AbstractVVTVertex class. More... | |
| class | AbstractVVVTVertex |
| The AbstractVVVTVertex class is the base class for all vector-vector-vector-tensor interactions in ThePEG. More... | |
| class | AbstractVVVVertex |
| The AbstractVVVVertex class provides the base class for all vector-vector-vector interactions in ThePEG. More... | |
| class | AbstractVVVVVertex |
| The AbstractVVVVVertex class is the base class for vector-vector-vector-vector interactions in ThePEG. More... | |
| class | FermionSpinInfo |
| The FermionSpinInfo class inherits from the SpinInfo class and implements the storage of the basis vectors for a spin-1/2 particle. More... | |
| class | FFSVertex |
| The FFSVertex class is the implementation of the interact of a scalar boson and a fermion-antifermion pair. More... | |
| class | FFTVertex |
| The FFTVertex class is the implementation of the fermion-fermion-tensor vertex. More... | |
| class | FFVTVertex |
| The FFVTVertex class is the implementation of the fermion-fermion–vector-tensor vertex. More... | |
| class | FFVVertex |
| The FFVVertex class is the base class for all helicity amplitude vertices which use the renormalisable form for the fermion-fermion-vector vertex. More... | |
| class | GeneralFFVVertex |
| The GeneralFFVVertex class is the base class for all helicity amplitude vertices which use a general form of the fermion-fermion-vector vertex. More... | |
| class | GeneralVVSVertex |
| The GeneralVVSVertex class implements a general Vector-Vector-Scalar vertex allowing for decay modes that only enter at the one-loop level. More... | |
| class | LorentzRSSpinor |
| The LorentzRSSpinor class is designed to store a Rarita-Schwinger spinor for a spin-3/2 particle. More... | |
| class | LorentzRSSpinorBar |
The LorentzRSSpinorBar class implements the storage of a barred Lorentz Rarita-Schwinger Spinor for a spin-3/2 particle. More... | |
| class | LorentzSpinor |
| The LorentzSpinor class is designed to store a spinor. More... | |
| class | LorentzSpinorBar |
| The LorentzSpinorBar class implements the storage of a barred LorentzSpinor. More... | |
| class | LorentzTensor |
| The LorentzTensor class is designed to implement the storage of a complex tensor to be used to representation the wavefunction of a spin-2 particle. More... | |
| class | RFSVertex |
| The RFSVertex class is the implementation of the interact of a scalar boson and a spin-3/2 fermion-antifermion pair. More... | |
| class | RFVVertex |
| The RFVVertex class is the base class for all helicity amplitude vertices which use the renormalisable form for the spin-3/2 fermion-fermion-vector vertex. More... | |
| class | RSFermionSpinInfo |
| The RSFermionSpinInfo class inherits from the SpinInfo class and implements the storage of the basis vector for a spin-3/2 particle. More... | |
| class | RSSpinorBarWaveFunction |
The RSSpinorBarWaveFunction class is designed to store the wavefunction of a spin- particle in a form suitable for use in helicity amplitude calculations of the matrix element using a similar philosophy to the FORTRAN HELAS code. More... | |
| class | RSSpinorWaveFunction |
| The RSSpinorWaveFunction class is designed to store the wavefunction of a spin-3/2 particle in a form suitable for use in helicity amplitude calculations of the matrix element using a similar philosophy to the FORTRAN HELAS code. More... | |
| class | ScalarSpinInfo |
| The ScalarSpinInfo class is designed to be the implementation of the spin information for a scalar particle. More... | |
| class | ScalarWaveFunction |
| class | SpinorBarWaveFunction |
| class | SpinorWaveFunction |
| class | SSSSVertex |
| The SSSSVertex class is the implementation of the interaction of four scalars. More... | |
| class | SSSVertex |
| The SSSVertex class is the implementation of the interaction of three scalars. More... | |
| class | SSTVertex |
| The VVTVertexclass is the implementation of the scalar-scalar-tensor vertex. More... | |
| class | TensorSpinInfo |
| The TensorSpinInfo class is the implementation of the spin information for tensor particles. More... | |
| class | TensorWaveFunction |
| class | VectorSpinInfo |
| The VectorSpinInfo class is the implementation of the spin information for vector particles. More... | |
| class | VectorWaveFunction |
| class | VertexBase |
| The VertexBase class is the base class for all helicity amplitude vertices. More... | |
| class | VSSVertex |
| The VSSVertex class is the implementation of the vector-scalar-scalar vertex. More... | |
| class | VVSSVertex |
| The VVSSVertex class is the implementation of the coupling of two vectors and two scalars. More... | |
| class | VVSVertex |
| The VVSVertex class is the implementation of the vector-vector-scalar. More... | |
| class | VVTVertex |
| The VVTVertex class is the implementation of the vector-vector-tensor vertex. More... | |
| class | VVVTVertex |
| The VVTVertex class is the implementation of the vector-vector-vector-tensor vertex. More... | |
| class | VVVVertex |
| The VVVVertex class is the base class for triple vector vertices using the perturbative form. More... | |
| class | VVVVVertex |
| This is the implementation of the four vector vertex. More... | |
| class | WaveFunctionBase |
Typedefs | |
| typedef LorentzVector< complex< double > > | LorentzPolarizationVector |
| Convenience typedef. | |
| typedef LorentzVector< complex< Energy > > | LorentzPolarizationVectorE |
| Convenience typedef. | |
Enumerations | |
| enum | SpinorType { u_spinortype, v_spinortype, unknown_spinortype } |
| Enumeration to specify spinor type. More... | |
| enum | TensorPhase { tensor_phase, tensor_nophase, default_tensor_phase =tensor_nophase } |
| Definition of the enumerated values of the phase to include in the calculation of the polarization tensor. More... | |
| enum | VectorPhase { vector_phase, vector_nophase, default_vector_phase =vector_nophase } |
| Definition of the enumerated values of the phase to include in the calculation of the polarization vector. More... | |
| enum | Direction { incoming, outgoing, intermediate } |
| Definition of the enumerated values used for the direction of the particles in the calculation of the wavefunction. More... | |
Functions | |
| template<typename A , typename B , typename C > | |
| LorentzVector< typename BinaryOpTraits< typename BinaryOpTraits< A, B >::MulT, C >::MulT > | epsilon (const LorentzVector< A > &a, const LorentzVector< B > &b, const LorentzVector< C > &c) |
Return the product . More... | |
| template<typename T , typename U > | |
| LorentzTensor< typename BinaryOpTraits< T, U >::MulT > | operator* (complex< U > a, const LorentzTensor< T > &t) |
| Multiplication by a complex number. | |
| template<typename T , typename U > | |
| LorentzVector< typename BinaryOpTraits< complex< T >, U >::MulT > | operator* (const LorentzVector< U > &invec, const LorentzTensor< T > &inten) |
| Multiply a LorentzVector by a LorentzTensor. | |
| template<typename T , typename U > | |
| LorentzVector< typename BinaryOpTraits< complex< T >, U >::MulT > | operator* (const LorentzTensor< T > &inten, const LorentzVector< U > &invec) |
| Multiply a LorentzTensor by a LorentzVector. | |
| template<typename T , typename U > | |
| complex< typename BinaryOpTraits< T, U >::MulT > | operator* (const LorentzTensor< T > &t, const LorentzTensor< U > &u) |
| Multiply a LorentzTensor by a LorentzTensor. More... | |
| ostream & | operator<< (ostream &, const VertexBase &) |
| Output the information on the vertex. More... | |
Definition of the enumerated values used for the direction of the particles in the calculation of the wavefunction.
| Enumerator | |
|---|---|
| incoming |
An incoming particle. |
| outgoing |
An outgoing particle. |
| intermediate |
An intermediate particle. |
Definition at line 29 of file WaveFunctionBase.h.
Enumeration to specify spinor type.
| Enumerator | |
|---|---|
| u_spinortype |
u spinor. |
| v_spinortype |
v spinor. |
| unknown_spinortype |
Undefined spinor type. |
Definition at line 37 of file HelicityDefinitions.h.
Definition of the enumerated values of the phase to include in the calculation of the polarization tensor.
| Enumerator | |
|---|---|
| tensor_phase |
Include the phase factor. |
| tensor_nophase |
No phase-factor. |
| default_tensor_phase |
Default option. |
Definition at line 28 of file TensorWaveFunction.h.
Definition of the enumerated values of the phase to include in the calculation of the polarization vector.
| Enumerator | |
|---|---|
| vector_phase |
Include the phase factor. |
| vector_nophase |
No phase-factor. |
| default_vector_phase |
Default option. |
Definition at line 27 of file VectorWaveFunction.h.
|
inline |
Return the product
.
This class is designed to combine 5-momenta and polarization vectors together with the result being the product with the eps function. The class is purely static and contains no data.
| a | The first vector . |
| b | The second vector . |
| c | The third vector . |
.
|
inline |
Multiply a LorentzTensor by a LorentzTensor.
Scalar product with other tensor.
Definition at line 490 of file LorentzTensor.h.
References ThePEG::Helicity::LorentzTensor< Value >::_tensor.
| ostream& ThePEG::Helicity::operator<< | ( | ostream & | , |
| const VertexBase & | |||
| ) |
Output the information on the vertex.
The output operator is a friend to avoid the data being public.
1.8.9.1