File: PartialEventGenerator.h
Description:
PartialEventGenerator inherits from the
EventGenerator class and has a pointer to an
PartialCollisionHandler which is not able to
generate full event, hence the go() and
shoot() methods are inactive.
See
also:
namespace Pythia7
CLASS
PartialEventGenerator:
Base class:
Public members:
PartialEventGenerator();
PartialEventGenerator(const PartialEventGenerator &);
virtual ~PartialEventGenerator();
Standard ctors and dtor
inline tPartCollHdlPtr handler() const;
Return a pointer to the PatrialCollisionHandler.
void persistentOutput(PersistentOStream &) const;
void persistentInput(PersistentIStream &, int);
Standard functions for writing and reading from persistent streams.
static void Init();
Standard Init function used to initialize the interface.
Protected members:
virtual EventPtr doShoot();
Generate one event.
virtual EventPtr doPartialEvent(tEventPtr);
Finish generating an event constructed from the outside.
inline virtual IBPtr clone() const;
inline virtual IBPtr fullclone() const;
Standard clone methods
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:
PartCollHdlPtr theHandler;
Pointer to the PatrialCollisionHandler.
static ClassDescription<PartialEventGenerator> initPartialEventGenerator;
PartialEventGenerator & operator=(const PartialEventGenerator &);
Private and non-existent assignment operator.
template <>
STRUCT
BaseClassTrait<PartialEventGenerator,1>
Public members:
typedef EventGenerator NthBase;
template <>
STRUCT
ClassTraits<PartialEventGenerator>:
Public members:
public ClassTraitsBase<PartialEventGenerator> {
static string className() { return "/Pythia7/PartialEventGenerator"; }
DEFINED MACROS
PYTHIA7_PartialEventGenerator_H
INCLUDED FILES
Pythia7/Repository/EventGenerator.h
PartialEventGenerator.icc