9 #ifndef ThePEG_ScalarSpinInfo_H
10 #define ThePEG_ScalarSpinInfo_H
13 #include "ThePEG/EventRecord/SpinInfo.h"
14 #include "ScalarSpinInfo.fh"
95 struct BaseClassTrait<
ThePEG::Helicity::ScalarSpinInfo,1>
96 :
public ClassTraitsType {
106 struct ClassTraits<
ThePEG::Helicity::ScalarSpinInfo>
107 :
public ClassTraitsBase<ThePEG::Helicity::ScalarSpinInfo> {
111 static string className() {
return "ThePEG::Helicity::ScalarSpinInfo"; }
ScalarSpinInfo()
Default constructor.
PDT is a helper class implementing enumerations for charge, colour and spin to be used by the Particl...
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
The LorentzRotation class combine a SpinOneLorentzRotation and a spin SpinHalfLorentzRotation to prov...
virtual void transform(const LorentzMomentum &, const LorentzRotation &)
Perform a lorentz rotation of the spin information.
This is the main namespace within which all identifiers in ThePEG are declared.
virtual EIPtr clone() const
Standard clone methods.
A concreate implementation of ClassDescriptionBase describing a concrete class without persistent dat...
static void Init()
Standard Init function.
ScalarSpinInfo & operator=(const ScalarSpinInfo &)
Private and non-existent assignment operator.
The SpinInfo is the base class for the spin information for the spin correlation algorithm.
T1 const_ptr_cast(const T2 &t2)
Replacement for the standard const_cast.
static NoPIOClassDescription< ScalarSpinInfo > initScalarSpinInfo
Describe a concrete class without persistent data.
RCPtr is a reference counted (smart) pointer.
ScalarSpinInfo(const Lorentz5Momentum &p, bool time)
Standard Constructor.
static string className()
Return the name of class T.
int NthBase
The type of the BaseN'th base class (int means there are no further base classes).
The ScalarSpinInfo class is designed to be the implementation of the spin information for a scalar pa...