9 #ifndef THEPEG_RSFermionSpinInfo_H 10 #define THEPEG_RSFermionSpinInfo_H 13 #include "ThePEG/EventRecord/SpinInfo.h" 14 #include "ThePEG/Helicity/LorentzRSSpinor.h" 15 #include "RSFermionSpinInfo.fh" 174 #include "ThePEG/Utilities/ClassTraits.h" 200 static string className() {
return "ThePEG::Helicity::RSFermionSpinInfo"; }
static void Init()
Standard Init function used to initialize the interfaces.
PDT is a helper class implementing enumerations for charge, colour and spin to be used by the Particl...
The LorentzRotation class combine a SpinOneLorentzRotation and a spin SpinHalfLorentzRotation to prov...
RSFermionSpinInfo & operator=(const RSFermionSpinInfo &)
Private and non-existent assignment operator.
bool _decaycalc
True if the decay state has been set.
This is the main namespace within which all identifiers in ThePEG are declared.
A concreate implementation of ClassDescriptionBase describing a concrete class without persistent dat...
void setDecayState(unsigned int hel, const LorentzRSSpinor< SqrtEnergy > &in) const
Set the basis state for the decay.
virtual EIPtr clone() const
Standard clone method.
The SpinInfo is the base class for the spin information for the spin correlation algorithm.
static NoPIOClassDescription< RSFermionSpinInfo > initRSFermionSpinInfo
Describe a concrete class without persistent data.
The RSFermionSpinInfo class inherits from the SpinInfo class and implements the storage of the basis ...
vector< LorentzRSSpinor< SqrtEnergy > > _currentstates
Basis states in the current frame of the particle.
RSFermionSpinInfo()
Default constructor.
RCPtr is a reference counted (smart) pointer.
vector< LorentzRSSpinor< SqrtEnergy > > _decaystates
Basis states in the frame in which the particle decays.
void setBasisState(unsigned int hel, const LorentzRSSpinor< SqrtEnergy > &in) const
Set the basis state, this is production state.
The default concrete implementation of ClassTraitsBase.
vector< LorentzRSSpinor< SqrtEnergy > > _productionstates
Basis states in the frame in which the particle was produced.
RSFermionSpinInfo(const Lorentz5Momentum &p, bool time)
Standard Constructor.
virtual void transform(const LorentzMomentum &, const LorentzRotation &)
Perform a lorentz rotation of the spin information.
const LorentzRSSpinor< SqrtEnergy > & getProductionBasisState(unsigned int hel) const
Get the basis state for the production for the given helicity, hel (0,1,2,3 as described above...
BaseClassTraits describes the base classes of the templated class.
const LorentzRSSpinor< SqrtEnergy > & getDecayBasisState(unsigned int hel) const
Get the basis state for the decay for the given helicity, hel (0,1,2,3 as described above...
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...