|
ThePEG
1.8.0
|
The ScalarSpinInfo class is designed to be the implementation of the spin information for a scalar particle. More...
#include <ScalarSpinInfo.h>

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. More... | |
Public Member Functions inherited from ThePEG::SpinInfo | |
| virtual bool | hasPolarization () const |
| Returns true if the polarization() has been implemented in a subclass. More... | |
| virtual DPair | polarization () const |
| Return the angles of the polarization vector as a pair of doubles. More... | |
| virtual void | rebind (const EventTranslationMap &trans) |
| Rebind to cloned objects. More... | |
| void | update () const |
| Method to handle the delelation. | |
| SpinInfo () | |
| Default constructor. | |
| SpinInfo (PDT::Spin s, const Lorentz5Momentum &p=Lorentz5Momentum(), bool time=false) | |
| Standard Constructor. More... | |
| 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 Lorentz5Momentum & | productionMomentum () const |
| Return the momentum of the particle when it was produced. | |
| const Lorentz5Momentum & | currentMomentum () 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. More... | |
| int | decayLocation () const |
| Decay Location. | |
| RhoDMatrix | rhoMatrix () const |
| Access the rho matrix. | |
| RhoDMatrix & | rhoMatrix () |
| Access the rho matrix. | |
| RhoDMatrix | DMatrix () const |
| Access the D matrix. | |
| RhoDMatrix & | DMatrix () |
| Access the D matrix. | |
Public Member Functions inherited from ThePEG::Base | |
| virtual | ~Base () |
| The virtual destructor. | |
| void | debug () const |
| Print out debugging information for this object on std::cerr. More... | |
| virtual void | debugme () const |
| Print out debugging information for this object on std::cerr. More... | |
Public Member Functions inherited from ThePEG::Pointer::ReferenceCounted | |
| CounterType | referenceCount () const |
| Return the reference count. | |
Static Public Member Functions | |
| static void | Init () |
| Standard Init function. | |
Static Public Member Functions inherited from ThePEG::SpinInfo | |
| static void | Init () |
| Standard Init function. | |
Static Public Member Functions inherited from ThePEG::EventInfoBase | |
| static void | Init () |
| Standard Init function. More... | |
Static Public Member Functions inherited from ThePEG::Base | |
| static void | Init () |
| The standard Init function used to initialize the interfaces. More... | |
Private Member Functions | |
| ScalarSpinInfo & | operator= (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... | |
Public Types inherited from ThePEG::Pointer::ReferenceCounted | |
| typedef unsigned int | CounterType |
| The integer type used for counting. | |
Public Attributes inherited from ThePEG::Pointer::ReferenceCounted | |
| const unsigned long | uniqueId |
| The unique ID. More... | |
Protected Member Functions inherited from ThePEG::SpinInfo | |
| bool | isNear (const Lorentz5Momentum &p) |
| Check if momentum is near to the current momentum. | |
Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted | |
| ReferenceCounted () | |
| Default constructor. | |
| ReferenceCounted (const ReferenceCounted &) | |
| Copy-constructor. | |
| ReferenceCounted & | operator= (const ReferenceCounted &) |
| Assignment. | |
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.
Definition at line 27 of file ScalarSpinInfo.h.
|
inline |
Standard Constructor.
| p | the production momentum. |
| time | true if the particle is time-like. |
Definition at line 43 of file ScalarSpinInfo.h.
1.8.9.1