ThePEG::Helicity Namespace Reference

The Helicity namespace contains classes for spin representation classes in ThePEG. More...


Classes

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  HelicityVertex
 The HelicityVertex class is designed to store the helicity amplitude expression for the matrix element for use by the spin correlation algorithm. 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  RhoDMatrix
 The RhoDMatrix class is designed to implement the storage of the rho and D matrices which are required for the spin correlation algorithm. 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  ScalarSpinInfo
 The ScalarSpinInfo class is designed to be the implementation of the spin information for a scalar particle. More...
class  SpinInfo
 The SpinInfo is the base class for the spin information for the spin correlation algorithm. More...
class  TensorSpinInfo
 The TensorSpinInfo class is the implementation of the spin information for tensor particles. More...
class  VectorSpinInfo
 The VectorSpinInfo class is the implementation of the spin information for vector particles. More...
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  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  FFSVertex
 The FFSVertex class is the implementation of the interact of a scalar boson and a fermion-antifermion pair. 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  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  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  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  SSTVertex
 The VVTVertexclass is the implementation of the scalar-scalar-tensor vertex. 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  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  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  VertexBase
 The VertexBase class is the base class for all helicity amplitude vertices. More...
class  RSSpinorBarWaveFunction
 The RSSpinorBarWaveFunction class is designed to store the wavefunction of a spin-$\frac32$ 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  ScalarWaveFunction
class  SpinorBarWaveFunction
class  SpinorWaveFunction
class  TensorWaveFunction
class  VectorWaveFunction
class  WaveFunctionBase

Namespaces

namespace  VertexType
 Namespace for naming of vertices.

Typedefs

typedef ThePEG::Ptr
< FermionSpinInfo >::pointer 
FermionSpinPtr
 Alias for a reference counted pointer to FermionSpinInfo .
typedef ThePEG::Ptr
< FermionSpinInfo >
::const_pointer 
cFermionSpinPtr
 Alias for a reference counted pointer to a const FermionSpinInfo .
typedef ThePEG::Ptr
< FermionSpinInfo >
::transient_pointer 
tFermionSpinPtr
 Alias for a transient pointer to FermionSpinInfo .
typedef ThePEG::Ptr
< FermionSpinInfo >
::transient_const_pointer 
tcFermionSpinPtr
 Alias for a transient pointer to a const FermionSpinInfo .
typedef ThePEG::Ptr
< HelicityVertex >::pointer 
VertexPtr
 Alias for a reference counted pointer to HelicityVertex .
typedef ThePEG::Ptr
< HelicityVertex >
::const_pointer 
cVertexPtr
 Alias for a reference counted pointer to a const HelicityVertex .
typedef ThePEG::Ptr
< HelicityVertex >
::transient_pointer 
tVertexPtr
 Alias for a transient pointer to HelicityVertex .
typedef ThePEG::Ptr
< HelicityVertex >
::transient_const_pointer 
tcVertexPtr
 Alias for a transient pointer to a const HelicityVertex .
typedef LorentzVector< complex
< double > > 
LorentzPolarizationVector
 Convenience typedef.
typedef LorentzVector< complex
< Energy > > 
LorentzPolarizationVectorE
 Convenience typedef.
typedef ThePEG::Ptr
< RSFermionSpinInfo >::pointer 
RSFermionSpinPtr
 Alias for a reference counted pointer to RSFermionSpinInfo .
typedef ThePEG::Ptr
< RSFermionSpinInfo >
::const_pointer 
cRSFermionSpinPtr
 Alias for a reference counted pointer to a const RSFermionSpinInfo .
typedef ThePEG::Ptr
< RSFermionSpinInfo >
::transient_pointer 
tRSFermionSpinPtr
 Alias for a transient pointer to RSFermionSpinInfo .
typedef ThePEG::Ptr
< RSFermionSpinInfo >
::transient_const_pointer 
tcRSFermionSpinPtr
 Alias for a transient pointer to a const RSFermionSpinInfo .
typedef ThePEG::Ptr
< ScalarSpinInfo >::pointer 
ScalarSpinPtr
 Alias for a reference counted pointer to ScalarSpinInfo .
typedef ThePEG::Ptr
< ScalarSpinInfo >
::const_pointer 
cScalarSpinPtr
 Alias for a reference counted pointer to a const ScalarSpinInfo .
