ThePEG::EventHandler Class Reference

The EventHandler is the base class used to implement event handlers in ThePEG. More...

#include <EventHandler.h>

Inheritance diagram for ThePEG::EventHandler:

ThePEG::HandlerBase ThePEG::LastXCombInfo< XC > ThePEG::HandlerBaseT< T > ThePEG::Interfaced ThePEG::InterfacedBase ThePEG::Base ThePEG::Named ThePEG::Pointer::ReferenceCounted ThePEG::LesHouchesEventHandler ThePEG::StandardEventHandler

List of all members.

Public Types

enum  ConsistencyLevel {
  clNoCheck, clCollision, clStep, clPrintCollision,
  clPrintStep
}
 Enumerate the different levels of consistency checking. More...
typedef vector
< HandlerGroupBase * > 
GroupVector
 A vector of HandlerGroups.

Public Member Functions

Standard constructors and destructors.
 EventHandler (bool warnincomplete=true)
 Default constructor.
 EventHandler (const EventHandler &)
 Copy-constructor.
virtual ~EventHandler ()
 Destructor.
Main functions, some of which may be overridden by subclasses.
virtual void initialize ()
 Initialize this event handler and all related objects needed to generate events.
virtual EventPtr generateEvent ()
 Generate an event.
tEventPtr generateEvent (tEventPtr e)
 Generate an Event, where the initial state is supplied from the outside.
tEventPtr generateEvent (tStepPtr s)
 Generate an Event, where the initial state is supplied as a single step from the outside.
virtual EventPtr continueEvent ()
 Continue generating an event if the generation has been stopped before finishing.
tCollPtr continueCollision ()
 Continue the generation of a Collision.
void clearEvent ()
 Clear all step handlers, making the handler ready for a new event.
virtual bool empty () const
 Returns true if there are no step handlers left to apply to the current event;.
virtual void statistics (ostream &) const
 Write out accumulated statistics about intergrated cross sections and stuff.
virtual CrossSection histogramScale () const
 Histogram scale.
virtual CrossSection integratedXSec () const
 The total integrated cross section of the processes generated in this run.
virtual CrossSection integratedXSecErr () const
 The estimated error in the total integrated cross section of the processes generated in this run.
Simple access functions.
long maxLoop () const
 Return the maximum number attemts allowed to select a sub-process for each event.
const cPDPairincoming () const
 The pair of incoming particle types.
const LuminosityFunctionlumiFn () const
 Access the luminosity function.
tcLumiFnPtr lumiFnPtr () const
 Access the luminosity function.
tLumiFnPtr lumiFnPtr ()
 Access to the luminosity function.
tCutsPtr cuts () const
 The kinematical cuts to used by subclasses which do not provide their own.
tPExtrPtr partonExtractor () const
 A PartonExtractor object to be used by sub classes which do not provide their own.
tCascHdlPtr CKKWHandler () const
 Return a pointer (possibly null) to the assigned main CascadeHandler to be used as CKKW-reweighter.
tEventPtr currentEvent () const
 Gget current event.
tCollPtr currentCollision () const
 Get current collision.
tStepPtr currentStep () const
 Get current step.
int statLevel () const
 The level of statistics.
ConsistencyLevel consistencyLevel () const
 Determines how often the event handler should check for charge and energy-momentum conservation.
double consistencyEpsilon () const
 The maximum fraction of the total invariant mass of a collision that any of the components of the summed momentum is allowed to change during the generation.
Internal functions used by main functions and possibly
from the outside.

void performStep (tStepHdlPtr handler, tHintPtr hint)
 Perform a given step using a handler and a hint.
void addStep (Group::Level, Group::Handler, tStepHdlPtr=tStepHdlPtr(), tHintPtr=tHintPtr())
 In the curresnt list of step handlers to go through, add another step handler and/or hint.
tStepPtr newStep (tcStepHdlPtr sh)
 Create a new step and make it current.
void popStep ()
 Remove the last step.
virtual void initGroups ()
 Initialize the groups of step handlers.
void currentEvent (tEventPtr e)
 Set current event.
void currentCollision (tCollPtr c)
 Set current collision.
void currentStep (tStepPtr s)
 Set current step.
tStepHdlPtr currentStepHandler () const
 Get current StepHandler.
void currentStepHandler (tStepHdlPtr sh)
 Set current StepHandler.
void throwCurrent ()
 Throw away the current event/collision.
virtual void clean ()
 Throw away the last generated event before generating a new one.
