ThePEG  1.8.0
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Attributes
ThePEG::Helicity::ScalarSpinInfo Class Reference

The ScalarSpinInfo class is designed to be the implementation of the spin information for a scalar particle. More...

#include <ScalarSpinInfo.h>

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

List of all members.

Public Member Functions

virtual EIPtr clone () const
 Standard clone methods.
virtual void transform (const LorentzMomentum &, const LorentzRotation &)
 Perform a lorentz rotation of the spin information.
Standard constructors and destructors.
 ScalarSpinInfo ()
 Default constructor.
 ScalarSpinInfo (const Lorentz5Momentum &p, bool time)
 Standard Constructor.
- Public Member Functions inherited from ThePEG::SpinInfo
virtual bool hasPolarization () const
 Returns true if the polarization() has been implemented in a subclass.
virtual DPair polarization () const
 Return the angles of the polarization vector as a pair of doubles.
virtual void rebind (const EventTranslationMap &trans)
 Rebind to cloned objects.
void update () const
 Method to handle the delelation.
 SpinInfo ()
 Default constructor.
 SpinInfo (PDT::Spin s, const Lorentz5Momentum &p=Lorentz5Momentum(), bool time=false)
 Standard Constructor.
 SpinInfo (const SpinInfo &)
 Copy-constructor.
void productionVertex (VertexPtr in) const
 Set the vertex at which the particle was produced.
tcVertexPtr productionVertex () const
 Get the vertex at which the particle was produced.
void decayVertex (VertexPtr in) const
 Set the vertex at which the particle decayed or branched.
tcVertexPtr decayVertex () const
 Get the vertex at which the particle decayed or branched.
bool decayed () const
 Has the particle decayed?
void decayed (bool b) const
 Set if the particle has decayed.
DevelopedStatus developed () const
 Return true if the decay matrix required to perform the decays of the siblings of a particle has been calculated.
void decay () const
 Calculate the rho matrix for the decay if not already done.
void develop () const
 Set the developed flag and calculate the D matrix for the decay.
void needsUpdate () const
 Needs update.
PDT::Spin iSpin () const
 Return 2s+1 for the particle.
const Lorentz5MomentumproductionMomentum () const
 Return the momentum of the particle when it was produced.
const Lorentz5MomentumcurrentMomentum () const
 The current momentum of the particle.
bool timelike () const
 Return true if particle is timelike (rather than spacelike).
int productionLocation () const
 Access to the locations.
int decayLocation () const
 Decay Location.
RhoDMatrix rhoMatrix () const
 Access the rho matrix.
RhoDMatrixrhoMatrix ()
 Access the rho matrix.
RhoDMatrix DMatrix () const
 Access the D matrix.
RhoDMatrixDMatrix ()
 Access the D matrix.

Static Public Member Functions

static void Init ()
 Standard Init function.

Private Member Functions

ScalarSpinInfooperator= (const ScalarSpinInfo &)
 Private and non-existent assignment operator.

Static Private Attributes

static NoPIOClassDescription
< ScalarSpinInfo
initScalarSpinInfo
 Describe a concrete class without persistent data.

Additional Inherited Members

- Public Types inherited from ThePEG::SpinInfo
enum  DevelopedStatus { Undeveloped = 0, Developed = 1, NeedsUpdate = 2 }
 Status for the implementation of spin correlations. More...
- Protected Member Functions inherited from ThePEG::SpinInfo
bool isNear (const Lorentz5Momentum &p)
 Check if momentum is near to the current momentum.

Detailed Description

The ScalarSpinInfo class is designed to be the implementation of the spin information for a scalar particle.

Obviously it is pretty trival in this case.

Author:
Peter Richardson

Definition at line 27 of file ScalarSpinInfo.h.


Constructor & Destructor Documentation

ThePEG::Helicity::ScalarSpinInfo::ScalarSpinInfo ( const Lorentz5Momentum p,
bool  time 
)
inline

Standard Constructor.

Parameters:
pthe production momentum.
timetrue if the particle is time-like.

Definition at line 43 of file ScalarSpinInfo.h.


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