herwig is hosted by Hepforge, IPPP Durham
Herwig++  2.7.0
Herwig::ShowerModel Class Reference

The ShowerModel class is a container for all the objects needed to implement a specific model of the shower evolution, as opposed to those which are independent of the evolution. More...

#include <ShowerModel.h>

Inheritance diagram for Herwig::ShowerModel:

List of all members.

Public Member Functions

tKinematicsReconstructorPtr kinematicsReconstructor () const
 Access methods to access the objects.
tPartnerFinderPtr partnerFinder () const
 Access to the PartnerFinder object.
const vector< SudakovPtr > & sudakovFormFactors () const
 Access to the SudakovFormFactor objects.
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 ()
 The standard Init function used to initialize the interfaces.

Protected Member Functions

virtual void checkConsistency ()=0
 The checkConsitency member which must be implemented in classes inheriting from this one.
Standard Interfaced functions.
virtual void doinit ()
 Initialize this object after the setup phase before saving an EventGenerator to disk.

Private Member Functions

ShowerModeloperator= (const ShowerModel &)
 The assignment operator is private and must never be called.

Private Attributes

KinematicsReconstructorPtr _reconstructor
 Pointer to the various objects.
PartnerFinderPtr _partnerfinder
 Pointer to the PartnerFinder object.
vector< SudakovPtr > _sudakovs
 Pointers to the SudakovFormFactor objects.

Detailed Description

The ShowerModel class is a container for all the objects needed to implement a specific model of the shower evolution, as opposed to those which are independent of the evolution.

In general there are four types of object

  • The KinematicsReconstructor object which is responsible for reconstruction of the shower kinematics after the evolution.
  • The PartnerFinder which is responsible for finding the partner and setting the initial evolution scale
  • A vector of SudakovFormFactor objects which will usually all be instances of a class implementing the SudakovFormFactor for a specific model with different splitting functions for different branchings

For each model the checkConsistency member must be implemented to check that the correct objects for the model are used.

See also:
The interfaces defined for ShowerModel.

Definition at line 45 of file ShowerModel.h.


Member Function Documentation

virtual void Herwig::ShowerModel::doinit ( ) [protected, virtual]

Initialize this object after the setup phase before saving an EventGenerator to disk.

Exceptions:
InitExceptionif object could not be initialized properly.

Reimplemented from ThePEG::InterfacedBase.

static void Herwig::ShowerModel::Init ( ) [static]

The standard Init function used to initialize the interfaces.

Called exactly once for each class by the class description system before the main function starts or when this class is dynamically loaded.

Reimplemented from ThePEG::Interfaced.

Reimplemented in Herwig::QTildeModel.

tKinematicsReconstructorPtr Herwig::ShowerModel::kinematicsReconstructor ( ) const [inline]

Access methods to access the objects.

Access to the KinematicsReconstructor object

Definition at line 56 of file ShowerModel.h.

ShowerModel& Herwig::ShowerModel::operator= ( const ShowerModel ) [private]

The assignment operator is private and must never be called.

In fact, it should not even be implemented.

void Herwig::ShowerModel::persistentInput ( PersistentIStream is,
int  version 
)

Function used to read in object persistently.

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

Reimplemented from ThePEG::Interfaced.

Function used to write out object persistently.

Parameters:
osthe persistent output stream written to.

Reimplemented from ThePEG::Interfaced.


Member Data Documentation

KinematicsReconstructorPtr Herwig::ShowerModel::_reconstructor [private]

Pointer to the various objects.

Pointer to the KinematicsReconstructor object

Definition at line 131 of file ShowerModel.h.


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