ThePEG  1.8.0
ThePEG::Helicity::ScalarWaveFunction Class Reference

#include <ScalarWaveFunction.h>

Inheritance diagram for ThePEG::Helicity::ScalarWaveFunction:
Inheritance graph
[legend]

List of all members.

Standard constructors and destructors.

Complex _wf
 Complex number to store the wavefunction.
 ScalarWaveFunction (const Lorentz5Momentum &p, tcPDPtr part, Complex wave, Direction dir=intermediate)
 Constructor, set the momentum, direction and Wavefunction.
 ScalarWaveFunction (const Lorentz5Momentum &p, tcPDPtr part, Direction dir)
 Constructor,set the 5-momentum and zero the wavefunction.
 ScalarWaveFunction ()
 Default constructor.
 ScalarWaveFunction (tPPtr p, Direction dir, bool time)
 Special for spin correlations.
const Complex & wave () const
 Return the wavefunction.
void transform (const LorentzRotation &r)
static void calculateWaveFunctions (RhoDMatrix &rho, tPPtr, Direction)
static void constructSpinInfo (tPPtr part, Direction, bool time)

Additional Inherited Members

- Public Member Functions inherited from ThePEG::Helicity::WaveFunctionBase
 WaveFunctionBase ()
 Constructors.
 WaveFunctionBase (const Lorentz5Momentum &p, tcPDPtr pd, Direction dir=intermediate)
Energy px () const
 Access to the momentum components and mass.
Energy py () const
 Get the y component of the momentum.
Energy pz () const
 Get the z component of the momentum.
Energy e () const
 Get the energy.
Energy mass () const
 Get the mass.
Energy2 m2 () const
 Get off-shell mass squared.
const Lorentz5Momentum & momentum () const
 Access to the 5-momentum.
long id () const
 Access to the particle properties.
PDT::Spin iSpin () const
 Get 2s+1 for the particle.
tcPDPtr particle () const
 Get the particle pointer.
ThePEG::Helicity::Direction direction () const
 Get the direction of particle.
void direction (ThePEG::Helicity::Direction in)
 Set the direction of the particle.
- Protected Member Functions inherited from ThePEG::Helicity::WaveFunctionBase
void transformMomentum (const LorentzRotation &r)
 Perform the Lorentz transformation of the wave function.

Detailed Description

Author:
Peter Richardson

This class is the base class for scalar wavefunctions for use in helicity amplitude calculations. The general approach is to use a similar philosophy to the FORTRAN HELAS code but with additional structure.

This class stores the scalar wavefunction as a complex number and inherits from the WaveFunctionBase class for the storage of the particles momentum and type.

See also:
WaveFunctionBase

Definition at line 36 of file ScalarWaveFunction.h.


Constructor & Destructor Documentation

ThePEG::Helicity::ScalarWaveFunction::ScalarWaveFunction ( const Lorentz5Momentum &  p,
tcPDPtr  part,
Complex  wave,
Direction  dir = intermediate 
)
inline

Constructor, set the momentum, direction and Wavefunction.

Parameters:
pThe momentum.
partThe ParticleData pointer
waveThe wavefunction.
dirThe direction of the particle.

Definition at line 50 of file ScalarWaveFunction.h.

References ThePEG::Helicity::WaveFunctionBase::iSpin().

ThePEG::Helicity::ScalarWaveFunction::ScalarWaveFunction ( const Lorentz5Momentum &  p,
tcPDPtr  part,
Direction  dir 
)
inline

Constructor,set the 5-momentum and zero the wavefunction.

Parameters:
pThe 5-momentum.
partThe ParticleData pointer.
dirThe direction of the particle.

Definition at line 63 of file ScalarWaveFunction.h.

References ThePEG::Helicity::WaveFunctionBase::iSpin().


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