herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
DipoleShower classes

Classes implementing the coherent dipole shower algorithm. More...

Classes

class  Herwig::Dipole
 The Dipole class is used by the dipole shower to represent a dipole of two coloured partons. More...
 
class  Herwig::DipoleChain
 The DipoleChain class is used by the dipole shower to represent a chain of dipoles. More...
 
class  Herwig::DipoleChainOrdering
 DipoleChainOrdering performs ordering on complete colour singlet dipole chains. More...
 
class  Herwig::SubleadingSplittingInfo
 Generalized dipole splitting info to deal with subleading-N splittings. More...
 
class  Herwig::DipoleEventRecord
 The DipoleEventRecord class is used internally by the dipole shower. More...
 
class  Herwig::DipoleEventReweight
 Reweight full final states produced by the shower. More...
 
class  Herwig::DipoleEvolutionOrdering
 DipoleEvolutionOrdering defines a particular evolution algortihm for the dipole shower. More...
 
class  Herwig::DipoleSplittingGenerator
 DipoleSplittingGenerator is used by the dipole shower to sample splittings from a given dipole splitting kernel. More...
 
class  Herwig::DipoleIndex
 DipoleIndex is used to index splitting generators for a particular dipole. More...
 
class  Herwig::DipoleSplittingInfo
 DipoleSplittingInfo contains all parameters to generate a full dipole splitting. More...
 
class  Herwig::DipoleSplittingReweight
 DipoleSplittingReweight is used by the dipole shower to reweight splittings from a given dipole splitting kernel. More...
 
class  Herwig::DipoleShowerHandler
 The DipoleShowerHandler class manages the showering using the dipole shower algorithm. More...
 
class  Herwig::ColourMatrixElementCorrection
 ColourMatrixElementCorrection is implementing colour matrix element corrections through the weighted Sudakov algorithm. More...
 
class  Herwig::DipoleSplittingKernel
 DipoleSplittingKernel is the base class for all kernels used within the dipole shower. More...
 
class  Herwig::FFgx2ggxDipoleKernel
 FFgx2ggxDipoleKernel implements the g -> gg splitting off a final-final dipole. More...
 
class  Herwig::FFgx2qqxDipoleKernel
 FFgx2qqxDipoleKernel implements the g -> qqbar splitting off a final-final dipole. More...
 
class  Herwig::FFMgx2ggxDipoleKernel
 FFMgx2ggxDipoleKernel implements the g -> gg splitting off a final-final dipole. More...
 
class  Herwig::FFMgx2qqxDipoleKernel
 FFMgx2qqxDipoleKernel implements the g -> qqbar splitting off a final-final dipole. More...
 
class  Herwig::FFMqx2qgxDipoleKernel
 FFMqx2qgxDipoleKernel implements the q -> qg splitting off a final-final dipole. More...
 
class  Herwig::FFqx2qgxDipoleKernel
 FFqx2qgxDipoleKernel implements the q -> qg splitting off a final-final dipole. More...
 
class  Herwig::FIgx2ggxDipoleKernel
 FIgx2ggxDipoleKernel implements the g -> gg splitting off a final-initial dipole. More...
 
class  Herwig::FIgx2qqxDipoleKernel
 FIgx2qqxDipoleKernel implements the g -> qqbar splitting off a final-initial dipole. More...
 
class  Herwig::FIMDecaygx2ggxDipoleKernel
 FIMDecaygx2ggxDipoleKernel implements the g -> gg splitting off a final-initial decay dipole and includes the contribution from the splitting of the intial / decay particle. More...
 
class  Herwig::FIMDecaygx2qqxDipoleKernel
 FIMDecaygx2qqxDipoleKernel implements the g -> qq splitting off a final-initial decay dipole. More...
 
class  Herwig::FIMDecayqx2qgxDipoleKernel
 FIMDecayqx2qgxDipoleKernel implements the q -> qg splitting off a final-initial decay dipole and includes the contribution from the splitting of the intial / decay particle. More...
 
class  Herwig::FIMgx2qqxDipoleKernel
 FIMgx2qqxDipoleKernel implements the g -> qqbar splitting off a final-initial dipole. More...
 
class  Herwig::FIMqx2qgxDipoleKernel
 FIMqx2qgxDipoleKernel implements the q -> qg splitting off a final-initial dipole. More...
 
class  Herwig::FIqx2qgxDipoleKernel
 FIqx2qgxDipoleKernel implements the q -> qg splitting off a final-initial dipole. More...
 
