herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
Herwig::SpinCorrelationTensor Class Reference

SpinCorrelationTensor represents a spin correlation tensor of the form. More...

#include <SpinCorrelationTensor.h>

Public Member Functions

 SpinCorrelationTensor (double diag, const Lorentz5Momentum &p, Energy2 sc)
 The standard constructor, giving diagonal part, and vector for off-diagonal components and the scale.
 
double diagonal () const
 Return the diagonal part.
 
const Lorentz5Momentum & momentum () const
 Return the off-diagonal vector part.
 
Energy2 scale () const
 Return the scale.
 
Complex matrixElement (const LorentzVector< Complex > &left, const LorentzVector< Complex > &right) const
 Return a matrix element of the diagonal part, by contracting with the given polarization vectors.
 

Private Attributes

double theDiagonal
 The diagonal part.
 
Lorentz5Momentum theMomentum
 The vector to define to off-diagonal part.
 
Energy2 theScale
 The scale for the off-diagonal part.
 

Detailed Description

SpinCorrelationTensor represents a spin correlation tensor of the form.

Author
Simon Platzer

c g^{\mu\nu} + p^\mu p^\nu / Q^2

Definition at line 28 of file SpinCorrelationTensor.h.

Constructor & Destructor Documentation

◆ SpinCorrelationTensor()

Herwig::SpinCorrelationTensor::SpinCorrelationTensor ( double  diag,
const Lorentz5Momentum &  p,
Energy2  sc 
)
inline

The standard constructor, giving diagonal part, and vector for off-diagonal components and the scale.

Definition at line 52 of file SpinCorrelationTensor.h.

Member Function Documentation

◆ diagonal()

double Herwig::SpinCorrelationTensor::diagonal ( ) const
inline

Return the diagonal part.

Definition at line 62 of file SpinCorrelationTensor.h.

References theDiagonal.

◆ matrixElement()

Complex Herwig::SpinCorrelationTensor::matrixElement ( const LorentzVector< Complex > &  left,
const LorentzVector< Complex > &  right 
) const
inline

Return a matrix element of the diagonal part, by contracting with the given polarization vectors.

Definition at line 80 of file SpinCorrelationTensor.h.

References ThePEG::left(), momentum(), ThePEG::right(), and scale().

◆ momentum()

const Lorentz5Momentum & Herwig::SpinCorrelationTensor::momentum ( ) const
inline

Return the off-diagonal vector part.

Definition at line 67 of file SpinCorrelationTensor.h.

References theMomentum.

Referenced by matrixElement().

◆ scale()

Energy2 Herwig::SpinCorrelationTensor::scale ( ) const
inline

Return the scale.

Definition at line 72 of file SpinCorrelationTensor.h.

References theScale.

Referenced by matrixElement().

Member Data Documentation

◆ theDiagonal

double Herwig::SpinCorrelationTensor::theDiagonal
private

The diagonal part.

Definition at line 33 of file SpinCorrelationTensor.h.

Referenced by diagonal().

◆ theMomentum

Lorentz5Momentum Herwig::SpinCorrelationTensor::theMomentum
private

The vector to define to off-diagonal part.

Definition at line 38 of file SpinCorrelationTensor.h.

Referenced by momentum().

◆ theScale

Energy2 Herwig::SpinCorrelationTensor::theScale
private

The scale for the off-diagonal part.

Definition at line 43 of file SpinCorrelationTensor.h.

Referenced by scale().


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