ThePEG::EventInfoBase Class Reference

EventInfoBase is a base class for information objects. More...

#include <EventInfoBase.h>

Inheritance diagram for ThePEG::EventInfoBase:

ThePEG::Base ThePEG::Pointer::ReferenceCounted ThePEG::ColourBase ThePEG::Helicity::HelicityVertex ThePEG::SpinBase ThePEG::MultiColour ThePEG::Helicity::SpinInfo ThePEG::Helicity::FermionSpinInfo ThePEG::Helicity::RSFermionSpinInfo ThePEG::Helicity::ScalarSpinInfo ThePEG::Helicity::TensorSpinInfo ThePEG::Helicity::VectorSpinInfo

List of all members.

Public Member Functions

virtual void rebind (const EventTranslationMap &)
 Rebind to cloned objects.
virtual EIPtr clone () const
 Standard clone method.

Static Public Member Functions

static void Init ()
 Standard Init function.

Private Member Functions

EventInfoBaseoperator= (const EventInfoBase &)
 Private and non-existent assignment operator.

Static Private Attributes

static NoPIOClassDescription
< EventInfoBase
initEventInfoBase
 Describe concrete class without persistent data.


Detailed Description

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.


Member Function Documentation

virtual void ThePEG::EventInfoBase::rebind ( const EventTranslationMap  )  [inline, virtual]

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::ColourBase, ThePEG::Helicity::HelicityVertex, and ThePEG::Helicity::SpinInfo.

Definition at line 37 of file EventInfoBase.h.

static void ThePEG::EventInfoBase::Init (  )  [inline, static]


The documentation for this class was generated from the following file:

Generated on Thu Apr 29 12:43:00 2010 for ThePEG by  doxygen 1.5.5