Herwig 7 is hosted by Hepforge, IPPP Durham
Herwig  7.0.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNAnalysis2
oNColorFull
oNCVolver
oNexsample
oNExSample
oNHerwigThis file contains declarations of standard selector classes for Herwig in addition to those of ThePEG

\[\int^\infty_{4m^2_\pi}\frac{ds'\delta_1(s')}{s'(s'-s-i\epsilon)}\]

|oCEtaPiPiPiDecayerThe 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$ |oCPScalar4FermionsDecayerThe PScalar4FermionsDecayer class is designed for the decay of the neutral pion to four leptons, in this case electrons |oCPScalarLeptonNeutrinoDecayerDesigned for the decay of pseudoscalar mesons to a lepton and a neutrino |oCPScalarPScalarVectorDecayerThe PScalarPScalarVectorDecayer class is designed to perform the decay of a pseudoscalar meson to another pseudoscalar meson and a vector meson |oCPScalarVectorFermionsDecayerThe PScalarVectorFermionsDecayer class is designed for the decay of a pseudoscalar meson to a spin-1 particle and a fermion-antifermion pair |oCPScalarVectorVectorDecayerThe PScalarVectorVectorDecayer class is designed to perform the decay of a pseudoscalar meson to two spin-1 particles |oCScalarMesonFactorizedDecayerThe ScalarMesonFactorizedDecayer class is a class which combines a WeakDecayCurrent and a ScalarFormFactor in the naive factorization approximation to perform the non-leptonic weak decays of scalar mesons |oCScalarMesonTensorScalarDecayerThe ScalarMesonTensorScalarDecayer class is designed for the decay of a (pseudo)scalar meson to a tensor meson and another (pseudo)scalar meson |oCScalarScalarScalarDecayerThe ScalarScalarScalarDecayer class is designed for the decay of a scalar meson to two scalar mesons |oCScalarVectorVectorDecayerDesigned to perform the decay of a scalar meson to two spin-1 particles |oCSemiLeptonicScalarDecayerThe SemiLeptonicScalarDecayer class is designed for the semileptonic decay of a (pesudo)scalar meson to another meson and a lepton/neutino pair |oCTauDecayerPerforms the decay of the $\tau$ |oCTensorMeson2PScalarDecayerThe TensorMeson2PScalarDecayer class is designed for the decay of a tensor meson to two pseudoscalars via matrix element which takes the form

\[ \mathcal{M} = g \epsilon^{\mu\nu} p_{1,\mu}p_{2,\nu} \]

where $\epsilon^{\mu\nu}$ is the polarization tensor of the decaying tensor meson, $p_{1,2}$ are the momenta of the decay products and $g$ is the coupling