virtual void checkConsistency () const
 Check that the charge and energy-momentum in the last step of the current collision is consistent with the incoming particles.
Functions used by the persistent I/O system.
void persistentOutput (PersistentOStream &os) const
 Function used to write out object persistently.
void persistentInput (PersistentIStream &is, int version)
 Function used to read in object persistently.

Static Public Member Functions

static void Init ()
 Standard Init function used to initialize the interface.

Protected Member Functions

LuminosityFunctionlumiFn ()
 Access to the luminosity function.
void setupGroups ()
 Setup the step handler groups.
GroupVectorgroups ()
 Access the step handler groups.
const GroupVectorgroups () const
 Access the step handler groups.
void lumiFn (LumiFnPtr)
 Set the luminosity function.
Clone Methods.
virtual IBPtr clone () const
 Make a simple clone of this object.
virtual IBPtr fullclone () const
 Make a clone of this object, possibly modifying the cloned object to make it sane.
Standard Interfaced functions.
virtual void dofinish ()
 Finalize this object.
virtual void rebind (const TranslationMap &trans)
 Rebind pointer to other Interfaced objects.
virtual IVector getReferences ()
 Return a vector of all pointers to Interfaced objects used in this object.

Protected Attributes

HandlerGroup< SubProcessHandleroptSubprocessGroup
 Utility object to facilitate default selection of step handlers.
HandlerGroup< CascadeHandleroptCascadeGroup
 Utility object to facilitate default selection of step handlers.
HandlerGroup
< MultipleInteractionHandler
optMultiGroup
 Utility object to facilitate default selection of step handlers.
HandlerGroup
< HadronizationHandler
optHadronizationGroup
 Utility object to facilitate default selection of step handlers.
HandlerGroup< DecayHandleroptDecayGroup
 Utility object to facilitate default selection of step handlers.
GroupVector optGroups
 Utility object to facilitate default selection of step handlers.
bool warnIncomplete
 Emit warning that this EventHandler is incomplete.
cPDPair theIncoming
 The pair of incoming particle types.

Private Member Functions

void interfaceSetPostSubProcessHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceInsertPostSubProcessHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceErasePostSubProcessHandler (int)
 Utility function for the interface.
vector< StepHdlPtrinterfaceGetPostSubProcessHandler () const
 Utility function for the interface.
void interfaceSetPreCascadeHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceInsertPreCascadeHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceErasePreCascadeHandler (int)
 Utility function for the interface.
vector< StepHdlPtrinterfaceGetPreCascadeHandler () const
 Utility function for the interface.
void interfaceSetCascadeHandler (CascHdlPtr)
 Utility function for the interface.
CascHdlPtr interfaceGetCascadeHandler () const
 Utility function for the interface.
void interfaceSetPostCascadeHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceInsertPostCascadeHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceErasePostCascadeHandler (int)
 Utility function for the interface.
vector< StepHdlPtrinterfaceGetPostCascadeHandler () const
 Utility function for the interface.
void interfaceSetPreMultipleInteractionHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceInsertPreMultipleInteractionHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceErasePreMultipleInteractionHandler (int)
 Utility function for the interface.
vector< StepHdlPtrinterfaceGetPreMultipleInteractionHandler () const
 Utility function for the interface.
void interfaceSetMultipleInteractionHandler (MIHdlPtr)
 Utility function for the interface.
MIHdlPtr interfaceGetMultipleInteractionHandler () const
 Utility function for the interface.
void interfaceSetPostMultipleInteractionHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceInsertPostMultipleInteractionHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceErasePostMultipleInteractionHandler (int)
 Utility function for the interface.
vector< StepHdlPtrinterfaceGetPostMultipleInteractionHandler () const
 Utility function for the interface.
void interfaceSetPreHadronizationHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceInsertPreHadronizationHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceErasePreHadronizationHandler (int)
 Utility function for the interface.
vector< StepHdlPtrinterfaceGetPreHadronizationHandler () const
 Utility function for the interface.
void interfaceSetHadronizationHandler (HadrHdlPtr)
 Utility function for the interface.
HadrHdlPtr interfaceGetHadronizationHandler () const
 Utility function for the interface.
void interfaceSetPostHadronizationHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceInsertPostHadronizationHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceErasePostHadronizationHandler (int)
 Utility function for the interface.
vector< StepHdlPtrinterfaceGetPostHadronizationHandler () const
 Utility function for the interface.
void interfaceSetPreDecayHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceInsertPreDecayHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceErasePreDecayHandler (int)
 Utility function for the interface.