typedef ThePEG::Ptr
< ScalarSpinInfo >
::transient_pointer 
tScalarSpinPtr
 Alias for a transient pointer to ScalarSpinInfo .
typedef ThePEG::Ptr
< ScalarSpinInfo >
::transient_const_pointer 
tcScalarSpinPtr
 Alias for a transient pointer to a const ScalarSpinInfo .
typedef ThePEG::Ptr< SpinInfo >
::pointer 
SpinfoPtr
 Alias for a reference counted pointer to SpinInfo .
typedef ThePEG::Ptr< SpinInfo >
::const_pointer 
cSpinfoPtr
 Alias for a reference counted pointer to a const SpinInfo .
typedef ThePEG::Ptr< SpinInfo >
::transient_pointer 
tSpinfoPtr
 Alias for a transient pointer to SpinInfo .
typedef ThePEG::Ptr< SpinInfo >
::transient_const_pointer 
tcSpinfoPtr
 Alias for a transient pointer to a const SpinInfo .
typedef ThePEG::Ptr
< TensorSpinInfo >::pointer 
TensorSpinPtr
 Alias for a reference counted pointer to TensorSpinInfo .
typedef ThePEG::Ptr
< TensorSpinInfo >
::const_pointer 
cTensorSpinPtr
 Alias for a reference counted pointer to a const TensorSpinInfo .
typedef ThePEG::Ptr
< TensorSpinInfo >
::transient_pointer 
tTensorSpinPtr
 Alias for a transient pointer to TensorSpinInfo .
typedef ThePEG::Ptr
< TensorSpinInfo >
::transient_const_pointer 
tcTensorSpinPtr
 Alias for a transient pointer to a const TensorSpinInfo .
typedef ThePEG::Ptr
< VectorSpinInfo >::pointer 
VectorSpinPtr
 Alias for a reference counted pointer to VectorSpinInfo .
typedef ThePEG::Ptr
< VectorSpinInfo >
::const_pointer 
cVectorSpinPtr
 Alias for a reference counted pointer to a const VectorSpinInfo .
typedef ThePEG::Ptr
< VectorSpinInfo >
::transient_pointer 
tVectorSpinPtr
 Alias for a transient pointer to VectorSpinInfo .
typedef ThePEG::Ptr
< VectorSpinInfo >
::transient_const_pointer 
tcVectorSpinPtr
 Alias for a transient pointer to a const VectorSpinInfo .
typedef ThePEG::Ptr< FFSVertex >
::pointer 
FFSVertexPtr
 Alias for a reference counted pointer to FFSVertex .
typedef ThePEG::Ptr< FFSVertex >
::const_pointer 
cFFSVertexPtr
 Alias for a reference counted pointer to a const FFSVertex .
typedef ThePEG::Ptr< FFSVertex >
::transient_pointer 
tFFSVertexPtr
 Alias for a transient pointer to FFSVertex .
typedef ThePEG::Ptr< FFSVertex >
::transient_const_pointer 
tcFFSVertexPtr
 Alias for a transient pointer to a const FFSVertex .
typedef ThePEG::Ptr
< SSSSVertex >::pointer 
SSSSVertexPtr
 Alias for a reference counted pointer to SSSSVertex .
typedef ThePEG::Ptr
< SSSSVertex >::const_pointer 
cSSSSVertexPtr
 Alias for a reference counted pointer to a const SSSSVertex .
typedef ThePEG::Ptr
< SSSSVertex >
::transient_pointer 
tSSSSVertexPtr
 Alias for a transient pointer to SSSSVertex .
typedef ThePEG::Ptr
< SSSSVertex >
::transient_const_pointer 
tcSSSSVertexPtr
 Alias for a transient pointer to a const SSSSVertex .
typedef ThePEG::Ptr< SSSVertex >
::pointer 
SSSVertexPtr
 Alias for a reference counted pointer to SSSVertex .
typedef ThePEG::Ptr< SSSVertex >
::const_pointer 
cSSSVertexPtr
 Alias for a reference counted pointer to a const SSSVertex .
typedef ThePEG::Ptr< SSSVertex >
::transient_pointer 
tSSSVertexPtr
 Alias for a transient pointer to SSSVertex .
