herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
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
 Merger handles the Merger ....... //TODO . 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.