|
ThePEG
1.8.0
|
ColourBase is the base class to be used to supply a Particle with information about its colour state. More...
#include <ColourBase.h>

Public Member Functions | |
| virtual | ~ColourBase () |
| Destructor. | |
| tColinePtr | antiColourLine () const |
| Return the anti-colour line to which this particle is connected. | |
| tColinePtr | colourLine () const |
| Return the colour line to which this particle is connected. | |
| virtual vector< tcColinePtr > | antiColourLines () const |
| Return the anti-colour lines to which this particle is connected. More... | |
| virtual vector< tcColinePtr > | colourLines () const |
| Return the colour lines to which this particle is connected. More... | |
| virtual bool | hasColourLine (tcColinePtr line, bool anti=false) const |
| Return true if the particle is connected to the given (anti-) colour line. | |
| bool | hasAntiColourLine (tcColinePtr line) const |
| Return true if the particle is connected to the given anti-colour line. | |
| virtual void | rebind (const EventTranslationMap &trans) |
| Rebind to cloned objects. More... | |
| void | persistentOutput (PersistentOStream &) const |
| Standard function for writing to a persistent stream. | |
| void | persistentInput (PersistentIStream &, int) |
| Standard functions for reading from a persistent stream. | |
| virtual EIPtr | clone () const |
| Standard clone method. | |
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. More... | |
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... | |
Protected Member Functions | |
| virtual void | antiColourLine (tColinePtr line) |
| Set the anti-colour line to which this particle is connected. | |
| virtual void | colourLine (tColinePtr l, bool anti=false) |
| Set the (anti-) colour line to which this particle is connected. | |
| virtual void | removeAntiColourLine (tcColinePtr line) |
| Remove the anti-colour line to which this particle is connected. | |
| virtual void | removeColourLine (tcColinePtr line, bool anti=false) |
| Remove the (anti-) colour line to which this particle is connected. | |
Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted | |
| ReferenceCounted () | |
| Default constructor. | |
| ReferenceCounted (const ReferenceCounted &) | |
| Copy-constructor. | |
| ReferenceCounted & | operator= (const ReferenceCounted &) |
| Assignment. | |
Private Member Functions | |
| ColourBase & | operator= (const ColourBase &) |
| Private and non-existent assignment operator. | |
Private Attributes | |
| ColinePtr | theAntiColourLine |
| The anti-colour line to which this particle is connected. | |
| ColinePtr | theColourLine |
| The colour line to which this particle is connected. | |
Static Private Attributes | |
| static ClassDescription< ColourBase > | initColourBase |
| Describe concrete class with persistent data. | |
Friends | |
| class | ColourLine |
| ColourLine is a good friend. More... | |
Additional Inherited Members | |
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... | |
ColourBase is the base class to be used to supply a Particle with information about its colour state.
This base class supplies information about the ColourLines to which the particle is connected. This should be sufficient for most uses. If any other info is required for a particle, it may be supplied by an object of a sub-class of ColourBase, the additional information would then have to be extracted by dynamically casting to the sub-class.
Definition at line 32 of file ColourBase.h.
|
virtual |
Return the anti-colour lines to which this particle is connected.
(Always only one colour line for this base class.)
Reimplemented in ThePEG::MultiColour.
|
virtual |
Return the colour lines to which this particle is connected.
(Always only one colour line for this base class.)
Reimplemented in ThePEG::MultiColour.
|
static |
Standard Init function.
|
virtual |
Rebind to cloned objects.
When a ColourBase is cloned, a shallow copy is done first, then all ColourLines etc, are cloned, and finally this method is used to see to that the pointers in the cloned ColourBase points to the cloned ColourLines etc.
Reimplemented from ThePEG::EventInfoBase.
|
friend |
ColourLine is a good friend.
Definition at line 37 of file ColourBase.h.
1.8.9.1