typedef ThePEG::Ptr< SSSVertex >
::transient_const_pointer 
tcSSSVertexPtr
 Alias for a transient pointer to a const SSSVertex .
typedef ThePEG::Ptr< VSSVertex >
::pointer 
VSSVertexPtr
 Alias for a reference counted pointer to VSSVertex .
typedef ThePEG::Ptr< VSSVertex >
::const_pointer 
cVSSVertexPtr
 Alias for a reference counted pointer to a const VSSVertex .
typedef ThePEG::Ptr< VSSVertex >
::transient_pointer 
tVSSVertexPtr
 Alias for a transient pointer to VSSVertex .
typedef ThePEG::Ptr< VSSVertex >
::transient_const_pointer 
tcVSSVertexPtr
 Alias for a transient pointer to a const VSSVertex .
typedef ThePEG::Ptr
< VVSSVertex >::pointer 
VVSSVertexPtr
 Alias for a reference counted pointer to VVSSVertex .
typedef ThePEG::Ptr
< VVSSVertex >::const_pointer 
cVVSSVertexPtr
 Alias for a reference counted pointer to a const VVSSVertex .
typedef ThePEG::Ptr
< VVSSVertex >
::transient_pointer 
tVVSSVertexPtr
 Alias for a transient pointer to VVSSVertex .
typedef ThePEG::Ptr
< VVSSVertex >
::transient_const_pointer 
tcVVSSVertexPtr
 Alias for a transient pointer to a const VVSSVertex .
typedef ThePEG::Ptr< VVSVertex >
::pointer 
VVSVertexPtr
 Alias for a reference counted pointer to VVSVertex .
typedef ThePEG::Ptr< VVSVertex >
::const_pointer 
cVVSVertexPtr
 Alias for a reference counted pointer to a const VVSVertex .
typedef ThePEG::Ptr< VVSVertex >
::transient_pointer 
tVVSVertexPtr
 Alias for a transient pointer to VVSVertex .
typedef ThePEG::Ptr< VVSVertex >
::transient_const_pointer 
tcVVSVertexPtr
 Alias for a transient pointer to a const VVSVertex .
typedef ThePEG::Ptr< FFTVertex >
::pointer 
FFTVertexPtr
 Alias for a reference counted pointer to FFTVertex .
typedef ThePEG::Ptr< FFTVertex >
::const_pointer 
cFFTVertexPtr
 Alias for a reference counted pointer to a const FFTVertex .
typedef ThePEG::Ptr< FFTVertex >
::transient_pointer 
tFFTVertexPtr
 Alias for a transient pointer to FFTVertex .
typedef ThePEG::Ptr< FFTVertex >
::transient_const_pointer 
tcFFTVertexPtr
 Alias for a transient pointer to a const FFTVertex .
typedef ThePEG::Ptr
< FFVTVertex >::pointer 
FFVTVertexPtr
 Alias for a reference counted pointer to FFVTVertex .
typedef ThePEG::Ptr
< FFVTVertex >::const_pointer 
cFFVTVertexPtr
 Alias for a reference counted pointer to a const FFVTVertex .
typedef ThePEG::Ptr
< FFVTVertex >
::transient_pointer 
tFFVTVertexPtr
 Alias for a transient pointer to FFVTVertex .
typedef ThePEG::Ptr
< FFVTVertex >
::transient_const_pointer 
tcFFVTVertexPtr
 Alias for a transient pointer to a const FFVTVertex .
typedef ThePEG::Ptr< SSTVertex >
::pointer 
SSTVertexPtr
 Alias for a reference counted pointer to SSTVertex .
typedef ThePEG::Ptr< SSTVertex >
::const_pointer 
cSSTVertexPtr
 Alias for a reference counted pointer to a const SSTVertex .
typedef ThePEG::Ptr< SSTVertex >
::transient_pointer 
tSSTVertexPtr
 Alias for a transient pointer to SSTVertex .
typedef ThePEG::Ptr< SSTVertex >
::transient_const_pointer 
tcSSTVertexPtr
 Alias for a transient pointer to a const SSTVertex .
typedef ThePEG::Ptr< VVTVertex >
::pointer 
VVTVertexPtr
 Alias for a reference counted pointer to VVTVertex .
typedef ThePEG::Ptr< VVTVertex >
::const_pointer 
cVVTVertexPtr
 Alias for a reference counted pointer to a const VVTVertex .