|oCTensorMesonVectorPScalarDecayerThe TensorMesonVectorPScalarDecayer class handles the decay of a tensor meson to a vector and a pseudoscalar |oCTensorMesonVectorVectorDecayerDesigned to simulate the decay of a tensor meson to two spin-1 particles |oCTwoBodyDecayMatrixElement |oCa1SimpleDecayerSimple model of the decay of the $a_1$ meson to three pions including $\rho$ meson intermediate states |oCa1ThreePionCLEODecayerThe 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$ |oCa1ThreePionDecayerThe a1ThreePionDecayer class is designed to implement the decay of the a_1 to three pions |oCOniumToOniumPiPiDecayerUses the matrix element of Brown and Cahn PRL35, 1 (1975) for the decay of onium resonaces to lighter states and pion pairs |oCPVectorMesonVectorPScalarDecayerThis class is designed for the decay of a pseudovector meson to a spin-1 particle, either a vector meson or a photon, and a pseudoscalar meson |oCVectorMeson2FermionDecayerThe VectorMeson2FermionDecayer class is designed for the decay of a vector meson to a fermion-antifermion pair |oCVectorMeson2MesonDecayerThis 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 |oCVectorMeson3PionDecayerDesigned to perform the decay of an $I=0$ meson to three pions via rho mesons including the option of higher rho resonaces and a constant term |oCVectorMesonPScalarFermionsDecayerThe 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 |oCVectorMesonPVectorPScalarDecayerThis class is designed for the decay of a vector meson to a pseudovector meson and a pseudoscalar meson |oCVectorMesonVectorPScalarDecayerThis 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 |oCVectorMesonVectorScalarDecayerThis 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 |oCVectorMesonVectorVectorDecayerThis class is designed for the decay of a vector meson to two spin one particles, either other vector mesons or photons |oCFivePionCurrentHere is the documentation of the FivePionCurrent class |oCFourPionNovosibirskCurrentThe FourPionNovosibirskCurrent class implements the decay of the weak current to 4 pions using the hadronic currents of Comput |oCKaonThreeMesonCurrentImplements the model of M |oCKPiCurrentHere is the documentation of the KPiCurrent class |oCLeptonNeutrinoCurrentThis class implements the weak decay current for a lepton and a neutrino |oCScalarMesonCurrentThe weak current for the production of one (pseudo)-scalar meson |oCThreeMesonCurrentBaseThis is the base class for the three meson decays of the weak current ||\CFormFactorsHelper class for form factors |oCThreeMesonDefaultCurrentImplements 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 |oCThreePionCLEOCurrentThe ThreePionCLEOCurrent class implements the decay of the weak current to three pions using the currents from CLEO Phys |oCTwoMesonRhoKStarCurrentWeak current for the production of two mesons via the $\rho$ or $K^*$ resonances |oCTwoPionPhotonCurrentThis class implements the decay current for $\pi^\pm\pi^0 \gamma$ via an intermediate $\omega$ |oCVectorMesonCurrentThe weak current for the production of one (pseudo)-vector meson |oCWeakDecayCurrentThe WeakDecayCurrent class is the base class for the hadronic currents produced in weak decays |oCDipoleUsed by the dipole shower to represent a dipole of two coloured partons |oCDipoleChainUsed by the dipole shower to represent a chain of dipoles |oCDipoleChainOrderingDipoleChainOrdering performs ordering on complete colour singlet dipole chains |oCSubleadingSplittingInfoGeneralized dipole splitting info to deal with subleading-N splittings |oCDipoleEventRecordused internally by the dipole shower ||\CgetMomentum |oCDipoleEventReweightReweight full final states produced by the shower |oCDipoleEvolutionOrderingDipoleEvolutionOrdering defines a particular evolution algortihm for the dipole shower |oCDipoleSplittingGeneratorDipoleSplittingGenerator is used by the dipole shower to sample splittings from a given dipole splitting kernel |oCDipoleIndexDipoleIndex is used to index splitting generators for a particular dipole |oCDipoleSplittingInfoDipoleSplittingInfo contains all parameters to generate a full dipole splitting |oCDipoleSplittingReweightDipoleSplittingReweight is used by the dipole shower to reweight splittings from a given dipole splitting kernel |oCDipoleShowerHandlerManages the showering using the dipole shower algorithm ||\CRedoShowerIndicate a problem in the shower |oCDipoleSplittingKernelDipoleSplittingKernel is the base class for all kernels used within the dipole shower |oCFFgx2ggxDipoleKernelFFgx2ggxDipoleKernel implements the g -> gg splitting off a final-final dipole |oCFFgx2qqxDipoleKernelFFgx2qqxDipoleKernel implements the g -> qqbar splitting off a final-final dipole |oCFFMgx2ggxDipoleKernelFFMgx2ggxDipoleKernel implements the g -> gg splitting off a final-final dipole |oCFFMgx2qqxDipoleKernelFFMgx2qqxDipoleKernel implements the g -> qqbar splitting off a final-final dipole |oCFFMqx2qgxDipoleKernelFFMqx2qgxDipoleKernel implements the q -> qg splitting off a final-final dipole |oCFFqx2qgxDipoleKernelFFqx2qgxDipoleKernel implements the q -> qg splitting off a final-final dipole |oCFIgx2ggxDipoleKernelFIgx2ggxDipoleKernel implements the g -> gg splitting off a final-initial dipole |oCFIgx2qqxDipoleKernelFIgx2qqxDipoleKernel implements the g -> qqbar splitting off a final-initial dipole |oCFIMgx2qqxDipoleKernelFIMgx2qqxDipoleKernel implements the g -> qqbar splitting off a final-initial dipole |oCFIMqx2qgxDipoleKernelFIMqx2qgxDipoleKernel implements the q -> qg splitting off a final-initial dipole |oCFIqx2qgxDipoleKernelFIqx2qgxDipoleKernel implements the q -> qg splitting off a final-initial dipole |oCIFgx2ggxDipoleKernelIFgx2ggxDipoleKernel implements the g -> gg splitting off an initial-final dipole |oCIFgx2qqxDipoleKernelIFgx2qqxDipoleKernel implements the g -> qq splitting off an initial-final dipole |oCIFMgx2ggxDipoleKernelIFMgx2ggxDipoleKernel implements the g -> gg splitting off an initial-final dipole |oCIFMgx2qqxDipoleKernelIFMgx2qqxDipoleKernel implements the g -> qq splitting off an initial-final dipole |oCIFMqx2gqxDipoleKernelIFMqx2gqxDipoleKernel implements the q -> gqbar splitting off an initial-final dipole |oCIFMqx2qgxDipoleKernelIFMqx2qgxDipoleKernel implements the q -> qg splitting off an initial-final dipole |oCIFqx2gqxDipoleKernelIFqx2gqxDipoleKernel implements the q -> gqbar splitting off an initial-final dipole |oCIFqx2qgxDipoleKernelIFqx2qgxDipoleKernel implements the q -> qg splitting off an initial-final dipole |oCIIgx2ggxDipoleKernelIIgx2ggxDipoleKernel implements the g -> gg splitting off an initial-initial dipole |oCIIgx2qqxDipoleKernelIIgx2qqxDipoleKernel implements the g -> qq splitting off an initial-initial dipole |oCIIqx2gqxDipoleKernelIIqx2gqxDipoleKernel implements the q -> gqbar splitting off an initial-initial dipole |oCIIqx2qgxDipoleKernelIIqx2qgxDipoleKernel implements the q -> qg splitting off an initial-initial dipole |oCDipoleSplittingKinematicsDipoleSplittingKinematics is the base class for dipole splittings as performed in the dipole shower |oCFFLightKinematicsFFLightKinematics implements massless splittings off a final-final dipole |oCFFMassiveKinematicsFFMassiveKinematics implements massive splittings off a final-final dipole |oCFILightKinematicsFILightKinematics implements massless splittings off a final-initial dipole |oCFIMassiveKinematicsFIMassiveKinematics implements massless splittings off a final-initial dipole |oCIFLightKinematicsIFLightKinematics implements massless splittings off an initial-final dipole |oCIFMassiveKinematicsIFMassiveKinematics implements massless splittings off an initial-final dipole |oCIILightKinematicsIILightKinematics implements massless splittings off an initial-initial dipole |oCConstituentReshufflerImplements reshuffling of partons on their nominal mass shell to their constituent mass shells ||\CReshuffleEquationThe function object defining the equation to be solved |oCDipoleMCCheckDipoleMCCheck is used to perform checks for the dipole shower |oCDipolePartonSplitterThe DipolePartonSplitter is a helper class to fix up colour and mother-child relations in typical shower splittings |oCIntrinsicPtGeneratorIntrinsicPtGenerator generates intrinsic pt for massless incoming partons in a shower independent way |oCPDFRatioPDFRatio implements numerically stable PDF ratios |oCClusterThis class describes a cluster object |oCClusterDecayerThis class decays the "normal" clusters |oCClusterFinderThis class forms clusters from the partons produced in the Shower |oCClusterFissionerThis class handles clusters which are too heavy |oCClusterHadronizationHandlerClass that controls the cluster hadronization algorithm |oCColourReconnectorClass for changing colour reconnections of partons |oCHadronSelectorThis class selects the hadron flavours of a cluster decay ||oCHadronInfoClass used to store all the hadron information for easy access ||\CKupcoClass designed to make STL routines easy to use |oCHw64SelectorSelects the hadrons produced in cluster decay using the FORTRAN HERWIG variant of the cluster model |oCHwppSelectorSelects the hadrons produced in cluster decay using the Herwig variant of the cluster model |oCLightClusterDecayerThis class performs the decay of light clusters into a single hadron |oCPartonSplitterThis class splits the gluons from the end of the shower |oCDISBaseBase class for the implementation of DIS type processes including corrections in both the old fashioned matrix element and POWHEG approaches |oCMEChargedCurrentDISMatrix elements for charged current DIS |oCMENeutralCurrentDISMatrix elements for neutral current DIS |oCDrellYanBaseClass provides a base class for the implemented of Drell-Yan type processes and provides the matrix element and POWHEG style hard corrections |oCMEGammaGamma2ffMatrix elements for $\gamma\gamma\to f \bar{f}$ |oCMEGammaGamma2WWMatrix elements for $\gamma\gamma\to f \bar{f}$ |oCMEGammaP2JetsImplements the matrix elements for pointlike gamma+hadron -> jets |oCGeneralfftoffHHere is the documentation of the GeneralfftoffH class |oCGeneralfftoVHHere is the documentation of the GeneralfftoVH class |oCGeneralHardMEThis 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 |oCMEExceptionException class to indicate a problem has occurred with setting up to matrix element |oCGeneralQQHiggsImplements the matrix elements for $gg\to Q \bar Q h^0$ and $q\bar q\to Q \bar Q h^0$ |oCMEff2ffThis is the implementation of the $ 2\to 2$ matrix element for a $ \Psi \Psi \to \Psi \Psi$ process |oCMEff2ssDesigned to implement the matrix element for a fermion-antifermion to scalar-scalar hard process |oCMEff2svDesigned to implement the matrix element for a fermion-antifermion to vector-scalar hard process |oCMEff2tvHere is the documentation of the MEff2tv class |oCMEff2vsDesigned to implement the matrix element for a fermion-antifermion to vector-scalar hard process |oCMEff2vvThis class implements the matrix element calculation for a generic $\Psi \Psi \rightarrow V^{\mu} V^{\nu}$ process |oCMEfv2fsThis class is designed to implement the matrix element for fermion-vector to fermion scalar |oCMEfv2tfHere is the documentation of the MEfv2tf class |oCMEfv2vfThis class implements the matrix element for a fermion and a vector boson to a fermion and a vector boson |oCMEvv2ffThis class is designed to implement the matrix element for the $2 \rightarrow 2$ process vector-vector to fermion-antifermion pair |oCMEvv2ssThis is the implementation of the matrix element for the process vector-vector to scalar-scalar |oCMEvv2tvHere is the documentation of the MEvv2tv class |oCMEvv2vsThis is the implementation of the matrix element for $2\to 2$ massless vector-boson pair to a vector and scalar boson |oCMEvv2vvThis is the implementation of the matrix element for $2\to 2$ massless vector-boson pair to vector-boson pair |oCMEMinBiasSimple colour singlet exchange matrix element to be used in the soft component of the multiple scattering model of the underlying event |oCMEPP2GammaGammaImplements the production of photon pairs in hadron hadron collisions |oCMEPP2GammaJetImplements the matrix element for photon+jet production in hadron-hadron collisions |oCMEPP2HiggsImplements 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) |oCMEPP2HiggsJetImplements the matrix element for Higgs+jet production |oCMEPP2HiggsVBFMatrix elements for the production of the Higgs boson via the vector boson fusion mechanism in hadron collisions ||\CtChannelPairStruct to contain the hadronic system |oCMEPP2QQImplements the production of a heavy quark-antiquark pair via QCD |oCMEPP2QQHiggsImplements the matrix elements for $gg\to Q \bar Q h^0$ and $q\bar q\to Q \bar Q h^0$ |oCMEPP2SingleTopImplements the matrix element for the production of a single top quark |oCMEPP2VGammaImplements the |oCMEPP2VVImplements the production of $W^+W^-$, $W^\pm Z^0$ and $Z^0Z^o$ in hadron-hadron collisions |oCMEPP2WHMatrix elements for the production of the $W^\pm$ boson in association with the Higgs in hadron collisions |oCMEPP2WJetImplements the matrix element for the production of a W boson and a jet including the decay of the W |oCMEPP2ZHImplements the matrix element for $q\bar{q}\to Z^0h^0$ |oCMEPP2ZJetImplements the matrix element for the production of a Z boson + a jet including the decay of the Z including $Z/\gamma$ interference |oCMEQCD2to2Matrix elements for $2\to2$ QCD scattering processes in hadron-hadron collisions |oCMEQCD2to2FastImplements the matrix elements for QCD $2\to2$ scattering processes using hard coded formulae and as such can not include spin correlations |oCMEqq2gZ2ffImplements the products of Standard Model fermion antifermion pairs via the $Z^0$ resonance including photon interference terms |oCMEqq2W2ffImplements the matrix element for $q\bar{q'}\to W^\pm$ including the decay of the $W^\pm$ to Standard Model fermions |oCHardVertex |oCHwMEBaseServes a number of purposes |oCMEee2gZ2llMatrix element for $e^+e^-\to\ell^+\ell^-$ |oCMEee2gZ2qqImplements the matrix element for $e^+e^-\to Z/\gamma \to q\bar{q}$ including spin correlations |oCMEee2HiggsVBFThe MEee2HiggsVBF class |oCMEee2VectorMesonDesigned to produce neutral vector mesons in $e^+e^-$ collisions and is primarily intended to test the hadronic decay package |oCMEee2VVImplements the matrix elements for $e^+e^-\to W^+W^-/|^0Z^0$ |oCMEee2ZHImplements the matrix element for $e^+e^-\to Z^0h^0$ |oCDipoleRepositoryRepository of known subtraction dipoles |oCProcessProcess information with coupling order |oCMatchboxAmplitudeMatchboxAmplitude is the base class for amplitude implementations inside Matchbox |oCMatchboxHybridAmplitudeMatchboxHybridAmplitude unifies two amplitude objects to provide tree and one-loop matrix elements |oCMatchboxMEBaseMatchboxMEBase is the base class for matrix elements in the context of the matchbox NLO interface ||\CAccuracyHistogramSimple histogram for accuracy checks |oCMatchboxOLPMEMatchboxOLPME implements OLP interfaces |oCMatchboxReweightBaseMatchboxReweightBase is the base class for reweighting MatchboxMEBase matrix elements as |M|^2 ( w_1 + ... + w_n ) |oCSubtractedMESubtractedME represents a subtracted real emission matrix element ||\CSubtractionHistogramSimple envelope histogram to keep track of subtraction |oCMatchboxAmplitudeggttbarMatchboxAmplitudeggttbar |oCMatchboxAmplitudeggttbargMatchboxAmplitudeggttbarg |oCMatchboxAmplitudehbbbarMatchboxAmplitudehbbbar |oCMatchboxAmplitudehbbbargMatchboxAmplitudehbbbarg |oCMatchboxAmplitudehggMatchboxAmplitudehgg |oCMatchboxAmplitudehgggMatchboxAmplitudehggg |oCMatchboxAmplitudehqqbargMatchboxAmplitudehqqbarg |oCMatchboxAmplitudellbarqqbarMatchboxAmplitudellbarqqbar |oCMatchboxAmplitudellbarqqbargMatchboxAmplitudellbarqqbarg |oCMatchboxAmplitudellbarqqbarggMatchboxAmplitudellbarqqbargg |oCMatchboxAmplitudellbarqqbarqqbarMatchboxAmplitudellbarqqbarqqbar |oCMatchboxAmplitudelnuqqbarMatchboxAmplitudelnuqqbar |oCMatchboxAmplitudelnuqqbargMatchboxAmplitudelnuqqbarg |oCMatchboxAmplitudelnuqqbarggMatchboxAmplitudelnuqqbargg |oCMatchboxAmplitudelnuqqbarqqbarMatchboxAmplitudelnuqqbarqqbar |oCMatchboxAmplitudeqqbarttbarMatchboxAmplitudeqqbarttbar |oCMatchboxAmplitudeqqbarttbargMatchboxAmplitudeqqbarttbarg |oCMatchboxCurrentsMatchboxCurrents |oCMatchboxZGammaAmplitudeHere is the documentation of the MatchboxZGammaAmplitude class |oCFrixionePhotonSeparationCutThis class implements a cut on legoplot and rapidity separation |oCIdentifiedParticleCutIdentifiedParticleCut implements cuts on single momenta |oCInvariantMassCutThis class implements a cut on the invariant mass |oCMatchboxDeltaRCutMatchboxDeltaRCut implements cuts related to the separation in the legoplot plane |oCMissingPtCutMissingPtCut 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 |oCPairPtCutThis class implements a cut on the transverse momentum of a pair of particles |oCPairRapidityCutThis class implements a cut on the rapidity of a pair of particles |oCFFggxDipoleFFggxDipole implements the D_{g,g;k} subtraction dipole |oCFFMggxDipoleFFMggxDipole implements the D_{g,g;k} subtraction dipole |oCFFMqgxDipoleFFMqgxDipole implements the D_{Q,g;k} subtraction dipole, as well as the D_{gluino,g;k} subtraction dipole |oCFFMqqxDipoleFFMqqxDipole implements the D_{q,qbar;k} subtraction dipole |oCFFMsqgxDipoleFFMsqgxDipole implements the D_{sq,g;k} subtraction dipole |oCFFqgxDipoleFFqgxDipole implements the D_{q,g;k} subtraction dipole |oCFFqqxDipoleFFqqxDipole implements the D_{q,qbar;k} subtraction dipole |oCFIggxDipoleFIggxDipole implements the D_{g,g}^a subtraction dipole |oCFIMqgxDipoleFIMqgxDipole implements the D_{Q,g}^a subtraction dipole, as well as the D_{gluino,g}^a subtraction dipole |oCFIMqqxDipoleFIMqqxDipole implements the D_{q,qbar}^a subtraction dipole |oCFIMsqgxDipoleFIMsqgxDipole implements the D_{sq,g}^a subtraction dipole |oCFIqgxDipoleFIqgxDipole implements the D_{q,g}^a subtraction dipole |oCFIqqxDipoleFIqqxDipole implements the D_{q,qbar}^a subtraction dipole |oCIFggxDipoleIFggxDipole implements the D^{g,g}_k subtraction dipole |oCIFgqxDipoleIFgqxDipole implements the D_k^{g,q} subtraction dipole |oCIFMggxDipoleIFMggxDipole implements the D^{g,g}_k subtraction dipole |oCIFMgqxDipoleIFMgqxDipole implements the D_k^{g,q} subtraction dipole |oCIFMqgxDipoleIFMqgxDipole implements the D^{q,g}_k subtraction dipole |oCIFMqqxDipoleIFMqqxDipole implements the D^{q,qbar}_k subtraction dipole |oCIFqgxDipoleIFqgxDipole implements the D^{q,g}_k subtraction dipole |oCIFqqxDipoleIFqqxDipole implements the D^{q,qbar}_k subtraction dipole |oCIIggxDipoleIIggxDipole implements the D^{g,g;b} subtraction dipole |oCIIgqxDipoleIIgqxDipole implements the D^{g,q,k} subtraction dipole |oCIIqgxDipoleIIqgxDipole implements the D^{q,g;b} subtraction dipole |oCIIqqxDipoleIIqqxDipole implements the D^{q,qbar;b} subtraction dipole |oCSubtractionDipoleSubtractionDipole represents a dipole subtraction term in the formalism of Catani and Seymour ||\CMergeInfoA helpre struct to communicate diagram merging and remapping information |oCGenericOLPAmplitudeGenericOLPAmplitude implements OLP interfaces |oCgosamprocinfo |oCGoSamAmplitudeGoSamAmplitude implements an interface to GoSam |oCMadGraphAmplitudeMadGraphAmplitude implements an interface to MadGraph |oCNJetsAmplitudeNJetsAmplitude implements an interface to NJets |oCOpenLoopsProcInfoProcess information for OpenLoops |oCOpenLoopsAmplitudeOpenLoopsAmplitude implements an interface to OpenLoops |oCVBFNLOAmplitudeVBFNLOAmplitude implements an interface to VBFNLO |oCVBFNLOPhasespaceVBFNLOPhasespace 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 ||\CReshuffleEquationThe function object defining the equation to be solved |oCDipoleIOperatorDipoleIOperator implements the I() insertion operator |oCDipoleMIOperatorDipoleMIOperator implements the I() insertion operator for the massive case. DipoleMIOperator does only apply for expanded con- vention and also not for dimensional reduction |oCDipoleMPKOperatorDipoleMPKOperator implements the P+K insertion operator for the massive case. DipoleMPKOperator does not apply for dimen- sional reduction |oCDipolePKOperatorDipolePKOperator implements the P+K insertion operator |oCMatchboxInsertionOperatorMatchboxInsertionOperator is the base class for insertion operators |oCMatchboxFactoryMatchboxFactory automatically sets up a NLO QCD calculation carried out in dipole subtraction ||\CSplittingChannelIdentify a splitting channel |oCDipoleMatchingDipoleMatching implements NLO matching with the dipole shower |oCHardScaleProfileHardScaleProfile is the base class for profile scales. A few standard choices are provided by this implementation |oCMEMatchingMEMatching implements NLO matching with matrix element correction (aka Powheg) |oCQTildeMatchingQTildeMatching implements NLO matching with the default shower |oCShowerApproximationShowerApproximation describes the shower emission to be used in NLO matching |oCShowerApproximationGeneratorShowerApproximationGenerator generates emissions according to a shower approximation entering a NLO matching |oCShowerApproximationKernelShowerApproximationKernel generates emissions according to a shower approximation entering a NLO matching ||\CMaxTryExceptionException to communicate sampler maxtry events |oCFFLightInvertedTildeKinematicsFFLightInvertedTildeKinematics inverts the final-final tilde kinematics |oCFFLightTildeKinematicsFFLightTildeKinematics implements the 'tilde' kinematics for a final-final subtraction dipole |oCFFMassiveInvertedTildeKinematicsFFMassiveInvertedTildeKinematics inverts the final-final tilde kinematics |oCFFMassiveTildeKinematicsFFMassiveTildeKinematics implements the 'tilde' kinematics for a final-final subtraction dipole |oCFILightInvertedTildeKinematicsFILightInvertedTildeKinematics inverts the final-final tilde kinematics |oCFILightTildeKinematicsFILightTildeKinematics implements the 'tilde' kinematics for a final-initial subtraction dipole |oCFIMassiveInvertedTildeKinematicsFIMassiveInvertedTildeKinematics inverts the final-final tilde kinematics |oCFIMassiveTildeKinematicsFIMassiveTildeKinematics implements the 'tilde' kinematics for a final-initial subtraction dipole |oCFlatInvertibleLabframePhasespaceFlatInvertibleLabframePhasespace implements flat, invertible phase space generation in the lab frame |oCFlatInvertiblePhasespaceFlatInvertiblePhasespace implements flat, invertible phase space generation |oCIFLightInvertedTildeKinematicsIFLightInvertedTildeKinematics inverts the final-final tilde kinematics |oCIFLightTildeKinematicsIFLightTildeKinematics implements the 'tilde' kinematics for a initial-final subtraction dipole |oCIFMassiveInvertedTildeKinematicsIFMassiveInvertedTildeKinematics inverts the final-final tilde kinematics |oCIFMassiveTildeKinematicsIFMassiveTildeKinematics implements the 'tilde' kinematics for a initial-final subtraction dipole |oCIILightInvertedTildeKinematicsIILightInvertedTildeKinematics inverts the final-final tilde kinematics |oCIILightTildeKinematics |oCInvertedTildeKinematicsInvertedTildeKinematics is the base class for the inverted 'tilde' kinematics being used for subtraction terms in the formalism of Catani and Seymour |oCStreamingRndWrap around a vector of random numbers to behave as a stream of those |oCMatchboxPhasespaceMatchboxPhasespace defines an abstract interface to a phase space generator |oCMatchboxRamboMatchboxRambo implements RAMBO phase space generation ||\CReshuffleEquationThe function object defining the equation to be solved |oCMatchboxReferenceMatchboxReference implements reference sample phase space generation |oCPhasespaceCouplingsStore couplings for the phasespace generator |oCTildeKinematicsTildeKinematics is the base class for the 'tilde' kinematics being used for subtraction terms in the formalism of Catani and Seymour |oCTreePhasespaceTreePhasespace is a multichannel phasespace generator adapting to singularity structures as determined from the matrix elements diagrams |oCTreePhasespaceChannelsStore channels for the tree phasespace |oCMatchboxHtScaleMatchboxHtScale implements scale choices related to transverse momenta |oCMatchboxLeptonMassScaleMatchboxLeptonMassScale implements scale choices related to lepton pair invariant masses |oCMatchboxLeptonPtScaleMatchboxLeptonPtScale implements scale choices related to lepton pair transverse momenta |oCMatchboxParticlePtScaleMatchboxParticlePtScale implements scale choices related to transverse momenta |oCMatchboxPtScaleMatchboxPtScale implements scale choices related to transverse momenta |oCMatchboxScaleMatchboxScale implements scale choices related to an input formula |oCMatchboxSHatScaleMatchboxSHatScale implements lastSHat() as scale choice |oCMatchboxTopMassScaleMatchboxTopMassScale implements a scale choice related to the invariant mass of the top-antitop quark pair |oCMatchboxTopMinMTScaleMatchboxTopMinMTScale implements a scale choice related to the quadratic sum of transverse masses of a top and antitop quark |oCMatchboxTopMTScaleMatchboxTopMTScale implements a scale choice related to the average of the transverse masses of a top and antitop quark |oCMatchboxTopSumMTScaleMatchboxTopSumMTScale implements a scale choice related to the quadratic sum of transverse masses of a top and antitop quark |oCMatchboxTriVecScalesMatchboxTriVecScales 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 |oCHardProcessAnalysisHere is the documentation of the HardProcessAnalysis class ||oCAllHistogramsOutgoing partons and x distributions ||\CHistogramsDifferential information per outgoing parton |oCWeightAnalyzerHere is the documentation of the WeightAnalyzer class |oCColourBasisColourBasis is an interface to a colour basis implementation ||\CmatchRepMatch colour representation |oCDiagramDrawerDiagramDrawer draws ASCII output from Tree2toNDiagram objects for diagnostic purposes |oCLastMatchboxXCombInfoProvide easy access to MatchboxXComb XComb extensions |oCMatchboxFactoryMatcherMatchboxFactoryMatcher matches particles according to MatchboxFatory particle groups |oCMatchboxScaleChoiceMatchboxScaleChoice is the base class for scale choices within Matchbox |oCMatchboxXCombMatchbox extensions to StandardXComb |oCMatchboxXCombDataMatchbox extensions to StandardXComb ||\CReshuffleEquationHelper struct to define the reshuffling equation |oCMatchboxXCombGroupMatchbox extensions to StandardXComb |oCProcessDataProvide storage for process data |oCSimpleColourBasisSimpleColourBasis 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 |oCSimpleColourBasis2SimpleColourBasis2 implements the colour algebra needed for processes with four coloured legs at NLO. It mainly serves as an example for the general ColourBasis interface |oCSpinCorrelationTensorSpinCorrelationTensor represents a spin correlation tensor of the form |oCSU2HelperHelpers for book keeping in electroweak processes |oCTree2toNGeneratorGenerate Tree2toNDiagrams for a given process ||oCLineMatcherHelper for topology restrictions ||\CVertexA node in internally used trees |oCMEfftoffHBase class for vector boson fusion type processes in Herwig |oCMEfftoVHBase class for $f\bar{f}\to VH$ processes |oCMEee2gZ2llPowhegHere is the documentation of the MEee2gZ2llPowheg class |oCMEee2gZ2qqPowhegHere is the documentation of the MEee2gZ2qqPowheg class |oCMEPP2HiggsPowhegImplements 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) |oCMEPP2HiggsVBFPowhegHere is the documentation of the MEPP2HiggsVBFPowheg class |oCMEPP2VVPowhegHere is the documentation of the MEPP2VVPowheg class |oCMEPP2WHPowhegNext-to-leading order matrix elements for $W^\pm$ in assoication with a Higgs boson in the PoOWHEG scheme |oCMEPP2ZHPowhegImplements the matrix element for $q\bar{q}\to Z^0h^0$ |oCMEqq2gZ2ffPowhegImplements the products of Standard Model fermion antifermion pairs via the $Z^0$ resonance including photon interference terms |oCMEqq2W2ffPowhegImplements the matrix element for $q\bar{q'}\to W^\pm$ including the decay of the $W^\pm$ to Standard Model fermions |oCbornVVKinematicsUsed 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 |oCrealVVKinematicsUsed 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 |oCProductionMatrixElementThe storage of the helicity amplitude expression for the matrix element of a hard process |oCReweightEWHere is the documentation of the ReweightEW class |oCADDModelThis is the class to be used instead of the Standard Model class for the ADD model |oCADDModelFFGGRVertexThis is the implementation of the fermion-antifermion-vector-graviton vertex for the Randell-Sundrum model |oCADDModelFFGRVertexThis is the implementation of the Randell-Sundrum model fermion-antifermion tensor vertex for helicity amplitude calculations |oCADDModelFFWGRVertexThis is the implementation of the fermion-antifermion-vector-graviton vertex for the Randell-Sundrum model |oCADDModelGGGGRVertexImplementation of the triple vector graviton couling in the ADD model |oCADDModelSSGRVertexThew implementation of the graviton coupling to the Higgs in the ADDModel |oCADDModelVVGRVertexThis is the implementation of the vector-vector-graviton vertex for the ADD model |oCADDModelWWWGRVertexImplementation of the triple vector graviton couling in the ADD model |oCGravitonMassGeneratorHere is the documentation of the GravitonMassGenerator class |oCBSMModelHere is the documentation of the BSMModel class |oCBSMWidthGeneratorThis 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 |oCBSMWidthExceptionAn exception class to report an error |oCDecayConstructorInterfaced class that stores a vector of NBodyDecayConstructor objects and calls the appropriate function to create the decayers and decaymodes |oCFourBodyDecayConstructorHere is the documentation of the FourBodyDecayConstructor class |oCGenericHGGVertexImplements the coupling of the Higgs boson to gluons in a generic model using the other vertices coupling the Higgs boson to coloured particles ||\CInteractionStruct to store the stuff needed for the vertices |oCGenericHPPVertexImplements the coupling of the Higgs boson to gluons in a generic model using the other vertices coupling the Higgs boson to coloured particles ||\CInteractionStruct to store the stuff needed for the vertices |oCHardProcessConstructorHere is the documentation of the HardProcessConstructor class |oCHiggsVBFProcessConstructorHere is the documentation of the HiggsVBFProcessConstructor class |oCHiggsVectorBosonProcessConstructorHere is the documentation of the HiggsVectorBosonProcessConstructor class |oCHPDiagramThe HPDiagram struct contains information about a 2->2 hard-process that has been automatically generated by HardProcessConstructor |oCModelGeneratorThis class is designed to store the particles in some model and then call the appropriate function to setup the model |oCNBodyDecayConstructorBaseThis is the base class for NBodyDecayConstructors |oCNBodyDecayConstructorErrorAn Exception class that can be used by all inheriting classes to indicate a setup problem |oCParticleOrderingA struct to order the particles in the same way as in the DecayMode's |oCVertexOrderingA struct to order the particles in the same way as in the DecayMode's |oCPrototypeVertexStorage of a potenital n-body decay |oCNBVertexA simple vertex for the N-body diagram |oCNBDiagramThe NBDiagram struct contains information about a $1\to n$ decay that has been automatically generated |oCQQHiggsProcessConstructorHere is the documentation of the QQHiggsProcessConstructor class |oCResonantProcessConstructorThis class is designed to construct the diagrams for resonant processes using a provdided set of particles as interemdiates |oCRPConstructorErrorException class indicating setup problem |oCTBDiagramThe TBDiagram struct contains information about a $1\to3$ decay that has been automatically generated by ThreeBodyDecayConstructor |oCThreeBodyDecayConstructorInherits 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 |oCTwoBodyDecayStruct for the prototype of a two-body decay mode |oCTwoBodyDecayConstructorInherits 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 |oCTwoToTwoProcessConstructorThe TwoToTwoProcessConstructor is designed to construct the diagrams that are possible for a given set of incoming and outgoing particles |oCTwoToTwoProcessConstructorErrorException class indicating setup problem |oCVVSLoopVertexThe VVSLoopVertex is designed to calculate the coefficents for the terms in the Passarino-Veltman tensor reduction scheme |oCWeakCurrentDecayConstructorHere is the documentation of the WeakCurrentDecayConstructor class |oCLeptoquarkModelHere is the documentation of the LeptoquarkModel class |oCLeptoquarkModelSLQFFVertexThis is the implementation of the vertex coupling the Standard Model Higgs to the Standard Model fermions for helicity amplitude calculations |oCLeptoquarkModelSLQSLQGGVertexImplementation of the gluon gluon coupling to pairs of scalar leptoquarks in the LeptoquarkModel |oCLeptoquarkModelSLQSLQGVertexImplementation of the gluon coupling to pairs of scalar leptoquarks in the LeptoquarkModel |oCLHFFGVertexImplements the couplings of the quarks and additional heavy top to the gluon in the Little Higgs model |oCLHFFHVertexImplements the couplings of the fermions to the Higgs bosons of the Little Higgs model |oCLHFFPVertexImplements 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 |oCLHFFWVertexImplements 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 |oCLHFFZVertexImplements 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 |oCLHModelMain class for the implementation of the Little Higgs model in Herwig |oCLHWHHVertexImplements the coupling of an electroweak gauge boson to a pair of Higgs bosons in the Little Higgs model |oCLHWWHHVertexImplements the coupling of a pair of electroweak gauge bosons and a pair of Higgs bosons in the Little Higgs model |oCLHWWHVertexImplements 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 |oCLHWWWVertexImplements 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 |oCLHWWWWVertexImplements the quartic self-couplings of electroweak gauge bosons in the Little Higgs model |oCLHTPFFGVertexImplements 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 |oCLHTPFFHVertexImplements the couplings of the fermions to the Higgs bosons of the Little Higgs model with T-parity |oCLHTPFFPVertexImplements the couplings of the photon and its heavy partner $A_H$ in the Little Higgs model with T-parity |oCLHTPFFWVertexImplements the coupling of the $W^\pm$ and $W^\pm_H$ bosons of the Little Higgs model with T-parity to fermions |oCLHTPFFZVertexImplements the couples of the $Z^0$ boson and its heavy partner to the fermions in the Little Higgs model with T-parity |oCLHTPHHHVertexImplements the triple Higgs boson interactions in the Little Higgs model with T-parity |oCLHTPModelMain class for the implementation of the Little Higgs model with T-parity |oCLHTPWHHVertexImplements the coupling of an electroweak gauge boson to a pair of Higgs bosons in the Little Higgs model with T-parity |oCLHTPWWHVertexThe 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 |oCLHTPWWWVertexThis is the coupling of vector bosons to each other in the Littlest Higgs model with T-parity |oCRSModelThis is the class to be used instead of the Standard Model class for the Randell Sundrum model |oCRSModelFFGGRVertexThis is the implementation of the fermion-antifermion-vector-graviton vertex for the Randell-Sundrum model |oCRSModelFFGRVertexThis is the implementation of the Randell-Sundrum model fermion-antifermion tensor vertex for helicity amplitude calculations |oCRSModelFFWGRVertexThis is the implementation of the fermion-antifermion-vector-graviton vertex for the Randell-Sundrum model |oCRSModelGGGGRVertexImplementation of the triple vector graviton couling in the RS model |oCRSModelSSGRVertexThew implementation of the graviton coupling to the Higgs in the RSModel |oCRSModelVVGRVertexThis is the implementation of the vector-vector-graviton vertex for the RS model |oCRSModelWWWGRVertexImplementation of the triple vector graviton couling in the RS model |oCSextetFFSVertexHere is the documentation of the SextetFFSVertex class |oCSextetFFVVertexHere is the documentation of the SextetFFVVertex class |oCSextetGGSSVertexHere is the documentation of the SextetGGSSVertex class |oCSextetGGVVVertexHere is the documentation of the SextetGGVVVertex class |oCSextetGSSVertexHere is the documentation of the SextetGSSVertex class |oCSextetGVVVertexHere is the documentation of the SextetGVVVertex class |oCSextetModelThis class is used instead of the StandardModel class for the |oCAlphaEMExact reimplementation of the electromagentic coupling in FORTRAN HERWIG and is mainly intended for testing |oCGenericSVVVertexThe GenericSVVVertex class implements the setCoupling member for the Standard Model effective vertex Higgs-gluon-gluon |oCGenericVVVVertexThe GenericVVVVertex class implements the setCoupling member for the Standard Model effective vertex EWVector-gluon-gluon |oCO2AlphaSImplementation of the two-loop $\alpha_S$ in the same way as in FORTRAN HERWIG |oCRunningMassImplementation of the 1 or 2 loop QCD running mass |oCRunningMassBaseBase class for running mass calculations |oCSMFFGVertexThis is the implementation of the Standard Model quark-antiquark gluon vertex |oCSMFFHVertexThis is the implementation of the vertex coupling the Standard Model Higgs to the Standard Model fermions for helicity amplitude calculations |oCSMFFPVertexThis is the implementation of the Standard Model fermion-antifermion photon vertex |oCSMFFWVertexThis is the implementation of the Standard model coupling of the W to the fermions |oCSMFFZVertexThis is the implementation of the Standard Model fermion-antifermion Z vertex |oCSMGGGGVertexImplementation of the Standard Model quartic gluon vertex |oCSMGGGVertexImplementation of the SM triple gluon vertex |oCSMHGGVertexThe SMHGGVertex class implements the setCoupling member for the Standard Model effective vertex Higgs-gluon-gluon |oCSMHHHVertexHere is the documentation of the SMHHHVertex class |oCSMHPPVertexThe SMHGGVertex class implements the setCoupling member for the Standard Model effective vertex Higgs-gamma-gamma |oCSMWWHHVertexHere is the documentation of the SMWWHHVertex class |oCSMWWHVertexThe SMWWHVertex is the implementation of the coupling of two electroweak gauge bosons to the Higgs in the Standard Model |oCSMWWWVertexThis is the implementation fo the vertex for the coupling of three standard Model electroweak bosons |oCSMWWWWVertexImplementation of the coupling of four electroweak gauge bosons in the SM |oCStandardCKMStandardCKM inherits from CKMBase and implements the standard parameterization of the CKM matrix in terms of three angles and a phase |oCStandardModelThis 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 |oCMixingElementStruct for the elements of a mixing matrix |oCMixingMatrixThis class is desinged to store the mixing matrices needed for Susy studies ||\CMixingMatrixErrorException class to indicate problem with mixing matrix |oCMSSMMain model class to replace the Standard Model when using the Minimal Supersymmetric Standard Model |oCNMSSMHere is the documentation of the NMSSM class |oCNMSSMFFHVertexImplements the interactions of the NMSSM Higgs bosons with the Standard Model fermions |oCNMSSMGGHVertexThis class implements the effective vertex for a higgs coupling to a pair of gluons in the NMSSM |oCNMSSMGOGOHVertexHere is the documentation of the NMSSMGOGOHVertex class |oCNMSSMHHHVertexThe NMSSMHHHVertex defines the triple Higgs coupling in the NMSSM |oCNMSSMHSFSFVertexThis class defines the coupling of Higgs bosons to the sfermions in the NMSSM |oCNMSSMPPHVertexThis class implements the effective vertex for a higgs coupling to a pair of photons in the NMSSM |oCNMSSMWHHVertexImplements the coupling of an electroweak" gauge boson with two Higgs bosons in the NMSSM |oCNMSSMWWHHVertexHere is the documentation of the NMSSMWWHHVertex class |oCNMSSMWWHVertexImplementation of the coupling of two electroweak gauge bosons to the Higgs bosons of the NMSSM |oCRPVHere is the documentation of the RPV class |oCRPVFFSVertexHere is the documentation of the RPVFFSVertex class |oCRPVFFWVertexHere is the documentation of the RPVFFWVertex class |oCRPVFFZVertexHere is the documentation of the RPVFFZVertex class |oCRPVLLEVertexHere is the documentation of the RPVLLEVertex class |oCRPVLQDVertexHere is the documentation of the RPVLQDVertex class |oCRPVSSSVertexHere is the documentation of the RPVSSSVertex class |oCRPVUDDVertexHere is the documentation of the RPVUDDVertex class |oCRPVWSSVertexHere is the documentation of the RPVWSSVertex class |oCRPVWWHVertexImplements the couplings of a pair of gauge bosons to scalars in the R-parity violating MSSM |oCSSCCZVertexThis class implements the coupling of a $\gamma/Z^0$ to a pair of charginos |oCSSCFSVertexThis is the implementation of the coupling of the charginos to fermion- sfermions |oCSSCNWVertexThis class is implements the coupling of a W boson to a chargino and a neutralino |oCSSFFHVertexThe is the coupling of higgs bosons in the MSSM to a pair of SM fermions |oCSSGFSVertexThis is the implementation of the coupling of a gluino to a squark- quark pair |oCSSGGSQSQVertexThis is the implementation of the 4 point gluon-gluon-squark-squark vertex |oCSSGNGVertexThis 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 |oCSSGOGOHVertexThe is the coupling of higgs bosons in the MSSM to a pair of SM fermions |oCSSGSGSGVertexThis class implements the g- $\tilde{g}$- $\tilde{g}$ vertex |oCSSGSSVertexThe SSGSSVertex implements the coupling of a gluon to 2 sfermions |oCSSGVFSVertexThis is the implementation of the coupling of the gravitino to fermion-sfermions |oCSSGVNHVertexImplements the coupling of the gravitino to a neutralino and Higgs boson |oCSSGVNVVertexImplements the coupling of the gravitino to a gaugino and the assoicated gauge boson |oCSSHGGVertexThis class implements the effective vertex coupling a higgs to a pair of gluons in the MSSM |oCSSHHHVertexThis is the higgs coupling with other higgs bosons in the MSSM |oCSSHPPVertexThis class implements the effective vertex coupling a higgs to a pair of photons in the MSSM |oCSSHSFSFVertexThis is the implementation of the coupling for a Higgs in the MSSM to a pair of sfermions |oCSSNCTVertexHere is the documentation of the SSNCTVertex class |oCSSNFSVertexThis is the implementation of the coupling of the neutralinos to fermion-sfermions |oCSSNNPVertexThis class implements the coupling of a photon to a pair of neutralinos via loop diagrams It inherits from GeneralFFVertex and implements the setCoupling method |oCSSNNZVertexThis class implements the coupling of a Z-boson to a pair of neutralinos |oCSSWGSSVertexThis is the implementation of the 4 point gluon-gluon-squark-squark vertex |oCSSWHHVertexThe coupling of a pair of higgs to the SM gauge bosons in the MSSM |oCSSWSSVertexThis is the implementation of the coupling of an SM gauge boson to a pair of sfermions |oCSSWWHHVertexHere is the documentation of the SSWWHHVertex class |oCSSWWHVertexThis class implements the coupling of a higgs in the MSSM to a pair of SM gauge bosons |oCSusyBaseThis class is designed to be a base class for SUSY models |oCMETRP2to2Implements the matrix elements for Transplanckian $2\to2$ scattering process |oCTTbAModelHere is the documentation of the TTbAModel class |oCTTbAModelAGQQVertexThis is the implementation of the vertex coupling the Standard Model Higgs to the Standard Model fermions for helicity amplitude calculations |oCTTbAModelSU2XVertexThis is the implementation of the vertex coupling the Standard Model Higgs to the Standard Model fermions for helicity amplitude calculations |oCTTbAModelWPTDVertexThis is the implementation of the vertex coupling the Standard Model Higgs to the Standard Model fermions for helicity amplitude calculations |oCTTbAModelZPQQVertexThis is the implementation of the vertex coupling the Standard Model Higgs to the Standard Model fermions for helicity amplitude calculations |oCUEDBaseThis class serves as a base class for all UED models |oCUEDF1F0G1VertexThis is the implementation of the $\bar{f}^{1}f^{0}g^{(1)}$ vertex |oCUEDF1F0H1VertexThe implementation of the $ f_{(1)}f_{(0)}H_{(1)}^\pm$ vertex |oCUEDF1F0W1VertexThis is the $ \bar{f}^{(1)} f^{(0)} W^{(1)}$ coupling, where $W^{(1)}$ is any level 1 EW gauge boson |oCUEDF1F1G0VertexThis is the implementation of the $\bar{f}^{1}f^{(1)}g$ vertex |oCUEDF1F1P0VertexThis class implements the coupling of a pair of level-1 KK fermions to a standard Model photon |oCUEDF1F1W0VertexThis class implements the coupling of a pair of level-1 fermions to the SM $W$ boson |oCUEDF1F1Z0VertexThis is the implementation of the level-1 fermion-fermion Z-boson |oCUEDG0G0G1G1VertexThis is the implementation of the coupling of two Standard Model gluons to a pair of level 1 KK gluons |oCUEDG1G1G0VertexThis is the implementation of the Feynman rule for the coupling of Standard Model gluon to a pair of (level1) KK excited gluons |oCUEDP0H1H1VertexThe implementation of the $A^\mu_{(0)}H_{(1)}^+H_{(1)}^-$ vertex |oCUEDW0A1H1VertexThis is the coupling for the vertex $ W_{\mu(0)}^\pm A_{(1)}^0 H^\mp_{(1)}$ |oCUEDW0W1W1VertexThe coupling for the $ W\,W^{(1)}Z^{(1)}$ and $ W\,W^{(1)}\gamma^{(1)}$ vertex |oCUEDZ0A1h1VertexThis class implements the coupling for the $A_{(1)}h_{(1)}Z^\mu_{{0}}$ vertex |oCUEDZ0H1H1VertexThe implementation of the $Z^\mu_{(0)}H_{(1)}^+H_{(1)}^-$ vertex |oCZprimeModelHere is the documentation of the ZprimeModel class |oCZprimeModelZPQQVertexThis is the implementation of the vertex coupling the Standard Model Higgs to the Standard Model fermions for helicity amplitude calculations |oCHwRemDecayerResponsible for the decay of the remnants ||oCExtraSoftScatterVetoStruct that is used to catch exceptions which are thrown due to energy conservation issues of additional soft scatters ||\CHadronContentSimple struct to store info about baryon quark and di-quark constituents |oCIncomingPhotonEvolverPerforms the backward evolution of a photon in a partonic process to a quark or antiquark so that the event can be showered |oCMinBiasPDFDefines 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 |oCMPIPDFDefines 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 |oCMRSTImplementation of the MRST PDFs |oCPomeronFluxHere is the documentation of the PomeronFlux class |oCPomeronPDFImplementation of the PomeronPDF PDFs |oCReggeonPDFImplementation of the ReggeonPDF PDFs |oCSatPDFDefines 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 |oCBaryonWidthGeneratorDesigned to automatically calculate the running width for a given particle using information from the decayModes and the Baryon1MesonDecayer to construct the running width |oCGenericMassGeneratorThe GenericMassGenerator class is a simple class for the generation of particle masses in Herwig |oCGenericWidthGeneratorDesigned to automatically calculate the running width for a given particle using information from the decayModes and the Decayers to construct the running width |oCOneOffShellCalculatorUse another WidthCalculatorBase object to integrate over the mass of on of the external particles which can be off-shell for running width calculations |oCOneOffShellIntegrandClass 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 |oCScalarMassGeneratorThe 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 |oCSMHiggsMassGeneratorImplements the generation of the Higgs boson mass according to the prescription of hep-ph/9505211 |oCSMHiggsWidthGeneratorCalculates the width for the Standard Model Higgs boson |oCPhotonMatcherThis file declare a set of standard matcher classes in addition to those defined in ThePEG |oCTopMatcherA Matcher class which matches top quarks |oCHadronMatcherA Matcher class which matches any hadron |oCWBosonMatcherA Matcher class which matches W bosons |oCZBosonMatcherA Matcher class which matches Z bosons |oCHiggsBosonMatcherA Matcher class which matches Higgs bosons |oCChargedLeptonMatcherA Matcher class which matches any charged lepton |oCThreeBodyAllOn1IntegralCalculatorThe ThreeBodyAllOn1IntegralCalculator class is designed to integrate a function which gives $d\Gamma/dm^2_{ij}$ to give the partial width |oCThreeBodyAllOnCalculatorThe 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 ||\COuterThe class for the outer integrand of the integral of a three body decay matrix element |oCTwoBodyAllOnCalculatorThe 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 |oCTwoOffShellCalculatorUse WidthCalculatorBase objects to integrate over the mass of two external particles which can be off-shell for running width calculations |oCTwoOffShellIntegrandClass for the integrand of a matrix element where two of the outgoing particles is off-shell |oCWidthCalculatorBaseBase class to be used by classes which calculate partial widths for the running width |oCBinSamplerBinSampler samples XCombs bins. This default implementation performs flat MC integration ||oCNextIterationException to be thrown if cross section information should be updated ||\CRandomNumberHistogramDefine the key for the collinear subtraction data |oCCellGridSamplerCellGridSampler samples XCombs bins using CellGrids |oCGeneralSamplerA GeneralSampler class |oCGeneralStatisticsGeneral Monte Carlo statistics |oCMonacoSamplerMonacoSampler samples XCombs bins using using Monaco |oCMultiIterationStatisticsMonte Carlo statistics for multiple iterations |oCRemapperRemapper adapts indivdual MC dimensions ||\CSelectorEntry |oCBranchingThe branching struct is used to store information on the branching |oCInteractionVetoException class used to communicate failure of QED shower |oCHardBranchingDesigned to contain the information needed for an individual branching in the POWHEG approach |oCHardTreeDesigned to contain the information required to implement the POWHEG approach for Monte Carlo at next-to-leading order |oCKinematicsReconstructionVetoException class used to communicate failure of kinematics reconstruction |oCKinematicsReconstructorThis 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 |oCShowerKinematicsThis is the abstract base class from which all other shower kinematics classes derive |oCShowerModelContainer for all the objects needed to implement a specific model of the shower evolution, as opposed to those which are independent of the evolution |oCShowerParticleThis class represents a particle in the showering process ||oCEvolutionPartnerStruct for all the info on an evolution partner ||\CEvolutionScalesStruct to store the evolution scales |oCShowerProgenitorA struct to store information on the perturbative particle which initiates a shower |oCShowerTreeStores the basic information needed for each hard interaction, either a scattering process or decay, which needs to be showered |oCShowerVertex |oCVetoShowerException class for vetoing a showering |oCShowerVetoShowerVeto is a general interface for performing vetoes during showering |oCSudakovFormFactorThis is the definition of the Sudakov form factor class |oCShowerAlphaThis class is the abstract class from which all types of running couplings used in the Showering derive from |oCShowerAlphaQCDThis concrete class provides the definition of the pure virtual function value() and overestimateValue() for the strong coupling |oCShowerAlphaQEDThis concrete class provides the definition of the pure virtual function value(scale) for $\alpha_{\rm QED}$ |oCDecay_QTildeShowerKinematics1to2This (concrete) class provides the specific decay shower kinematics information |oCFS_QTildeShowerKinematics1to2This (concrete) class provides the specific Final State shower kinematics information |oCIS_QTildeShowerKinematics1to2This (concrete) class provides the specific Intial State shower kinematics information |oCQTildeFinderResponsible for finding the partners and setting the initial evolution scales for the shower evolution described in JHEP 0312:045,2003 |oCQTildeModelInherits from the ShowerModel class and implements the checkConsistency member for the default Herwig Shower |oCJetKinStructA simple struct to store the information we need on the showering |oCColourSingletStruct to store colour singlets |oCQTildeReconstructorThis 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 |oCQTildeShowerKinematics1to2This abstract class describes the common features for initial and final state radiation kinematics for $1\to2$ branchings and for the choice of $\tilde{q}$ as evolution variable |oCQTildeSudakovImplements the Sudakov form factor for evolution in $\tilde{q}^2$ using the veto algorithm |oCCKKWTreeHere is the documentation of the CKKWTree class |oCMatchingHandlerHere is the documentation of the MatchingHandler class |oCPotentialTreeStruct to store a potential CKKWTree |oCPowhegHandlerHere is the documentation of the PowhegHandler class |oCPowhegShowerHandler |oCProtoBranchingClass to store a prototype branching |oCProtoTreeClass for a prototype tree |oCShowerHandlerThis 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 ||oCExtraScatterVetoStruct that is used to catch exceptions which are thrown due to energy conservation issues of additional scatters ||\CShowerTriesVetoStruct that is used to catch exceptions which are thrown due to fact that the Shower has been invoked more than a defined threshold on a certain configuration |oCHalfHalfOneSplitFnThis class provides the concrete implementation of the exact leading-order splitting function for $\frac12\to q\frac12 1$ |oCHalfOneHalfSplitFnThis classs provides the concrete implementation of the exact leading-order splitting function for $\frac12\to 1\frac12$ |oCOneHalfHalfSplitFnThis class provides the concrete implementation of the exact leading-order splitting function for $1\to \frac12\frac12$ |oCOneOneOneSplitFnThis class provides the concrete implementation of the exact leading-order splitting function for $1\to 11$ |oCSplittingFunctionThis is an abstract class which defines the common interface for all $1\to2$ splitting functions, for both initial-state and final-state radiation |oCSplittingGeneratorThis 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 |oCZeroZeroOneSplitFnThis class provides the concrete implementation of the exact leading-order splitting function for $\phi\to \phi g$ |oCUEBaseAbstract base class used to minimize the dependence between MPIHandler and all Shower classes |oCHerwigCLIHerwigCLI is the default implementation of the HerwigUI interface |oCHerwigUIHerwigUI is an interface to abstract the command line parameters |oCDISTestHere is the documentation of the DISTest class |oCGammaMETestHere is the documentation of the GammaMETest class |oCGammaPMETestHere is the documentation of the GammaPMETest class |oCHadronVBFTestHere is the documentation of the HadronVBFTest class |oCHadronVVTestHere is the documentation of the HadronVVTest class |oCHTestHere is the documentation of the HTest class |oCQQHTestHere is the documentation of the QQHTest class |oCVGammaTestHere is the documentation of the VGammaTest class |oCVHTestHere is the documentation of the VHTest class |oCVTestHere is the documentation of the VTest class |oCWHTestHere is the documentation of the WHTest class |oCWJetTestHere is the documentation of the WJetTest class |oCZHTestHere is the documentation of the ZHTest class |oCZJetTestHere is the documentation of the ZJetTest class |oCFermionTestHere is the documentation of the FermionTest class |oCTopDecayHere is the documentation of the TopDecay class |oCVBFTestHere is the documentation of the VBFTest class |oCVVTestHere is the documentation of the VVTest class |oCMPIHandlerThis class is responsible for generating additional semi hard partonic interactions |oCslopeAndTotalXSecA 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 |oCbetaBisectionA struct for the root finding that is necessary to determine the slope of the soft pt spectrum to match the soft cross section |oCslopeBisectionA 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 |oCTotalXSecBisectionA struct for the root finding that is necessary to determine the soft cross section that is needed to describe the total cross section correctly |oCslopeIntA struct for the integrand for the slope |oCEikonalizationA struct for the eikonalization of the inclusive cross section |oCMPISamplerThis class inherits from SampleBase and implements the Auto Compensating Divide-and-Conquer phase space generator, ACDCGen |oCMPIXSecReweighterMPIXSecReweighter sets up the proper minimum bias cross section |oCProcessHandlerThis class is for handling the sampling of semi hard partonic interactions |oCStatDocumentation for the statistics struct |oCUA5HandlerThis is the class definition for the UA5Handler |oCGaussianIntegrator |oCGSLBisectionThis class is designed to find the root of a given function between 2 limits using bisection methods ||oCGSLerrorStruct that is used to throw and catch GSL errors ||\CIntervalErrorStruct that is used to throw and catch GSL errors |oCGSLHelperFrom, which can then be used by the GSL algorithms that need a pointer to a function and don't know about Units |oCGSLIntegratorThis class is designed to integrate a given function between 2 limits using the gsl QAGS integration subroutine |oCHerwigStrategySub-class of the Strategy class, simply implementing the correct citation for Herwig in the ClassDocumentation interface |oCHistogramSimple histogram for the Analysis handlers ||\CBinOne bin of the histogram |oCInterpolator |oCRunDirectoriesHandle directories for external library and grid storage |oCWeakBHadronSelectorSelector to select weakly decaying B hadrons |\CStatisticSimple class designed to store a variable for statistical analysis oNHJets |oCAmplitudeBaseTree level helicity amplitudes for 0 -> h + jets |oCAmplitudehqqbarkkbarTree level helicity amplitudes for 0 -> h q qbar k kbar |oCAmplitudehqqbarkkbargTree level helicity amplitudes for 0 -> h q qbar k kbar g |oCAmplitudehqqbarkkbarggTree level helicity amplitudes for 0 -> h q qbar k kbar g g |oCAmplitudehqqbarkkbarrrbarTree level helicity amplitudes for 0 -> h q qbar k kbar g g |oCAmplitudeInfoAmplitude configuration to include |\CHJetsProcessInfoInformation on the generic H+2jets process to consider oNmatchbox |oNgsl ||oCgsl_exceptionException class for GSL problems ||\Cbisection_root_solverWrapper araound the bisection root solver |oCsolve_lambda_below |oCsolve_lambda_above |oCsolve_input_lambda |oCalpha_sBase class for the strong coupling |oClo_alpha_sLO running alpha_s |\Cnlo_alpha_sNLO running alpha_s | \Crg_solution oNRadiativeZPrime |oCAnomalousVVVVertexImplements the anomalous Vector-Vector-Vector vertex |oCFFZPrimeVertexHere is the documentation of the FFZPrimeVertex class |oCGammaZPrimeZVertexHere is the documentation of the GammaZPrimeZVertex class |oCMEqq2ZPrime2ffImplements the matrix element for $q\bar{q}\to Z'\to f \bar{f}$ |oCMEqq2ZPrime2ZGammaImplements the matrix element for $q\bar{q}\to Z'\to Z\gamma$ |oCMEqq2ZPrime2ZGamma2ffGammaSimulates $q\bar{q}\to Z'\to Z\gamma$ including the decay of the Z boson |oCRadiativeZPrimeModelMain class for the radiative $Z'$ model of hep-ph/0501154 |\CSimpleZPrimeAnalysisHere is the documentation of the SimpleZPrimeAnalysis class oNStatistics |oCBinA bin in a (one dimensional) histogram |oCCounterA (weighted) counter |oCCrossSectionsA simulation run |oCDistributionA (one dimensional) distribution ||\CDistributionBinA bin in a distribution |oCEventContributionA pointlike or boxlike eventContribution; serves to define the EventContribution concept |oCHistogramA (one dimensional) histogram |\CRunA simulation run oNThePEG |oNHelicity |oNMath |oCFxFxAnalysisHere is the documentation of the FxFxAnalysis class |oCFxFxEventHandlerThe FxFxEventHandler inherits from the general EventHandler class and administers the reading of events generated by external matrix element generator programs according to the Les Houches accord |oCFxFxFileReaderFxFxFileReader is an base class to be used for objects which reads event files from matrix element generators |\CFxFxReaderFxFxReader is an abstract base class to be used for objects which reads event files or streams from matrix element generators oNXML |oNElementTypesElementTypes contains the element type enumeration |oCElementElement represents a (tree of) XML elements ||\CAttributeRepresent an attribute |\CElementIOElementIO handles in/output of XML elements | \CTagHelper struct representing a single tag or parsed content oCcmdline_parser_paramsThe additional parameters to pass to parser functions oCDOUBLE_COMPLEXComplex defn for Looptools oCFixKinematics1 oCFixStatistic1 oCgengetopt_args_infoWhere the command line options are stored oCInput oCMG_gg2ttx oCMG_gg2ttxg oCMG_process oCMG_qqx2ttx oCMG_qqx2ttxg \CParameters_sm