herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
Herwig Namespace Reference

-*- C++ -*- More...

Namespaces

namespace  API
 A very high-level API for interacting with Herwig's different run modes.
 
namespace  CheckId
 This is a namespace which provides some useful methods for checking the PDG id of particles.
 
namespace  HiggsLoopFunctions
 This is a namespace which provides the loop functions from NPB297 (1988) 221-243 which are used to calculate Higgs production with an additional jet and the real correction to \(h^0\to gg\).
 
namespace  HistogramOptions
 Options for histogram output.
 
namespace  Kinematics
 This is a namespace which provides some useful methods for kinematics computation, as the two body decays.
 
namespace  Math
 The Math namespace includes the declaration of some useful mathematical functions.
 
namespace  ProcessType
 Enumerate the type of calculation required.
 
namespace  RandomHelpers
 Phase space generation utilities.
 
namespace  RunMode
 Definition of the possible run modes of Herwig.
 

Classes

class  a1SimpleDecayer
 The a1SimpleDecayer class provides a simple model of the decay of the \(a_1\) meson to three pions including \(\rho\) meson intermediate states. More...
 
class  a1ThreePionCLEODecayer
 The a1ThreePionCLEODecayer class is designed to implement the decay of the \(a_1\) to three pions using the model of Phys.Rev.D61:012002,2000, (hep-ex/9902022) (CLEO) which was fitted to the one charged and two neutral pion channel for the charged \(a_1\) decay in \(\tau \to a_1 -> \pi\pi\pi\). More...
 
class  a1ThreePionDecayer
 The a1ThreePionDecayer class is designed to implement the decay of the a_1 to three pions. More...
 
class  ADDModel
 This is the class to be used instead of the Standard Model class for the ADD model. More...
 
class  ADDModelFFGGRVertex
 This is the implementation of the fermion-antifermion-vector-graviton vertex for the Randell-Sundrum model. More...
 
class  ADDModelFFGRVertex
 This is the implementation of the Randell-Sundrum model fermion-antifermion tensor vertex for helicity amplitude calculations. More...
 
class  ADDModelFFWGRVertex
 This is the implementation of the fermion-antifermion-vector-graviton vertex for the Randell-Sundrum model. More...
 
class  ADDModelGGGGRVertex
 The ADDModelGGGGRVertex class is the implementation of the triple vector graviton couling in the ADD model. More...
 
class  ADDModelSSGRVertex
 The ADDModelSSGRVertex class is thew implementation of the graviton coupling to the Higgs in the ADDModel. More...
 
class  ADDModelVVGRVertex
 This is the implementation of the vector-vector-graviton vertex for the ADD model. More...
 
class  ADDModelWWWGRVertex
 The ADDModelWWWGRVertex class is the implementation of the triple vector graviton couling in the ADD model. More...
 
class  AlpGenHandlerOL
 Here is the documentation of the AlpGenHandlerOL class. More...
 
class  AlphaEM
 The AlphaEM class is an exact reimplementation of the electromagentic coupling in FORTRAN HERWIG and is mainly intended for testing. More...
 
class  AnalyticOmnesFunction
 Here is the documentation of the AnalyticOmnesFunction class. More...
 
class  BallZwickyScalarFormFactor
 This class is the implementation of the form-factors of PRD71 014015 (2005) for the form-factor for the decay of a B-meson to a light pseudoscalar meson. More...
 
class  BallZwickyVectorFormFactor
 The BallZwickyVectorFormFactor class implements the form-factors of hep-ph/0412079 for the B meson to light vector mesons. More...
 
class  Baryon1MesonDecayerBase
 The Baryon1MesonDecayerBase class is the base class for the decay of a baryon to another baryon and a pseudoscalar or vector meson. More...
 
class  BaryonFactorizedDecayer
 The BaryonFactorizedDecayer class is designed to combine the form factor for a weak baryon transition and a weak decay current to produce a decayer. More...
 
class  BaryonFormFactor
 The BaryonFormFactor class is the base class for the implementation of the form-factors for the weak decay of a baryon. More...
 
