herwig is hosted by Hepforge, IPPP Durham
Herwig  7.1.5
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::ShowerKinematics
 This is the abstract base class from which all other shower kinematics classes derive. 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...
 
class  Herwig::SudakovFormFactor
 This is the definition of the Sudakov form factor class. 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::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...
 
struct  Herwig::KinematicsReconstructionVeto
 Exception class used to communicate failure of kinematics reconstruction. 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::PartnerFinder
 This class is responsible of two related tasks: More...
 
class  Herwig::ShowerModel
 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...
 
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...
 
class  Herwig::QTildeFinder
 The QTildeFinder class is responsible for finding the partners and setting the initial evolution scales for the shower evolution described in JHEP 0312:045,2003. More...
 
class  Herwig::QTildeModel
 The QTildeModel class inherits from the ShowerModel class and implements the checkConsistency member for the default Herwig Shower. More...
 
struct  Herwig::JetKinStruct
 A simple struct to store the information we need on the showering. More...
 
class  Herwig::QTildeReconstructor
 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::QTildeShowerKinematics1to2
 This abstract class describes the common features for initial and final state radiation kinematics for $1\to2$ branchings and for the choice of $\tilde{q}$ as evolution variable. More...
 
class  Herwig::QTildeSudakov
 The QTildeSudakov class implements the Sudakov form factor for evolution in $\tilde{q}^2$ using the veto algorithm. 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::OneOneOneSplitFn
 This class provides the concrete implementation of the exact leading-order splitting function for $1\to 11$. 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::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::ShowerInteraction { UNDEFINED =-1, QCD, QED, Both }
 Handy header file to be included in all Shower classes. More...
 
enum  Herwig::ColourStructure {
  Undefined =0, Undefined, 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.
 

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.