vector< StepHdlPtrinterfaceGetPreDecayHandler () const
 Utility function for the interface.
void interfaceSetDecayHandler (DecayHdlPtr)
 Utility function for the interface.
DecayHdlPtr interfaceGetDecayHandler () const
 Utility function for the interface.
void interfaceSetPostDecayHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceInsertPostDecayHandler (StepHdlPtr, int)
 Utility function for the interface.
void interfaceErasePostDecayHandler (int)
 Utility function for the interface.
vector< StepHdlPtrinterfaceGetPostDecayHandler () const
 Utility function for the interface.
EventHandleroperator= (const EventHandler &)
 Private and non-existent assignment operator.

Private Attributes

long theMaxLoop
 The maximum number of attempts to select a sub-process allowed per event.
int theStatLevel
 Controlls the amount of statistics written out after each run to the EventGenerators .out file.
ConsistencyLevel theConsistencyLevel
 Determines how often the event handler should check for charge and energy-momentum conservation.
double theConsistencyEpsilon
 The maximum fraction of the total invariant mass of a collision that any of the components of the summed momentum is allowed to change during the generation.
LumiFnPtr theLumiFn
 Pointer to a luminosity function tobe used by subclasses.
CutsPtr theCuts
 The kinematical cuts to used by subclasses which do not provide their own.
PExtrPtr thePartonExtractor
 A PartonExtractor object to be used by sub classes which do not provide their own.
HandlerGroup< SubProcessHandlertheSubprocessGroup
 The SubProcessHandler group.
HandlerGroup< CascadeHandlertheCascadeGroup
 The CascadeHandler group.
HandlerGroup
< MultipleInteractionHandler
theMultiGroup
 The MultipleInteractionHandler group.
HandlerGroup
< HadronizationHandler
theHadronizationGroup
 The HadronizationHandler group.
HandlerGroup< DecayHandlertheDecayGroup
 The DecayHandler group.
GroupVector theGroups
 The step handler groups.
EventPtr theCurrentEvent
 The current Event.
CollPtr theCurrentCollision
 The current Collision.
StepPtr theCurrentStep
 The current Step.
StepHdlPtr theCurrentStepHandler
 The current StepHandler.

Static Private Attributes

static ClassDescription
< EventHandler
initEventHandler
 Describe a concrete class with persistent data.


Detailed Description

The EventHandler is the base class used to implement event handlers in ThePEG.

Objects of this class is assigned to an EventGenerator object which supervises a run. This base class is not able to generate complete events, although it does have a virtual generateEvent(). If the EventGenerator to which an EventGenerator is assinged is asked to generate a full event, it will call the generateEvent() function which will write an error message and abort the run.

Objects of this base class can, however, be used to administer the evolution of a partially generated event supplied from the outside. To specify this event evolution the EventHandler maintains five groups of so-called StepHandlers implemented as HandlerGroups. Each group have a main step handler: SubProcessHandler, CascadeHandler, MultipleInteractionHandler, HadronizationHandler and DecayHandler respectively, whereof the first group only uses the post-handler part of the group.

The EventHandler class inherits from the LastXCombInfo class to have easy interface to the information in the last selected XComb which carries information about the hard sub-process in the event.

If a sub-class implements the generation of sub-processes and thus becomes a full event handler it should implement the generateEvent() function appropriately. It should also set the flag warnIncomplete to false, to avoid warnings when initialized as the main EventHandler of an Eventgenerator.

See also:
The interfaces defined for EventHandler.

Collision

StepHandler

HandlerGroup

SubProcessHandler

CascadeHandler

MultipleInteractionHandler

HadronizationHandler

DecayHandler

Definition at line 63 of file EventHandler.h.


Member Typedef Documentation

A vector of HandlerGroups.

Definition at line 77 of file EventHandler.h.


Member Enumeration Documentation

Enumerate the different levels of consistency checking.

Enumerator:
clNoCheck  Do not perform consistency checks.

clCollision  Check every Collision.

clStep  Check every Step.

clPrintCollision  Check every Collision.

Print event if inconsistent.

clPrintStep  Check every Step.

Print event if inconsistent.

Definition at line 68 of file EventHandler.h.


Member Function Documentation

virtual EventPtr ThePEG::EventHandler::generateEvent (  )  [virtual]

Generate an event.

This base class is not capable of generating complete events and calling this function will result in an exception. Sub-classes which are capable of generating complete events from scratch must override this function.

