ThePEG
1.8.0
|
EventInfoBase is a base class for information objects. More...
#include <EventInfoBase.h>
Public Member Functions | |
virtual void | rebind (const EventTranslationMap &) |
Rebind to cloned objects. | |
virtual EIPtr | clone () const |
Standard clone method. | |
![]() | |
virtual | ~Base () |
The virtual destructor. | |
void | debug () const |
Print out debugging information for this object on std::cerr. | |
virtual void | debugme () const |
Print out debugging information for this object on std::cerr. | |
![]() | |
CounterType | referenceCount () const |
Return the reference count. |
Static Public Member Functions | |
static void | Init () |
Standard Init function. |
Private Member Functions | |
EventInfoBase & | operator= (const EventInfoBase &) |
Private and non-existent assignment operator. |
Static Private Attributes | |
static NoPIOClassDescription < EventInfoBase > | initEventInfoBase |
Describe concrete class without persistent data. |
EventInfoBase is a base class for information objects.
It is used as a base class for classes representing user-defined information which may be associated with a Particle. The class itself is practically empty. Information added in sub-classes can be accessed from a Particle by the Particle::getInfo() function and the resulting pointers need to be dynamically cast to check if they are of a desired class.
Definition at line 27 of file EventInfoBase.h.
|
inlinestatic |
Standard Init function.
Reimplemented from ThePEG::Base.
Reimplemented in ThePEG::ColourBase, ThePEG::Helicity::FermionSpinInfo, ThePEG::Helicity::RSFermionSpinInfo, ThePEG::Helicity::TensorSpinInfo, ThePEG::Helicity::VectorSpinInfo, ThePEG::SpinInfo, ThePEG::MultiColour, ThePEG::HelicityVertex, and ThePEG::Helicity::ScalarSpinInfo.
Definition at line 42 of file EventInfoBase.h.
|
inlinevirtual |
Rebind to cloned objects.
If an EventInfoBase is cloned together with a whole Event and this has pointers to other event record objects, these should be rebound to their clones in this function.
Reimplemented in ThePEG::SpinInfo, ThePEG::ColourBase, and ThePEG::HelicityVertex.
Definition at line 37 of file EventInfoBase.h.