typedef ThePEG::Ptr< VVTVertex >
::transient_pointer 
tVVTVertexPtr
 Alias for a transient pointer to VVTVertex .
typedef ThePEG::Ptr< VVTVertex >
::transient_const_pointer 
tcVVTVertexPtr
 Alias for a transient pointer to a const VVTVertex .
typedef ThePEG::Ptr
< VVVTVertex >::pointer 
VVVTVertexPtr
 Alias for a reference counted pointer to VVVTVertex .
typedef ThePEG::Ptr
< VVVTVertex >::const_pointer 
cVVVTVertexPtr
 Alias for a reference counted pointer to a const VVVTVertex .
typedef ThePEG::Ptr
< VVVTVertex >
::transient_pointer 
tVVVTVertexPtr
 Alias for a transient pointer to VVVTVertex .
typedef ThePEG::Ptr
< VVVTVertex >
::transient_const_pointer 
tcVVVTVertexPtr
 Alias for a transient pointer to a const VVVTVertex .
typedef ThePEG::Ptr< FFVVertex >
::pointer 
FFVVertexPtr
 Alias for a reference counted pointer to FFVVertex .
typedef ThePEG::Ptr< FFVVertex >
::const_pointer 
cFFVVertexPtr
 Alias for a reference counted pointer to a const FFVVertex .
typedef ThePEG::Ptr< FFVVertex >
::transient_pointer 
tFFVVertexPtr
 Alias for a transient pointer to FFVVertex .
typedef ThePEG::Ptr< FFVVertex >
::transient_const_pointer 
tcFFVVertexPtr
 Alias for a transient pointer to a const FFVVertex .
typedef ThePEG::Ptr
< GeneralFFVVertex >::pointer 
GeneralFFVVertexPtr
 Alias for a reference counted pointer to GeneralFFVVertex .
typedef ThePEG::Ptr
< GeneralFFVVertex >
::const_pointer 
cGeneralFFVVertexPtr
 Alias for a reference counted pointer to a const GeneralFFVVertex .
typedef ThePEG::Ptr
< GeneralFFVVertex >
::transient_pointer 
tGeneralFFVVertexPtr
 Alias for a transient pointer to GeneralFFVVertex .
typedef ThePEG::Ptr
< GeneralFFVVertex >
::transient_const_pointer 
tcGeneralFFVVertexPtr
 Alias for a transient pointer to a const GeneralFFVVertex .
typedef ThePEG::Ptr< VVVVertex >
::pointer 
VVVVertexPtr
 Alias for a reference counted pointer to VVVVertex .
typedef ThePEG::Ptr< VVVVertex >
::const_pointer 
cVVVVertexPtr
 Alias for a reference counted pointer to a const VVVVertex .
typedef ThePEG::Ptr< VVVVertex >
::transient_pointer 
tVVVVertexPtr
 Alias for a transient pointer to VVVVertex .
typedef ThePEG::Ptr< VVVVertex >
::transient_const_pointer 
tcVVVVertexPtr
 Alias for a transient pointer to a const VVVVertex .
typedef ThePEG::Ptr
< VVVVVertex >::pointer 
VVVVVertexPtr
 Alias for a reference counted pointer to VVVVVertex .
typedef ThePEG::Ptr
< VVVVVertex >::const_pointer 
cVVVVVertexPtr
 Alias for a reference counted pointer to a const VVVVVertex .
typedef ThePEG::Ptr
< VVVVVertex >
::transient_pointer 
tVVVVVertexPtr
 Alias for a transient pointer to VVVVVertex .
typedef ThePEG::Ptr
< VVVVVertex >
::transient_const_pointer 
tcVVVVVertexPtr
 Alias for a transient pointer to a const VVVVVertex .
typedef ThePEG::Ptr
< VertexBase >::pointer 
VertexBasePtr
 Alias for a reference counted pointer to VertexBase .
typedef ThePEG::Ptr
< VertexBase >::const_pointer 
cVertexBasePtr
 Alias for a reference counted pointer to a const VertexBase .
typedef ThePEG::Ptr
< VertexBase >
::transient_pointer 
tVertexBasePtr
 Alias for a transient pointer to VertexBase .