class  Herwig::IFgx2ggxDipoleKernel
 IFgx2ggxDipoleKernel implements the g -> gg splitting off an initial-final dipole. More...
 
class  Herwig::IFgx2qqxDipoleKernel
 IFgx2qqxDipoleKernel implements the g -> qq splitting off an initial-final dipole. More...
 
class  Herwig::IFMgx2ggxDipoleKernel
 IFMgx2ggxDipoleKernel implements the g -> gg splitting off an initial-final dipole. More...
 
class  Herwig::IFMgx2qqxDipoleKernel
 IFMgx2qqxDipoleKernel implements the g -> qq splitting off an initial-final dipole. More...
 
class  Herwig::IFMqx2gqxDipoleKernel
 IFMqx2gqxDipoleKernel implements the q -> gqbar splitting off an initial-final dipole. More...
 
class  Herwig::IFMqx2qgxDipoleKernel
 IFMqx2qgxDipoleKernel implements the q -> qg splitting off an initial-final dipole. More...
 
class  Herwig::IFqx2gqxDipoleKernel
 IFqx2gqxDipoleKernel implements the q -> gqbar splitting off an initial-final dipole. More...
 
class  Herwig::IFqx2qgxDipoleKernel
 IFqx2qgxDipoleKernel implements the q -> qg splitting off an initial-final dipole. More...
 
class  Herwig::IIgx2ggxDipoleKernel
 IIgx2ggxDipoleKernel implements the g -> gg splitting off an initial-initial dipole. More...
 
class  Herwig::IIgx2qqxDipoleKernel
 IIgx2qqxDipoleKernel implements the g -> qq splitting off an initial-initial dipole. More...
 
class  Herwig::IIqx2gqxDipoleKernel
 IIqx2gqxDipoleKernel implements the q -> gqbar splitting off an initial-initial dipole. More...
 
class  Herwig::IIqx2qgxDipoleKernel
 IIqx2qgxDipoleKernel implements the q -> qg splitting off an initial-initial dipole. More...
 
class  Herwig::DipoleSplittingKinematics
 DipoleSplittingKinematics is the base class for dipole splittings as performed in the dipole shower. More...
 
class  Herwig::FFLightKinematics
 FFLightKinematics implements massless splittings off a final-final dipole. More...
 
class  Herwig::FFMassiveKinematics
 FFMassiveKinematics implements massive splittings off a final-final dipole. More...
 
class  Herwig::FILightKinematics
 FILightKinematics implements massless splittings off a final-initial dipole. More...
 
class  Herwig::FIMassiveDecayKinematics
 FIMassiveDecayKinematics implements massive splittings off a final-initial decay dipole. More...
 
class  Herwig::FIMassiveKinematics
 FIMassiveKinematics implements massless splittings off a final-initial dipole. More...
 
class  Herwig::IFLightKinematics
 IFLightKinematics implements massless splittings off an initial-final dipole. More...
 
class  Herwig::IFMassiveDecayKinematics
 IFMassiveDecayKinematics implements massive splittings off an initial-final decay dipole. More...
 
class  Herwig::IFMassiveKinematics
 IFMassiveKinematics implements massless splittings off an initial-final dipole. More...
 
class  Herwig::IILightKinematics
 IILightKinematics implements massless splittings off an initial-initial dipole. More...
 
class  Herwig::Merger
 This class is responsible for the handling of the merging process after the setup stage, performed by the merging factory. The class is inherited from the MergerBase class that is visible (and the interface) to the shower and matrix elements. More...
 
class  Herwig::DipoleShowerParticle
 
class  Herwig::DipoleShowerVertex
 This class represents the vertex for a given splitting in the dipole shower. More...
 
class  Herwig::ConstituentReshuffler
 The ConstituentReshuffler class implements reshuffling of partons on their nominal mass shell to their constituent mass shells. More...
 
class  Herwig::DipoleMCCheck
 DipoleMCCheck is used to perform checks for the dipole shower. More...
 
struct  Herwig::DipolePartonSplitter
 The DipolePartonSplitter is a helper class to fix up colour and mother-child relations in typical shower splittings. More...
 
class  Herwig::IntrinsicPtGenerator
 IntrinsicPtGenerator generates intrinsic pt for massless incoming partons in a shower independent way. More...
 
class  Herwig::PDFRatio
 PDFRatio implements numerically stable PDF ratios. More...
 

Detailed Description

Classes implementing the coherent dipole shower algorithm.