9 #ifndef ThePEG_PolarizedPolarizedBeamParticleData_H 10 #define ThePEG_PolarizedPolarizedBeamParticleData_H 13 #include "BeamParticleData.h" 14 #include "ThePEG/EventRecord/RhoDMatrix.h" 15 #include "PolarizedBeamParticleData.fh" 53 static PDPair Create(
long newId,
string newPDGName,
string newAntiPDGName);
139 static string className() {
return "ThePEG::PolarizedBeamParticleData"; }
BeamParticleData inherits from the ParticleData class and is used for particles which have informatio...
PersistentIStream is used to read persistent objects from a stream where they were previously written...
static ClassDescription< PolarizedBeamParticleData > initPolarizedBeamParticleData
Describe a concrete class with persistent data.
static PDPtr Create(long newId, string newPDGName)
Create a Particle which is its own anti-particle.
ClassTraitsType is an empty, non-polymorphic, base class.
A concreate implementation of ClassDescriptionBase describing a concrete class with persistent data...
PolarizedBeamParticleData & operator=(const PolarizedBeamParticleData &)
Private and non-existent assignment operator.
PersistentOStream is used to write objects persistently to a stream from which they can be read in ag...
This is the main namespace within which all identifiers in ThePEG are declared.
double theLongPolarization
The longitudinal polarization.
virtual PDPtr pdclone() const
ParticleData clone method.
pair< PDPtr, PDPtr > PDPair
A pair of pointers to ParticleData objects.
RCPtr is a reference counted (smart) pointer.
RhoDMatrix rhoMatrix() const
Set-up the spin density matrix.
PolarizedBeamParticleData()
Default constructor.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
The default concrete implementation of ClassTraitsBase.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
PolarizedBeamParticleData inherits from the BeamParticleData class and is used for polarized beam par...
The RhoDMatrix class is designed to implement the storage of the rho and D matrices which are require...
double longitudinalPolarization() const
The longitudinal polarization.
BaseClassTraits describes the base classes of the templated class.
static void Init()
Standard Init function used to initialize the interface.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...