typedef ThePEG::Ptr
< VertexBase >
::transient_const_pointer 
tcVertexBasePtr
 Alias for a transient pointer to a const VertexBase .

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 $\epsilon^{\mu\alpha\beta\gamma}v_{1\alpha}v_{2\beta}v_{3\gamma}$.
ostream & operator<< (ostream &os, const HelicityVertex &vert)
 Output operator.
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.
ostream & operator<< (ostream &os, const RhoDMatrix &rd)
 Output operator.
ostream & operator<< (ostream &, const VertexBase &)
 Output the information on the vertex.


Detailed Description

The Helicity namespace contains classes for spin representation classes in ThePEG.

Typedef Documentation

Alias for a reference counted pointer to a const FermionSpinInfo .

Definition at line 13 of file FermionSpinInfo.fh.

Alias for a reference counted pointer to a const FFSVertex .

Definition at line 14 of file FFSVertex.fh.

Alias for a reference counted pointer to a const FFTVertex .

Definition at line 14 of file FFTVertex.fh.

Alias for a reference counted pointer to a const FFVTVertex .

Definition at line 14 of file FFVTVertex.fh.

Alias for a reference counted pointer to a const FFVVertex .

Definition at line 14 of file FFVVertex.fh.

Alias for a reference counted pointer to a const GeneralFFVVertex .

Definition at line 14 of file GeneralFFVVertex.fh.

Alias for a reference counted pointer to a const RSFermionSpinInfo .

Definition at line 13 of file RSFermionSpinInfo.fh.

Alias for a reference counted pointer to a const ScalarSpinInfo .

Definition at line 13 of file ScalarSpinInfo.fh.

Alias for a reference counted pointer to a const SpinInfo .

Definition at line 13 of file SpinInfo.fh.

Alias for a reference counted pointer to a const SSSSVertex .

Definition at line 14 of file SSSSVertex.fh.

Alias for a reference counted pointer to a const SSSVertex .

Definition at line 14 of file SSSVertex.fh.

Alias for a reference counted pointer to a const SSTVertex .

Definition at line 14 of file SSTVertex.fh.

Alias for a reference counted pointer to a const TensorSpinInfo .

Definition at line 13 of file TensorSpinInfo.fh.

Alias for a reference counted pointer to a const VectorSpinInfo .

Definition at line 13 of file VectorSpinInfo.fh.

Alias for a reference counted pointer to a const VertexBase .

Definition at line 14 of file VertexBase.fh.

Alias for a reference counted pointer to a const HelicityVertex .

Definition at line 13 of file HelicityVertex.fh.

Alias for a reference counted pointer to a const VSSVertex .

Definition at line 13 of file VSSVertex.fh.

Alias for a reference counted pointer to a const VVSSVertex .

Definition at line 14 of file VVSSVertex.fh.

Alias for a reference counted pointer to a const VVSVertex .

Definition at line 14 of file VVSVertex.fh.

Alias for a reference counted pointer to a const VVTVertex .

Definition at line 14 of file VVTVertex.fh.

Alias for a reference counted pointer to a const VVVTVertex .

Definition at line 14 of file VVVTVertex.fh.

Alias for a reference counted pointer to a const VVVVertex .

Definition at line 14 of file VVVVertex.fh.

Alias for a reference counted pointer to a const VVVVVertex .

Definition at line 14 of file VVVVVertex.fh.

Alias for a reference counted pointer to FermionSpinInfo .

Definition at line 13 of file FermionSpinInfo.fh.

Alias for a reference counted pointer to FFSVertex .

Definition at line 13 of file FFSVertex.fh.

Alias for a reference counted pointer to FFTVertex .

Definition at line 13 of file FFTVertex.fh.

Alias for a reference counted pointer to FFVTVertex .

Definition at line 13 of file FFVTVertex.fh.

Alias for a reference counted pointer to FFVVertex .

Definition at line 13 of file FFVVertex.fh.

Alias for a reference counted pointer to GeneralFFVVertex .

Definition at line 13 of file GeneralFFVVertex.fh.

Alias for a reference counted pointer to RSFermionSpinInfo .

Definition at line 13 of file RSFermionSpinInfo.fh.

Alias for a reference counted pointer to ScalarSpinInfo .

Definition at line 13 of file ScalarSpinInfo.fh.

Alias for a reference counted pointer to SpinInfo .

Definition at line 13 of file SpinInfo.fh.

