ThePEG 2.3.0
|
#include <ScalarWaveFunction.h>
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. | |
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.
Definition at line 36 of file ScalarWaveFunction.h.
|
inline |
Constructor, set the momentum, direction and Wavefunction.
p | The momentum. |
part | The ParticleData pointer |
wave | The wavefunction. |
dir | The direction of the particle. |
Definition at line 50 of file ScalarWaveFunction.h.
References ThePEG::Helicity::WaveFunctionBase::iSpin().
|
inline |
Constructor,set the 5-momentum and zero the wavefunction.
p | The 5-momentum. |
part | The ParticleData pointer. |
dir | The direction of the particle. |
Definition at line 63 of file ScalarWaveFunction.h.
References ThePEG::Helicity::WaveFunctionBase::iSpin().
|
inline |
Default constructor.
Definition at line 86 of file ScalarWaveFunction.h.
|
inline |
Special for spin correlations.
Definition at line 91 of file ScalarWaveFunction.h.
References ThePEG::Helicity::WaveFunctionBase::iSpin().
|
inlinestatic |
Definition at line 69 of file ScalarWaveFunction.h.
|
inlinestatic |
Definition at line 74 of file ScalarWaveFunction.h.
|
inline |
Definition at line 105 of file ScalarWaveFunction.h.
|
inline |
|
private |
Complex number to store the wavefunction.
Definition at line 114 of file ScalarWaveFunction.h.
Referenced by wave().