Reimplemented in ThePEG::StandardEventHandler, and ThePEG::LesHouchesEventHandler.

tEventPtr ThePEG::EventHandler::generateEvent ( tEventPtr  e  ) 

Generate an Event, where the initial state is supplied from the outside.

Returns:
a pointer to the generated Event.

tEventPtr ThePEG::EventHandler::generateEvent ( tStepPtr  s  ) 

Generate an Event, where the initial state is supplied as a single step from the outside.

Returns:
a pointer to the generated Event.

tCollPtr ThePEG::EventHandler::continueCollision (  ) 

Continue the generation of a Collision.

Used if the generation was previously interrupted.

virtual CrossSection ThePEG::EventHandler::histogramScale (  )  const [virtual]

Histogram scale.

A histogram bin which has been filled with the weights associated with the Event objects should be scaled by this factor to give the correct cross section. This version of the function will produce an error message. It is up to a sub-class able to generate full events to return the correct value.

Reimplemented in ThePEG::StandardEventHandler, and ThePEG::LesHouchesEventHandler.

virtual CrossSection ThePEG::EventHandler::integratedXSec (  )  const [virtual]

The total integrated cross section of the processes generated in this run.

This version of the function will produce an error message. It is up to a sub-class able to generate full events to return the correct value.

Returns:
0 if no integrated cross section could be estimated.

Reimplemented in ThePEG::StandardEventHandler, and ThePEG::LesHouchesEventHandler.

virtual CrossSection ThePEG::EventHandler::integratedXSecErr (  )  const [virtual]

The estimated error in the total integrated cross section of the processes generated in this run.

This version of the function will produce an error message. It is up to a sub-class able to generate full events to return the correct value.

Returns:
0 if no integrated cross section error could be estimated.

Reimplemented in ThePEG::StandardEventHandler, and ThePEG::LesHouchesEventHandler.

const cPDPair& ThePEG::EventHandler::incoming (  )  const [inline]

The pair of incoming particle types.

These are null if not set by a subclass.

Definition at line 201 of file EventHandler.h.

References theIncoming.

int ThePEG::EventHandler::statLevel (  )  const [inline]

The level of statistics.

Controlls the amount of statistics written out after each run to the EventGenerators .out file.

Definition at line 255 of file EventHandler.h.

References theStatLevel.

tStepPtr ThePEG::EventHandler::newStep ( tcStepHdlPtr  sh  )  [inline]

Create a new step and make it current.

A StepHandler should be supplied which will be set as the handler for the created Step.

Definition at line 292 of file EventHandler.h.

References currentCollision(), and currentStep().

virtual void ThePEG::EventHandler::checkConsistency (  )  const [virtual]

Check that the charge and energy-momentum in the last step of the current collision is consistent with the incoming particles.

If not, a warning will be generated.

void ThePEG::EventHandler::persistentOutput ( PersistentOStream os  )  const

Function used to write out object persistently.

Parameters:
os the persistent output stream written to.

Reimplemented from ThePEG::Interfaced.

Reimplemented in ThePEG::StandardEventHandler, and ThePEG::LesHouchesEventHandler.

void ThePEG::EventHandler::persistentInput ( PersistentIStream is,
int  version 
)

Function used to read in object persistently.

Parameters:
is the persistent input stream read from.
version the version number of the object when written.

Reimplemented from ThePEG::Interfaced.

Reimplemented in ThePEG::StandardEventHandler, and ThePEG::LesHouchesEventHandler.

virtual IBPtr ThePEG::EventHandler::clone (  )  const [protected, virtual]

Make a simple clone of this object.

Returns:
a pointer to the new object.

Implements ThePEG::InterfacedBase.

Reimplemented in ThePEG::StandardEventHandler, and ThePEG::LesHouchesEventHandler.

virtual IBPtr ThePEG::EventHandler::fullclone (  )  const [protected, virtual]

Make a clone of this object, possibly modifying the cloned object to make it sane.

Returns:
a pointer to the new object.

Reimplemented from ThePEG::InterfacedBase.

Reimplemented in ThePEG::StandardEventHandler, and ThePEG::LesHouchesEventHandler.

virtual void ThePEG::EventHandler::dofinish (  )  [inline, protected, virtual]

Finalize this object.

Called in the run phase just after a run has ended. Used eg. to write out statistics.

Reimplemented from ThePEG::InterfacedBase.

Reimplemented in ThePEG::StandardEventHandler, and ThePEG::LesHouchesEventHandler.

Definition at line 400 of file EventHandler.h.