Alias for a reference counted pointer to SSSSVertex .

Definition at line 13 of file SSSSVertex.fh.

Alias for a reference counted pointer to SSSVertex .

Definition at line 13 of file SSSVertex.fh.

Alias for a reference counted pointer to SSTVertex .

Definition at line 13 of file SSTVertex.fh.

typedef ThePEG::Ptr< FermionSpinInfo >::transient_const_pointer ThePEG::Helicity::tcFermionSpinPtr

Alias for a transient pointer to a const FermionSpinInfo .

Definition at line 13 of file FermionSpinInfo.fh.

typedef ThePEG::Ptr< FFSVertex >::transient_const_pointer ThePEG::Helicity::tcFFSVertexPtr

Alias for a transient pointer to a const FFSVertex .

Definition at line 14 of file FFSVertex.fh.

typedef ThePEG::Ptr< FFTVertex >::transient_const_pointer ThePEG::Helicity::tcFFTVertexPtr

Alias for a transient pointer to a const FFTVertex .

Definition at line 14 of file FFTVertex.fh.

typedef ThePEG::Ptr< FFVTVertex >::transient_const_pointer ThePEG::Helicity::tcFFVTVertexPtr

Alias for a transient pointer to a const FFVTVertex .

Definition at line 14 of file FFVTVertex.fh.

typedef ThePEG::Ptr< FFVVertex >::transient_const_pointer ThePEG::Helicity::tcFFVVertexPtr

Alias for a transient pointer to a const FFVVertex .

Definition at line 14 of file FFVVertex.fh.

Alias for a transient pointer to a const GeneralFFVVertex .

Definition at line 14 of file GeneralFFVVertex.fh.

Alias for a transient pointer to a const RSFermionSpinInfo .

Definition at line 13 of file RSFermionSpinInfo.fh.

typedef ThePEG::Ptr< ScalarSpinInfo >::transient_const_pointer ThePEG::Helicity::tcScalarSpinPtr

Alias for a transient pointer to a const ScalarSpinInfo .

Definition at line 13 of file ScalarSpinInfo.fh.

typedef ThePEG::Ptr< SpinInfo >::transient_const_pointer ThePEG::Helicity::tcSpinfoPtr

Alias for a transient pointer to a const SpinInfo .

Definition at line 13 of file SpinInfo.fh.

typedef ThePEG::Ptr< SSSSVertex >::transient_const_pointer ThePEG::Helicity::tcSSSSVertexPtr

Alias for a transient pointer to a const SSSSVertex .

Definition at line 14 of file SSSSVertex.fh.

typedef ThePEG::Ptr< SSSVertex >::transient_const_pointer ThePEG::Helicity::tcSSSVertexPtr

Alias for a transient pointer to a const SSSVertex .

Definition at line 14 of file SSSVertex.fh.

typedef ThePEG::Ptr< SSTVertex >::transient_const_pointer ThePEG::Helicity::tcSSTVertexPtr

Alias for a transient pointer to a const SSTVertex .

Definition at line 14 of file SSTVertex.fh.

typedef ThePEG::Ptr< TensorSpinInfo >::transient_const_pointer ThePEG::Helicity::tcTensorSpinPtr

Alias for a transient pointer to a const TensorSpinInfo .

Definition at line 13 of file TensorSpinInfo.fh.

typedef ThePEG::Ptr< VectorSpinInfo >::transient_const_pointer ThePEG::Helicity::tcVectorSpinPtr

Alias for a transient pointer to a const VectorSpinInfo .

Definition at line 13 of file VectorSpinInfo.fh.

typedef ThePEG::Ptr< VertexBase >::transient_const_pointer ThePEG::Helicity::tcVertexBasePtr

Alias for a transient pointer to a const VertexBase .

Definition at line 14 of file VertexBase.fh.

typedef ThePEG::Ptr< HelicityVertex >::transient_const_pointer ThePEG::Helicity::tcVertexPtr

Alias for a transient pointer to a const HelicityVertex .

Definition at line 13 of file HelicityVertex.fh.

typedef ThePEG::Ptr< VSSVertex >::transient_const_pointer ThePEG::Helicity::tcVSSVertexPtr

Alias for a transient pointer to a const VSSVertex .

Definition at line 13 of file VSSVertex.fh.