class  BaryonSimpleFormFactor
 The BaryonSimpleFormFactor class is a simple model for the form-factors for the semi-leptonic decay of the light (i.e. More...
 
class  BaryonThreeQuarkModelFormFactor
 The BaryonThreeQuarkModelFormFactor class implements the form factors for the semi-leptonic decay of baryons containing a heavy quark from the relativistic three-quark model calculation of PRD56, 348. More...
 
class  BaryonWidthGenerator
 The BaryonWidthGenerator class is designed to automatically calculate the running width for a given particle using information from the decayModes and the Baryon1MesonDecayer to construct the running width. More...
 
class  BasicConsistency
 The BasicConsistency class is a simple analysis which performs a basic analysis of the event checking that energy, momentum and charge are conserved and no quarks or clusters are final-state particles. More...
 
struct  betaBisection
 A struct for the root finding that is necessary to determine the slope of the soft pt spectrum to match the soft cross section. More...
 
class  BinSampler
 BinSampler samples XCombs bins. This default implementation performs flat MC integration. More...
 
class  BlobME
 BlobME serves as a base class for special processes such as instanton or sphaleron induced ones. More...
 
class  bornVVKinematics
 The bornVVKinematics class is used to store information on the the kinematics of the real emission processes needed for the evaluation of matrix elements in the real part of the NLO process. More...
 
struct  BottomMatcher
 A Matcher class which matches bottom quarks. More...
 
struct  Branching
 The branching struct is used to store information on the branching. More...
 
struct  BranchingElement
 typedef to pair the SudakovFormFactor and the particles in a branching More...
 
struct  BranchingInfo
 Struct for the multiplcity data. More...
 
class  BranchingRatioReweighter
 The BranchingRatioReweighter class is designed to reweight events where some decay modes of a particle, or many particles, have been switched off in order to improve the statistics. More...
 
class  BSMModel
 Here is the documentation of the BSMModel class. More...
 
class  BSMWidthException
 An exception class to report an error. More...
 
class  BSMWidthGenerator
 This class is designed to be able to calculate the running width for a BSM particle given the decay mode and partial width calculated from the decayer. More...
 
class  BtoSGammaDecayer
 Here is the documentation of the BtoSGammaDecayer class. More...
 
class  BtoSGammaFlatEnergy
 The BtoSGammaFlatEnergy class is a model of the hadronic mass is \(B\to s\gamma\) decays which produces a flat photon energy spectrum and as such is only intended for testing purposes. More...
 
class  BtoSGammaHadronicMass
 The BtoSGammaHadronicMass class is the base class for the implementation of models of the hadronic mass spectrum in \(B\to s\gamma\) decays. More...
 
class  BtoSGammaKagan
 The BtoSGammaKagan class implements the model of hep-ph/9805303 for the hadronic mass spectrum in \(b\to s \gamma\) decays. More...
 
class  CellGridSampler
 CellGridSampler samples XCombs bins using CellGrids. More...
 
struct  ChargedLeptonMatcher
 A Matcher class which matches any charged lepton. More...
 
class  ChengHeavyBaryonFormFactor
 The ChengHeavyBaryonFormFactor class implements the form-factors from PRD53, 1457 and PRD56, 2799 for the semi-leptonic decay of bottom and charm hadrons. More...
 
class  CKKWTree
 Here is the documentation of the CKKWTree class. More...
 
class  Cluster
 This class describes a cluster object. More...
 
class  ClusterDecayer
 This class decays the "normal" clusters. More...
 
class  ClusterFinder
 This class forms clusters from the partons produced in the Shower. More...
 
class  ClusterFissioner
 This class handles clusters which are too heavy. More...
 
class  ClusterHadronizationHandler
 Class that controls the cluster hadronization algorithm. More...
 
class  CMWHalfHalfOneSplitFn
 This class provides the concrete implementation of the CMW enhanced expressions for the splitting function for \(\frac12\to q\frac12 1\). More...
 
class  CMWOneOneOneSplitFn
 This class provides the concrete implementation of the CMW enhanced expressions for the splitting function for \(1\to 11\). More...
 
class  ColourBasis
 ColourBasis is an interface to a colour basis implementation. More...
 
class  ColourMatrixElementCorrection
 ColourMatrixElementCorrection is implementing colour matrix element corrections through the weighted Sudakov algorithm. More...
 
class  ColourReconnector
 Class for changing colour reconnections of partons. More...
 
struct  ColourSinglet
 Struct to store colour singlets. More...
 
class  ConstituentReshuffler
 The ConstituentReshuffler class implements reshuffling of partons on their nominal mass shell to their constituent mass shells. More...
 
class  CrossSectionAnalysis
 Here is the documentation of the CrossSectionAnalysis class. More...
 
class  CzyzNucleonFormFactor
 The CzyzNucleonFormFactor class implements the model of Phys.Rev. More...
 
class  DalitzBase
 The DalitzBase class provides a base class for the implementation of three-body Dalitz decays. More...
 
class  DalitzGS
 The DalitzGS class implements the Gounaris-Sakurai form of the propagator. More...
 
class  DalitzKMatrix
 The DalitzKMatrix class allows the use of \(K\)-matrices in Dalitz decays. More...
 
class  DalitzLASS
 The DalitzLASS class implements the LASS parametrization of the \(K\pi\) s-wave. More...
 
class  DalitzResonance
 The DalitzResonance class provides a container class for information on resonances in multi-body dalitz decays. More...
 
class  DalitzSigma
 The DalitzSigma class implements the model of Zou and Bugg for the sigma resonance. More...
 
class  Decay_QTildeShowerKinematics1to2
 This (concrete) class provides the specific decay shower kinematics information. More...
 
class  DecayConstructor
 The DecayConstructor class is an interfaced class that stores a vector of NBodyDecayConstructor objects and calls the appropriate function to create the decayers and decaymodes. More...
 
class  DecayIntegrator
 Main class for Decayers implementing multi-channel phase space integration. More...
 
class  DecayMatrixElement
 Here is the documentation of the DecayMatrixElement class. More...
 
class  DecayRadiationGenerator
 The DecayRadiationGenerator class is the base class for classes generating QED radiation in particle decays in Herwig. More...
 
class  DecayVertex
 
class  DensityOperator
 Here is the documentation of the DensityOperator class. More...
 
struct  DiagramDrawer
 DiagramDrawer draws ASCII output from Tree2toNDiagram objects for diagnostic purposes. More...
 
class  Dipole
 The Dipole class is used by the dipole shower to represent a dipole of two coloured partons. More...
 
class  DipoleChain
 The DipoleChain class is used by the dipole shower to represent a chain of dipoles. More...
 
class  DipoleChainOrdering
 DipoleChainOrdering performs ordering on complete colour singlet dipole chains. More...
 
class  DipoleEventRecord
 The DipoleEventRecord class is used internally by the dipole shower. More...
 
class  DipoleEventReweight
 Reweight full final states produced by the shower. More...
 
class  DipoleEvolutionOrdering
 DipoleEvolutionOrdering defines a particular evolution algortihm for the dipole shower. More...
 
class  DipoleIndex
 DipoleIndex is used to index splitting generators for a particular dipole. More...
 
class  DipoleIOperator
 DipoleIOperator implements the I(\epsilon) insertion operator. More...
 
class  DipoleMatching
 DipoleMatching implements NLO matching with the dipole shower. More...
 
class  DipoleMCCheck
 DipoleMCCheck is used to perform checks for the dipole shower. More...
 
class  DipoleMIOperator
 DipoleMIOperator implements the I(\epsilon) insertion operator for the massive case. DipoleMIOperator does only apply for expanded con- vention and also not for dimensional reduction. More...
 
class  DipoleMPKOperator
 DipoleMPKOperator implements the P+K insertion operator for the massive case. DipoleMPKOperator does not apply for dimen- sional reduction. More...
 
struct  DipolePartonSplitter
 The DipolePartonSplitter is a helper class to fix up colour and mother-child relations in typical shower splittings. More...
 
class  DipolePKOperator
 DipolePKOperator implements the P+K insertion operator. More...
 
class  DipoleRepository
 Repository of known subtraction dipoles. More...
 
class  DipoleShowerHandler
 The DipoleShowerHandler class manages the showering using the dipole shower algorithm. More...
 
class  DipoleShowerParticle
 
class  DipoleShowerVertex
 This class represents the vertex for a given splitting in the dipole shower. More...
 
class  DipoleSplittingGenerator
 DipoleSplittingGenerator is used by the dipole shower to sample splittings from a given dipole splitting kernel. More...
 
class  DipoleSplittingInfo
 DipoleSplittingInfo contains all parameters to generate a full dipole splitting. More...
 
class  DipoleSplittingKernel
 DipoleSplittingKernel is the base class for all kernels used within the dipole shower. More...
 
class  DipoleSplittingKinematics
 DipoleSplittingKinematics is the base class for dipole splittings as performed in the dipole shower. More...
 
class  DipoleSplittingReweight
 DipoleSplittingReweight is used by the dipole shower to reweight splittings from a given dipole splitting kernel. More...
 
class  DipoleVertexRecord
 Here is the documentation of the DipoleVertexRecord class. More...
 
class  DISBase
 The DISBase class is the base class for the implementation of DIS type processes including corrections in both the old fashioned matrix element and POWHEG approaches. More...
 
class  DISTest
 Here is the documentation of the DISTest class. More...
 
class  DMDMMediatorVertex
 The DMDMMediatorVertex class implements the coupling of the dark matter to the mediator. More...
 
class  DMMediatorQuarksVertex
 The DMMediatorQuarksVertex class implements the couplings of the quarks to the mediator. More...
 
class  DMModel
 The DMModel class is designed to implement a simple dark matter mode with fermionic dark matter and a vector mediator, as described in arXiv:1911.11147. More...
 
class  DrellYanBase
 The DrellYanBase class class provides a base class for the implemented of Drell-Yan type processes and provides the matrix element and POWHEG style hard corrections. More...
 
class  DrellYanPT
 This AnalysisHandler books histograms of the weak boson's pt in Drell-Yan processes. More...
 
struct  Eikonalization
 A struct for the eikonalization of the inclusive cross section. More...
 
class  EtaOmegaCurrent
 The EtaOmegaCurrent class implements the current for $\eta\omega$ using the results of Phys.Rev. More...
 
class  EtaPhiCurrent
 The EtaPhiCurrent class implements the current for $\eta\phi$ using the results of Phys.Atom.Nucl. More...
 
class  EtaPhotonCurrent
 The EtaPhotonCurrent class implements the decay current for \(\eta \gamma\) via intermediate \(\rho,\omega,\phi,\omega^\prime\). More...
 
class  EtaPiGammaGammaDecayer
 The EtaPiGammaGammaDecayer class implements a VMD model matrix element for \(\eta,\eta'\to \pi^0 \gamma \gamma\) taken from hep-ph/0112150. More...
 
class  EtaPiPiCurrent
 The EtaPiPiCurrent class implements the weak current for two pions and the \(\eta\) meson. More...
 
class  EtaPiPiDefaultCurrent
 The EtaPiPiDefaultCurrent class implements the current from Z.Phys.C58:445 (1992), for \( \pi^- \pi^0 \eta \). More...
 
class  EtaPiPiFermionsDecayer
 The EtaPiPiFermionsDecayer class implements the decay of the \(\eta\) or \(\eta'\) to \(\pi^+\pi^-\gamma\) using either a VMD type model or a model using either the theoretical or experimental form of the Omnes function taken from hep-ph/0112150. More...
 
class  EtaPiPiGammaDecayer
 The EtaPiPiGammaDecayer class implements the decay of the \(\eta\) or \(\eta'\) to \(\pi^+\pi^-\gamma\) using either a VMD type model or a model using either the theoretical or experimental form of the Omnes function taken from hep-ph/0112150. More...
 
class  EtaPiPiPiDecayer
 The EtaPiPiPiDecayer class is designed for the simulation of the decay of the \(\eta\) or \(\eta'\) to either \(\pi^+\pi^-\pi^0\) or \(\pi^0\pi^0\pi^0\) and the decay of the \(\eta'\) to \(\pi^+\pi^-\eta\) or \(\pi^0\pi^0\eta\). More...
 
class  EtaPrimePiPiCurrent
 The EtaPrimePiPiCurrent class implements the weak current for two pions and the \(\eta^\prime\) meson. More...
 
class  EvtGenDecayer
 The EvtGenDecayer class is designed to allow the EvtGen decay package to be used as a Decayer in the Herwig structure. More...
 
class  EvtGenInterface
 The EvtGenInterface class is the main class for the use of the EvtGen decay package with Herwig. More...
 
class  EvtGenRandom
 The EvtGenRamdom class is a wrapper around the RandomGenerator class of ThePEG so that when running Herwig with EvtGen the same random number generator is used for both. More...
 
class  ExperimentalOmnesFunction
 Here is the documentation of the ExperimentalOmnesFunction class. More...
 
class  f1FourPiDecayer
 Here is the documentation of the f1FourPiDecayer class. More...
 
class  f1RhoPiPiDecayer
 Here is the documentation of the f1RhoPiPiDecayer class. More...
 
class  FermionTest
 Here is the documentation of the FermionTest class. More...
 
class  FFDipole
 The FFDipole class generates radiation from a final-final dipole for the generation of photons in decay by the SOPTHY algorithm. More...
 
class  FFggxDipole
 FFggxDipole implements the D_{g,g;k} subtraction dipole. More...
 
class  FFgx2ggxDipoleKernel
 FFgx2ggxDipoleKernel implements the g -> gg splitting off a final-final dipole. More...
 
class  FFgx2qqxDipoleKernel
 FFgx2qqxDipoleKernel implements the g -> qqbar splitting off a final-final dipole. More...
 
class  FFLightInvertedTildeKinematics
 FFLightInvertedTildeKinematics inverts the final-final tilde kinematics. More...
 
class  FFLightKinematics
 FFLightKinematics implements massless splittings off a final-final dipole. More...
 
class  FFLightTildeKinematics
 FFLightTildeKinematics implements the 'tilde' kinematics for a final-final subtraction dipole. More...
 
class  FFMassiveInvertedTildeKinematics
 FFMassiveInvertedTildeKinematics inverts the final-final tilde kinematics. More...
 
class  FFMassiveKinematics
 FFMassiveKinematics implements massive splittings off a final-final dipole. More...
 
class  FFMassiveTildeKinematics
 FFMassiveTildeKinematics implements the 'tilde' kinematics for a final-final subtraction dipole. More...
 
class  FFMggxDipole
 FFMggxDipole implements the D_{g,g;k} subtraction dipole. More...
 
class  FFMgx2ggxDipoleKernel
 FFMgx2ggxDipoleKernel implements the g -> gg splitting off a final-final dipole. More...
 
class  FFMgx2qqxDipoleKernel
 FFMgx2qqxDipoleKernel implements the g -> qqbar splitting off a final-final dipole. More...
 
class  FFMqgxDipole
 FFMqgxDipole implements the D_{Q,g;k} subtraction dipole, as well as the D_{gluino,g;k} subtraction dipole. More...
 
class  FFMqqxDipole
 FFMqqxDipole implements the D_{q,qbar;k} subtraction dipole. More...
 
class  FFMqx2qgxDipoleKernel
 FFMqx2qgxDipoleKernel implements the q -> qg splitting off a final-final dipole. More...
 
class  FFMsqgxDipole
 FFMsqgxDipole implements the D_{sq,g;k} subtraction dipole. More...
 
class  FFqgxDipole
 FFqgxDipole implements the D_{q,g;k} subtraction dipole. More...
 
class  FFqqxDipole
 FFqqxDipole implements the D_{q,qbar;k} subtraction dipole. More...
 
class  FFqx2qgxDipoleKernel
 FFqx2qgxDipoleKernel implements the q -> qg splitting off a final-final dipole. More...
 
class  FFSDecayer
 The FFSDecayer class implements the decay of a fermion to a fermion and a vector in a general model. More...
 
class  FFVCurrentDecayer
 Here is the documentation of the FFVCurrentDecayer class. More...
 
class  FFVDecayer
 The FFVDecayer class implements the decay of a fermion to a fermion and a vector in a general model. More...
 
class  FIggxDipole
 FIggxDipole implements the D_{g,g}^a subtraction dipole. More...
 
class  FIgx2ggxDipoleKernel
 FIgx2ggxDipoleKernel implements the g -> gg splitting off a final-initial dipole. More...
 
class  FIgx2qqxDipoleKernel
 FIgx2qqxDipoleKernel implements the g -> qqbar splitting off a final-initial dipole. More...
 
class  FILightInvertedTildeKinematics
 FILightInvertedTildeKinematics inverts the final-final tilde kinematics. More...
 
class  FILightKinematics
 FILightKinematics implements massless splittings off a final-initial dipole. More...
 
class  FILightTildeKinematics
 FILightTildeKinematics implements the 'tilde' kinematics for a final-initial subtraction dipole. More...
 
class  FIMassiveDecayKinematics
 FIMassiveDecayKinematics implements massive splittings off a final-initial decay dipole. More...
 
class  FIMassiveInvertedTildeKinematics
 FIMassiveInvertedTildeKinematics inverts the final-final tilde kinematics. More...
 
class  FIMassiveKinematics
 FIMassiveKinematics implements massless splittings off a final-initial dipole. More...
 
class  FIMassiveTildeKinematics
 FIMassiveTildeKinematics implements the 'tilde' kinematics for a final-initial subtraction dipole. More...
 
class  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  FIMDecaygx2qqxDipoleKernel
 FIMDecaygx2qqxDipoleKernel implements the g -> qq splitting off a final-initial decay dipole. More...
 
class  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  FIMgx2qqxDipoleKernel
 FIMgx2qqxDipoleKernel implements the g -> qqbar splitting off a final-initial dipole. More...
 
class  FIMqgxDipole
 FIMqgxDipole implements the D_{Q,g}^a subtraction dipole, as well as the D_{gluino,g}^a subtraction dipole. More...
 
class  FIMqqxDipole
 FIMqqxDipole implements the D_{q,qbar}^a subtraction dipole. More...
 
class  FIMqx2qgxDipoleKernel
 FIMqx2qgxDipoleKernel implements the q -> qg splitting off a final-initial dipole. More...
 
class  FIMsqgxDipole
 FIMsqgxDipole implements the D_{sq,g}^a subtraction dipole. More...
 
class  FIqgxDipole
 FIqgxDipole implements the D_{q,g}^a subtraction dipole. More...
 
class  FIqqxDipole
 FIqqxDipole implements the D_{q,qbar}^a subtraction dipole. More...
 
class  FIqx2qgxDipoleKernel
 FIqx2qgxDipoleKernel implements the q -> qg splitting off a final-initial dipole. More...
 
class  FivePionCurrent
 Here is the documentation of the FivePionCurrent class. More...
 
class  FlatInvertibleLabframePhasespace
 FlatInvertibleLabframePhasespace implements flat, invertible phase space generation in the lab frame. More...
 
class  FlatInvertiblePhasespace
 FlatInvertiblePhasespace implements flat, invertible phase space generation. More...
 
class  FlatteResonance
 The FlatteResonance class implements the Flatte line-shape for resonances in Dalitz decays. More...
 
struct  FlavourInfo
 
class  FourBodyDecayConstructor
 Here is the documentation of the FourBodyDecayConstructor class. More...
 
class  FourPionCzyzCurrent
 The FourMesonCzyzCurrent class implements the currents from Phys.Rev. More...
 
class  FourPionNovosibirskCurrent
 The FourPionNovosibirskCurrent class implements the decay of the weak current to 4 pions using the hadronic currents of Comput. More...
 
class  FrixionePhotonSeparationCut
 This class implements a cut on legoplot and rapidity separation. More...
 
class  FRSDecayer
 The FRSDecayer class implements the decay of a fermion to a spin-3/2 fermion and a vector in a general model. More...
 
class  FRVDecayer
 The FRVDecayer class implements the decay of a fermion to a spin-3/2 fermion and a vector in a general model. More...
 
class  FS_QTildeShowerKinematics1to2
 This (concrete) class provides the specific Final State shower kinematics information. More...
 
class  FtoFFFDecayer
 The FtoFFFDecayer class provides the general matrix elements for the decay of a (anti)fermion to three (anti)fermions. More...
 
class  FtoFVVDecayer
 The FtoFVVDecayer class provides the general matrix elements for the decay of a fermion to a fermion and two vector bosons. More...
 
class  FullShowerVeto
 Here is the documentation of the FullShowerVeto class. More...
 
class  FxFxHandler
 Here is the documentation of the FxFxHandler class. More...
 
class  GammaGammaAnalysis
 GammaGammaAnalysis is for the analysis of events with a pair of hard photons produced. More...
 
class  GammaJetAnalysis
 GammaJetAnalysis selects the photon with the hightest pt in the final state and books a number of histograms from its four momentum. More...
 
class  GammaMETest
 Here is the documentation of the GammaMETest class. More...
 
class  GammaPMETest
 Here is the documentation of the GammaPMETest class. More...
 
class  GaussianIntegrator
 
class  GeneralCurrentDecayer
 Here is the documentation of the GeneralCurrentDecayer class. More...
 
class  GeneralDecayMatrixElement
 
class  GeneralfftoffH
 Here is the documentation of the GeneralfftoffH class. More...
 
class  GeneralfftoVH
 Here is the documentation of the GeneralfftoVH class. More...
 
class  GeneralFourBodyDecayer
 Here is the documentation of the GeneralFourBodyDecayer class. More...
 
class  GeneralHardME
 This defines the GeneralHardME class that is designed to serve as a base class for matrix elements of specific spin structures when those structures are created by a a general model, i.e. More...
 
class  GeneralQQHiggs
 The GeneralQQHiggs class implements the matrix elements for \(gg\to Q \bar Q h^0\) and \(q\bar q\to Q \bar Q h^0\). More...
 
class  GeneralSampler
 A GeneralSampler class. More...
 
class  GeneralStatistics
 General Monte Carlo statistics. More...
 
class  GeneralThreeBodyDecayer
 Here is the documentation of the GeneralThreeBodyDecayer class. More...
 
class  GeneralTwoBodyDecayer
 The GeneralTwoBodyDecayer class is designed to be the base class for 2 body decays for some general model. More...
 
class  GenericHGGVertex
 The GenericHGGVertex class implements the coupling of the Higgs boson to gluons in a generic model using the other vertices coupling the Higgs boson to coloured particles. More...
 
class  GenericHPPVertex
 The GenericHPPVertex class implements the coupling of the Higgs boson to gluons in a generic model using the other vertices coupling the Higgs boson to coloured particles. More...
 
class  GenericMassGenerator
 The GenericMassGenerator class is a simple class for the generation of particle masses in Herwig. More...
 
class  GenericOLPAmplitude
 GenericOLPAmplitude implements OLP interfaces. More...
 
class  GenericSVVVertex
 The GenericSVVVertex class implements the setCoupling member for the Standard Model effective vertex Higgs-gluon-gluon. More...
 
class  GenericVVVVertex
 The GenericVVVVertex class implements the setCoupling member for the Standard Model effective vertex EWVector-gluon-gluon. More...
 
class  GenericWidthGenerator
 The GenericWidthGenerator class is designed to automatically calculate the running width for a given particle using information from the decayModes and the Decayers to construct the running width. More...
 
class  GluonMassGenerator
 Dynamic gluon mass generator; the default returns a constant mass. More...
 
class  GoSamAmplitude
 GoSamAmplitude implements an interface to GoSam. More...
 
class  gosamprocinfo
 
class  GravitonMassGenerator
 Here is the documentation of the GravitonMassGenerator class. More...
 
class  GSLBisection
 This class is designed to find the root of a given function between 2 limits using bisection methods. More...
 
struct  GSLHelper
 from, which can then be used by the GSL algorithms that need a pointer to a function and don't know about Units. More...
 
class  GSLIntegrator
 This class is designed to integrate a given function between 2 limits using the gsl QAGS integration subroutine. More...
 
class  HadronInfo
 Class used to store all the hadron information for easy access. More...
 
struct  HadronMatcher
 A Matcher class which matches any hadron. More...
 
class  HadronSelector
 This class selects the hadron flavours of a cluster decay. More...
 
class  HadronVBFTest
 Here is the documentation of the HadronVBFTest class. More...
 
class  HadronVVTest
 Here is the documentation of the HadronVVTest class. More...
 
class  HalfHalfOneEWSplitFn
 The HalfHalfOneEWSplitFn class implements the splitting function for \(\frac12\to q\frac12 1\) where the spin-1 particle is a massive electroweak gauge boson. More...
 
class  HalfHalfOneSplitFn
 This class provides the concrete implementation of the exact leading-order splitting function for \(\frac12\to q\frac12 1\). More...
 
class  HalfHalfZeroEWSplitFn
 The HalfHalfZeroEWSplitFn class implements the splitting function for \(\frac12\to q\frac12 h\) where the spin-0 higgs particle is a massive scalar boson. More...
 
class  HalfOneHalfSplitFn
 This classs provides the concrete implementation of the exact leading-order splitting function for \(\frac12\to 1\frac12\). More...
 
class  HardBranching
 The HardBranching class is designed to contain the information needed for an individual branching in the POWHEG approach. More...
 
class  HardProcessAnalysis
 Here is the documentation of the HardProcessAnalysis class. More...
 
class  HardProcessConstructor
 Here is the documentation of the HardProcessConstructor class. More...
 
class  HardScaleProfile
 HardScaleProfile is the base class for profile scales. A few standard choices are provided by this implementation. More...
 
class  HardTree
 The HardTree class is designed to contain the information required to implement the POWHEG approach for Monte Carlo at next-to-leading order. More...
 
class  HardVertex
 
class  HeavyDecayer
 This class is designed for the partonic decay of a bottom or charm mesons and baryons and is intended to be the same as that in HERWIG6.4. More...
 
class  HeavyMesonWidthGenerator
 The HeavyMesonWidthGenerator class calculates the running width for heavy mesons. More...
 
class  HerwigCLI
 HerwigCLI is the default implementation of the HerwigUI interface. More...
 
class  HerwigStrategy
 The HerwigStrategy class is a sub-class of the Strategy class, simply implementing the correct citation for Herwig in the ClassDocumentation interface. More...
 
class  HerwigUI
 HerwigUI is an interface to abstract the command line parameters. More...
 
struct  HiggsBosonMatcher
 A Matcher class which matches Higgs bosons. More...
 
class  HiggsJetAnalysis
 HiggsJetAnalysis assumes that there is one Higgs in the final state and books some observables computed from its four momentum. More...
 
class  HiggsPair
 The HiggsPair class implements the matrix elements for HiggsPairian \(2\to2\) scattering process. More...
 
class  HiggsVBFProcessConstructor
 Here is the documentation of the HiggsVBFProcessConstructor class. More...
 
class  HiggsVectorBosonProcessConstructor
 Here is the documentation of the HiggsVectorBosonProcessConstructor class. More...
 
class  Histogram
 The Histogram class is a simple histogram for the Analysis handlers. More...
 
struct  HistoryStep
 
class  HJetsAnalysis
 Here is the documentation of the HJetsAnalysis class. More...
 
struct  HPDiagram
 The HPDiagram struct contains information about a 2->2 hard-process that has been automatically generated by HardProcessConstructor. More...
 
class  HQETFormFactor
 The HQETFormFactor class implements the form factors for the decay of B mesons into D and \(D^*\) mesons using form factors based on Heavy Quark Effective theory of the parameterisation of hep-ph/9712417 away from the heavy quark limit. More...
 
class  HQETRadiativeDecayer
 The HQETRadiativeDecayer class implements the electromagnetic decays of excited heavy, i.e. More...
 
class  HQETStrongDecayer
 The HQETStrongDecayer class implements the strong decays of excited heavy, i.e. More...
 
class  HTest
 Here is the documentation of the HTest class. More...
 
class  Hw64Decayer
 Hw64Decayer is a class that defines all the general routines used in HERWIG++ to imitate the HERWIG 6.4 decays. More...
 
class  Hw64Selector
 The Hw64Selector class selects the hadrons produced in cluster decay using the FORTRAN HERWIG variant of the cluster model. More...
 
class  Hw7Selector
 The Hw7Selector class selects the hadrons produced in cluster decay using the Herwig variant of the cluster model. More...
 
class  HwDecayerBase
 The HwDecayerBase class is the base class for Decayers in Herwig. More...
 
class  HwDecayHandler
 The HwDecayHandler is the Herwig decay handler which administers the decays of unstable particles in Herwig. More...
 
class  HwMEBase
 The HwMEBase class serves a number of purposes. More...
 
class  HwppSelector
 The HwppSelector class selects the hadrons produced in cluster decay using the Herwig variant of the cluster model. More...
 
class  HwRemDecayer
 The HwRemDecayer class is responsible for the decay of the remnants. More...
 
class  IdentifiedParticleCut
 IdentifiedParticleCut implements cuts on single momenta. More...
 
class  IFDipole
 The IFDipole class generates radiation from a final-final dipole for the generation of photons in decay by the SOPTHY algorithm. More...
 
class  IFggxDipole
 IFggxDipole implements the D^{g,g}_k subtraction dipole. More...
 
class  IFgqxDipole
 IFgqxDipole implements the D_k^{g,q} subtraction dipole. More...
 
class  IFgx2ggxDipoleKernel
 IFgx2ggxDipoleKernel implements the g -> gg splitting off an initial-final dipole. More...
 
class  IFgx2qqxDipoleKernel
 IFgx2qqxDipoleKernel implements the g -> qq splitting off an initial-final dipole. More...
 
class  IFLightInvertedTildeKinematics
 IFLightInvertedTildeKinematics inverts the final-final tilde kinematics. More...
 
class  IFLightKinematics
 IFLightKinematics implements massless splittings off an initial-final dipole. More...
 
class  IFLightTildeKinematics
 IFLightTildeKinematics implements the 'tilde' kinematics for a initial-final subtraction dipole. More...
 
class  IFMassiveDecayKinematics
 IFMassiveDecayKinematics implements massive splittings off an initial-final decay dipole. More...
 
class  IFMassiveInvertedTildeKinematics
 IFMassiveInvertedTildeKinematics inverts the final-final tilde kinematics. More...
 
class  IFMassiveKinematics
 IFMassiveKinematics implements massless splittings off an initial-final dipole. More...
 
class  IFMassiveTildeKinematics
 IFMassiveTildeKinematics implements the 'tilde' kinematics for a initial-final subtraction dipole. More...
 
class  IFMggxDipole
 IFMggxDipole implements the D^{g,g}_k subtraction dipole. More...
 
class  IFMgqxDipole
 IFMgqxDipole implements the D_k^{g,q} subtraction dipole. More...
 
class  IFMgx2ggxDipoleKernel
 IFMgx2ggxDipoleKernel implements the g -> gg splitting off an initial-final dipole. More...
 
class  IFMgx2qqxDipoleKernel
 IFMgx2qqxDipoleKernel implements the g -> qq splitting off an initial-final dipole. More...
 
class  IFMqgxDipole
 IFMqgxDipole implements the D^{q,g}_k subtraction dipole. More...
 
class  IFMqqxDipole
 IFMqqxDipole implements the D^{q,qbar}_k subtraction dipole. More...
 
class  IFMqx2gqxDipoleKernel
 IFMqx2gqxDipoleKernel implements the q -> gqbar splitting off an initial-final dipole. More...
 
class  IFMqx2qgxDipoleKernel
 IFMqx2qgxDipoleKernel implements the q -> qg splitting off an initial-final dipole. More...
 
class  IFqgxDipole
 IFqgxDipole implements the D^{q,g}_k subtraction dipole. More...
 
class  IFqqxDipole
 IFqqxDipole implements the D^{q,qbar}_k subtraction dipole. More...
 
class  IFqx2gqxDipoleKernel
 IFqx2gqxDipoleKernel implements the q -> gqbar splitting off an initial-final dipole. More...
 
class  IFqx2qgxDipoleKernel
 IFqx2qgxDipoleKernel implements the q -> qg splitting off an initial-final dipole. More...
 
class  IIggxDipole
 IIggxDipole implements the D^{g,g;b} subtraction dipole. More...
 
class  IIgqxDipole
 IIgqxDipole implements the D^{g,q,k} subtraction dipole. More...
 
class  IIgx2ggxDipoleKernel
 IIgx2ggxDipoleKernel implements the g -> gg splitting off an initial-initial dipole. More...
 
class  IIgx2qqxDipoleKernel
 IIgx2qqxDipoleKernel implements the g -> qq splitting off an initial-initial dipole. More...
 
class  IILightInvertedTildeKinematics
 IILightInvertedTildeKinematics inverts the final-final tilde kinematics. More...
 
class  IILightKinematics
 IILightKinematics implements massless splittings off an initial-initial dipole. More...
 
class  IILightTildeKinematics
 
class  IIqgxDipole
 IIqgxDipole implements the D^{q,g;b} subtraction dipole. More...
 
class  IIqqxDipole
 IIqqxDipole implements the D^{q,qbar;b} subtraction dipole. More...
 
class  IIqx2gqxDipoleKernel
 IIqx2gqxDipoleKernel implements the q -> gqbar splitting off an initial-initial dipole. More...
 
class  IIqx2qgxDipoleKernel
 IIqx2qgxDipoleKernel implements the q -> qg splitting off an initial-initial dipole. More...
 
class  IncomingPhotonEvolver
 The IncomingPhotonEvolver class performs the backward evolution of a photon in a partonic process to a quark or antiquark so that the event can be showered. More...
 
class  Interpolator
 
class  IntrinsicPtGenerator
 IntrinsicPtGenerator generates intrinsic pt for massless incoming partons in a shower independent way. More...
 
class  InvariantMassCut
 This class implements a cut on the invariant mass. More...
 
class  InvertedTildeKinematics
 InvertedTildeKinematics is the base class for the inverted 'tilde' kinematics being used for subtraction terms in the formalism of Catani and Seymour. More...
 
class  IS_QTildeShowerKinematics1to2
 This (concrete) class provides the specific Intial State shower kinematics information. More...
 
class  ISGW2FormFactor
 The ISGW2FormFactor class is the implementation of the ISGW2 model of Phys. More...
 
class  ISGWFormFactor
 The ISGWFormFactor class is the implementation of the ISGW model of Phys. More...
 
struct  JetKinStruct
 A simple struct to store the information we need on the showering. More...
 
class  JetsPlusAnalysis
 Here is the documentation of the JetsPlusAnalysis class. More...
 
struct  KaganIntegrand
 A struct for the integrand which can access the dimensional value member of the BtoSGammaKagan class. More...
 
struct  KinematicsReconstructionVeto
 Exception class used to communicate failure of kinematics reconstruction. More...
 
class  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  KiselevBcFormFactor
 The KiselevBcFormFactor class implements the form factors from hep-ph/0211021 for the decays of \(B_c\) mesons. More...
 
class  KKPiCurrent
 Here is the documentation of the KKPiCurrent class. More...
 
class  KMatrix
 The KMatrix class is a base class for the implementation of K-matrix parameterizations in Herwig. More...
 
class  KornerKramerCharmDecayer
 The KornerKramerCharmDecayer class implements the model of Z.Phys.C55,659 (1992) for the non-leptonic decay of charm baryons. More...
 
class  KornerKurodaFormFactor
 The KornerKurodaFormFactor class implements the simple model of PRD 16, 2165, 1997 for the form factors of the baryon octet/. More...
 
class  KPiCurrent
 Here is the documentation of the KPiCurrent class. More...
 
class  KPiIHalfFOCUSKMatrix
 The KPiIHalfFOCUSKMatrix class implements the K-matrix fit of the FOCUS collaboration (Phys.Lett. More...
 
class  KPiIThreeHalfFOCUSKMatrix
 The KPiIThreeHalfFOCUSKMatrix class implements the K-matrix fit of the FOCUS collaboration (Phys.Lett. More...
 
class  KPiKStarCurrent
 Weak current for the production of two mesons via the \(\rho\) or \(K^*\) resonances. More...
 
class  KrknloEventReweight
 
class  Kupco
 Class designed to make STL routines easy to use. More...
 
class  LambdabExcitedLambdacSumRuleFormFactor
 The LambdabExcitedLambdacSumRuleFormFactor class implements the form-factors of hep-ph/0012114 for the decay of the \(Lambda_b^0\) to excited \(\Lambda^+_c\) states. More...
 
class  LastMatchboxXCombInfo
 Provide easy access to MatchboxXComb XComb extensions. More...
 
class  LEPBMultiplicity
 The LEPBBMultiplicity class is designed to compare the production rates of \(B^+\), \(B^0\), \(B^0_s\) and B-baryons in B events at LEP. More...
 
class  LEPEventShapes
 The LEPEventShapes class performs the analysis of global event shapes and compares with LEP data. More...
 
class  LEPMultiplicityCount
 The LEPMultiplicityCount class is designed to count particle multiplicities and compare them to LEP data. More...
 
class  LeptonNeutrinoCurrent
 This class implements the weak decay current for a lepton and a neutrino. More...
 
class  LeptonsJetsAnalysis
 Here is the documentation of the LeptonsJetsAnalysis class. More...
 
class  LeptoquarkModel
 Here is the documentation of the LeptoquarkModel class. More...
 
class  LeptoquarkModelSLQFFVertex
 This is the implementation of the vertex coupling the Standard Model Higgs to the Standard Model fermions for helicity amplitude calculations. More...
 
class  LeptoquarkModelSLQSLQGGVertex
 The LeptoquarkModelSLQSLQGGVertex class is the implementation of the gluon gluon coupling to pairs of scalar leptoquarks in the LeptoquarkModel. More...
 
class  LeptoquarkModelSLQSLQGVertex
 The LeptoquarkModelSLQSLQGVertex class is the implementation of the gluon coupling to pairs of scalar leptoquarks in the LeptoquarkModel. More...
 
class  LHFFGVertex
 The LHFFGVertex class implements the couplings of the quarks and additional heavy top to the gluon in the Little Higgs model. More...
 
class  LHFFHVertex
 The LHFFHVertex class implements the couplings of the fermions to the Higgs bosons of the Little Higgs model. More...
 
class  LHFFPVertex
 The LHFFPVertex class implements the couplings of the fermions, both of the Standard Model and the additional heavy top to the photon and \(A_H\) bosons in the Little Higgs model. More...
 
class  LHFFWVertex
 The LHFFWVertex class implements the couplings of the fermions, both of the Standard Model and the additional heavy top, to the \(W^\pm\) and \(W_H^\pm\) bosons in the Little Higgs model. More...
 
class  LHFFZVertex
 The LHFFZVertex class implements the couplings of the fermion, both of the Standard Model and the additional heavy top to the \(Z^0\) and \(Z_H\) bosons in the Little Higgs model. More...
 
class  LHModel
 The LHModel class is the main class for the implementation of the Little Higgs model in Herwig. More...
 
class  LHTPFFGVertex
 The LHTPFFGVertex class implements the coupling of the gluon to the coloured fermions, the SM quarks, the extra top-like quark and the T-parity odd quarks of the Little Higgs model with T-parity. More...
 
class  LHTPFFHVertex
 The LHTPFFHVertex class implements the couplings of the fermions to the Higgs bosons of the Little Higgs model with T-parity. More...
 
class  LHTPFFPVertex
 The LHTPFFPVertex class implements the couplings of the photon and its heavy partner \(A_H\) in the Little Higgs model with T-parity. More...
 
class  LHTPFFWVertex
 The LHTPFFWVertex class implements the coupling of the \(W^\pm\) and \(W^\pm_H\) bosons of the Little Higgs model with T-parity to fermions. More...
 
class  LHTPFFZVertex
 The LHTPFFZVertex class implements the couples of the \(Z^0\) boson and its heavy partner to the fermions in the Little Higgs model with T-parity. More...
 
class  LHTPHHHVertex
 The LHTPHHHVertex class implements the triple Higgs boson interactions in the Little Higgs model with T-parity. More...
 
class  LHTPModel
 The LHTPModel class is the main class for the implementation of the Little Higgs model with T-parity. More...
 
class  LHTPWHHVertex
 The LHTPWHHVertex class implements the coupling of an electroweak gauge boson to a pair of Higgs bosons in the Little Higgs model with T-parity. More...
 
class  LHTPWWHVertex
 The LittleHiggsWWHVertex class implements the couplings of two electroweak gauge bosons to a Higgs boson in the Little Higgs model with T-parity including the additional heavy photon, Z and W bosons in the model and the triplet Higgs bosons. More...
 
class  LHTPWWWVertex
 This is the coupling of vector bosons to each other in the Littlest Higgs model with T-parity. More...
 
class  LHWHHVertex
 The LHWHHVertex class implements the coupling of an electroweak gauge boson to a pair of Higgs bosons in the Little Higgs model. More...
 
class  LHWWHHVertex
 The LHWWHHVertex class implements the coupling of a pair of electroweak gauge bosons and a pair of Higgs bosons in the Little Higgs model. More...
 
class  LHWWHVertex
 The LHWWHVertex class implements the couplings of two electroweak gauge bosons to a Higgs boson in the Little Higgs model including the additional heavy photon, Z and W bosons in the model and the triplet Higgs bosons. More...
 
class  LHWWWVertex
 The LHWWWVertex class implements the triple boson coupling in the Little Higgs model for the electroweak bosons of the Standard Model and the additional \(A_H\), \(Z_H\) and \(W_H^\pm\) bosons. More...
 
class  LHWWWWVertex
 The LHWWWWVertex class implements the quartic self-couplings of electroweak gauge bosons in the Little Higgs model. More...
 
class  LightBaryonQuarkModelFormFactor
 The LightBaryonQuarkModelFormFactor class implements the quark model calculation of hep-ph/9409272 for the form-factors for the decay of baryons containing the light quarks. More...
 
class  LightClusterDecayer
 This class performs the decay of light clusters into a single hadron. More...
 
struct  LightParticleMatcher
 A Matcher class which matches any light (<1GeV) particles other than the photon. More...
 
class  LPairAnalysis
 The LPairAnalysis class is designed to analyse lepton pairs. More...
 
class  MadGraphAmplitude
 MadGraphAmplitude implements an interface to MadGraph. More...
 
class  MamboDecayer
 The MamboDecayer class inherits from the Decayer class in ThePEG and implements the algorithm of R.Kleiss and W.J.Stirling NPB 385 (1992) 413-432 for massive multi-particle phase-space decays. More...
 
class  MassCutOff
 Here is the documentation of the MassCutOff class. More...
 
class  MatchboxAmplitude
 MatchboxAmplitude is the base class for amplitude implementations inside Matchbox. More...
 
class  MatchboxAmplitudeggttbar
 MatchboxAmplitudeggttbar. More...
 
class  MatchboxAmplitudeggttbarg
 MatchboxAmplitudeggttbarg. More...
 
class  MatchboxAmplitudehbbbar
 MatchboxAmplitudehbbbar. More...
 
class  MatchboxAmplitudehbbbarg
 MatchboxAmplitudehbbbarg. More...
 
class  MatchboxAmplitudehgg
 MatchboxAmplitudehgg. More...
 
class  MatchboxAmplitudehggg
 MatchboxAmplitudehggg. More...
 
class  MatchboxAmplitudehqqbarg
 MatchboxAmplitudehqqbarg. More...
 
class  MatchboxAmplitudellbarqqbar
 MatchboxAmplitudellbarqqbar. More...
 
class  MatchboxAmplitudellbarqqbarg
 MatchboxAmplitudellbarqqbarg. More...
 
class  MatchboxAmplitudellbarqqbargg
 MatchboxAmplitudellbarqqbargg. More...
 
class  MatchboxAmplitudellbarqqbarqqbar
 MatchboxAmplitudellbarqqbarqqbar. More...
 
class  MatchboxAmplitudelnuqqbar
 MatchboxAmplitudelnuqqbar. More...
 
class  MatchboxAmplitudelnuqqbarg
 MatchboxAmplitudelnuqqbarg. More...
 
class  MatchboxAmplitudelnuqqbargg
 MatchboxAmplitudelnuqqbargg. More...
 
class  MatchboxAmplitudelnuqqbarqqbar
 MatchboxAmplitudelnuqqbarqqbar. More...
 
class  MatchboxAmplitudeqqbarttbar
 MatchboxAmplitudeqqbarttbar. More...
 
class  MatchboxAmplitudeqqbarttbarg
 MatchboxAmplitudeqqbarttbarg. More...
 
struct  MatchboxCurrents
 MatchboxCurrents. More...
 
class  MatchboxDeltaRCut
 MatchboxDeltaRCut implements cuts related to the separation in the legoplot plane. More...
 
class  MatchboxFactory
 MatchboxFactory automatically sets up a NLO QCD calculation carried out in dipole subtraction. More...
 
class  MatchboxFactoryMatcher
 MatchboxFactoryMatcher matches particles according to MatchboxFatory particle groups. More...
 
class  MatchboxHtScale
 MatchboxHtScale implements scale choices related to transverse momenta. More...
 
class  MatchboxHybridAmplitude
 MatchboxHybridAmplitude unifies two amplitude objects to provide tree and one-loop matrix elements. More...
 
class  MatchboxInsertionOperator
 MatchboxInsertionOperator is the base class for insertion operators. More...
 
class  MatchboxLeptonMassScale
 MatchboxLeptonMassScale implements scale choices related to lepton pair invariant masses. More...
 
class  MatchboxLeptonPtScale
 MatchboxLeptonPtScale implements scale choices related to lepton pair transverse momenta. More...
 
class  MatchboxMEBase
 MatchboxMEBase is the base class for matrix elements in the context of the matchbox NLO interface. More...
 
class  MatchboxOLPME
 MatchboxOLPME implements OLP interfaces. More...
 
class  MatchboxParticlePtScale
 MatchboxParticlePtScale implements scale choices related to transverse momenta. More...
 
class  MatchboxPhasespace
 MatchboxPhasespace defines an abstract interface to a phase space generator. More...
 
class  MatchboxPtScale
 MatchboxPtScale implements scale choices related to transverse momenta. More...
 
class  MatchboxRambo
 MatchboxRambo implements RAMBO phase space generation. More...
 
class  MatchboxReference
 MatchboxReference implements reference sample phase space generation. More...
 
class  MatchboxReweightBase
 MatchboxReweightBase is the base class for reweighting MatchboxMEBase matrix elements as |M|^2 ( w_1 + ... + w_n ) More...
 
class  MatchboxScaleChoice
 MatchboxScaleChoice is the base class for scale choices within Matchbox. More...
 
class  MatchboxSHatScale
 MatchboxSHatScale implements lastSHat() as scale choice. More...
 
class  MatchboxTopIndividualMTScale
 MatchboxTopIndividualMTScale implements the scale as the transverse masses of the top quark in a top-pair process. More...
 
class  MatchboxTopLinearSumMTScale
 MatchboxTopLinearSumMTScale implements the scale as the linear sum of the transverse masses of the top and antitop quarks in a top pair process. More...
 
class  MatchboxTopMassScale
 MatchboxTopMassScale implements a scale choice related to the invariant mass of the top-antitop quark pair. More...
 
class  MatchboxTopMinMTScale
 MatchboxTopMinMTScale implements a scale choice related to the quadratic sum of transverse masses of a top and antitop quark. More...
 
class  MatchboxTopMTScale
 MatchboxTopMTScale implements a scale choice related to the average of the transverse masses of a top and antitop quark. More...
 
class  MatchboxTopSumMTScale
 MatchboxTopSumMTScale implements a scale choice related to the quadratic sum of transverse masses of a top and antitop quark. More...
 
class  MatchboxTriVecScales
 MatchboxTriVecScales implements scale choices related to transverse momenta and transverse energies in events with up to three vector bosons in the final state, plus additional jets, where the vector bosons are associated to lepton pairs of distinct families. More...
 
class  MatchboxXComb
 Matchbox extensions to StandardXComb. More...
 
class  MatchboxXCombData
 Matchbox extensions to StandardXComb. More...
 
class  MatchboxXCombGroup
 Matchbox extensions to StandardXComb. More...
 
class  MatchboxZGammaAmplitude
 Here is the documentation of the MatchboxZGammaAmplitude class. More...
 
class  MatchingHandler
 Here is the documentation of the MatchingHandler class. More...
 
class  MEChargedCurrentDIS
 The MEChargedCurrentDIS class provides the matrix elements for charged current DIS. More...
 
class  MEDiffraction
 The MEDiffraction class provides a simple colour singlet exchange matrix element to be used in the soft component of the multiple scattering model of the underlying event. More...
 
class  MEDM2Mesons
 The MEDM2Mesons class implements dark matter annhilation via a vector current to mesons at low energies. More...
 
class  MEee2ff
 The MEee2ff class provides the matrix element for \(e^+e^-\to\ell^+\ell^-\). More...
 
class  MEee2gZ2ll
 The MEee2gZ2ll class provides the matrix element for \(e^+e^-\to\ell^+\ell^-\). More...
 
class  MEee2gZ2llPowheg
 Here is the documentation of the MEee2gZ2llPowheg class. More...
 
class  MEee2gZ2qq
 The MEee2gZ2qq class implements the matrix element for \(e^+e^-\to Z/\gamma \to q\bar{q}\) including spin correlations. More...
 
class  MEee2gZ2qqPowheg
 Here is the documentation of the MEee2gZ2qqPowheg class. More...
 
class  MEee2Higgs2SM
 The MEee2Higgs2SM class implements the production of an \(s\)-channel Higgs in \(e^+e^-\) collisions in order to allow easy tests of Higgs decays. More...
 
class  MEee2HiggsVBF
 The MEee2HiggsVBF class. More...
 
class  MEee2Mesons
 The MEee2Mesons class implements \(e^+e^-\) annhilation to mesons at low energy using hadronic currents. More...
 
class  MEee2VectorMeson
 The MEee2VectorMeson class is designed to produce neutral vector mesons in \(e^+e^-\) collisions and is primarily intended to test the hadronic decay package. More...
 
class  MEee2VV
 The MEee2VV class implements the matrix elements for \(e^+e^-\to W^+W^-/|^0Z^0\). More...
 
class  MEee2ZH
 The MEee2ZH class implements the matrix element for \(e^+e^-\to Z^0h^0\). More...
 
class  MEException
 Exception class to indicate a problem has occurred with setting up to matrix element. More...
 
class  MEff2ff
 This is the implementation of the \( 2\to 2\) matrix element for a \( \Psi \Psi \to \Psi \Psi\) process. More...
 
class  MEff2rf
 This is the implementation of the \( 2\to 2\) matrix element for a fermion-fermion to fermion RS fermion process. More...
 
class  MEff2ss
 The MEff2ss class is designed to implement the matrix element for a fermion-antifermion to scalar-scalar hard process. More...
 
class  MEff2ts
 The MEff2ts class implements the general matrix element for fermion fermion -> tensor scalar. More...
 
class  MEff2tv
 The documentation of the MEff2tv class implements the general matrix element for vector vectro to tensor vector. More...
 
class  MEff2vs
 The MEff2vs class is designed to implement the matrix element for a fermion-antifermion to vector-scalar hard process. More...
 
class  MEff2vv
 This class implements the matrix element calculation for a generic \(\Psi \Psi \rightarrow V^{\mu} V^{\nu}\) process. More...
 
class  MEfftoffH
 The MEfftoffH class is the base class for vector boson fusion type processes in Herwig. More...
 
class  MEfftoVH
 The MEfftoVH class is the base class for \(f\bar{f}\to VH\) processes. More...
 
class  MEfv2fs
 This class is designed to implement the matrix element for fermion-vector to fermion scalar. More...
 
class  MEfv2rs
 This class is designed to implement the matrix element for fermion-vector to RS fermion scalar. More...
 
class  MEfv2rv
 This class implements the matrix element for a fermion and a vector boson to a vector boson and a RS fermion. More...
 
class  MEfv2tf
 Here is the documentation of the MEfv2tf class. More...
 
class  MEfv2vf
 This class implements the matrix element for a fermion and a vector boson to a fermion and a vector boson. More...
 
class  MEGammaGamma2ff
 The MEGammaGamma2ff class provides the matrix elements for \(\gamma\gamma\to f \bar{f}\). More...
 
class  MEGammaGamma2WW
 The MEGammaGamma2WW class provides the matrix elements for \(\gamma\gamma\to f \bar{f}\). More...
 
class  MEGammaP2Jets
 The MEGammaP2Jets class implements the matrix elements for pointlike gamma+hadron -> jets. More...
 
class  MEHiggsPair
 The MEHiggsPair class implements the matrix elements for HiggsPairian \(2\to2\) scattering process. More...
 
class  MEHiggsPairJet
 The MEHiggsPairJet class implements the matrix elements for HiggsPairian \(2\to2\) scattering process. More...
 
class  MEHiggsPairOL
 The MEHiggsPairOL class implements the matrix elements for HiggsPairian \(2\to2\) scattering process. More...
 
class  MelikhovFormFactor
 The MelikhovFormFactor class implements the model of Phys. More...
 
class  MelikhovStechFormFactor
 The MelikhovStechFormFactor class is the implementation of the form factors from Phys. More...
 
class  MEMatching
 MEMatching implements NLO matching with matrix element correction (aka Powheg). More...
 
class  MEMinBias
 The MEMinBias class provides a simple colour singlet exchange matrix element to be used in the soft component of the multiple scattering model of the underlying event. More...
 
class  MEMultiChannel
 Here is the documentation of the MEMultiChannel class. More...
 
class  MENeutralCurrentDIS
 The MENeutralCurrentDIS class provides the matrix elements for neutral current DIS. More...
 
class  MEPP2GammaGamma
 The MEPP2GammaGamma class implements the production of photon pairs in hadron hadron collisions. More...
 
class  MEPP2GammaGammaPowheg
 Here is the documentation of the MEPP2GammaGammaPowheg class. More...
 
class  MEPP2GammaJet
 The MEPP2GammaJet class implements the matrix element for photon+jet production in hadron-hadron collisions. More...
 
class  MEPP2Higgs
 The MEPP2Higgs class implements the matrix element for the process pp->Higgs with different Higgs shape prescriptions (see details in hep-ph/9505211) and the NLL corrected Higgs width (see details in the FORTRAN HERWIG manual). More...
 
class  MEPP2HiggsJet
 The MEPP2HiggsJet class implements the matrix element for Higgs+jet production. More...
 
class  MEPP2HiggsPowheg
 The MEPP2HiggsPowheg class implements the matrix element for the process pp->Higgs with different Higgs shape prescriptions (see details in hep-ph/9505211) and the NLL corrected Higgs width (see details in the FORTRAN HERWIG manual). More...
 
class  MEPP2HiggsVBF
 The MEPP2HiggsVBF class provides the matrix elements for the production of the Higgs boson via the vector boson fusion mechanism in hadron collisions. More...
 
class  MEPP2HiggsVBFPowheg
 Here is the documentation of the MEPP2HiggsVBFPowheg class. More...
 
class  MEPP2QQ
 The MEPP2QQ class implements the production of a heavy quark-antiquark pair via QCD. More...
 
class  MEPP2QQHiggs
 The MEPP2QQHiggs class implements the matrix elements for \(gg\to Q \bar Q h^0\) and \(q\bar q\to Q \bar Q h^0\). More...
 
class  MEPP2SingleTop
 The MEPP2SingleTop class implements the matrix element for the production of a single top quark. More...
 
class  MEPP2VGamma
 The MEPP2VGamma class implements the . More...
 
class  MEPP2VV
 The MEPP2VV class implements the production of \(W^+W^-\), \(W^\pm Z^0\) and \(Z^0Z^o\) in hadron-hadron collisions. More...
 
class  MEPP2VVPowheg
 Here is the documentation of the MEPP2VVPowheg class. More...
 
class  MEPP2WH
 The MEPP2WH class provides the matrix elements for the production of the \(W^\pm\) boson in association with the Higgs in hadron collisions. More...
 
class  MEPP2WHPowheg
 The MEPP2WHPowheg class provides the next-to-leading order matrix elements for \(W^\pm\) in assoication with a Higgs boson in the PoOWHEG scheme. More...
 
class  MEPP2WJet
 The MEPP2WJet class implements the matrix element for the production of a W boson and a jet including the decay of the W. More...
 
class  MEPP2ZH
 The MEPP2ZH class implements the matrix element for \(q\bar{q}\to Z^0h^0\). More...
 
class  MEPP2ZHPowheg
 The MEPP2ZHPowheg class implements the matrix element for \(q\bar{q}\to Z^0h^0\). More...
 
class  MEPP2ZJet
 The MEPP2ZJet class implements the matrix element for the production of a Z boson + a jet including the decay of the Z including \(Z/\gamma\) interference. More...
 
class  MEQCD2to2
 The MEQCD2to2 class provides the matrix elements for \(2\to2\) QCD scattering processes in hadron-hadron collisions. More...
 
class  MEQCD2to2Fast
 The MEQCD2to2Fast class implements the matrix elements for QCD \(2\to2\) scattering processes using hard coded formulae and as such can not include spin correlations. More...
 
class  MEqq2gZ2ff
 The MEqq2gZ2ff class implements the products of Standard Model fermion antifermion pairs via the \(Z^0\) resonance including photon interference terms. More...
 
class  MEqq2gZ2ffPowheg
 The MEqq2gZ2ffPowheg class implements the products of Standard Model fermion antifermion pairs via the \(Z^0\) resonance including photon interference terms. More...
 
class  MEqq2W2ff
 The MEqq2W2ff class implements the matrix element for \(q\bar{q'}\to W^\pm\) including the decay of the \(W^\pm\) to Standard Model fermions. More...
 
class  MEqq2W2ffPowheg
 The MEqq2W2ffPowheg class implements the matrix element for \(q\bar{q'}\to W^\pm\) including the decay of the \(W^\pm\) to Standard Model fermions. More...
 
class  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  MergerBase
 MergerBase is the base class MergingHelpers. More...
 
class  MergingFactory
 MergingFactory automatically sets up a NLO QCD merging. More...
 
class  MergingReweight
 The MergingReweight class reweights subprocesses. More...
 
class  METRP2to2
 The METRP2to2 class implements the matrix elements for Transplanckian \(2\to2\) scattering process. More...
 
class  MEvv2ff
 This class is designed to implement the matrix element for the \(2 \rightarrow 2\) process vector-vector to fermion-antifermion pair. More...
 
class  MEvv2rf
 This class is designed to implement the matrix element for the \(2 \rightarrow 2\) process vector-vector to fermion- RS fermion. More...
 
class  MEvv2ss
 This is the implementation of the matrix element for the process vector-vector to scalar-scalar. More...
 
class  MEvv2tv
 Here is the documentation of the MEvv2tv class. More...
 
class  MEvv2vs
 This is the implementation of the matrix element for \(2\to 2\) massless vector-boson pair to a vector and scalar boson. More...
 
class  MEvv2vv
 This is the implementation of the matrix element for \(2\to 2\) massless vector-boson pair to vector-boson pair. More...
 
class  MinBiasPDF
 The MinBiasPDF class defines a modified pdf which uses an existing pdf object to add modifications like removing the valence part of it, which is needed in the backward evolution of secondary scatters. More...
 
class  MIPWA
 The MIPWA class allows the use on experimental extractions from Model Independent Partial Wave Analyses. More...
 
class  MissingPtCut
 MissingPtCut implements a cut on the total missing transverse momentum of a set of outgoing particles, i.e. for now the total transverse momentum of all outgoing neutrinos in an event. More...
 
struct  MixingElement
 Struct for the elements of a mixing matrix. More...
 
class  MixingMatrix
 This class is desinged to store the mixing matrices needed for Susy studies. More...
 
class  ModelGenerator
 This class is designed to store the particles in some model and then call the appropriate function to setup the model. More...
 
class  MonacoSampler
 MonacoSampler samples XCombs bins using using Monaco. More...
 
class  MPIHandler
 This class is responsible for generating additional semi hard partonic interactions. More...
 
class  MPIPDF
 The MPIPDF class defines a modified pdf which uses an existing pdf object to add modifications like removing the valence part of it, which is needed in the backward evolution of secondary scatters. More...
 
class  MPISampler
 This class inherits from SampleBase and implements the Auto Compensating Divide-and-Conquer phase space generator, ACDCGen. More...
 
class  MPIXSecReweighter
 MPIXSecReweighter sets up the proper minimum bias cross section. More...
 
class  MSSM
 The MSSM class provides the main model class to replace the Standard Model when using the Minimal Supersymmetric Standard Model. More...
 
class  MultiIterationStatistics
 Monte Carlo statistics for multiple iterations. More...
 
class  MultiPartonExtractor
 The MultiPartonExtractor class inherits from the PartonExtractor of ThePEG but allows more control over the PDFs used in the case that there are multiple stages of parton extraction. More...
 
struct  MultiplicityInfo
 Struct for the multiplcity data. More...
 
class  MultiWeight
 The MultiWeight class is designed to perform some simple analysis of gauge boson, W and Z, distributions in hadron-hadron collisions. More...
 
struct  NBDiagram
 The NBDiagram struct contains information about a \(1\to n\) decay that has been automatically generated. More...
 
class  NBodyDecayConstructorBase
 This is the base class for NBodyDecayConstructors. More...
 
class  NBodyDecayConstructorError
 An Exception class that can be used by all inheriting classes to indicate a setup problem. More...
 
struct  NBVertex
 A simple vertex for the N-body diagram. More...
 
class  NJetsAmplitude
 NJetsAmplitude implements an interface to NJets. More...
 
class  NMSSM
 Here is the documentation of the NMSSM class. More...
 
class  NMSSMFFHVertex
 The NMSSMFFHVertex class implements the interactions of the NMSSM Higgs bosons with the Standard Model fermions. More...
 
class  NMSSMGGHVertex
 This class implements the effective vertex for a higgs coupling to a pair of gluons in the NMSSM. More...
 
class  NMSSMGOGOHVertex
 Here is the documentation of the NMSSMGOGOHVertex class. More...
 
class  NMSSMHHHVertex
 The NMSSMHHHVertex defines the triple Higgs coupling in the NMSSM. More...
 
class  NMSSMHSFSFVertex
 This class defines the coupling of Higgs bosons to the sfermions in the NMSSM. More...
 
class  NMSSMPPHVertex
 This class implements the effective vertex for a higgs coupling to a pair of photons in the NMSSM. More...
 
class  NMSSMWHHVertex
 The NMSSMWHHVertex class implements the coupling of an electroweak" gauge boson with two Higgs bosons in the NMSSM. More...
 
class  NMSSMWWHHVertex
 Here is the documentation of the NMSSMWWHHVertex class. More...
 
class  NMSSMWWHVertex
 The NMSSMWWHVertex class is the implementation of the coupling of two electroweak gauge bosons to the Higgs bosons of the NMSSM. More...
 
class  Node
 The Node class represents a part of the shower history in the merging procedure. More...
 
class  NonBShowerVeto
 The NonBShowerVeto class vetos parton showers where no b (anti)quarks are produced. More...
 
class  NonLeptonicHyperonDecayer
 This is a general class for the non-leptonic decay of hyperons. More...
 
class  NonLeptonicOmegaDecayer
 The NonLeptonicOmegaDecayer class is designed for the non-leptonic weak decay of the Omega to a baryon from the lightest \(SU(3)\) octet and a pseudoscalar meson. More...
 
class  O2AlphaS
 The O2AlphaS class is the implementation of the two-loop \(\alpha_S\) in the same way as in FORTRAN HERWIG. More...
 
class  OmegaPionSNDCurrent
 The OmegaPionSNDCurrent class implements the decay current for \(\pi^\pm\pi^0 \gamma\) via an intermediate \(\omega\). More...
 
class  OmegaPiPiCurrent
 Here is the documentation of the OmegaPiPiCurrent class. More...
 
class  OmegaXiStarPionDecayer
 The OmegaXiStarPionDecayer class implements the results of hep-ph/0405162 for the weak decay of the \(\Omega\) to the \(\Xi^*\) and a pion. More...
 
class  OmnesFunction
 The OmnesFunction class provides a base class for the implementation of the Omnes function. More...
 
class  OneHalfHalfSplitFn
 This class provides the concrete implementation of the exact leading-order splitting function for \(1\to \frac12\frac12\). More...
 
class  OneKaonTwoPionCurrent
 The OneKaonTwoPionCurrent class implements the model of M. More...
 
class  OneKaonTwoPionDefaultCurrent
 The OneKaonTwoPionDefaultCurrent class implements the currents from Z.Phys.C58:445 (1992), this paper uses the form from Z.Phys.C48:445 (1990) for the \(a_1\) width and is the default model in TAUOLA. More...
 
class  OneOffShellCalculator
 Use another WidthCalculatorBase object to integrate over the mass of on of the external particles which can be off-shell for running width calculations. More...
 
struct  OneOffShellIntegrand
 Class for the integrand of a matrix element where one of the outgoing particles is off-shell.This class is used by the OneOffShellCalculator class to perform the integral. More...
 
class  OneOneOneEWSplitFn
 The OneOneOneEWSplitFn class implements the splitting function for \(\1\to q\1 1\) where the spin-1 particles are massive electroweak gauge bosons. More...
 
class  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  OneOneOneQEDSplitFn
 The OneOneOneQEDSplitFn class implements the splitting function for \(\1\to q\1 1\) where the spin-1 particles are massive electroweak gauge bosons. More...
 
class  OneOneOneSplitFn
 This class provides the concrete implementation of the exact leading-order splitting function for \(1\to 11\). More...
 
class  OneOneZeroEWSplitFn
 The OneOneZeroEWSplitFn class implements the splitting function for \(\1\to q\1 0\) where the spin-1 particles are the W / Z massive electroweak gauge bosons and the spin-0 particle is the massive Higgs boson. More...
 
class  OniumToOniumPiPiDecayer
 The OniumToOniumPiPiDecayer class uses the matrix element of Brown and Cahn PRL35, 1 (1975) for the decay of onium resonaces to lighter states and pion pairs. More...
 
class  OpenLoopsAmplitude
 OpenLoopsAmplitude implements an interface to OpenLoops. More...
 
class  OpenLoopsProcInfo
 Process information for OpenLoops. More...
 
class  PairPtCut
 This class implements a cut on the transverse momentum of a pair of particles. More...
 
class  PairRapidityCut
 This class implements a cut on the rapidity of a pair of particles. More...
 
class  ParallelRunAnalysis
 This analysis prints out information necessary for the combination of multiple Herwig runs during the run step. More...
 
struct  ParticleOrdering
 A struct to order the particles in the same way as in the DecayModes. More...
 
class  PartnerFinder
 This class is responsible of two related tasks: More...
 
class  PartonicDecayerBase
 Here is the documentation of the PartonicDecayerBase class. More...
 
class  PartonSplitter
 This class splits the gluons from the end of the shower. More...
 
class  PDFRatio
 PDFRatio implements numerically stable PDF ratios. More...
 
class  PerturbativeDecayer
 The PerturbativeDecayer class is the base class for perturbative decays in Herwig and implements the functuality for the POWHEG corrections. More...
 
class  PerturbativeProcess
 Simple struct for hard processes and decays. More...
 
class  PhaseSpaceChannel
 This class is designed to store the information needed for a given phase-space channel for use by the multi-channel phase space decayer and perform the generation of the phase space for that channel. More...
 
class  PhasespaceCouplings
 Store couplings for the phase space generator. More...
 
class  PhaseSpaceError
 exception for this class and those inheriting from it More...
 
class  PhaseSpaceMode
 The PhaseSpaceMode class is designed to store a group of phase-space channels for use by the DecayIntegrator class to generate the phase-space for a given decay mode. More...
 
class  PhiPiCurrent
 The PhiPiCurrent class implements a current for \(\phi\pi\) using a current based on the model of Phys.Rev. More...
 
struct  PhotonMatcher
 This file declare a set of standard matcher classes in addition to those defined in ThePEG. More...
 
class  PionPhotonCurrent
 The PionPhotonCurrent class implements the decay current for \(\pi^{\pm,0} \gamma\) via intermediate \(\rho,\omega,\phi,\omega^\prime\). More...
 
class  PiPiAnisovichKMatrix
 The PiPiAnisovichKMatrix class implements the K-matrix for $\pi\pi$ scattering from Eur.Phys.J.A 16 (2003) 229-258. More...
 
class  PiPiI2
 The PiPiI2 class provides an implementation of the \(I=2\) s-eave for \(\pi\pi\). More...
 
class  PomeronFlux
 Here is the documentation of the PomeronFlux class. More...
 
class  PomeronPDF
 Implementation of the PomeronPDF PDFs. More...
 
struct  PotentialTree
 Struct to store a potential CKKWTree. More...
 
class  PowhegHandler
 Here is the documentation of the PowhegHandler class. More...
 
class  PowhegShowerHandler
 
struct  Process
 Process information with coupling order. More...
 
class  ProcessData
 Provide storage for process data. More...
 
class  ProcessHandler
 This class is for handling the sampling of semi hard partonic interactions. More...
 
class  ProductionMatrixElement
 The storage of the helicity amplitude expression for the matrix element of a hard process. More...
 
class  progress_display
 
class  ProtoBranching
 Class to store a prototype branching. More...
 
class  ProtoTree
 Class for a prototype tree. More...
 
class  PrototypeVertex
 Storage of a potenital n-body decay. More...
 
class  PScalar4FermionsDecayer
 The PScalar4FermionsDecayer class is designed for the decay of the neutral pion to four leptons, in this case electrons. More...
 
class  PScalarLeptonNeutrinoDecayer
 The PScalarLeptonNeutrinoDecayer class is designed for the decay of pseudoscalar mesons to a lepton and a neutrino. More...
 
class  PScalarPScalarVectorDecayer
 The PScalarPScalarVectorDecayer class is designed to perform the decay of a pseudoscalar meson to another pseudoscalar meson and a vector meson. More...
 
class  PScalarVectorFermionsDecayer
 The PScalarVectorFermionsDecayer class is designed for the decay of a pseudoscalar meson to a spin-1 particle and a fermion-antifermion pair. More...
 
class  PScalarVectorVectorDecayer
 The PScalarVectorVectorDecayer class is designed to perform the decay of a pseudoscalar meson to two spin-1 particles. More...
 
class  PseudoScalar2FermionsDecayer
 The PseudoScalar2FermionsDecayer class is designed for the decay of a pseudoscalar meson to two fermions, in reality this is always the decay of the \(\eta_c\) to a baryon antibaryon pair. More...
 
class  PseudoTensorMesonTensorVectorDecayer
 The PseudoTensorMesonTensorVectorDecayer class handles the decay of a tensor meson to tensor and a scalar meson. More...
 
class  PseudoTensorMesonVectorVectorDecayer
 The PseudoTensorMesonVectorVectorDecayer class handles the decay of a pseudotensor meson to two vector mesons. More...
 
class  PTCutOff
 Here is the documentation of the PTCutOff class. More...
 
class  QEDRadiationHandler
 The QEDRadiationHandler class is designed so that the approach for the generation of QED radiation in decays can be used to generate QED radiation from the decay products of \(s\)-channel resonances produced in the hard process where the decay products of the resonance have been generated as part of the hard process. More...
 
class  QQHiggsProcessConstructor
 Here is the documentation of the QQHiggsProcessConstructor class. More...
 
class  QQHTest
 Here is the documentation of the QQHTest class. More...
 
class  QTildeMatching
 QTildeMatching implements NLO matching with the default shower. More...
 
class  QTildeShowerHandler
 The QTildeShowerHandler class. More...
 
class  QuarkoniumDecayer
 The QuarkoniumDecayer class is designed for the partonic decay of bottom and charmonium resonances. More...
 
class  RadiativeDoublyHeavyBaryonDecayer
 The RadiativeDoublyHeavyBaryonDecayer class is designed for the radiative decay of a baryon containing a heavy quark to another baryon containing a heavy quark. More...
 
class  RadiativeHeavyBaryonDecayer
 The RadiativeHeavyBaryonDecayer class is designed for the radiative decay of a baryon containing a heavy quark to another baryon containing a heavy quark. More...
 
class  RadiativeHyperonDecayer
 The RadiativeHyperonDecayer class provides the matrix elements for the decay of hyperons in which a photon is produced using the model of Phys. More...
 
class  RealEmissionProcess
 Simple struct for hard processes and decays. More...
 
class  realVVKinematics
 The realVVKinematics class is used to store information on the the kinematics of the real emission processes needed for the evaluation of matrix elements in the real part of the NLO process. More...
 
class  ReggeonPDF
 Implementation of the ReggeonPDF PDFs. More...
 
struct  Remapper
 Remapper adapts indivdual MC dimensions. More...
 
class  Reshuffler
 The Reshuffler class implements reshuffling of partons on their nominal mass shell to their constituent mass shells. More...
 
class  ResonantProcessConstructor
 This class is designed to construct the diagrams for resonant processes using a provdided set of particles as interemdiates. More...
 
class  ReweightEW
 Here is the documentation of the ReweightEW class. More...
 
class  RPConstructorError
 Exception class indicating setup problem. More...
 
class  RPV
 Here is the documentation of the RPV class. More...
 
class  RPVFFSVertex
 Here is the documentation of the RPVFFSVertex class. More...
 
class  RPVFFWVertex
 Here is the documentation of the RPVFFWVertex class. More...
 
class  RPVFFZVertex
 Here is the documentation of the RPVFFZVertex class. More...
 
class  RPVLLEVertex
 Here is the documentation of the RPVLLEVertex class. More...
 
class  RPVLQDVertex
 Here is the documentation of the RPVLQDVertex class. More...
 
class  RPVSSSVertex
 Here is the documentation of the RPVSSSVertex class. More...
 
class  RPVUDDVertex
 Here is the documentation of the RPVUDDVertex class. More...
 
class  RPVWSSVertex
 Here is the documentation of the RPVWSSVertex class. More...
 
class  RPVWWHVertex
 The RPVWWHVertex class implements the couplings of a pair of gauge bosons to scalars in the R-parity violating MSSM. More...
 
class  RSModel
 This is the class to be used instead of the Standard Model class for the Randell Sundrum model. More...
 
class  RSModelFFGGRVertex
 This is the implementation of the fermion-antifermion-vector-graviton vertex for the Randell-Sundrum model. More...
 
class  RSModelFFGRVertex
 This is the implementation of the Randell-Sundrum model fermion-antifermion tensor vertex for helicity amplitude calculations. More...
 
class  RSModelFFWGRVertex
 This is the implementation of the fermion-antifermion-vector-graviton vertex for the Randell-Sundrum model. More...
 
class  RSModelGGGGRVertex
 The RSModelGGGGRVertex class is the implementation of the triple vector graviton couling in the RS model. More...
 
class  RSModelSSGRVertex
 The RSModelSSGRVertex class is thew implementation of the graviton coupling to the Higgs in the RSModel. More...
 
class  RSModelVVGRVertex
 This is the implementation of the vector-vector-graviton vertex for the RS model. More...
 
class  RSModelWWWGRVertex
 The RSModelWWWGRVertex class is the implementation of the triple vector graviton couling in the RS model. More...
 
class  RunDirectories
 Handle directories for external library and grid storage. More...
 
class  RunningMass
 Implementation of the 1 or 2 loop QCD running mass. More...
 
class  RunningMassBase
 Base class for running mass calculations. More...
 
class  SaSPhotonPDF
 The SaSPhotonPDF class provides an interface to the. More...
 
class  SatPDF
 The SatPDF class defines a modified pdf which uses an existing pdf object to add modifications like removing the valence part of it, which is needed in the backward evolution of secondary scatters. More...
 
class  Scalar2FermionsDecayer
 The Scalar2FermionsDecayer class is designed for the decay of ascalar meson to two fermions, in reality this is always the decay of the \(\chi_{c0}\) to a baryon antibaryon pair. More...
 
class  ScalarAmplitude
 Base class for scalar amplitudes. More...
 
class  ScalarFormFactor
 The ScalarFormFactor class is the base class for the form factors for the weak decay of scalar to scalar, vector and tensor mesons. More...
 
class  ScalarMassGenerator
 The ScalarMassGenerator class is designed for the generation of the masses of the \(a_0\) and \(f_0\) mesons which have \(K\bar{K}\) modes close to the on-shell mass of the particle. More...
 
class  ScalarMesonCurrent
 The weak current for the production of one (pseudo)-scalar meson. More...
 
class  ScalarMesonFactorizedDecayer
 The ScalarMesonFactorizedDecayer class is a class which combines a WeakCurrent and a ScalarFormFactor in the naive factorization approximation to perform the non-leptonic weak decays of scalar mesons. More...
 
class  ScalarMesonTensorScalarDecayer
 The ScalarMesonTensorScalarDecayer class is designed for the decay of a (pseudo)scalar meson to a tensor meson and another (pseudo)scalar meson. More...
 
class  ScalarScalarScalarDecayer
 The ScalarScalarScalarDecayer class is designed for the decay of a scalar meson to two scalar mesons. More...
 
class  ScalarTo3ScalarDalitz
 The ScalarTo3ScalarDalitz class provides a base class for the implementation of weak three-body decays of bottom and charm mesons. More...
 
class  ScalarVectorVectorDecayer
 The ScalarVectorVectorDecayer class is designed to perform the decay of a scalar meson to two spin-1 particles. More...
 
class  SemiLeptonicBaryonDecayer
 The SemiLeptonicBaryonDecayer class is designed for the semi-leptonic decay of the baryons. More...
 
class  SemiLeptonicScalarDecayer
 The SemiLeptonicScalarDecayer class is designed for the semileptonic decay of a (pesudo)scalar meson to another meson and a lepton/neutino pair. More...
 
class  SextetFFSVertex
 Here is the documentation of the SextetFFSVertex class. More...
 
class  SextetFFVVertex
 Here is the documentation of the SextetFFVVertex class. More...
 
class  SextetGGSSVertex
 Here is the documentation of the SextetGGSSVertex class. More...
 
class  SextetGGVVVertex
 Here is the documentation of the SextetGGVVVertex class. More...
 
class  SextetGSSVertex
 Here is the documentation of the SextetGSSVertex class. More...
 
class  SextetGVVVertex
 Here is the documentation of the SextetGVVVertex class. More...
 
class  SextetModel
 This class is used instead of the StandardModel class for the. More...
 
class  SextetPSSVertex
 Here is the documentation of the SextetPSSVertex class. More...
 
class  SextetPVVVertex
 Here is the documentation of the SextetPVVVertex class. More...
 
class  SFFDecayer
 The SFFDecayer class implements the decay of a scalar to 2 fermions in a general model. More...
 
class  ShowerAlpha
 This class is the abstract class from which all types of running couplings used in the Showering derive from. More...
 
class  ShowerAlphaQCD
 This concrete class provides the definition of the pure virtual function value() and overestimateValue() for the strong coupling. More...
 
class  ShowerAlphaQED
 This concrete class provides the definition of the pure virtual function value(scale) for \(\alpha_{\rm QED}\). More...
 
class  ShowerApproximation
 ShowerApproximation describes the shower emission to be used in NLO matching. More...
 
class  ShowerApproximationGenerator
 ShowerApproximationGenerator generates emissions according to a shower approximation entering a NLO matching. More...
 
class  ShowerApproximationKernel
 ShowerApproximationKernel generates emissions according to a shower approximation entering a NLO matching. More...
 
class  ShowerBasis
 The ShowerBasis class stores the basis vectors used by the shower. More...
 
class  ShowerEventRecord
 Here is the documentation of the ShowerEventRecord class. More...
 
class  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...
 
class  ShowerKinematics
 This is the abstract base class from which all other shower kinematics classes derive. More...
 
class  ShowerParticle
 This class represents a particle in the showering process. More...
 
class  ShowerProgenitor
 A struct to store information on the perturbative particle which initiates a shower. More...
 
class  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  ShowerVariation
 A struct identifying a shower variation. More...
 
class  ShowerVertex
 
class  ShowerVeto
 ShowerVeto is a general interface for performing vetoes during showering. More...
 
class  SimpleColourBasis
 SimpleColourBasis implements the colour algebra needed for electroweak boson and electroweak boson + jet production at NLO. It mainly serves as an example for the general ColourBasis interface. More...
 
class  SimpleColourBasis2
 SimpleColourBasis2 implements the colour algebra needed for processes with four coloured legs at NLO. It mainly serves as an example for the general ColourBasis interface. More...
 
class  SimpleLHCAnalysis
 The SimpleLHCAnalysis class is designed to perform some simple analysis of gauge boson, W and Z, distributions in hadron-hadron collisions. More...
 
class  SingletonFormFactor
 The SingletonFormFactor class implements the form-factors from PRD43, 2939 for the decay of spin-1/2 baryons containing bottom and charm quarks. More...
 
struct  slopeAndTotalXSec
 A struct for the 2D root finding that is necessary to determine the soft cross section and the soft radius that is needed to describe the total cross section correctly. More...
 
struct  slopeBisection
 A struct for the root finding that is necessary to determine the soft cross section and soft mu2 that are needed to describe the total cross section AND elastic slope correctly. More...
 
struct  slopeInt
 A struct for the integrand for the slope. More...
 
class  SMFFGVertex
 This is the implementation of the Standard Model quark-antiquark gluon vertex. More...
 
class  SMFFHVertex
 This is the implementation of the vertex coupling the Standard Model Higgs to the Standard Model fermions for helicity amplitude calculations. More...
 
class  SMFFPVertex
 This is the implementation of the Standard Model fermion-antifermion photon vertex. More...
 
class  SMFFWVertex
 This is the implementation of the Standard model coupling of the W to the fermions. More...
 
class  SMFFZVertex
 This is the implementation of the Standard Model fermion-antifermion Z vertex. More...
 
class  SMGGGGVertex
 The SMGGGGVertex class is the implementation of the Standard Model quartic gluon vertex. More...
 
class  SMGGGVertex
 Implementation of the SM triple gluon vertex. More...
 
class  SMHGGVertex
 The SMHGGVertex class implements the setCoupling member for the Standard Model effective vertex Higgs-gluon-gluon. More...
 
class  SMHHHVertex
 Here is the documentation of the SMHHHVertex class. More...
 
class  SMHiggsFermionsDecayer
 The SMHiggsFermionsDecayer class is designed to decay the Standard Model Higgs to the Standard Model fermions. More...
 
class  SMHiggsGGHiggsPPDecayer
 The SMHiggsGGHiggsPPDecayer class performs the of a Standard Model Higgs boson to: a pair of photons or a pair of gluons, or a \(Z^0\) boson and a photon. More...
 
class  SMHiggsMassGenerator
 The SMHiggsMassGenerator class implements the generation of the Higgs boson mass according to the prescription of hep-ph/9505211. More...
 
class  SMHiggsWidthGenerator
 The SMHiggsWidthGenerator class calculates the width for the Standard Model Higgs boson. More...
 
class  SMHiggsWWDecayer
 The SMHiggsWWDecayer class performs the decay of the Standard Model Higgs boson to \(W^+W^-\) and \(Z^0Z^0\) including the decays of the gauge bosons. More...
 
class  SMHPPVertex
 The SMHGGVertex class implements the setCoupling member for the Standard Model effective vertex Higgs-gamma-gamma. More...
 
class  SMHZPVertex
 Here is the documentation of the SMHZPVertex class. More...
 
class  SMTopDecayer
 The SMTopDecayer performs decays of the top quark into the bottom quark and qqbar pairs or to the bottom quark and lepton neutrino pairs via W boson exchange. More...
 
class  SMWDecayer
 The SMWDecayer is designed to perform the decay of the W boson to the Standard Model fermions, including the first order electroweak corrections. More...
 
class  SMWWHHVertex
 Here is the documentation of the SMWWHHVertex class. More...
 
class  SMWWHVertex
 The SMWWHVertex is the implementation of the coupling of two electroweak gauge bosons to the Higgs in the Standard Model. More...
 
class  SMWWWVertex
 This is the implementation fo the vertex for the coupling of three standard Model electroweak bosons. More...
 
class  SMWWWWVertex
 The SMWWWWVertex class is the implementation of the coupling of four electroweak gauge bosons in the SM. More...
 
class  SMZDecayer
 The SMZDecayer is designed to perform the decay of the Z boson to the Standard Model fermions. More...
 
class  SOPHTY
 Here is the documentation of the SOPHTY class. More...
 
class  Spin3Meson2PScalarDecayer
 The Spin3Meson2PScalarDecayer class is designed for the decay of a rank 3 tensor meson to two pseudoscalars via matrix element which takes the form. More...
 
class  Spin3MesonTensorPScalarDecayer
 The Spin3MesonTensorPScalarDecayer class is designed for the decay of a rank 3 tensor meson to a tensor and a scalar via matrix element which takes the form. More...
 
class  Spin3MesonTensorVectorDecayer
 The Spin3MesonTensorVectorDecayer class is designed for the decay of a rank 3 tensor meson to a tensor and a vector via matrix element which takes the form. More...
 
class  Spin3MesonVectorPScalarDecayer
 The Spin3MesonVectorPScalarDecayer class is designed for the decay of a rank 3 tensor meson to a vector and a scalar via matrix element which takes the form. More...
 
class  Spin3MesonVectorScalarDecayer
 The Spin3MesonVectorScalarDecayer class is designed for the decay of a rank 3 tensor meson to a vector and a scalar via matrix element which takes the form. More...
 
class  SpinCorrelationTensor
 SpinCorrelationTensor represents a spin correlation tensor of the form. More...
 
class  SpinHadronizer
 The SpinHadronizer class is designed to be used as a post-hadronization handler to give a simple model of spin transfer between the perturbative and non-perturbative stages. More...
 
class  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  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  SRFDecayer
 The SRFDecayer class implements the decay of a scalar to spin-3/2 and spin-1/2 fermion in a general model. More...
 
class  SSCCZVertex
 This class implements the coupling of a \(\gamma/Z^0\) to a pair of charginos. More...
 
class  SSCFSVertex
 This is the implementation of the coupling of the charginos to fermion- sfermions. More...
 
class  SSCNWVertex
 This class is implements the coupling of a W boson to a chargino and a neutralino. More...
 
class  SSFFHVertex
 The is the coupling of higgs bosons in the MSSM to a pair of SM fermions. More...
 
class  SSGFSVertex
 This is the implementation of the coupling of a gluino to a squark- quark pair. More...
 
class  SSGGSQSQVertex
 This is the implementation of the 4 point gluon-gluon-squark-squark vertex. More...
 
class  SSGNGVertex
 This class implements the coupling of a gluon to a gluino and a neutralino via loop diagrams It inherits from GeneralFFVertex and implements the setCoupling method. More...
 
class  SSGOGOHVertex
 The is the coupling of higgs bosons in the MSSM to a pair of SM fermions. More...
 
class  SSGSGSGVertex
 This class implements the g- \(\tilde{g}\)- \(\tilde{g}\) vertex. More...
 
class  SSGSSVertex
 The SSGSSVertex implements the coupling of a gluon to 2 sfermions. More...
 
class  SSGVFSVertex
 This is the implementation of the coupling of the gravitino to fermion-sfermions. More...
 
class  SSGVNHVertex
 The SSGVNHVertex class implements the coupling of the gravitino to a neutralino and Higgs boson. More...
 
class  SSGVNVVertex
 The SSGVNVVertex class implements the coupling of the gravitino to a gaugino and the assoicated gauge boson. More...
 
class  SSHGGVertex
 This class implements the effective vertex coupling a higgs to a pair of gluons in the MSSM. More...
 
class  SSHHHVertex
 This is the higgs coupling with other higgs bosons in the MSSM. More...
 
class  SSHPPVertex
 This class implements the effective vertex coupling a higgs to a pair of photons in the MSSM. More...
 
class  SSHSFSFVertex
 This is the implementation of the coupling for a Higgs in the MSSM to a pair of sfermions. More...
 
class  SSNCTVertex
 Here is the documentation of the SSNCTVertex class. More...
 
class  SSNFSVertex
 This is the implementation of the coupling of the neutralinos to fermion-sfermions. More...
 
class  SSNNPVertex
 This class implements the coupling of a photon to a pair of neutralinos via loop diagrams It inherits from GeneralFFVertex and implements the setCoupling method. More...
 
class  SSNNZVertex
 This class implements the coupling of a Z-boson to a pair of neutralinos. More...
 
class  SSSDecayer
 The SSDecayer class implements the decay of a scalar to 2 scalars in a general model. More...
 
class  SSVDecayer
 The SSVDecayer class implements the decay of a scalar to a vector and a scalar in a general model. More...
 
class  SSWGSSVertex
 This is the implementation of the 4 point gluon-gluon-squark-squark vertex. More...
 
class  SSWHHVertex
 The coupling of a pair of higgs to the SM gauge bosons in the MSSM. More...
 
class  SSWSSVertex
 This is the implementation of the coupling of an SM gauge boson to a pair of sfermions. More...
 
class  SSWWHHVertex
 Here is the documentation of the SSWWHHVertex class. More...
 
class  SSWWHVertex
 This class implements the coupling of a higgs in the MSSM to a pair of SM gauge bosons. More...
 
class  SSWWSSVertex
 Here is the documentation of the SSWWSSVertex class. More...
 
class  StandardCKM
 StandardCKM inherits from CKMBase and implements the standard parameterization of the CKM matrix in terms of three angles and a phase. More...
 
class  StandardModel
 This is the Herwig StandardModel class which inherits from ThePEG Standard Model class and implements additional Standard Model couplings, access to vertices for helicity amplitude calculations etc. More...
 
struct  Stat
 Documentation for the statistics struct. More...
 
class  Statistic
 The Statistic class is a simple class designed to store a variable for statistical analysis. More...
 
class  StoFFFFDecayer
 Here is the documentation of the StoFFFFDecayer class. More...
 
class  StoFFVDecayer
 Here is the documentation of the StoFFVDecayer class. More...
 
class  StoSFFDecayer
 The StoSFFDecayer class provides the general matrix element for scalar decays into another scalar and a fermion-antifermion pair. More...
 
struct  StreamingRnd
 Wrap around a vector of random numbers to behave as a stream of those. More...
 
class  StrongHeavyBaryonDecayer
 The StrongHeavyBaryonDecayer class implements the strong decays of charm baryons using the results of hep-ph/9904421. More...
 
struct  SU2Helper
 Helpers for book keeping in electroweak processes. More...
 
class  SU3BaryonDecupletOctetPhotonDecayer
 The SU3BaryonDecupletOctetPhotonDecayer class is designed for the decay of a deculpet baryon to an octet baryon and a photon using the SU(3) conserving term in the chiral lagrangian. More...
 
class  SU3BaryonDecupletOctetScalarDecayer
 The SU3BaryonDecupletOctetScalarDecayer class is designed for the decay of a \(SU(3)\) deculpet baryon to an octet baryon and a pseudoscalar meson from the lightest multiplet. More...
 
class  SU3BaryonOctetDecupletScalarDecayer
 The SU3BaryonOctetDecupletScalarDecayer class is designed for the decay of an SU(3) octet baryon to a deculpet baryon and a pseudoscalar meson from the lightest multiplet. More...
 
class  SU3BaryonOctetOctetPhotonDecayer
 The SU3BaryonOctetOctetPhotonDecayer class performs the decay of a baryon octet to a different baryon octet and a photon. More...
 
class  SU3BaryonOctetOctetScalarDecayer
 The SU3BaryonOctetOctetScalarDecayer class is a simple decayer for the strong decay of the excited baryon \(SU(3)\) octets to lower lying baryon octets and a pseudoscalar meson from the lightest multiplet, i.e. More...
 
class  SU3BaryonSingletOctetPhotonDecayer
 The SU3BaryonSingletOctetPhotonDecayer class performs the radiative decay of an \(SU(3)\) singlet baryon to an \(SU(3)\) octet baryon. More...
 
class  SU3BaryonSingletOctetScalarDecayer
 The SU3BaryonSingletOctetScalarDecayer class is a simple decayer for the strong decay of the excited baryon \(SU(3)\) singlets to a lighter baryon octet and a pseudoscalar meson from the lightest multiplet, i.e. More...
 
class  SubleadingSplittingInfo
 Generalized dipole splitting info to deal with subleading-N splittings. More...
 
class  SubtractedME
 SubtractedME represents a subtracted real emission matrix element. More...
 
class  SubtractionDipole
 SubtractionDipole represents a dipole subtraction term in the formalism of Catani and Seymour. More...
 
class  SudakovCutOff
 The SudakovCutOff class is the base class for cut-offs in the Sudakov. More...
 
class  SudakovFormFactor
 This is the definition of the Sudakov form factor class. More...
 
class  SusyBase
 This class is designed to be a base class for SUSY models. More...
 
class  SVVDecayer
 This SVVDecayer class implements the decay of a scalar to 2 vector bosons using either the tree level VVSVertex or the loop vertex. More...
 
class  TauDecayer
 The TauDecayer class performs the decay of the \(\tau\). More...
 
struct  TBDiagram
 The TBDiagram struct contains information about a \(1\to3\) decay that has been automatically generated by ThreeBodyDecayConstructor. More...
 
class  TensorMeson2PScalarDecayer
 The TensorMeson2PScalarDecayer class is designed for the decay of a tensor meson to two pseudoscalars via matrix element which takes the form. More...
 
class  TensorMesonSpin3VectorDecayer
 The TensorMesonSpin3VectorDecayer class is designed for the decay of a tensor meson to a rank 3 tensor and a vector via matrix element which takes the form. More...
 
class  TensorMesonTensorPScalarDecayer
 The TensorMesonTensorPScalarDecayer class handles the decay of a tensor meson to tensor and a scalar meson. More...
 
class  TensorMesonTensorScalarDecayer
 The TensorMesonTensorScalarDecayer class handles the decay of a tensor meson to tensor and a scalar meson. More...
 
class  TensorMesonVectorPScalarDecayer
 The TensorMesonVectorPScalarDecayer class handles the decay of a tensor meson to a vector and a pseudoscalar. More...
 
class  TensorMesonVectorScalarDecayer
 The TensorMesonVectorScalarDecayer class handles the decay of a tensor meson to vector and a scalar meson. More...
 
class  TensorMesonVectorVectorDecayer
 The TensorMesonVectorVectorDecayer class is designed to simulate the decay of a tensor meson to two spin-1 particles. More...
 
class  TFFDecayer
 The TFFDecayer class implements the decay of a tensor to 2 fermions in a general model. More...
 
class  ThreeBodyAllOn1IntegralCalculator
 The ThreeBodyAllOn1IntegralCalculator class is designed to integrate a function which gives \(d\Gamma/dm^2_{ij}\) to give the partial width. More...
 
class  ThreeBodyAllOnCalculator
 The ThreeBodyAllOnCalculator class is designed to integrate a three-body matrix element in which all the outgoing particles are on-shell to give the partial width. More...
 
class  ThreeBodyDecayConstructor
 The ThreeBodyDecayConstructor class inherits from the dummy base class NBodyDecayConstructorBase and implements the necessary functions in order to create the 3 body decaymodes for a given set of vertices stored in a Model class. More...
 
class  ThreeMesonCurrentBase
 This is the base class for the three meson decays of the weak current. More...
 
class  ThreePionCLEOCurrent
 The ThreePionCLEOCurrent class implements the decay of the weak current to three pions using the currents from CLEO Phys. More...
 
class  ThreePionCzyzCurrent
 The ThreeMesonCzyzCurrent class implements the currents from Eur.Phys.J. More...
 
class  ThreePionDefaultCurrent
 The ThreePionDefaultCurrent class implements the currents from Z.Phys.C58:445 (1992), this paper uses the form from Z.Phys.C48:445 (1990) for the \(a_1\) width and is the default model in TAUOLA. More...
 
class  TildeKinematics
 TildeKinematics is the base class for the 'tilde' kinematics being used for subtraction terms in the formalism of Catani and Seymour. More...
 
class  TopDecay
 Here is the documentation of the TopDecay class. More...
 
struct  TopMatcher
 A Matcher class which matches top quarks. More...
 
struct  TotalXSecBisection
 A struct for the root finding that is necessary to determine the soft cross section that is needed to describe the total cross section correctly. More...
 
class  Tree2toNGenerator
 Generate Tree2toNDiagrams for a given process. More...
 
class  TreePhasespace
 TreePhasespace is a multi-channel phase space generator adapting to singularity structures as determined from the matrix elements diagrams. More...
 
class  TreePhasespaceChannels
 Store channels for the tree phasespace. More...
 
class  TSSDecayer
 The TSSDecayer class implements the decay of a tensor to 2 scalars in a general model. More...
 
class  TTbAModel
 Here is the documentation of the TTbAModel class. More...
 
class  TTbAModelAGQQVertex
 This is the implementation of the vertex coupling the Standard Model Higgs to the Standard Model fermions for helicity amplitude calculations. More...
 
class  TTbAModelSU2XVertex
 This is the implementation of the vertex coupling the Standard Model Higgs to the Standard Model fermions for helicity amplitude calculations. More...
 
class  TTbAModelWPTDVertex
 This is the implementation of the vertex coupling the Standard Model Higgs to the Standard Model fermions for helicity amplitude calculations. More...
 
class  TTbAModelZPQQVertex
 This is the implementation of the vertex coupling the Standard Model Higgs to the Standard Model fermions for helicity amplitude calculations. More...
 
class  TTbarAnalysis
 The TTbarAnalysis class tries to find a top antitop pair in the final state and books a number of histograms. More...
 
class  TTJetsAnalysis
 Here is the documentation of the TTJetsAnalysis class. More...
 
class  TVVDecayer
 The TVVDecayer class implements the decay of a tensor to 2 vector bosons in a general model. More...
 
class  TwoBodyAllOnCalculator
 The TwoBodyAllOnCalculator class is a wrapped around the the simple two body decay matrix elements in the GenericWidthGenerator class and is designed to allow these matrix elements to be integrated if the external particles can be off-shell. More...
 
struct  TwoBodyDecay
 Struct for the prototype of a two-body decay mode. More...
 
class  TwoBodyDecayConstructor
 The TwoBodyDecayConstructor class inherits from the dummy base class NBodyDecayConstructorBase and implements the necessary functions in order to create the 2 body decay modes for a given set of vertices stored in a Model class. More...
 
class  TwoBodyDecayMatrixElement
 
class  TwoKaonCzyzCurrent
 The TwoKaonCzyzCurrent class implements the current of PRD 81 094014 for the production of two kaons. More...
 
class  TwoKaonOnePionCurrent
 The TwoKaonOnePionCurrent class implements the model of M. More...
 
class  TwoKaonOnePionDefaultCurrent
 The TwoKaonOnePionDefaultCurrent class implements the currents from Z.Phys.C58:445 (1992), this paper uses the form from Z.Phys.C48:445 (1990) for the \(a_1\) width and is the default model in TAUOLA. More...
 
class  TwoOffShellCalculator
 Use WidthCalculatorBase objects to integrate over the mass of two external particles which can be off-shell for running width calculations. More...
 
struct  TwoOffShellIntegrand
 Class for the integrand of a matrix element where two of the outgoing particles is off-shell. More...
 
class  TwoPionCzyzCurrent
 The TwoPionCzyzCurrent class implements the current of PRD 81 094014 for two pions. More...
 
class  TwoPionPhotonCurrent
 This class implements the decay current for \(\pi^\pm\pi^0 \gamma\) via an intermediate \(\omega\). More...
 
class  TwoPionPhotonSNDCurrent
 The TwoPionPhotonSNDCurrent class implements the decay current for \(\pi^\pm\pi^0 \gamma\) via an intermediate \(\omega\). More...
 
class  TwoPionRhoCurrent
 Weak current for the production of two mesons via the \(\rho\) resonances. More...
 
class  TwoToTwoProcessConstructor
 The TwoToTwoProcessConstructor is designed to construct the diagrams that are possible for a given set of incoming and outgoing particles. More...
 
class  TwoToTwoProcessConstructorError
 Exception class indicating setup problem. More...
 
class  UEBase
 Abstract base class used to minimize the dependence between MPIHandler and all Shower classes. More...
 
class  UEDBase
 This class serves as a base class for all UED models. More...
 
class  UEDF1F0G1Vertex
 This is the implementation of the \(\bar{f}^{1}f^{0}g^{(1)}\) vertex. More...
 
class  UEDF1F0H1Vertex
 The implementation of the \( f_{(1)}f_{(0)}H_{(1)}^\pm\) vertex. More...
 
class  UEDF1F0W1Vertex
 This is the \( \bar{f}^{(1)} f^{(0)} W^{(1)}\) coupling, where
\(W^{(1)}\) is any level 1 EW gauge boson. More...
 
class  UEDF1F1G0Vertex
 This is the implementation of the \(\bar{f}^{1}f^{(1)}g\) vertex. More...
 
class  UEDF1F1P0Vertex
 This class implements the coupling of a pair of level-1 KK fermions to a standard Model photon. More...
 
class  UEDF1F1W0Vertex
 This class implements the coupling of a pair of level-1 fermions to the SM $W$ boson. More...
 
class  UEDF1F1Z0Vertex
 This is the implementation of the level-1 fermion-fermion Z-boson. More...
 
class  UEDG0G0G1G1Vertex
 This is the implementation of the coupling of two Standard Model gluons to a pair of level 1 KK gluons. More...
 
class  UEDG1G1G0Vertex
 This is the implementation of the Feynman rule for the coupling of Standard Model gluon to a pair of (level1) KK excited gluons. More...
 
class  UEDP0H1H1Vertex
 The implementation of the \(A^\mu_{(0)}H_{(1)}^+H_{(1)}^-\) vertex. More...
 
class  UEDW0A1H1Vertex
 This is the coupling for the vertex \( W_{\mu(0)}^\pm A_{(1)}^0 H^\mp_{(1)}\). More...
 
class  UEDW0W1W1Vertex
 The coupling for the \( W\,W^{(1)}Z^{(1)}\) and \( W\,W^{(1)}\gamma^{(1)}\) vertex . More...
 
class  UEDZ0A1h1Vertex
 This class implements the coupling for the \(A_{(1)}h_{(1)}Z^\mu_{{0}}\) vertex. More...
 
class  UEDZ0H1H1Vertex
 The implementation of the \(Z^\mu_{(0)}H_{(1)}^+H_{(1)}^-\) vertex. More...
 
class  VariableMassCutOff
 Here is the documentation of the VariableMassCutOff class. More...
 
class  VBFNLOAmplitude
 VBFNLOAmplitude implements an interface to VBFNLO. More...
 
class  VBFNLOPhasespace
 VBFNLOPhasespace is an interface to the internal phasespace generator of VBFNLO. It uses the information passed via the BLHA interface to obtain information on the required channels. More...
 
class  VBFTest
 Here is the documentation of the VBFTest class. More...
 
class  VectorCurrentDecayConstructor
 The VectorCurrentDecayConstructor class constructs the decay of low mass vector bosons via the weak currents. More...
 
class  VectorCurrentDecayer
 Here is the documentation of the VectorCurrentDecayer class. More...
 
class  VectorMeson2FermionDecayer
 The VectorMeson2FermionDecayer class is designed for the decay of a vector meson to a fermion-antifermion pair. More...
 
class  VectorMeson2MesonDecayer
 This class is the implementation for the decay of a vector meson to two scalar mesons, the classic example is \(\rho -> \pi\pi\), via a current which is the difference of the momenta of the mesons. More...
 
class  VectorMeson2SpinHalfBaryonsDecayer
 The VectorMeson2SpinHalfBaryonsDecayer class is designed for the decay of a vector meson to a baryon-antibaryon pair. More...
 
class  VectorMeson2SpinThreeHalfBaryonsDecayer
 The VectorMeson2SpinThreeHalfBaryonsDecayer class is designed for the decay of a vector meson to a baryon-antibaryon pair. More...
 
class  VectorMesonCurrent
 The weak current for the production of one (pseudo)-vector meson. More...
 
class  VectorMesonPScalarFermionsDecayer
 The VectorMesonPScalarFermionsDecayer class is designed to perform the decay of a vector meson to a pesudo scalar and a fermion-antifermion pair according to a current which is the \(V\to VP\) vertex combined with the branching of the vector into a fermion-antifermion pair. More...
 
class  VectorMesonTensorVectorDecayer
 The VectorMesonTensorVectorDecayer class is designed to simulate the decay of a vector meson to a tensor meson and a spin-1 particle. More...
 
class  VectorMesonVectorPScalarDecayer
 This class is designed for the decay of a vector meson to another spin-1 particle, either another vector meson or a photon, and a pseduoscalar meson. More...
 
class  VectorMesonVectorScalarDecayer
 This class is designed for the decay of a vector meson to a spin-1 particle, either a vector meson or a photon, and a scalar meson. More...
 
class  VectorMesonVectorVectorDecayer
 This class is designed for the decay of a vector meson to two spin one particles, either other vector mesons or photons. More...
 
class  VectorTo3PseudoScalarDalitz
 The VectorTo3PseudoScalarDalitz class provides a base class for the decay of vector mesons to 3 pseudoscalar mesons. More...
 
struct  VertexOrdering
 A struct to order the particles in the same way as in the DecayMode's. More...
 
struct  VetoShower
 Exception class for vetoing a showering. More...
 
class  VFFDecayer
 The VFFDecayer class implements the decay of a vector to 2 fermions in a general model. More...
 
class  VGammaTest
 Here is the documentation of the VGammaTest class. More...
 
class  VHTest
 Here is the documentation of the VHTest class. More...
 
class  VSSDecayer
 The VSSDecayer class implements the decay of a vector to 2 scalars in a general model. More...
 
class  VTest
 Here is the documentation of the VTest class. More...
 
class  VtoFFVDecayer
 Here is the documentation of the VtoFFVDecayer class. More...
 
class  VVSDecayer
 The VVSDecayer class implements the decay of a vector to a vector and a scalar in a general model. More...
 
class  VVSLoopVertex
 The VVSLoopVertex is designed to calculate the coefficents for the terms in the Passarino-Veltman tensor reduction scheme. More...
 
class  VVTest
 Here is the documentation of the VVTest class. More...
 
class  VVVDecayer
 The VVVDecayer class implements the decay of a vector to 2 vectors in a general model. More...
 
struct  WBosonMatcher
 A Matcher class which matches W bosons. More...
 
class  WeakBaryonCurrent
 The WeakBaryonCurrent class is a wrapper around the BaryonFormFactor so that they can be used as a current. More...
 
struct  WeakBHadronSelector
 Selector to select weakly decaying B hadrons. More...
 
class  WeakCurrent
 The WeakCurrent class is the base class for the hadronic currents produced in weak decays. More...
 
class  WeakCurrentDecayConstructor
 Here is the documentation of the WeakCurrentDecayConstructor class. More...
 
class  WeakPartonicDecayer
 The WeakPartonicDecayer class is designed to replace the HeavyDecayer class which implements the partonic decays of hadrons containing a heavy quark in the same way as in FORTRAN Herwig. More...
 
class  WeightAnalyzer
 Here is the documentation of the WeightAnalyzer class. More...
 
class  WHTest
 Here is the documentation of the WHTest class. More...
 
class  WidthCalculatorBase
 The WidthCalculatorBase class is a base class to be used by classes which calculate partial widths for the running width. More...
 
class  WJetTest
 Here is the documentation of the WJetTest class. More...
 
class  WSBFormFactor
 The WSBFormFactor class is the implementation of the form factor model of Z.Phys. More...
 
class  YFSFormFactors
 The YFSFormFactors class is a pure static class which implements the various YFS form factors we need for the decays. More...
 
struct  ZBosonMatcher
 A Matcher class which matches Z bosons. More...
 
class  ZeroZeroOneSplitFn
 This class provides the concrete implementation of the exact leading-order splitting function for \(\phi\to \phi g\). More...
 
class  ZHTest
 Here is the documentation of the ZHTest class. More...
 
class  ZJetsAnalysis
 Here is the documentation of the ZJetsAnalysis class. More...
 
class  ZJetTest
 Here is the documentation of the ZJetTest class. More...
 
class  ZprimeModel
 Here is the documentation of the ZprimeModel class. More...
 
class  ZprimeModelZPQQVertex
 This is the implementation of the vertex coupling the Standard Model Higgs to the Standard Model fermions for helicity amplitude calculations. More...
 

Typedefs

typedef vector< ClusterPtr > ClusterVector
 This file contains the typedef declarations used in Hadronization.
 
typedef vector< tClusterPtr > tClusterVector
 Typedef for a vector of tClusterPtr.
 
typedef set< HadronInfoKupcoData
 Type defs.
 
typedef map< pair< long, long >, KupcoDataHadronTable
 The hadron table type.
 
typedef vector< string > split_vector_type
 
typedef Ptr< BeamParticleData >::transient_const_pointer tcBeamPtr
 A typedef for the BeamParticleData.
 
typedef std::tuple< long, long, long > LTriple
 
typedef boost::numeric::ublas::vector< ComplexCVector
 Define complex vector from boost::uBLAS.
 
typedef map< vector< int >, CVectorAmplitudeMap
 Define how amplitudes are stored.
 
typedef map< vector< int >, CVector >::iterator AmplitudeIterator
 Define amplitude iterators.
 
typedef map< vector< int >, CVector >::const_iterator AmplitudeConstIterator
 Define amplitude const iterators.
 
typedef pair< long, long > IDPair
 Pair of particle ids.
 
typedef pair< bool, bool > BPair
 Pair of bool's.
 
typedef VertexBasePtr VBPtr
 Convenient typedef of VertexBasePtr.
 
typedef pair< VBPtr, VBPtrVBPair
 Pair of VertexBasePtrs.
 
typedef pair< unsigned int, double > CFPair
 Pair of int,double.
 
typedef multiset< pair< tPDPtr, PrototypeVertexPtr >, VertexOrderingOrderedVertices
 
typedef multiset< PDPtr, ParticleOrderingOrderedParticles
 A set of ParticleData objects ordered as for the DecayMode's.
 
typedef vector< vector< Complex > > CMatrix
 A complex valued nested vector.
 
typedef vector< MixingElementMixingVector
 A vector of mixing elements.
 
typedef pair< unsigned int, unsigned int > MatrixSize
 The size of the matrix.
 
typedef map< long, double > ParamMap
 Map to hold key, parameter pairs.
 
typedef map< long, string > StringMap
 Map to hold key, string pairs.
 
typedef Selector< tDMPtrDecayMap
 Typedef to define a DecayMoap.
 
typedef Matcher< PhotonMatcherMatchPhoton
 Gives a MatcherBase class based on PhotonMatcher.
 
typedef Matcher< TopMatcherMatchTop
 Gives a MatcherBase class based on TopMatcher.
 
typedef Matcher< BottomMatcherMatchBottom
 Gives a MatcherBase class based on BottomMatcher.
 
typedef Matcher< HadronMatcherMatchHadron
 Gives a MatcherBase class based on HadronMatcher.
 
typedef Matcher< WBosonMatcherMatchWBoson
 Gives a MatcherBase class based on WBosonMatcher.
 
typedef Matcher< ZBosonMatcherMatchZBoson
 Gives a MatcherBase class based on ZBosonMatcher.
 
typedef Matcher< HiggsBosonMatcherMatchHiggsBoson
 Gives a MatcherBase class based on HiggsBosonMatcher.
 
typedef Matcher< ChargedLeptonMatcherMatchChargedLepton
 Gives a MatcherBase class based on ChargedLeptonMatcher.
 
typedef Matcher< LightParticleMatcherMatchLightParticle
 Gives a MatcherBase class based on LightParticleatcher.
 
typedef vector< NodePtr > NodePtrVec
 
typedef vector< HistoryStepHistory
 
typedef multimap< DipoleIndex, Ptr< DipoleSplittingGenerator >::ptr > GeneratorMap2
 
typedef multimap< Energy, PerturbativeProcessPtr, std::greater< Energy > > DecayProcessMap
 Typedef for map of PerturbativeProcess for decays.
 
typedef pair< tShowerParticlePtr, tShowerParticlePtr > ShowerPPair
 typedef of a pair of particle for calculating the evolution scales
 
typedef multimap< Energy, ShowerTreePtr, std::greater< Energy > > ShowerDecayMap
 Typedef for map of ShowerTrees for decays.
 
typedef vector< JetKinStructJetKinVect
 typedef for a vector of JetKinStruct
 
typedef ColourSinglet< ShowerProgenitorPtr > ColourSingletSystem
 Struct to store a colour singlet system of particles.
 
typedef ColourSinglet< HardBranchingPtr > ColourSingletShower
 Struct to store a colour singlet shower.
 
typedef Ptr< ThePEG::ColourLine >::pointer ColinePtr
 Handy header file to be included in all Shower classes.
 
typedef Ptr< ThePEG::ColourLine >::transient_pointer tColinePtr
 Transient Pointer to a ColourLine.
 
typedef pair< ColinePtr, ColinePtrColinePair
 A pair of ColourLine pointers.
 
typedef pair< tColinePtr, tColinePtrtColinePair
 A pair of transient ColourLine pointers.
 
typedef vector< ShowerParticlePtr > ShowerParticleVector
 A Vector of ShowerParticle pointers.
 
typedef vector< tShowerParticlePtr > tShowerParticleVector
 A Vector of transient ShowerParticle pointers.
 
typedef vector< tcPDPtrIdList
 Definition of the IdList for branchings.
 
typedef multimap< long, BranchingElementBranchingList
 typedef to pair the PDG code of the particle and the BranchingElement
 
typedef pair< long, BranchingElementBranchingInsert
 typedef to create a structure which can be inserted into a BranchingList
 
typedef decltype(mm/GeV2) LengthDiff
 Typedef for derivative of the length.
 

Enumerations

enum  ParticleSpecies { lightMeson =0 , strangeMeson , lightBaryon , other }
 Enumeration for species of particle. More...
 
enum  SystemType {
  UNDEFINED =-1 , II , IF , F ,
  I
}
 Enum to identify types of colour singlet systems. More...
 
enum  ColourStructure {
  Undefined =0 , TripletTripletOctet = 1 , OctetOctetOctet =2 , OctetTripletTriplet = 3 ,
  TripletOctetTriplet =4 , SextetSextetOctet = 5 , ChargedChargedNeutral =-1 , ChargedNeutralCharged =-2 ,
  NeutralChargedCharged =-3 , EW =-4
}
 Enum to define the possible types of colour structure which can occur in the branching. More...
 
enum class  ShowerInteraction {
  UNDEFINED =-1 , QCD , QED , QEDQCD ,
  EW , ALL
}
 Handy header file to be included in all Shower classes. More...
 
enum class  ShowerPartnerType {
  Undefined , QCDColourLine , QCDAntiColourLine , QED ,
  EW
}
 Enum for the type of shower partner. More...
 

Functions

complex< double > eta_ (complex< double > *C1, complex< double > *C2)
 
complex< double > d04_ (double *P1, double *P2, double *P3, double *P4, double *P12, double *P23, double *M1, double *M2, double *M3, double *M4)
 
complex< double > c03_ (double *P1, double *P2, double *P3, double *M1, double *M2, double *M3)
 
complex< double > cspen_ (double *Z)
 
complex< double > sqe_ (double *A, double *B, double *C)
 
complex< double > etas_ (complex< double > *Y, complex< double > *R, complex< double > *RS)
 
void formfac_ (double *AMQ, double *S, double *T, double *U, double *M1, double *M2, complex< double > *C0AB, complex< double > *C0AC, complex< double > *C0AD, complex< double > *C0BC, complex< double > *C0BD, complex< double > *C0CD, complex< double > *D0ABC, complex< double > *D0BAC, complex< double > *D0ACB)
 
void ol_setparameter_int (const char *param, int val)
 
void ol_setparameter_double (const char *param, double val)
 
void ol_setparameter_string (const char *param, char *val)
 
int ol_register_process (const char *process, int amptype)
 
int ol_n_external (int id)
 
void ol_phase_space_point (int id, double sqrt_s, double *pp)
 
void ol_start ()
 
void ol_finish ()
 
void ol_evaluate_tree (int id, double *pp, double *m2_tree)
 
void ol_evaluate_loop (int id, double *pp, double *m2_tree, double *m2_loop, double *acc)
 
void ol_evaluate_loop2 (int id, double *pp, double *m2_loop2, double *acc)
 
ostream & operator<< (ostream &, const DecayIntegrator &)
 Output information on the DecayIntegrator for debugging purposes.
 
template<typename T , typename Cmp , typename A >
PersistentOStreamoperator<< (PersistentOStream &os, const map< ShowerInteraction, T, Cmp, A > &m)
 Write a map with ShowerInteraction as the key.
 
template<typename T , typename Cmp , typename A >
PersistentIStreamoperator>> (PersistentIStream &is, map< ShowerInteraction, T, Cmp, A > &m)
 Read a map with ShowerInteraction as the key.
 
 ThePEG_DECLARE_MULTISET (tcPDPtr, cParticleMSet)
 Define some sets.
 
PersistentOStreamoperator<< (PersistentOStream &os, const PhaseSpaceChannel::PhaseSpaceResonance &x)
 Output operator to allow the structure to be persistently written.
 
PersistentIStreamoperator>> (PersistentIStream &is, PhaseSpaceChannel::PhaseSpaceResonance &x)
 Input operator to allow persistently written data to be read in.
 
ostream & operator<< (ostream &os, const PhaseSpaceChannel &channel)
 A friend output operator to allow the channel to be outputted for debugging purposes.
 
PersistentOStreamoperator<< (PersistentOStream &os, const Process &h)
 
PersistentIStreamoperator>> (PersistentIStream &is, Process &h)
 
PersistentOStreamoperator<< (PersistentOStream &os, const MatchboxMEBase::AccuracyHistogram &h)
 
PersistentIStreamoperator>> (PersistentIStream &is, MatchboxMEBase::AccuracyHistogram &h)
 
 ThePEG_DECLARE_POINTERS (MergerBase, MergerBasePtr)
 
PersistentOStreamoperator<< (PersistentOStream &os, const SubtractedME::SubtractionHistogram &h)
 
PersistentIStreamoperator>> (PersistentIStream &is, SubtractedME::SubtractionHistogram &h)
 
PersistentOStreamoperator<< (PersistentOStream &os, const gosamprocinfo &p)
 
PersistentIStreamoperator>> (PersistentIStream &is, gosamprocinfo &p)
 
PersistentOStreamoperator<< (PersistentOStream &os, const LTriple &t)
 
PersistentIStreamoperator>> (PersistentIStream &is, LTriple &t)
 
PersistentOStreamoperator<< (PersistentOStream &os, const Tree2toNGenerator::LineMatcher &m)
 
PersistentIStreamoperator>> (PersistentIStream &is, Tree2toNGenerator::LineMatcher &m)
 
PersistentOStreamoperator<< (PersistentOStream &os, const GenericHGGVertex::Interaction &x)
 Persistent output of the Interaction struct.
 
PersistentIStreamoperator>> (PersistentIStream &is, GenericHGGVertex::Interaction &x)
 Persistent input of the Interaction struct.
 
PersistentOStreamoperator<< (PersistentOStream &os, const GenericHPPVertex::Interaction &x)
 Persistent output of the Interaction struct.
 
PersistentIStreamoperator>> (PersistentIStream &is, GenericHPPVertex::Interaction &x)
 Persistent input of the Interaction struct.
 
bool operator== (const HPDiagram &x, const HPDiagram &y)
 Test whether two diagrams are identical.
 
bool operator< (const HPDiagram &x, const HPDiagram &y)
 Test whether one diagram is 'less' than another.
 
ostream & operator<< (ostream &os, const HPDiagram &diag)
 Output to a stream.
 
PersistentOStreamoperator<< (PersistentOStream &os, const HPDiagram &x)
 Output operator to allow the structure to be persistently written.
 
PersistentIStreamoperator>> (PersistentIStream &is, HPDiagram &x)
 Input operator to allow persistently written data to be read in.
 
 ThePEG_DECLARE_POINTERS (Herwig::PrototypeVertex, PrototypeVertexPtr)
 
ostream & operator<< (ostream &os, const PrototypeVertex &diag)
 Output to a stream.
 
bool operator== (const PrototypeVertex &x, const PrototypeVertex &y)
 Test whether two diagrams are identical.
 
PersistentOStreamoperator<< (PersistentOStream &os, const NBVertex &x)
 Output operator to allow the structure to be persistently written.
 
PersistentIStreamoperator>> (PersistentIStream &is, NBVertex &x)
 Input operator to allow persistently written data to be read in.
 
PersistentOStreamoperator<< (PersistentOStream &os, const NBDiagram &x)
 Output operator to allow the structure to be persistently written.
 
PersistentIStreamoperator>> (PersistentIStream &is, NBDiagram &x)
 Input operator to allow persistently written data to be read in.
 
ostream & operator<< (ostream &os, const NBVertex &vertex)
 Output a NBVertex to a stream.
 
ostream & operator<< (ostream &os, const NBDiagram &diag)
 Output a NBDiagram to a stream.
 
bool operator== (const TBDiagram &x, const TBDiagram &y)
 Test whether two diagrams are identical.
 
ostream & operator<< (ostream &os, const TBDiagram &diag)
 Output to a stream.
 
PersistentOStreamoperator<< (PersistentOStream &os, const TBDiagram &x)
 Output operator to allow the structure to be persistently written.
 
PersistentIStreamoperator>> (PersistentIStream &is, TBDiagram &x)
 Input operator to allow persistently written data to be read in.
 
bool operator< (const TwoBodyDecay &x, const TwoBodyDecay &y)
 Test whether one TwoBodyDecay is less than another.
 
bool operator== (const TwoBodyDecay &x, const TwoBodyDecay &y)
 
ostream & operator<< (ostream &, const MixingMatrix &)
 Output operator for the MixingMatrix.
 
PersistentOStreamoperator<< (PersistentOStream &os, const GeneralStatistics &s)
 
PersistentIStreamoperator>> (PersistentIStream &is, GeneralStatistics &s)
 
PersistentOStreamoperator<< (PersistentOStream &os, const MultiIterationStatistics &s)
 
PersistentIStreamoperator>> (PersistentIStream &is, MultiIterationStatistics &s)
 
ostream & operator<< (ostream &os, const Dipole &di)
 
ostream & operator<< (ostream &os, const DipoleChain &di)
 
ostream & operator<< (ostream &os, const DipoleIndex &di)
 
ostream & operator<< (ostream &os, const DipoleSplittingInfo &di)
 
 ThePEG_DECLARE_POINTERS (Merger, MergerPtr)
 
ostream & operator<< (ostream &, const HardTree &)
 Output operator for testing.
 
ostream & operator<< (ostream &os, const ShowerParticle::EvolutionScales &es)
 
 ThePEG_DECLARE_POINTERS (Herwig::ProtoBranching, ProtoBranchingPtr)
 
 ThePEG_DECLARE_POINTERS (Herwig::ProtoTree, ProtoTreePtr)
 
ShowerInteraction convertInteraction (ShowerPartnerType partner)
 
ostream & operator<< (ostream &os, const RealEmissionProcess &proc)
 Output to a stream.
 
PersistentOStreamoperator<< (PersistentOStream &os, const ShowerVariation &var)
 
PersistentIStreamoperator>> (PersistentIStream &is, ShowerVariation &var)
 
template<typename ValT , typename ArgT >
Interpolator< ValT, ArgT >::Ptr make_InterpolatorPtr (size_t size, const double f[], ValT funit, const double x[], ArgT xunit, unsigned int order)
 helper function to create InterpolatorPtr easily from bare arrays (analogous to make_pair() )
 
template<typename ValT , typename ArgT >
Interpolator< ValT, ArgT >::Ptr make_InterpolatorPtr (const typename std::vector< ValT > &f, const typename std::vector< ArgT > &x, unsigned int order)
 helper function to create InterpolatorPtr easily from vectors (analogous to make_pair() )
 
template<typename ValT , typename ArgT , size_t N>
Interpolator< ValT, ArgT >::Ptr make_InterpolatorPtr (const typename std::array< ValT, N > &f, const typename std::array< ArgT, N > &x, unsigned int order)
 helper function to create InterpolatorPtr easily from arrays (analogous to make_pair() )
 

Variables

struct {
   complex< double >   Herwig::A1
 
   complex< double >   Herwig::A2
 
   complex< double >   Herwig::H1
 
   complex< double >   Herwig::H2
 
   complex< double >   Herwig::Z1
 
   complex< double >   Herwig::Z2
 
   complex< double >   Herwig::AA1
 
   complex< double >   Herwig::AA2
 
   complex< double >   Herwig::HH1
 
   complex< double >   Herwig::HH2
 
   complex< double >   Herwig::AH1
 
   complex< double >   Herwig::AH2
 
form_
 

Detailed Description

-*- C++ -*-

This file contains declarations of standard selector classes for Herwig in addition to those of ThePEG.

Merger.h is a part of Herwig - A multi-purpose Monte Carlo event generator Copyright (C) 2002-2019 The Herwig Collaboration Herwig is licenced under version 3 of the GPL, see COPYING for details. Please respect the MCnet academic guidelines, see GUIDELINES for details. This is the declaration of the Merger class.

MergingFactory.h is a part of Herwig - A multi-purpose Monte Carlo event generator Copyright (C) 2002-2019 The Herwig Collaboration Herwig is licenced under version 3 of the GPL, see COPYING for details. Please respect the MCnet academic guidelines, see GUIDELINES for details. This is the declaration of the MergingFactory class.

The classes contain only static functions and are assumed to be used as template arguments to the ParticleSelector class.

Typedef Documentation

◆ BPair

typedef pair< bool, bool > Herwig::BPair

Pair of bool's.

Definition at line 27 of file HPDiagram.h.

◆ BranchingInsert

typedef to create a structure which can be inserted into a BranchingList

Definition at line 132 of file ShowerConfig.h.

◆ BranchingList

typedef multimap<long,BranchingElement> Herwig::BranchingList

typedef to pair the PDG code of the particle and the BranchingElement

Definition at line 127 of file ShowerConfig.h.

◆ CFPair

typedef pair< unsigned int, double > Herwig::CFPair

Pair of int,double.

Definition at line 36 of file HPDiagram.h.

◆ CMatrix

typedef vector<vector<Complex> > Herwig::CMatrix

A complex valued nested vector.

Definition at line 30 of file MixingMatrix.h.

◆ ColinePair

A pair of ColourLine pointers.

Definition at line 44 of file ShowerConfig.h.

◆ ColourSingletShower

typedef ColourSinglet<HardBranchingPtr> Herwig::ColourSingletShower

Struct to store a colour singlet shower.

Definition at line 99 of file KinematicsReconstructor.h.

◆ ColourSingletSystem

typedef ColourSinglet<ShowerProgenitorPtr> Herwig::ColourSingletSystem

Struct to store a colour singlet system of particles.

Definition at line 94 of file KinematicsReconstructor.h.

◆ DecayMap

Typedef to define a DecayMoap.

Definition at line 35 of file GenericWidthGenerator.h.

◆ DecayProcessMap

typedef multimap<Energy,PerturbativeProcessPtr,std::greater<Energy> > Herwig::DecayProcessMap

Typedef for map of PerturbativeProcess for decays.

Definition at line 69 of file PerturbativeProcess.h.

◆ GeneratorMap2

typedef multimap<DipoleIndex, Ptr<DipoleSplittingGenerator>::ptr> Herwig::GeneratorMap2

Definition at line 59 of file Merger.h.

◆ HadronTable

typedef map<pair<long,long>,KupcoData> Herwig::HadronTable

The hadron table type.

Definition at line 136 of file HadronInfo.h.

◆ History

typedef vector< HistoryStep > Herwig::History

Definition at line 57 of file Merger.h.

◆ IdList

typedef vector<tcPDPtr> Herwig::IdList

Definition of the IdList for branchings.

Definition at line 64 of file ShowerConfig.h.

◆ IDPair

typedef pair< long, long > Herwig::IDPair

Pair of particle ids.

Definition at line 24 of file HPDiagram.h.

◆ JetKinVect

typedef for a vector of JetKinStruct

Definition at line 60 of file KinematicsReconstructor.h.

◆ KupcoData

Type defs.

The type is used to contain all the hadrons info of a given flavour.

Definition at line 130 of file HadronInfo.h.

◆ LengthDiff

typedef decltype(mm/GeV2) Herwig::LengthDiff

Typedef for derivative of the length.

Definition at line 782 of file MPIHandler.h.

◆ LTriple

typedef std::tuple<long,long,long> Herwig::LTriple

Definition at line 23 of file PhasespaceCouplings.h.

◆ MatchBottom

Gives a MatcherBase class based on BottomMatcher.

Definition at line 92 of file StandardMatchers.h.

◆ MatchChargedLepton

Gives a MatcherBase class based on ChargedLeptonMatcher.

Definition at line 207 of file StandardMatchers.h.

◆ MatchHadron

Gives a MatcherBase class based on HadronMatcher.

Definition at line 126 of file StandardMatchers.h.

◆ MatchHiggsBoson

Gives a MatcherBase class based on HiggsBosonMatcher.

Definition at line 186 of file StandardMatchers.h.

◆ MatchLightParticle

Gives a MatcherBase class based on LightParticleatcher.

Definition at line 228 of file StandardMatchers.h.

◆ MatchPhoton

Gives a MatcherBase class based on PhotonMatcher.

Definition at line 52 of file StandardMatchers.h.

◆ MatchTop

Gives a MatcherBase class based on TopMatcher.

Definition at line 72 of file StandardMatchers.h.

◆ MatchWBoson

Gives a MatcherBase class based on WBosonMatcher.

Definition at line 146 of file StandardMatchers.h.

◆ MatchZBoson

Gives a MatcherBase class based on ZBosonMatcher.

Definition at line 166 of file StandardMatchers.h.

◆ MatrixSize

typedef pair<unsigned int, unsigned int> Herwig::MatrixSize

The size of the matrix.

Definition at line 67 of file MixingMatrix.h.

◆ MixingVector

A vector of mixing elements.

Definition at line 62 of file MixingMatrix.h.

◆ NodePtrVec

typedef vector<NodePtr> Herwig::NodePtrVec

Definition at line 46 of file Merger.h.

◆ OrderedParticles

A set of ParticleData objects ordered as for the DecayMode's.

Definition at line 70 of file PrototypeVertex.h.

◆ OrderedVertices

typedef multiset<pair< tPDPtr, PrototypeVertexPtr >,VertexOrdering > Herwig::OrderedVertices

Definition at line 65 of file PrototypeVertex.h.

◆ ParamMap

typedef map<long, double> Herwig::ParamMap

Map to hold key, parameter pairs.

Definition at line 33 of file SusyBase.h.

◆ ShowerDecayMap

typedef multimap<Energy,ShowerTreePtr,std::greater<Energy> > Herwig::ShowerDecayMap

Typedef for map of ShowerTrees for decays.

Definition at line 29 of file ShowerTree.h.

◆ ShowerParticleVector

typedef vector<ShowerParticlePtr> Herwig::ShowerParticleVector

A Vector of ShowerParticle pointers.

Definition at line 54 of file ShowerConfig.h.

◆ ShowerPPair

typedef pair<tShowerParticlePtr,tShowerParticlePtr> Herwig::ShowerPPair

typedef of a pair of particle for calculating the evolution scales

Definition at line 25 of file PartnerFinder.h.

◆ split_vector_type

typedef vector< string > Herwig::split_vector_type

Definition at line 30 of file FxFxHandler.h.

◆ StringMap

typedef map<long,string> Herwig::StringMap

Map to hold key, string pairs.

Definition at line 38 of file SusyBase.h.

◆ tcBeamPtr

typedef Ptr< BeamParticleData >::transient_const_pointer Herwig::tcBeamPtr

A typedef for the BeamParticleData.

Definition at line 20 of file HwMEBase.h.

◆ tClusterVector

typedef vector<tClusterPtr> Herwig::tClusterVector

Typedef for a vector of tClusterPtr.

Definition at line 43 of file CluHadConfig.h.

◆ tColinePair

A pair of transient ColourLine pointers.

Definition at line 49 of file ShowerConfig.h.

◆ tColinePtr

typedef Ptr<ThePEG::ColourLine>::transient_pointer Herwig::tColinePtr

Transient Pointer to a ColourLine.

Definition at line 39 of file ShowerConfig.h.

◆ tShowerParticleVector

typedef vector<tShowerParticlePtr> Herwig::tShowerParticleVector

A Vector of transient ShowerParticle pointers.

Definition at line 59 of file ShowerConfig.h.

◆ VBPair

typedef pair< VBPtr, VBPtr > Herwig::VBPair

Pair of VertexBasePtrs.

Definition at line 33 of file HPDiagram.h.

◆ VBPtr

typedef VertexBasePtr Herwig::VBPtr

Convenient typedef of VertexBasePtr.

Definition at line 30 of file HPDiagram.h.

Enumeration Type Documentation

◆ ShowerPartnerType

enum class Herwig::ShowerPartnerType
strong

Enum for the type of shower partner.

Definition at line 35 of file ShowerInteraction.h.

◆ SystemType

Enum to identify types of colour singlet systems.

Definition at line 65 of file KinematicsReconstructor.h.

Function Documentation

◆ convertInteraction()

ShowerInteraction Herwig::convertInteraction ( ShowerPartnerType  partner)
inline

Definition at line 66 of file ShowerConfig.h.

◆ make_InterpolatorPtr() [1/3]

template<typename ValT , typename ArgT , size_t N>
Interpolator< ValT, ArgT >::Ptr Herwig::make_InterpolatorPtr ( const typename std::array< ValT, N > &  f,
const typename std::array< ArgT, N > &  x,
unsigned int  order 
)
inline

helper function to create InterpolatorPtr easily from arrays (analogous to make_pair() )

Definition at line 236 of file Interpolator.h.

◆ make_InterpolatorPtr() [2/3]

template<typename ValT , typename ArgT >
Interpolator< ValT, ArgT >::Ptr Herwig::make_InterpolatorPtr ( const typename std::vector< ValT > &  f,
const typename std::vector< ArgT > &  x,
unsigned int  order 
)
inline

helper function to create InterpolatorPtr easily from vectors (analogous to make_pair() )

Definition at line 223 of file Interpolator.h.

◆ make_InterpolatorPtr() [3/3]

template<typename ValT , typename ArgT >
Interpolator< ValT, ArgT >::Ptr Herwig::make_InterpolatorPtr ( size_t  size,
const double  f[],
ValT  funit,
const double  x[],
ArgT  xunit,
unsigned int  order 
)
inline

helper function to create InterpolatorPtr easily from bare arrays (analogous to make_pair() )

Definition at line 206 of file Interpolator.h.

◆ operator<() [1/2]

bool Herwig::operator< ( const HPDiagram x,
const HPDiagram y 
)
inline

Test whether one diagram is 'less' than another.

Does a lexicographic comparison of the external states.

Definition at line 163 of file HPDiagram.h.

References Herwig::HPDiagram::ids.

◆ operator<() [2/2]

bool Herwig::operator< ( const TwoBodyDecay x,
const TwoBodyDecay y 
)
inline

Test whether one TwoBodyDecay is less than another.

Definition at line 68 of file TwoBodyDecay.h.

References Herwig::TwoBodyDecay::children_, and Herwig::TwoBodyDecay::parent_.

◆ operator<<() [1/30]

ostream & Herwig::operator<< ( ostream &  ,
const DecayIntegrator  
)

Output information on the DecayIntegrator for debugging purposes.

The output operator is a friend, this is mainly for debugging.

◆ operator<<() [2/30]

ostream & Herwig::operator<< ( ostream &  ,
const MixingMatrix  
)

Output operator for the MixingMatrix.

Print the matrix to the stream.

◆ operator<<() [3/30]

ostream & Herwig::operator<< ( ostream &  os,
const Dipole di 
)
inline

Definition at line 331 of file Dipole.h.

◆ operator<<() [4/30]

ostream & Herwig::operator<< ( ostream &  os,
const DipoleChain di 
)
inline

Definition at line 146 of file DipoleChain.h.

◆ operator<<() [5/30]

ostream & Herwig::operator<< ( ostream &  os,
const DipoleIndex di 
)
inline

Definition at line 196 of file DipoleSplittingInfo.h.

◆ operator<<() [6/30]

ostream & Herwig::operator<< ( ostream &  os,
const DipoleSplittingInfo di 
)
inline

Definition at line 800 of file DipoleSplittingInfo.h.

◆ operator<<() [7/30]

ostream & Herwig::operator<< ( ostream &  os,
const HPDiagram diag 
)
inline

◆ operator<<() [8/30]

ostream & Herwig::operator<< ( ostream &  os,
const NBDiagram diag 
)
inline

◆ operator<<() [9/30]

ostream & Herwig::operator<< ( ostream &  os,
const NBVertex vertex 
)
inline

Output a NBVertex to a stream.

Definition at line 427 of file PrototypeVertex.h.

References Herwig::NBVertex::incoming, Herwig::NBVertex::vertex, and Herwig::NBVertex::vertices.

◆ operator<<() [10/30]

ostream & Herwig::operator<< ( ostream &  os,
const PrototypeVertex diag 
)
inline

◆ operator<<() [11/30]

ostream & Herwig::operator<< ( ostream &  os,
const RealEmissionProcess proc 
)
inline

Output to a stream.

Definition at line 217 of file RealEmissionProcess.h.

◆ operator<<() [12/30]

ostream & Herwig::operator<< ( ostream &  os,
const ShowerParticle::EvolutionScales es 
)
inline

Definition at line 486 of file ShowerParticle.h.

◆ operator<<() [13/30]

ostream & Herwig::operator<< ( ostream &  os,
const TBDiagram diag 
)
inline

◆ operator<<() [14/30]

PersistentOStream & Herwig::operator<< ( PersistentOStream os,
const GeneralStatistics s 
)
inline

Definition at line 304 of file GeneralStatistics.h.

◆ operator<<() [15/30]

PersistentOStream & Herwig::operator<< ( PersistentOStream os,
const GenericHGGVertex::Interaction x 
)
inline

◆ operator<<() [16/30]

◆ operator<<() [17/30]

PersistentOStream & Herwig::operator<< ( PersistentOStream os,
const gosamprocinfo p 
)
inline

Definition at line 308 of file GoSamAmplitude.h.

◆ operator<<() [18/30]

PersistentOStream & Herwig::operator<< ( PersistentOStream os,
const HPDiagram x 
)
inline

Output operator to allow the structure to be persistently written.

Parameters
osThe output stream
xThe HPDiagram

Definition at line 197 of file HPDiagram.h.

References Herwig::HPDiagram::channelType, Herwig::HPDiagram::colourFlow, Herwig::HPDiagram::ids, Herwig::HPDiagram::incoming, Herwig::HPDiagram::intermediate, Herwig::HPDiagram::ordered, Herwig::HPDiagram::outgoing, and Herwig::HPDiagram::vertices.

◆ operator<<() [19/30]

PersistentOStream & Herwig::operator<< ( PersistentOStream os,
const LTriple &  t 
)
inline

Definition at line 25 of file PhasespaceCouplings.h.

◆ operator<<() [20/30]

template<typename T , typename Cmp , typename A >
PersistentOStream & Herwig::operator<< ( PersistentOStream os,
const map< ShowerInteraction, T, Cmp, A > &  m 
)
inline

Write a map with ShowerInteraction as the key.

Definition at line 261 of file GeneralTwoBodyDecayer.h.

◆ operator<<() [21/30]

PersistentOStream & Herwig::operator<< ( PersistentOStream os,
const MatchboxMEBase::AccuracyHistogram h 
)
inline

Definition at line 1189 of file MatchboxMEBase.h.

◆ operator<<() [22/30]

PersistentOStream & Herwig::operator<< ( PersistentOStream os,
const MultiIterationStatistics s 
)
inline

Definition at line 201 of file MultiIterationStatistics.h.

◆ operator<<() [23/30]

PersistentOStream & Herwig::operator<< ( PersistentOStream os,
const NBDiagram x 
)
inline

Output operator to allow the structure to be persistently written.

Parameters
osThe output stream
xThe NBDiagram

Definition at line 405 of file PrototypeVertex.h.

References Herwig::NBDiagram::channelType, Herwig::NBDiagram::colourFlow, Herwig::NBVertex::incoming, Herwig::NBDiagram::largeNcColourFlow, Herwig::NBVertex::outgoing, Herwig::NBVertex::vertex, and Herwig::NBVertex::vertices.

◆ operator<<() [24/30]

PersistentOStream & Herwig::operator<< ( PersistentOStream os,
const NBVertex x 
)
inline

Output operator to allow the structure to be persistently written.

Parameters
osThe output stream
xThe NBVertex

Definition at line 383 of file PrototypeVertex.h.

References Herwig::NBVertex::incoming, Herwig::NBVertex::outgoing, Herwig::NBVertex::vertex, and Herwig::NBVertex::vertices.

◆ operator<<() [25/30]

◆ operator<<() [26/30]

PersistentOStream & Herwig::operator<< ( PersistentOStream os,
const Process h 
)
inline

Definition at line 692 of file MatchboxAmplitude.h.

◆ operator<<() [27/30]

PersistentOStream & Herwig::operator<< ( PersistentOStream os,
const ShowerVariation var 
)
inline

Definition at line 69 of file ShowerVariation.h.

◆ operator<<() [28/30]

PersistentOStream & Herwig::operator<< ( PersistentOStream os,
const SubtractedME::SubtractionHistogram h 
)
inline

Definition at line 514 of file SubtractedME.h.

◆ operator<<() [29/30]

◆ operator<<() [30/30]

PersistentOStream & Herwig::operator<< ( PersistentOStream os,
const Tree2toNGenerator::LineMatcher m 
)
inline

Definition at line 418 of file Tree2toNGenerator.h.

◆ operator==() [1/4]

bool Herwig::operator== ( const HPDiagram x,
const HPDiagram y 
)
inline

◆ operator==() [2/4]

bool Herwig::operator== ( const PrototypeVertex x,
const PrototypeVertex y 
)
inline

◆ operator==() [3/4]

bool Herwig::operator== ( const TBDiagram x,
const TBDiagram y 
)
inline

◆ operator==() [4/4]

bool Herwig::operator== ( const TwoBodyDecay x,
const TwoBodyDecay y 
)
inline

Definition at line 77 of file TwoBodyDecay.h.

◆ operator>>() [1/17]

PersistentIStream & Herwig::operator>> ( PersistentIStream is,
GeneralStatistics s 
)
inline

Definition at line 308 of file GeneralStatistics.h.

◆ operator>>() [2/17]

◆ operator>>() [3/17]

◆ operator>>() [4/17]

PersistentIStream & Herwig::operator>> ( PersistentIStream is,
gosamprocinfo p 
)
inline

Definition at line 312 of file GoSamAmplitude.h.

◆ operator>>() [5/17]

PersistentIStream & Herwig::operator>> ( PersistentIStream is,
HPDiagram x 
)
inline

Input operator to allow persistently written data to be read in.

Parameters
isThe input stream
xThe HPDiagram

Definition at line 209 of file HPDiagram.h.

References Herwig::HPDiagram::channelType, Herwig::HPDiagram::colourFlow, Herwig::HPDiagram::ids, Herwig::HPDiagram::incoming, Herwig::HPDiagram::intermediate, Herwig::HPDiagram::ordered, Herwig::HPDiagram::outgoing, and Herwig::HPDiagram::vertices.

◆ operator>>() [6/17]

PersistentIStream & Herwig::operator>> ( PersistentIStream is,
LTriple &  t 
)
inline

Definition at line 30 of file PhasespaceCouplings.h.

◆ operator>>() [7/17]

template<typename T , typename Cmp , typename A >
PersistentIStream & Herwig::operator>> ( PersistentIStream is,
map< ShowerInteraction, T, Cmp, A > &  m 
)
inline

Read a map with ShowerInteraction as the key.

Definition at line 277 of file GeneralTwoBodyDecayer.h.

◆ operator>>() [8/17]

PersistentIStream & Herwig::operator>> ( PersistentIStream is,
MatchboxMEBase::AccuracyHistogram h 
)
inline

Definition at line 1195 of file MatchboxMEBase.h.

◆ operator>>() [9/17]

PersistentIStream & Herwig::operator>> ( PersistentIStream is,
MultiIterationStatistics s 
)
inline

Definition at line 205 of file MultiIterationStatistics.h.

◆ operator>>() [10/17]

PersistentIStream & Herwig::operator>> ( PersistentIStream is,
NBDiagram x 
)
inline

Input operator to allow persistently written data to be read in.

Parameters
isThe input stream
xThe NBDiagram

Definition at line 417 of file PrototypeVertex.h.

References Herwig::NBDiagram::channelType, Herwig::NBDiagram::colourFlow, Herwig::NBVertex::incoming, Herwig::NBDiagram::largeNcColourFlow, Herwig::NBVertex::outgoing, Herwig::NBVertex::vertex, and Herwig::NBVertex::vertices.

◆ operator>>() [11/17]

PersistentIStream & Herwig::operator>> ( PersistentIStream is,
NBVertex x 
)
inline

Input operator to allow persistently written data to be read in.

Parameters
isThe input stream
xThe NBVertex

Definition at line 394 of file PrototypeVertex.h.

References Herwig::NBVertex::incoming, Herwig::NBVertex::outgoing, Herwig::NBVertex::vertex, and Herwig::NBVertex::vertices.

◆ operator>>() [12/17]

◆ operator>>() [13/17]

PersistentIStream & Herwig::operator>> ( PersistentIStream is,
Process h 
)
inline

Definition at line 698 of file MatchboxAmplitude.h.

◆ operator>>() [14/17]

PersistentIStream & Herwig::operator>> ( PersistentIStream is,
ShowerVariation var 
)
inline

Definition at line 73 of file ShowerVariation.h.

◆ operator>>() [15/17]

PersistentIStream & Herwig::operator>> ( PersistentIStream is,
SubtractedME::SubtractionHistogram h 
)
inline

Definition at line 520 of file SubtractedME.h.

◆ operator>>() [16/17]

◆ operator>>() [17/17]

PersistentIStream & Herwig::operator>> ( PersistentIStream is,
Tree2toNGenerator::LineMatcher m 
)
inline

Definition at line 423 of file Tree2toNGenerator.h.

Variable Documentation

◆ A1

complex<double> Herwig::A1

Definition at line 43 of file MEHiggsPair.h.

◆ A2

complex<double> Herwig::A2

Definition at line 44 of file MEHiggsPair.h.

◆ AA1

complex<double> Herwig::AA1

Definition at line 49 of file MEHiggsPair.h.

◆ AA2

complex<double> Herwig::AA2

Definition at line 50 of file MEHiggsPair.h.

◆ AH1

complex<double> Herwig::AH1

Definition at line 53 of file MEHiggsPair.h.

◆ AH2

complex<double> Herwig::AH2

Definition at line 54 of file MEHiggsPair.h.

◆ H1

complex<double> Herwig::H1

Definition at line 45 of file MEHiggsPair.h.

◆ H2

complex<double> Herwig::H2

Definition at line 46 of file MEHiggsPair.h.

◆ HH1

complex<double> Herwig::HH1

Definition at line 51 of file MEHiggsPair.h.

◆ HH2

complex<double> Herwig::HH2

Definition at line 52 of file MEHiggsPair.h.

◆ Z1

complex<double> Herwig::Z1

Definition at line 47 of file MEHiggsPair.h.

◆ Z2

complex<double> Herwig::Z2

Definition at line 48 of file MEHiggsPair.h.