File: MultipleInteractionHandler.h
Description:
The MultipleInteractionHandler is the base class of all
handlers implementing models for multiple interactions. It is
derived from the more general StepHandler class,
and does not introduce more functioanality as it stands.
See
also:
namespace Pythia7
CLASS
MultipleInteractionHandler:
Base class:
Public members:
inline MultipleInteractionHandler();
inline MultipleInteractionHandler(const MultipleInteractionHandler &);
virtual ~MultipleInteractionHandler();
Standard ctors and dtor
static void Init();
Standard Init function used to initialize the interface.
Protected members:
inline virtual void doupdate() throw(UpdateException);
inline virtual void doinit() throw(InitException);
inline virtual void dofinish();
Standard Interfaced virtual functions.
inline virtual void rebind(const TranslationMap & trans)
throw(RebindException);
Change all pointers to Interfaced objects to corresponding clones.
inline virtual IVector getReferences();
Return pointers to all Interfaced objects refered to by this.
Private members:
static AbstractNoPIOClassDescription<MultipleInteractionHandler>
initMultipleInteractionHandler;
MultipleInteractionHandler & operator=(const MultipleInteractionHandler &);
Private and non-existent assignment operator.
template <>
STRUCT
BaseClassTrait<MultipleInteractionHandler,1>
Public members:
typedef StepHandler NthBase;
template <>
STRUCT
ClassTraits<MultipleInteractionHandler>:
Public members:
public ClassTraitsBase<MultipleInteractionHandler> {
static string className() { return "/Pythia7/MultipleInteractionHandler"; }
DEFINED MACROS
PYTHIA7_MultipleInteractionHandler_H
INCLUDED FILES
StepHandler.h
MultipleInteractionHandler.icc