typedef ThePEG::Ptr< VVSSVertex >::transient_const_pointer ThePEG::Helicity::tcVVSSVertexPtr

Alias for a transient pointer to a const VVSSVertex .

Definition at line 14 of file VVSSVertex.fh.

typedef ThePEG::Ptr< VVSVertex >::transient_const_pointer ThePEG::Helicity::tcVVSVertexPtr

Alias for a transient pointer to a const VVSVertex .

Definition at line 14 of file VVSVertex.fh.

typedef ThePEG::Ptr< VVTVertex >::transient_const_pointer ThePEG::Helicity::tcVVTVertexPtr

Alias for a transient pointer to a const VVTVertex .

Definition at line 14 of file VVTVertex.fh.

typedef ThePEG::Ptr< VVVTVertex >::transient_const_pointer ThePEG::Helicity::tcVVVTVertexPtr

Alias for a transient pointer to a const VVVTVertex .

Definition at line 14 of file VVVTVertex.fh.

typedef ThePEG::Ptr< VVVVertex >::transient_const_pointer ThePEG::Helicity::tcVVVVertexPtr

Alias for a transient pointer to a const VVVVertex .

Definition at line 14 of file VVVVertex.fh.

typedef ThePEG::Ptr< VVVVVertex >::transient_const_pointer ThePEG::Helicity::tcVVVVVertexPtr

Alias for a transient pointer to a const VVVVVertex .

Definition at line 14 of file VVVVVertex.fh.

Alias for a reference counted pointer to TensorSpinInfo .

Definition at line 13 of file TensorSpinInfo.fh.

Alias for a transient pointer to FermionSpinInfo .

Definition at line 13 of file FermionSpinInfo.fh.

typedef ThePEG::Ptr< FFSVertex >::transient_pointer ThePEG::Helicity::tFFSVertexPtr

Alias for a transient pointer to FFSVertex .

Definition at line 14 of file FFSVertex.fh.

typedef ThePEG::Ptr< FFTVertex >::transient_pointer ThePEG::Helicity::tFFTVertexPtr

Alias for a transient pointer to FFTVertex .

Definition at line 14 of file FFTVertex.fh.

Alias for a transient pointer to FFVTVertex .

Definition at line 14 of file FFVTVertex.fh.

typedef ThePEG::Ptr< FFVVertex >::transient_pointer ThePEG::Helicity::tFFVVertexPtr

Alias for a transient pointer to FFVVertex .

Definition at line 14 of file FFVVertex.fh.

Alias for a transient pointer to GeneralFFVVertex .

Definition at line 14 of file GeneralFFVVertex.fh.

Alias for a transient pointer to RSFermionSpinInfo .

Definition at line 13 of file RSFermionSpinInfo.fh.

Alias for a transient pointer to ScalarSpinInfo .

Definition at line 13 of file ScalarSpinInfo.fh.

typedef ThePEG::Ptr< SpinInfo >::transient_pointer ThePEG::Helicity::tSpinfoPtr

Alias for a transient pointer to SpinInfo .

Definition at line 13 of file SpinInfo.fh.

Alias for a transient pointer to SSSSVertex .

Definition at line 14 of file SSSSVertex.fh.

typedef ThePEG::Ptr< SSSVertex >::transient_pointer ThePEG::Helicity::tSSSVertexPtr

Alias for a transient pointer to SSSVertex .

Definition at line 14 of file SSSVertex.fh.

typedef ThePEG::Ptr< SSTVertex >::transient_pointer ThePEG::Helicity::tSSTVertexPtr

Alias for a transient pointer to SSTVertex .

Definition at line 14 of file SSTVertex.fh.

Alias for a transient pointer to TensorSpinInfo .

Definition at line 13 of file TensorSpinInfo.fh.

Alias for a transient pointer to VectorSpinInfo .

Definition at line 13 of file VectorSpinInfo.fh.

Alias for a transient pointer to VertexBase .

Definition at line 14 of file VertexBase.fh.

Alias for a transient pointer to HelicityVertex .

Definition at line 13 of file HelicityVertex.fh.

typedef ThePEG::Ptr< VSSVertex >::transient_pointer ThePEG::Helicity::tVSSVertexPtr

Alias for a transient pointer to VSSVertex .

Definition at line 13 of file VSSVertex.fh.

Alias for a transient pointer to VVSSVertex .

