herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
Shower classes

These classes are used for the Showering. More...

Classes

struct  Herwig::Branching
 The branching struct is used to store information on the branching. More...
 
class  Herwig::PartnerFinder
 This class is responsible of two related tasks: More...
 
class  Herwig::ShowerParticle
 This class represents a particle in the showering process. More...
 
class  Herwig::ShowerProgenitor
 A struct to store information on the perturbative particle which initiates a shower. More...
 
class  Herwig::ShowerTree
 The ShowerTree class stores the basic information needed for each hard interaction, either a scattering process or decay, which needs to be showered. More...
 
struct  Herwig::VetoShower
 Exception class for vetoing a showering. More...
 
class  Herwig::ShowerVeto
 ShowerVeto is a general interface for performing vetoes during showering. More...
 
class  Herwig::ShowerAlphaQCD
 This concrete class provides the definition of the pure virtual function value() and overestimateValue() for the strong coupling. More...
 
class  Herwig::ShowerAlphaQED
 This concrete class provides the definition of the pure virtual function value(scale) for $\alpha_{\rm QED}$. More...
 
class  Herwig::Decay_QTildeShowerKinematics1to2
 This (concrete) class provides the specific decay shower kinematics information. More...
 
class  Herwig::FS_QTildeShowerKinematics1to2
 This (concrete) class provides the specific Final State shower kinematics information. More...
 
class  Herwig::IS_QTildeShowerKinematics1to2
 This (concrete) class provides the specific Intial State shower kinematics information. More...
 
struct  Herwig::KinematicsReconstructionVeto
 Exception class used to communicate failure of kinematics reconstruction. More...
 
struct  Herwig::JetKinStruct
 A simple struct to store the information we need on the showering. More...
 
class  Herwig::KinematicsReconstructor
 This class is responsible for the kinematical reconstruction after each showering step, and also for the necessary Lorentz boosts in order to preserve energy-momentum conservation in the overall collision, and also the invariant mass and the rapidity of the hard subprocess system. More...
 
class  Herwig::ShowerKinematics
 This is the abstract base class from which all other shower kinematics classes derive. More...
 
class  Herwig::CMWHalfHalfOneSplitFn
 This class provides the concrete implementation of the CMW enhanced expressions for the splitting function for $\frac12\to q\frac12 1$. More...
 
class  Herwig::CMWOneOneOneSplitFn
 This class provides the concrete implementation of the CMW enhanced expressions for the splitting function for $1\to 11$. More...
 
class  Herwig::HalfHalfOneSplitFn
 This class provides the concrete implementation of the exact leading-order splitting function for $\frac12\to q\frac12 1$. More...
 
class  Herwig::HalfOneHalfSplitFn
 This classs provides the concrete implementation of the exact leading-order splitting function for $\frac12\to 1\frac12$. More...
 
class  Herwig::OneHalfHalfSplitFn
 This class provides the concrete implementation of the exact leading-order splitting function for $1\to \frac12\frac12$. More...
 
class  Herwig::OneOneOneMassiveSplitFn
 This class provides the concrete implementation of the exact leading-order splitting function for $1\to 11$ where the emitting particle is massi e. More...
 
class  Herwig::OneOneOneSplitFn
 This class provides the concrete implementation of the exact leading-order splitting function for $1\to 11$. More...
 
class  Herwig::SplittingFunction
 This is an abstract class which defines the common interface for all $1\to2$ splitting functions, for both initial-state and final-state radiation. More...
 
class  Herwig::SplittingGenerator
 This class is responsible for creating, at the beginning of the Run, all the SplittingFunction objects and the corresponding SudakovFormFactor objects, and then of the generation of splittings (radiation emissions) during the event. More...
 
class  Herwig::SudakovFormFactor
 This is the definition of the Sudakov form factor class. More...
 
class  Herwig::ZeroZeroOneSplitFn
 This class provides the concrete implementation of the exact leading-order splitting function for $\phi\to \phi g$. More...
 
class  Herwig::ShowerAlpha
 This class is the abstract class from which all types of running couplings used in the Showering derive from. More...
 
class  Herwig::ShowerHandler
 This class is the main driver of the shower: it is responsible for the proper handling of all other specific collaborating classes and for the storing of the produced particles in the event record. More...
 

Typedefs

typedef Ptr< ThePEG::ColourLine >::pointer Herwig::ColinePtr
 Handy header file to be included in all Shower classes. More...
 

Enumerations

enum  Herwig::ColourStructure {
  Undefined =0, TripletTripletOctet = 1, OctetOctetOctet =2, OctetTripletTriplet = 3,
  TripletOctetTriplet =4, SextetSextetOctet = 5, ChargedChargedNeutral =-1, ChargedNeutralCharged =-2,
  NeutralChargedCharged =-3
}
 Enum to define the possible types of colour structure which can occur in the branching.
 
enum  Herwig::ShowerInteraction { UNDEFINED =-1, QCD, QED, Both }
 Handy header file to be included in all Shower classes. More...
 

Detailed Description

These classes are used for the Showering.

Typedef Documentation

◆ ColinePtr

typedef Ptr<ThePEG::ColourLine>::pointer Herwig::ColinePtr

Handy header file to be included in all Shower classes.

It contains only some useful typedefs. Pointer to a ColourLine

Definition at line 34 of file ShowerConfig.h.

Enumeration Type Documentation

◆ ShowerInteraction

Handy header file to be included in all Shower classes.

It contains only some useful enums. Enum for the type of interaction

Definition at line 23 of file ShowerInteraction.h.