#include <EventHandler.h>
Public Types | |
enum | ConsistencyLevel { clNoCheck, clCollision, clStep, clPrintCollision, clPrintStep } |
Enumerate the different levels of consistency checking. More... | |
typedef vector < HandlerGroupBase * > | GroupVector |
A vector of HandlerGroup s. | |
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 cPDPair & | incoming () const |
The pair of incoming particle types. | |
const LuminosityFunction & | lumiFn () 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 | |
LuminosityFunction & | lumiFn () |
Access to the luminosity function. | |
void | setupGroups () |
Setup the step handler groups. | |
GroupVector & | groups () |
Access the step handler groups. | |
const GroupVector & | groups () 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< SubProcessHandler > | optSubprocessGroup |
Utility object to facilitate default selection of step handlers. | |
HandlerGroup< CascadeHandler > | optCascadeGroup |
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< DecayHandler > | optDecayGroup |
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< StepHdlPtr > | interfaceGetPostSubProcessHandler () 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< StepHdlPtr > | interfaceGetPreCascadeHandler () 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< StepHdlPtr > | interfaceGetPostCascadeHandler () 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< StepHdlPtr > | interfaceGetPreMultipleInteractionHandler () 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< StepHdlPtr > | interfaceGetPostMultipleInteractionHandler () 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< StepHdlPtr > | interfaceGetPreHadronizationHandler () 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< StepHdlPtr > | interfaceGetPostHadronizationHandler () 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< StepHdlPtr > | interfaceGetPreDecayHandler () 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< StepHdlPtr > | interfaceGetPostDecayHandler () const |
Utility function for the interface. | |
EventHandler & | operator= (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< SubProcessHandler > | theSubprocessGroup |
The SubProcessHandler group. | |
HandlerGroup< CascadeHandler > | theCascadeGroup |
The CascadeHandler group. | |
HandlerGroup < MultipleInteractionHandler > | theMultiGroup |
The MultipleInteractionHandler group. | |
HandlerGroup < HadronizationHandler > | theHadronizationGroup |
The HadronizationHandler group. | |
HandlerGroup< DecayHandler > | theDecayGroup |
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. |
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.
Definition at line 63 of file EventHandler.h.
typedef vector<HandlerGroupBase *> ThePEG::EventHandler::GroupVector |
Enumerate the different levels of consistency checking.
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.
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.
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.
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.
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 EventGenerator
s .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.
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.
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.
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.
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.
trans | a TranslationMap relating the original objects to their respective clones. |
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.
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.
cPDPair ThePEG::EventHandler::theIncoming [protected] |
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().
ClassDescription< EventHandler > ThePEG::EventHandler::initEventHandler [static, private] |