Definition at line 14 of file VVSSVertex.fh.

typedef ThePEG::Ptr< VVSVertex >::transient_pointer ThePEG::Helicity::tVVSVertexPtr

Alias for a transient pointer to VVSVertex .

Definition at line 14 of file VVSVertex.fh.

typedef ThePEG::Ptr< VVTVertex >::transient_pointer ThePEG::Helicity::tVVTVertexPtr

Alias for a transient pointer to VVTVertex .

Definition at line 14 of file VVTVertex.fh.

Alias for a transient pointer to VVVTVertex .

Definition at line 14 of file VVVTVertex.fh.

typedef ThePEG::Ptr< VVVVertex >::transient_pointer ThePEG::Helicity::tVVVVertexPtr

Alias for a transient pointer to VVVVertex .

Definition at line 14 of file VVVVertex.fh.

Alias for a transient pointer to VVVVVertex .

Definition at line 14 of file VVVVVertex.fh.

Alias for a reference counted pointer to VectorSpinInfo .

Definition at line 13 of file VectorSpinInfo.fh.

Alias for a reference counted pointer to VertexBase .

Definition at line 13 of file VertexBase.fh.

Alias for a reference counted pointer to HelicityVertex .

Definition at line 13 of file HelicityVertex.fh.

Alias for a reference counted pointer to VSSVertex .

Definition at line 12 of file VSSVertex.fh.

Alias for a reference counted pointer to VVSSVertex .

Definition at line 13 of file VVSSVertex.fh.

Alias for a reference counted pointer to VVSVertex .

Definition at line 13 of file VVSVertex.fh.

Alias for a reference counted pointer to VVTVertex .

Definition at line 13 of file VVTVertex.fh.

Alias for a reference counted pointer to VVVTVertex .

Definition at line 13 of file VVVTVertex.fh.

Alias for a reference counted pointer to VVVVertex .

Definition at line 13 of file VVVVertex.fh.

Alias for a reference counted pointer to VVVVVertex .

Definition at line 13 of file VVVVVertex.fh.


Enumeration Type Documentation

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.


Function Documentation

template<typename A, typename B, typename C>
LorentzVector<typename BinaryOpTraits< typename BinaryOpTraits<A,B>::MulT, C>::MulT> ThePEG::Helicity::epsilon ( const LorentzVector< A > &  a,
const LorentzVector< B > &  b,
const LorentzVector< C > &  c 
) [inline]

Return the product $\epsilon^{\mu\alpha\beta\gamma}v_{1\alpha}v_{2\beta}v_{3\gamma}$.

Author:
Peter Richardson
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.

See also:
LorentzPolarizationVector

Lorentz5Vector

Parameters:
a The first vector $v_{1\alpha}$.
b The second vector $v_{2\alpha}$.
c The third vector $v_{3\alpha}$.
Returns:
The product $\epsilon^{\mu\alpha\beta\gamma}v_{1\alpha}v_{2\beta}v_{3\gamma}$.

Definition at line 42 of file epsilon.h.

References ThePEG::LorentzVector< Value >::t(), ThePEG::LorentzVector< Value >::x(), ThePEG::LorentzVector< Value >::y(), and ThePEG::LorentzVector< Value >::z().

template<typename T, typename U>
complex<typename BinaryOpTraits<T,U>::MulT> ThePEG::Helicity::operator* ( const LorentzTensor< T > &  t,
const LorentzTensor< U > &  u 
) [inline]

Multiply a LorentzTensor by a LorentzTensor.

Scalar product with other tensor.

Definition at line 420 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.

ostream& ThePEG::Helicity::operator<< ( ostream &  os,
const RhoDMatrix &  rd 
) [inline]

Output operator.

Output the spin density matrix for debugging purposes.

Definition at line 135 of file RhoDMatrix.h.

References ThePEG::Helicity::RhoDMatrix::_ispin, and ThePEG::Helicity::RhoDMatrix::_matrix.

ostream& ThePEG::Helicity::operator<< ( ostream &  os,
const HelicityVertex &  vert 
) [inline]

Output operator.

Output the spin density matrix for debugging purposes.

Definition at line 171 of file HelicityVertex.h.

References ThePEG::Helicity::HelicityVertex::_incoming, and ThePEG::Helicity::HelicityVertex::_outgoing.


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