|
ThePEG
1.8.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. More... | |
| ScalarWaveFunction (const Lorentz5Momentum &p, tcPDPtr part, Direction dir) | |
| Constructor,set the 5-momentum and zero the wavefunction. More... | |
| 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. More... | |
| WaveFunctionBase (const Lorentz5Momentum &p, tcPDPtr pd, Direction dir=intermediate) | |
| Energy | px () const |
| Access to the momentum components and mass. More... | |
| 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. More... | |
| 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().
1.8.9.1