thepeg is hosted by Hepforge, IPPP Durham
ThePEG 2.3.0
ThePEG::EventInfoBase Class Reference

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

#include <EventInfoBase.h>

Inheritance diagram for ThePEG::EventInfoBase:

Public Member Functions

virtual void rebind (const EventTranslationMap &)
 Rebind to cloned objects.
 
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.
 
virtual void debugme () const
 Print out debugging information for this object on std::cerr.
 
- 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.
 
- Static Public Member Functions inherited from ThePEG::Base
static void Init ()
 The standard Init function used to initialize the interfaces.
 

Private Member Functions

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

Static Private Attributes

static NoPIOClassDescription< EventInfoBaseinitEventInfoBase
 Describe concrete class without persistent data.
 

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.
 
- Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted
 ReferenceCounted ()
 Default constructor.
 
 ReferenceCounted (const ReferenceCounted &)
 Copy-constructor.
 
ReferenceCountedoperator= (const ReferenceCounted &)
 Assignment.
 

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

◆ clone()

◆ Init()

static void ThePEG::EventInfoBase::Init ( )
inlinestatic

Standard Init function.

See also
Base::Init().

Definition at line 42 of file EventInfoBase.h.

◆ rebind()

virtual void ThePEG::EventInfoBase::rebind ( const EventTranslationMap )
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::ColourBase, ThePEG::HelicityVertex, and ThePEG::SpinInfo.

Definition at line 37 of file EventInfoBase.h.

Member Data Documentation

◆ initEventInfoBase

NoPIOClassDescription<EventInfoBase> ThePEG::EventInfoBase::initEventInfoBase
staticprivate

Describe concrete class without persistent data.

Definition at line 54 of file EventInfoBase.h.


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