References currentCollision(), currentEvent(), currentStep(), and ThePEG::InterfacedBase::dofinish().

virtual void ThePEG::EventHandler::rebind ( const TranslationMap trans  )  [protected, virtual]

Rebind pointer to other Interfaced objects.

Called in the setup phase after all objects used in an EventGenerator has been cloned so that the pointers will refer to the cloned objects afterwards.

Parameters:
trans a TranslationMap relating the original objects to their respective clones.
Exceptions:
RebindException if no cloned object was found for a given pointer.

Reimplemented from ThePEG::InterfacedBase.

virtual IVector ThePEG::EventHandler::getReferences (  )  [protected, virtual]

Return a vector of all pointers to Interfaced objects used in this object.

Returns:
a vector of pointers.

Reimplemented from ThePEG::InterfacedBase.

void ThePEG::EventHandler::interfaceSetPostSubProcessHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceInsertPostSubProcessHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceErasePostSubProcessHandler ( int   )  [private]

Utility function for the interface.

vector<StepHdlPtr> ThePEG::EventHandler::interfaceGetPostSubProcessHandler (  )  const [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceSetPreCascadeHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceInsertPreCascadeHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceErasePreCascadeHandler ( int   )  [private]

Utility function for the interface.

vector<StepHdlPtr> ThePEG::EventHandler::interfaceGetPreCascadeHandler (  )  const [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceSetCascadeHandler ( CascHdlPtr   )  [private]

Utility function for the interface.

CascHdlPtr ThePEG::EventHandler::interfaceGetCascadeHandler (  )  const [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceSetPostCascadeHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceInsertPostCascadeHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceErasePostCascadeHandler ( int   )  [private]

Utility function for the interface.

vector<StepHdlPtr> ThePEG::EventHandler::interfaceGetPostCascadeHandler (  )  const [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceSetPreMultipleInteractionHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceInsertPreMultipleInteractionHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceErasePreMultipleInteractionHandler ( int   )  [private]

Utility function for the interface.

vector<StepHdlPtr> ThePEG::EventHandler::interfaceGetPreMultipleInteractionHandler (  )  const [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceSetMultipleInteractionHandler ( MIHdlPtr   )  [private]

Utility function for the interface.

MIHdlPtr ThePEG::EventHandler::interfaceGetMultipleInteractionHandler (  )  const [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceSetPostMultipleInteractionHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceInsertPostMultipleInteractionHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceErasePostMultipleInteractionHandler ( int   )  [private]

Utility function for the interface.

vector<StepHdlPtr> ThePEG::EventHandler::interfaceGetPostMultipleInteractionHandler (  )  const [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceSetPreHadronizationHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceInsertPreHadronizationHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceErasePreHadronizationHandler ( int   )  [private]

Utility function for the interface.

vector<StepHdlPtr> ThePEG::EventHandler::interfaceGetPreHadronizationHandler (  )  const [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceSetHadronizationHandler ( HadrHdlPtr   )  [private]

Utility function for the interface.

HadrHdlPtr ThePEG::EventHandler::interfaceGetHadronizationHandler (  )  const [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceSetPostHadronizationHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceInsertPostHadronizationHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceErasePostHadronizationHandler ( int   )  [private]

Utility function for the interface.

vector<StepHdlPtr> ThePEG::EventHandler::interfaceGetPostHadronizationHandler (  )  const [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceSetPreDecayHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceInsertPreDecayHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceErasePreDecayHandler ( int   )  [private]

Utility function for the interface.

vector<StepHdlPtr> ThePEG::EventHandler::interfaceGetPreDecayHandler (  )  const [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceSetDecayHandler ( DecayHdlPtr   )  [private]

Utility function for the interface.

DecayHdlPtr ThePEG::EventHandler::interfaceGetDecayHandler (  )  const [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceSetPostDecayHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceInsertPostDecayHandler ( StepHdlPtr  ,
int   
) [private]

Utility function for the interface.

void ThePEG::EventHandler::interfaceErasePostDecayHandler ( int   )  [private]

Utility function for the interface.

vector<StepHdlPtr> ThePEG::EventHandler::interfaceGetPostDecayHandler (  )  const [private]

Utility function for the interface.


Member Data Documentation

The pair of incoming particle types.

Should be set by a subclass which implements a complete EventHandler.

Definition at line 596 of file EventHandler.h.

Referenced by incoming().

Describe a concrete class with persistent data.

Definition at line 647 of file EventHandler.h.


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

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