Herwig 7 is hosted by Hepforge, IPPP Durham
Herwig  7.0.0
Herwig Namespace Reference

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

Namespaces

 API
 A very high-level API for interacting with Herwig's different run modes.
 
 CheckId
 This is a namespace which provides some useful methods for checking the PDG id of particles.
 
 HistogramOptions
 Options for histogram output.
 
 Kinematics
 This is a namespace which provides some useful methods for kinematics computation, as the two body decays.
 
 Math
 The Math namespace includes the declaration of some useful mathematical functions.
 
 ProcessType
 Enumerate the type of calculation required.
 
 RandomHelpers
 Phasespace generation utilities.
 
 RunMode
 Definition of the possible run modes of Herwig.
 

Classes

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...
 
class  BELLECharmAnalysis
 The BELLECharmAnalysis class is designed to compared the results of Herwig at 10.52 GeV with data from the BELLE experiment. More...
 
class  BFragmentationAnalysisHandler
 The BFragmentationAnalysisHandler class is designed to compare the fragmentation function for weakly decaying B hadrons with data from SLD and ALEPH. More...
 
class  CLEOCharmAnalysis
 The CLEOCharmAnalysis class compares the results of Herwig at 10.52 GeV with data on Charm hadron spectra from the CLEO experiment. More...
 
class  CrossSectionAnalysis
 Here is the documentation of the CrossSectionAnalysis class. More...
 
class  DrellYanPT
 This AnalysisHandler books histograms of the weak boson's pt in Drell-Yan processes. More...
 
class  EventShapes
 The EventShapes class is designed so that certain event shapes, such as the thrust are only calculated once per event given the speed of the calculation. More...
 
class  EventShapesMasterAnalysis
 The EventShapesMasterAnalysis class is responsible for extracting the final state particles from the event record and setting up the object which calculates the event shapes. 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  HiggsJetAnalysis
 HiggsJetAnalysis assumes that there is one Higgs in the final state and books some observables computed from its four momentum. More...
 
class  HJetsAnalysis
 Here is the documentation of the HJetsAnalysis class. More...
 
class  IdentifiedParticleAnalysis
 The IdentifiedParticleAnalysis class produces various identified particle spectra compared to LEP data. More...
 
class  JetsPlusAnalysis
 Here is the documentation of the JetsPlusAnalysis class. More...
 
struct  BranchingInfo
 Struct for the multiplcity data. 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  LEPFourJetsAnalysis
 The LEPFourJetsAnalysis class performs analysis for four jet angles and compares them to LEP data. More...
 
class  LEPJetAnalysis
 The LEPJetAnalysis class compares the results of Heriwg++ with LEP data for various jet distributions. More...
 
class  LEPMultiplicityCount
 The LEPMultiplicityCount class is designed to count particle multiplicities and compare them to LEP data. More...
 
class  LeptonsJetsAnalysis
 Here is the documentation of the LeptonsJetsAnalysis class. More...
 
class  LPairAnalysis
 The LPairAnalysis class is designed to analyse lepton pairs. More...
 
struct  MultiplicityInfo
 Struct for the multiplcity data. More...
 
class  ParallelRunAnalysis
 This analysis prints out information necessary for the combination of multiple Herwig runs during the run step. 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  SingleParticleAnalysis
 The SingleParticleAnalysis class performs the analysis for single particle variables and is intended as a slave handler for the EventShapesMasterAnalysis class. 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  Wpt
 Here is the documentation of the Wpt class. More...
 
class  ZJetsAnalysis
 Here is the documentation of the ZJetsAnalysis class. More...
 
class  ZpTRun1
 Here is the documentation of the ZpTRun1 class. More...
 
class  ZpTRun2
 Here is the documentation of the ZpTRun2 class. More...
 
class  Zrapidity
 Here is the documentation of the Zrapidity class. More...
 
class  AcerDet
 The AcerDet class is designed to interface Herwig with the AcerDet fast detector simulation. More...
 
class  ZAnalysis
 The ZAnalysis class is a simple example of using the interface to AcerDet to look at the Z mass at the hadron and detector levels. More...
 
class  AlpGenHandler
 Here is the documentation of the AlpGenHandler class. More...
 
class  BasicLesHouchesFileReader
 BasicLesHouchesFileReader derives from the LesHouchesReader base class to be used for objects which read event files from matrix element generators. More...
 
class  AnomalousWWHVertex
 The AnomalousWWHVertex class implements the option of an anomalous coupling in the $h^0W^+W^+$ and $h^0Z^0Z^0$ vertices. More...
 
class  SimpleVBFAnalysis
 Here is the documentation of the SimpleVBFAnalysis class. More...
 
class  a1DecayAnalysis
 Here is the documentation of the a1DecayAnalysis class. More...
 
class  BabarBDecayAnalysis
 Here is the documentation of the BabarBDecayAnalysis class. More...
 
class  BeamCorrelationAnalysis
 The documentation of the BeamCorrelationAnalysis class is designed to plot the angle in the lab frame of an outgoing particle w.r.t to an incoming particle to test the spin correlations. More...
 
class  BranchingRatioAnalysis
 Here is the documentation of the BranchingRatioAnalysis class. More...
 
class  BtoSGammaAnalysis
 Here is the documentation of the BtoSGammaAnalysis class. More...
 
class  DDalitzAnalysis
 Here is the documentation of the DDalitzAnalysis class. More...
 
class  EtaDecayAnalysis
 The EtaDecayAnalysis class performs the analysis of the decays of the $\eta$ and $\eta'$ mesons. More...
 
class  OmegaPhi3PionAnalysis
 Here is the documentation of the OmegaPhi3PionAnalysis class. More...
 
class  OniumToOniumPiPiAnalysis
 The OniumToOniumPiPiAnalysis class performs the analysis of the decays of bottom and charmonium resonances to lighter resonances and $\pi\pi$. More...
 
class  Pi4ElectronAnalysis
 Here is the documentation of the Pi4ElectronAnalysis class. More...
 
class  PScalarVectorFermionsAnalysis
 Here is the documentation of the PScalarVectorFermionsAnalysis class. More...
 
class  SemiLeptonicDecayAnalysis
 Here is the documentation of the SemiLeptonicDecayAnalysis class. More...
 
class  SemiLeptonicDPiAnalysis
 Here is the documentation of the SemiLeptonicDPiAnalysis class. More...
 
class  Upsilon4SMultiplicityCount
 Here is the documentation of the Upsilon4SMultiplicityCount class. More...
 
class  Upsilon4SSpectrumAnalysis
 Here is the documentation of the Upsilon4SSpectrumAnalysis class. More...
 
class  VectorPScalarFermionsAnalysis
 Here is the documentation of the VectorPScalarFermionsAnalysis class. More...
 
class  VffGammaAnalysis
 Here is the documentation of the VffGammaAnalysis class. More...
 
class  VPPGammaAnalysis
 Here is the documentation of the VPPGammaAnalysis class. More...
 
class  ZPhotonsAnalysis
 Here is the documentation of the ZPhotonsAnalysis class. More...
 
class  FxFxHandler
 Here is the documentation of the FxFxHandler class. More...
 
class  FxFxLHReader
 FxFxLHReader derives from the LesHouchesReader base class to be used for objects which read event files from matrix element generators. More...
 
class  MEHiggsPair
 The MEHiggsPair class implements the matrix elements for HiggsPairian $2\to2$ scattering process. More...
 
class  AlpGenHandlerOL
 Here is the documentation of the AlpGenHandlerOL class. More...
 
class  HiggsPair
 The HiggsPair 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  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  MEee2Z
 The MEee2Z class implements the matrix element for $e^+e^-\to Z$ for the testing of spin correlations. More...
 
class  MySimpleAnalysis
 Here is the documentation of the MySimpleAnalysis class. More...
 
class  MyBFragmentationAnalysisHandler
 Here is the documentation of the MyBFragmentationAnalysisHandler class. More...
 
class  MyEventShapes
 The MyEventShapes class is designed so that certain event shapes, such as the thrust are only calculated once per event given the speed of the calculation. More...
 
class  MyEventShapesMasterAnalysis
 The MyEventShapesMasterAnalysis class is responsible for extracting the final state particles from the event record and setting up the object which calculates the event shapes. More...
 
class  MyIdentifiedParticleAnalysis
 Here is the documentation of the MyIdentifiedParticleAnalysis class. More...
 
class  MyLEPBMultiplicity
 Here is the documentation of the MyLEPBBranching class. More...
 
class  MyLEPEventShapes
 The MyLEPEventShapes class performs the analysis of global event shapes and compares with LEP data. More...
 
class  MyMultiplicityCount
 Enumeration for species of particle. More...
 
struct  MyMultiplicityInfo
 Struct for the multiplcity data. More...
 
class  MySingleParticleAnalysis
 The MySingleParticleAnalysis class performs the analysis for single particle variables and is intended as a slave handler for the EventShapesMasterAnalysis class. More...
 
class  MyVHAnalysis
 The MyVHAnalysis class is designed to perform some simple analysis of gauge boson, W and Z, distributions in hadron-hadron collisions. More...
 
class  SimpleILCAnalysis
 Here is the documentation of the SimpleILCAnalysis class. More...
 
class  Evolver
 Here is the documentation of the Evolver class. More...
 
class  PartnerFinder
 This class is responsible of two related tasks: 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  ReconstructedObject
 Struct to store the properties of the reconstructed objects. More...
 
class  PGSInterface
 Here is the documentation of the PGSInterface class. More...
 
class  Tau5Pion
 Here is the documentation of the Tau5Pion class. More...
 
class  TauCorrelationAnalysis
 The documentation of the TauCorrelationAnalysis class is designed to perform some analysis of the distributions of tau decay products in Higgs decays. More...
 
class  TauTo2MesonAnalysis
 The TauTo2MesonAnalysis class is designed to perform the analysis of the mass distribution of the hadronic decay products of the $\tau$ in the decays $\tau^\pm\to\nu_\tau\{\pi^\pm\pi^0,K^\pm\pi^0,K^0\pi^\pm,K^\pm\eta,K^\pm K^0\}$. More...
 
class  TauTo3MesonAnalysis
 The TauTo3MesonAnalysis class is designed to perform the analysis of the mass distribution of the hadronic decay products of the $\tau$ in the decays. More...
 
class  TauTo4MesonAnalysis
 Here is the documentation of the TauTo4MesonAnalysis class. More...
 
class  TauToLeptonsAnalysis
 Here is the documentation of the TauToLeptonsAnalysis class. More...
 
class  QuickVBF
 Here is the documentation of the QuickVBF class. More...
 
class  QuickVBFHadron
 Here is the documentation of the QuickVBFHadron class. 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  KornerKramerCharmDecayer
 The KornerKramerCharmDecayer class implements the model of Z.Phys.C55,659 (1992) for the non-leptonic decay of charm baryons. 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  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  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  SemiLeptonicBaryonDecayer
 The SemiLeptonicBaryonDecayer class is designed for the semi-leptonic decay of the baryons. More...
 
class  StrongHeavyBaryonDecayer
 The StrongHeavyBaryonDecayer class implements the strong decays of charm baryons using the results of hep-ph/9904421. 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  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  DecayIntegrator
 Main class for Decayers implementing multi-channel phase space integration. More...
 
class  DecayIntegratorError
 Exception for this class and those inheriting from it. More...
 
class  DecayMatrixElement
 Here is the documentation of the DecayMatrixElement class. More...
 
class  DecayPhaseSpaceChannel
 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  DecayPhaseSpaceError
 exception for this class and those inheriting from it More...
 
class  DecayPhaseSpaceMode
 The DecayPhaseSpaceMode 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  DecayVertex
 
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  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  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...
 
struct  KaganIntegrand
 A struct for the integrand which can access the dimensional value member of the BtoSGammaKagan class. 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  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  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...
 
class  KiselevBcFormFactor
 The KiselevBcFormFactor class implements the form factors from hep-ph/0211021 for the decays of $B_c$ mesons. 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  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  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  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  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...
 
class  WSBFormFactor
 The WSBFormFactor class is the implementation of the form factor model of Z.Phys. 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  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  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  GeneralCurrentDecayer
 Here is the documentation of the GeneralCurrentDecayer class. More...
 
class  GeneralFourBodyDecayer
 Here is the documentation of the GeneralFourBodyDecayer class. 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  SFFDecayer
 The SFFDecayer class implements the decay of a scalar to 2 fermions in a general model. 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  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  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...
 
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  TFFDecayer
 The TFFDecayer class implements the decay of a tensor to 2 fermions in a general model. More...
 
class  TSSDecayer
 The TSSDecayer class implements the decay of a tensor to 2 scalars in a general model. More...
 
class  TVVDecayer
 The TVVDecayer class implements the decay of a tensor to 2 vector bosons in a general model. More...
 
class  VFFDecayer
 The VFFDecayer class implements the decay of a vector to 2 fermions in a general model. More...
 
class  VSSDecayer
 The VSSDecayer class implements the decay of a vector to 2 scalars in a general model. 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  VVVDecayer
 The VVVDecayer class implements the decay of a vector to 2 vectors in a general model. More...
 
class  GeneralDecayMatrixElement
 
class  Hw64Decayer
 Hw64Decayer is a class that defines all the general routines used in HERWIG++ to imitate the HERWIG 6.4 decays. 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  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  BtoSGammaDecayer
 Here is the documentation of the BtoSGammaDecayer class. More...
 
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  PartonicDecayerBase
 Here is the documentation of the PartonicDecayerBase class. More...
 
class  QuarkoniumDecayer
 The QuarkoniumDecayer class is designed for the partonic decay of bottom and charmonium resonances. 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  SMHiggsFermionsDecayer
 The SMHiggsFermionsDecayer class is designed to decay the Standard Model Higgs to the Standard Model fermions. More...
 
class  SMHiggsFermionsPOWHEGDecayer
 Here is the documentation of the SMHiggsFermionsPOWHEGDecayer class. More...
 
class  SMHiggsGGHiggsPPDecayer
 The SMHiggsGGHiggsPPDecayer class performs the of a Standard Model Higgs boson to either a pair of photons or a pair of gluons. 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  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  SMTopPOWHEGDecayer
 Here is the documentation of the SMTopPOWHEGDecayer class. 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  SMWFermionsPOWHEGDecayer
 Here is the documentation of the SMWFermionsPOWHEGDecayer class. More...
 
class  SMZDecayer
 The SMZDecayer is designed to perform the decay of the Z boson to the Standard Model fermions. More...
 
class  SMZFermionsPOWHEGDecayer
 Here is the documentation of the SMZFermionsPOWHEGDecayer class. More...
 
class  DecayRadiationGenerator
 The DecayRadiationGenerator class is the base class for classes generating QED radiation in particle decays in Herwig. 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  IFDipole
 The IFDipole class generates radiation from a final-final dipole for the generation of photons in decay by the SOPTHY algorithm. 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  SOPHTY
 Here is the documentation of the SOPHTY class. More...
 
class  YFSFormFactors
 The YFSFormFactors class is a pure static class which implements the various YFS form factors we need for the decays. More...
 
class  DtoKPiPiCLEO
 The documentation of the DtoKPiPiCLEO class implements the Dalitz plot fits of the CLEO collaboration for $D^0\to\bar{K}^0\pi^+\pi^-$, Phys. More...
 
class  DtoKPiPiE691
 Here is the documentation of the DtoKPiPiE691 class. More...
 
class  DtoKPiPiMarkIII
 Here is the documentation of the DtoKPiPiMarkIII class. 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  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...
 
struct  OmnesIntegrand
 A simple struct to provide the integrand for the integral

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

. 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  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  ScalarMesonFactorizedDecayer  The 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. 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  ScalarVectorVectorDecayer  The ScalarVectorVectorDecayer class is designed to perform the decay of a scalar meson to two spin-1 particles. 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  TauDecayer  The TauDecayer class performs the decay of the $\tau$. 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

\[ \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. More...

  class  TensorMesonVectorPScalarDecayer  The TensorMesonVectorPScalarDecayer class handles the decay of a tensor meson to a vector and a pseudoscalar. More...
  class  TensorMesonVectorVectorDecayer  The TensorMesonVectorVectorDecayer class is designed to simulate the decay of a tensor meson to two spin-1 particles. More...
  class  TwoBodyDecayMatrixElement   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  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  PVectorMesonVectorPScalarDecayer  This 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. 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  VectorMeson3PionDecayer  The VectorMeson3PionDecayer class is designed 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. 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  VectorMesonPVectorPScalarDecayer  This class is designed for the decay of a vector meson to a pseudovector meson and a pseudoscalar meson. 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  FivePionCurrent  Here is the documentation of the FivePionCurrent class. More...
  class  FourPionNovosibirskCurrent  The FourPionNovosibirskCurrent class implements the decay of the weak current to 4 pions using the hadronic currents of Comput. More...
  class  KaonThreeMesonCurrent  The KaonThreeMesonCurrent class implements the model of M. More...
  class  KPiCurrent  Here is the documentation of the KPiCurrent class. More...
  class  LeptonNeutrinoCurrent  This class implements the weak decay current for a lepton and a neutrino. More...
  class  ScalarMesonCurrent  The weak current for the production of one (pseudo)-scalar meson. More...
  class  ThreeMesonCurrentBase  This is the base class for the three meson decays of the weak current. More...
  class  ThreeMesonDefaultCurrent  The ThreeMesonDefaultCurrent 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  ThreePionCLEOCurrent  The ThreePionCLEOCurrent class implements the decay of the weak current to three pions using the currents from CLEO Phys. More...
  class  TwoMesonRhoKStarCurrent  Weak current for the production of two mesons via the $\rho$ or $K^*$ resonances. More...
  class  TwoPionPhotonCurrent  This class implements the decay current for $\pi^\pm\pi^0 \gamma$ via an intermediate $\omega$. More...
  class  VectorMesonCurrent  The weak current for the production of one (pseudo)-vector meson. More...
  class  WeakDecayCurrent  The WeakDecayCurrent class is the base class for the hadronic currents produced in weak decays. 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  SubleadingSplittingInfo  Generalized dipole splitting info to deal with subleading-N splittings. 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  DipoleSplittingGenerator  DipoleSplittingGenerator is used by the dipole shower to sample splittings from a given dipole splitting kernel. More...
  class  DipoleIndex  DipoleIndex is used to index splitting generators for a particular dipole. More...
  class  DipoleSplittingInfo  DipoleSplittingInfo contains all parameters to generate a full dipole splitting. More...
  class  DipoleSplittingReweight  DipoleSplittingReweight is used by the dipole shower to reweight splittings from a given dipole splitting kernel. More...
  class  DipoleShowerHandler  The DipoleShowerHandler class manages the showering using the dipole shower algorithm. More...
  class  DipoleSplittingKernel  DipoleSplittingKernel is the base class for all kernels used within the dipole shower. 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  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  FFMqx2qgxDipoleKernel  FFMqx2qgxDipoleKernel implements the q -> qg splitting off a final-final dipole. More...
  class  FFqx2qgxDipoleKernel  FFqx2qgxDipoleKernel implements the q -> qg splitting off a final-final 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  FIMgx2qqxDipoleKernel  FIMgx2qqxDipoleKernel implements the g -> qqbar splitting off a final-initial dipole. More...
  class  FIMqx2qgxDipoleKernel  FIMqx2qgxDipoleKernel implements the q -> qg splitting off a final-initial dipole. More...
  class  FIqx2qgxDipoleKernel  FIqx2qgxDipoleKernel implements the q -> qg splitting off a final-initial 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  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  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  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  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  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  DipoleSplittingKinematics  DipoleSplittingKinematics is the base class for dipole splittings as performed in the dipole shower. More...
  class  FFLightKinematics  FFLightKinematics implements massless splittings off a final-final dipole. More...
  class  FFMassiveKinematics  FFMassiveKinematics implements massive splittings off a final-final dipole. More...
  class  FILightKinematics  FILightKinematics implements massless splittings off a final-initial dipole. More...
  class  FIMassiveKinematics  FIMassiveKinematics implements massless splittings off a final-initial dipole. More...
  class  IFLightKinematics  IFLightKinematics implements massless splittings off an initial-final dipole. More...
  class  IFMassiveKinematics  IFMassiveKinematics implements massless splittings off an initial-final dipole. More...
  class  IILightKinematics  IILightKinematics implements massless splittings off an initial-initial dipole. More...
  class  ConstituentReshuffler  The ConstituentReshuffler class implements reshuffling of partons on their nominal mass shell to their constituent mass shells. More...
  class  DipoleMCCheck  DipoleMCCheck is used to perform checks for the dipole shower. More...
  struct  DipolePartonSplitter  The DipolePartonSplitter is a helper class to fix up colour and mother-child relations in typical shower splittings. More...
  class  IntrinsicPtGenerator  IntrinsicPtGenerator generates intrinsic pt for massless incoming partons in a shower independent way. More...
  class  PDFRatio  PDFRatio implements numerically stable PDF ratios. 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  ColourReconnector  Class for changing colour reconnections of partons. More...
  class  HadronSelector  This class selects the hadron flavours of a cluster decay. More...
  class  Hw64Selector  The Hw64Selector class selects the hadrons produced in cluster decay using the FORTRAN HERWIG variant of the cluster model. More...
  class  HwppSelector  The HwppSelector class selects the hadrons produced in cluster decay using the Herwig variant of the cluster model. More...
  class  LightClusterDecayer  This class performs the decay of light clusters into a single hadron. More...
  class  PartonSplitter  This class splits the gluons from the end of the shower. 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  MEChargedCurrentDIS  The MEChargedCurrentDIS class provides the matrix elements for charged current DIS. More...
  class  MENeutralCurrentDIS  The MENeutralCurrentDIS class provides the matrix elements for neutral current DIS. 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  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  GeneralfftoffH  Here is the documentation of the GeneralfftoffH class. More...
  class  GeneralfftoVH  Here is the documentation of the GeneralfftoVH 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  MEException  Exception class to indicate a problem has occurred with setting up to matrix element. 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  MEff2ff  This is the implementation of the $ 2\to 2$ matrix element for a $ \Psi \Psi \to \Psi \Psi$ 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  MEff2sv  The MEff2sv class is designed to implement the matrix element for a fermion-antifermion to vector-scalar hard process. More...
  class  MEff2tv  Here is the documentation of the MEff2tv class. 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  MEfv2fs  This class is designed to implement the matrix element for fermion-vector to fermion scalar. 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  MEvv2ff  This class is designed to implement the matrix element for the $2 \rightarrow 2$ process vector-vector to fermion-antifermion pair. 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  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  MEPP2GammaGamma  The MEPP2GammaGamma class implements the production of photon pairs in hadron hadron collisions. 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  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  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  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  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  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  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  HardVertex   class  HwMEBase  The HwMEBase class serves a number of purposes. More...
  class  MEee2gZ2ll  The MEee2gZ2ll class provides the matrix element for $e^+e^-\to\ell^+\ell^-$. 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  MEee2HiggsVBF  The MEee2HiggsVBF class. 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  DipoleRepository  Repository of known subtraction dipoles. More...
  struct  Process  Process information with coupling order. More...
  class  MatchboxAmplitude  MatchboxAmplitude is the base class for amplitude implementations inside Matchbox. More...
  class  MatchboxHybridAmplitude  MatchboxHybridAmplitude unifies two amplitude objects to provide tree and one-loop matrix elements. 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  MatchboxReweightBase  MatchboxReweightBase is the base class for reweighting MatchboxMEBase matrix elements as |M|^2 ( w_1 + ... + w_n ) More...
  class  SubtractedME  SubtractedME represents a subtracted real emission matrix element. 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  MatchboxZGammaAmplitude  Here is the documentation of the MatchboxZGammaAmplitude class. More...
  class  FrixionePhotonSeparationCut  This class implements a cut on legoplot and rapidity separation. More...
  class  IdentifiedParticleCut  IdentifiedParticleCut implements cuts on single momenta. More...
  class  InvariantMassCut  This class implements a cut on the invariant mass. More...
  class  MatchboxDeltaRCut  MatchboxDeltaRCut implements cuts related to the separation in the legoplot plane. 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...
  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  FFggxDipole  FFggxDipole implements the D_{g,g;k} subtraction dipole. More...
  class  FFMggxDipole  FFMggxDipole implements the D_{g,g;k} subtraction 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  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  FIggxDipole  FIggxDipole implements the D_{g,g}^a subtraction 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  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  IFggxDipole  IFggxDipole implements the D^{g,g}_k subtraction dipole. More...
  class  IFgqxDipole  IFgqxDipole implements the D_k^{g,q} 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  IFMqgxDipole  IFMqgxDipole implements the D^{q,g}_k subtraction dipole. More...
  class  IFMqqxDipole  IFMqqxDipole implements the D^{q,qbar}_k subtraction 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  IIggxDipole  IIggxDipole implements the D^{g,g;b} subtraction dipole. More...
  class  IIgqxDipole  IIgqxDipole implements the D^{g,q,k} subtraction dipole. More...
  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  SubtractionDipole  SubtractionDipole represents a dipole subtraction term in the formalism of Catani and Seymour. More...
  class  GenericOLPAmplitude  GenericOLPAmplitude implements OLP interfaces. More...
  class  gosamprocinfo   class  GoSamAmplitude  GoSamAmplitude implements an interface to GoSam. More...
  class  MadGraphAmplitude  MadGraphAmplitude implements an interface to MadGraph. More...
  class  NJetsAmplitude  NJetsAmplitude implements an interface to NJets. More...
  class  OpenLoopsProcInfo  Process information for OpenLoops. More...
  class  OpenLoopsAmplitude  OpenLoopsAmplitude implements an interface to OpenLoops. 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  DipoleIOperator  DipoleIOperator implements the I() insertion operator. More...
  class  DipoleMIOperator  DipoleMIOperator implements the I() 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...
  class  DipolePKOperator  DipolePKOperator implements the P+K insertion operator. More...
  class  MatchboxInsertionOperator  MatchboxInsertionOperator is the base class for insertion operators. More...
  class  MatchboxFactory  MatchboxFactory automatically sets up a NLO QCD calculation carried out in dipole subtraction. More...
  class  DipoleMatching  DipoleMatching implements NLO matching with the dipole shower. More...
  class  HardScaleProfile  HardScaleProfile is the base class for profile scales. A few standard choices are provided by this implementation. More...
  class  MEMatching  MEMatching implements NLO matching with matrix element correction (aka Powheg). More...
  class  QTildeMatching  QTildeMatching implements NLO matching with the default shower. 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  FFLightInvertedTildeKinematics  FFLightInvertedTildeKinematics inverts the final-final tilde kinematics. 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  FFMassiveTildeKinematics  FFMassiveTildeKinematics implements the 'tilde' kinematics for a final-final subtraction dipole. More...
  class  FILightInvertedTildeKinematics  FILightInvertedTildeKinematics inverts the final-final tilde kinematics. More...
  class  FILightTildeKinematics  FILightTildeKinematics implements the 'tilde' kinematics for a final-initial subtraction dipole. More...
  class  FIMassiveInvertedTildeKinematics  FIMassiveInvertedTildeKinematics inverts the final-final tilde kinematics. More...
  class  FIMassiveTildeKinematics  FIMassiveTildeKinematics implements the 'tilde' kinematics for a final-initial subtraction dipole. 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  IFLightInvertedTildeKinematics  IFLightInvertedTildeKinematics inverts the final-final tilde kinematics. More...
  class  IFLightTildeKinematics  IFLightTildeKinematics implements the 'tilde' kinematics for a initial-final subtraction dipole. More...
  class  IFMassiveInvertedTildeKinematics  IFMassiveInvertedTildeKinematics inverts the final-final tilde kinematics. More...
  class  IFMassiveTildeKinematics  IFMassiveTildeKinematics implements the 'tilde' kinematics for a initial-final subtraction dipole. More...
  class  IILightInvertedTildeKinematics  IILightInvertedTildeKinematics inverts the final-final tilde kinematics. More...
  class  IILightTildeKinematics   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...
  struct  StreamingRnd  Wrap around a vector of random numbers to behave as a stream of those. More...
  class  MatchboxPhasespace  MatchboxPhasespace defines an abstract interface to a phase space generator. More...
  class  MatchboxRambo  MatchboxRambo implements RAMBO phase space generation. More...
  class  MatchboxReference  MatchboxReference implements reference sample phase space generation. More...
  class  PhasespaceCouplings  Store couplings for the phasespace generator. 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  TreePhasespace  TreePhasespace is a multichannel phasespace generator adapting to singularity structures as determined from the matrix elements diagrams. More...
  class  TreePhasespaceChannels  Store channels for the tree phasespace. More...
  class  MatchboxHtScale  MatchboxHtScale implements scale choices related to transverse momenta. 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  MatchboxParticlePtScale  MatchboxParticlePtScale implements scale choices related to transverse momenta. More...
  class  MatchboxPtScale  MatchboxPtScale implements scale choices related to transverse momenta. More...
  class  MatchboxScale  MatchboxScale implements scale choices related to an input formula. More...
  class  MatchboxSHatScale  MatchboxSHatScale implements lastSHat() as scale choice. 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  HardProcessAnalysis  Here is the documentation of the HardProcessAnalysis class. More...
  class  WeightAnalyzer  Here is the documentation of the WeightAnalyzer class. More...
  class  ColourBasis  ColourBasis is an interface to a colour basis implementation. More...
  struct  DiagramDrawer  DiagramDrawer draws ASCII output from Tree2toNDiagram objects for diagnostic purposes. More...
  class  LastMatchboxXCombInfo  Provide easy access to MatchboxXComb XComb extensions. More...
  class  MatchboxFactoryMatcher  MatchboxFactoryMatcher matches particles according to MatchboxFatory particle groups. More...
  class  MatchboxScaleChoice  MatchboxScaleChoice is the base class for scale choices within Matchbox. More...
  class  MatchboxXComb  Matchbox extensions to StandardXComb. More...
  class  MatchboxXCombData  Matchbox extensions to StandardXComb. More...
  class  MatchboxXCombGroup  Matchbox extensions to StandardXComb. More...
  class  ProcessData  Provide storage for process data. 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  SpinCorrelationTensor  SpinCorrelationTensor represents a spin correlation tensor of the form. More...
  struct  SU2Helper  Helpers for book keeping in electroweak processes. More...
  class  Tree2toNGenerator  Generate Tree2toNDiagrams for a given 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  MEee2gZ2llPowheg  Here is the documentation of the MEee2gZ2llPowheg class. More...
  class  MEee2gZ2qqPowheg  Here is the documentation of the MEee2gZ2qqPowheg class. 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  MEPP2HiggsVBFPowheg  Here is the documentation of the MEPP2HiggsVBFPowheg class. More...
  class  MEPP2VVPowheg  Here is the documentation of the MEPP2VVPowheg class. 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  MEPP2ZHPowheg  The MEPP2ZHPowheg class implements the matrix element for $q\bar{q}\to Z^0h^0$. 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  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  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...
  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  ProductionMatrixElement  The storage of the helicity amplitude expression for the matrix element of a hard process. More...
  class  ReweightEW  Here is the documentation of the ReweightEW class. 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  GravitonMassGenerator  Here is the documentation of the GravitonMassGenerator class. More...
  class  BSMModel  Here is the documentation of the BSMModel class. 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  BSMWidthException  An exception class to report an error. 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  FourBodyDecayConstructor  Here is the documentation of the FourBodyDecayConstructor class. 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  HardProcessConstructor  Here is the documentation of the HardProcessConstructor class. More...
  class  HiggsVBFProcessConstructor  Here is the documentation of the HiggsVBFProcessConstructor class. More...
  class  HiggsVectorBosonProcessConstructor  Here is the documentation of the HiggsVectorBosonProcessConstructor class. More...
  struct  HPDiagram  The HPDiagram struct contains information about a 2->2 hard-process that has been automatically generated by HardProcessConstructor. 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  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  ParticleOrdering  A struct to order the particles in the same way as in the DecayMode's. More...
  struct  VertexOrdering  A struct to order the particles in the same way as in the DecayMode's. More...
  class  PrototypeVertex  Storage of a potenital n-body decay. More...
  struct  NBVertex  A simple vertex for the N-body diagram. More...
  struct  NBDiagram  The NBDiagram struct contains information about a $1\to n$ decay that has been automatically generated. More...
  class  QQHiggsProcessConstructor  Here is the documentation of the QQHiggsProcessConstructor class. More...
  class  ResonantProcessConstructor  This class is designed to construct the diagrams for resonant processes using a provdided set of particles as interemdiates. More...
  class  RPConstructorError  Exception class indicating setup problem. More...
  struct  TBDiagram  The TBDiagram struct contains information about a $1\to3$ decay that has been automatically generated by ThreeBodyDecayConstructor. 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...
  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  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  VVSLoopVertex  The VVSLoopVertex is designed to calculate the coefficents for the terms in the Passarino-Veltman tensor reduction scheme. More...
  class  WeakCurrentDecayConstructor  Here is the documentation of the WeakCurrentDecayConstructor 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  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  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  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  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  AlphaEM  The AlphaEM class is an exact reimplementation of the electromagentic coupling in FORTRAN HERWIG and is mainly intended for testing. 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  O2AlphaS  The O2AlphaS class is the implementation of the two-loop $\alpha_S$ in the same way as in FORTRAN HERWIG. More...
  class  RunningMass  Implementation of the 1 or 2 loop QCD running mass. More...
  class  RunningMassBase  Base class for running mass calculations. 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  SMHPPVertex  The SMHGGVertex class implements the setCoupling member for the Standard Model effective vertex Higgs-gamma-gamma. 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  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  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  MSSM  The MSSM class provides the main model class to replace the Standard Model when using the Minimal Supersymmetric Standard Model. 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  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  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  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  SusyBase  This class is designed to be a base class for SUSY models. More...
  class  METRP2to2  The METRP2to2 class implements the matrix elements for Transplanckian $2\to2$ scattering process. 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  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  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...
  class  HwRemDecayer  The HwRemDecayer class is responsible for the decay of the remnants. 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  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  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  MRST  Implementation of the MRST PDFs. More...
  class  PomeronFlux  Here is the documentation of the PomeronFlux class. More...
  class  PomeronPDF  Implementation of the PomeronPDF PDFs. More...
  class  ReggeonPDF  Implementation of the ReggeonPDF PDFs. 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  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  GenericMassGenerator  The GenericMassGenerator class is a simple class for the generation of particle masses in Herwig. 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  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  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  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...
  struct  PhotonMatcher  This file declare a set of standard matcher classes in addition to those defined in ThePEG. More...
  struct  TopMatcher  A Matcher class which matches top quarks. More...
  struct  HadronMatcher  A Matcher class which matches any hadron. More...
  struct  WBosonMatcher  A Matcher class which matches W bosons. More...
  struct  ZBosonMatcher  A Matcher class which matches Z bosons. More...
  struct  HiggsBosonMatcher  A Matcher class which matches Higgs bosons. More...
  struct  ChargedLeptonMatcher  A Matcher class which matches any charged lepton. 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  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...
  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  WidthCalculatorBase  The WidthCalculatorBase class is a base class to be used by classes which calculate partial widths for the running width. More...
  class  BinSampler  BinSampler samples XCombs bins. This default implementation performs flat MC integration. More...
  class  CellGridSampler  CellGridSampler samples XCombs bins using CellGrids. More...
  class  GeneralSampler  A GeneralSampler class. More...
  class  GeneralStatistics  General Monte Carlo statistics. More...
  class  MonacoSampler  MonacoSampler samples XCombs bins using using Monaco. More...
  class  MultiIterationStatistics  Monte Carlo statistics for multiple iterations. More...
  struct  Remapper  Remapper adapts indivdual MC dimensions. More...
  struct  Branching  The branching struct is used to store information on the branching. More...
  struct  InteractionVeto  Exception class used to communicate failure of QED shower. More...
  class  HardBranching  The HardBranching class is designed to contain the information needed for an individual branching in the POWHEG approach. 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...
  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  ShowerKinematics  This is the abstract base class from which all other shower kinematics classes derive. More...
  class  ShowerModel  The ShowerModel class is a container for all the objects needed to implement a specific model of the shower evolution, as opposed to those which are independent of the evolution. More...
  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...
  class  ShowerVertex   struct  VetoShower  Exception class for vetoing a showering. More...
  class  ShowerVeto  ShowerVeto is a general interface for performing vetoes during showering. More...
  class  SudakovFormFactor  This is the definition of the Sudakov form factor class. 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  Decay_QTildeShowerKinematics1to2  This (concrete) class provides the specific decay shower kinematics information. More...
  class  FS_QTildeShowerKinematics1to2  This (concrete) class provides the specific Final State shower kinematics information. More...
  class  IS_QTildeShowerKinematics1to2  This (concrete) class provides the specific Intial State shower kinematics information. More...
  class  QTildeFinder  The QTildeFinder class is responsible for finding the partners and setting the initial evolution scales for the shower evolution described in JHEP 0312:045,2003. More...
  class  QTildeModel  The QTildeModel class inherits from the ShowerModel class and implements the checkConsistency member for the default Herwig Shower. More...
  struct  JetKinStruct  A simple struct to store the information we need on the showering. More...
  struct  ColourSinglet  Struct to store colour singlets. More...
  class  QTildeReconstructor  This class is responsible for the kinematical reconstruction after each showering step, and also for the necessary Lorentz boosts in order to preserve energy-momentum conservation in the overall collision, and also the invariant mass and the rapidity of the hard subprocess system. More...
  class  QTildeShowerKinematics1to2  This abstract class describes the common features for initial and final state radiation kinematics for $1\to2$ branchings and for the choice of $\tilde{q}$ as evolution variable. More...
  class  QTildeSudakov  The QTildeSudakov class implements the Sudakov form factor for evolution in $\tilde{q}^2$ using the veto algorithm. More...
  class  CKKWTree  Here is the documentation of the CKKWTree class. More...
  class  MatchingHandler  Here is the documentation of the MatchingHandler class. More...
  struct  PotentialTree  Struct to store a potential CKKWTree. More...
  class  PowhegHandler  Here is the documentation of the PowhegHandler class. More...
  class  PowhegShowerHandler   class  ProtoBranching  Class to store a prototype branching. More...
  class  ProtoTree  Class for a prototype tree. 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  HalfHalfOneSplitFn  This class provides the concrete implementation of the exact leading-order splitting function for $\frac12\to q\frac12 1$. More...
  class  HalfOneHalfSplitFn  This classs provides the concrete implementation of the exact leading-order splitting function for $\frac12\to 1\frac12$. More...
  class  OneHalfHalfSplitFn  This class provides the concrete implementation of the exact leading-order splitting function for $1\to \frac12\frac12$. More...
  class  OneOneOneSplitFn  This class provides the concrete implementation of the exact leading-order splitting function for $1\to 11$. 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  ZeroZeroOneSplitFn  This class provides the concrete implementation of the exact leading-order splitting function for $\phi\to \phi g$. More...
  class  UEBase  Abstract base class used to minimize the dependence between MPIHandler and all Shower classes. More...
  class  HerwigCLI  HerwigCLI is the default implementation of the HerwigUI interface. More...
  class  HerwigUI  HerwigUI is an interface to abstract the command line parameters. More...
  class  DISTest  Here is the documentation of the DISTest class. More...
  class  GammaMETest  Here is the documentation of the GammaMETest class. More...
  class  GammaPMETest  Here is the documentation of the GammaPMETest class. More...
  class  HadronVBFTest  Here is the documentation of the HadronVBFTest class. More...
  class  HadronVVTest  Here is the documentation of the HadronVVTest class. More...
  class  HTest  Here is the documentation of the HTest class. More...
  class  QQHTest  Here is the documentation of the QQHTest class. More...
  class  VGammaTest  Here is the documentation of the VGammaTest class. More...
  class  VHTest  Here is the documentation of the VHTest class. More...
  class  VTest  Here is the documentation of the VTest class. More...
  class  WHTest  Here is the documentation of the WHTest class. More...
  class  WJetTest  Here is the documentation of the WJetTest class. More...
  class  ZHTest  Here is the documentation of the ZHTest class. More...
  class  ZJetTest  Here is the documentation of the ZJetTest class. More...
  class  FermionTest  Here is the documentation of the FermionTest class. More...
  class  TopDecay  Here is the documentation of the TopDecay class. More...
  class  VBFTest  Here is the documentation of the VBFTest class. More...
  class  VVTest  Here is the documentation of the VVTest class. More...
  class  MPIHandler  This class is responsible for generating additional semi hard partonic interactions. 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  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...
  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  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...
  struct  slopeInt  A struct for the integrand for the slope. More...
  struct  Eikonalization  A struct for the eikonalization of the inclusive cross section. 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  ProcessHandler  This class is for handling the sampling of semi hard partonic interactions. More...
  struct  Stat  Documentation for the statistics struct. More...
  class  UA5Handler  This is the class definition for the UA5Handler. More...
  class  GaussianIntegrator   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  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  Histogram  The Histogram class is a simple histogram for the Analysis handlers. More...
  class  Interpolator   class  RunDirectories  Handle directories for external library and grid storage. More...
  struct  WeakBHadronSelector  Selector to select weakly decaying B hadrons. More...
  class  Statistic  The Statistic class is a simple class designed to store a variable for statistical analysis. More...
 

Typedefs

typedef vector< string > split_vector_type
 
typedef pair
< tShowerParticlePtr,
tShowerParticlePtr > 
ShowerPPair
 typedef of a pair of particle for calculating the evolution scales
 
typedef Ptr
< Herwig::SMHGGVertex >
::pointer 
HGGPtr
 Typedef for the $H\to gg$ vertex.
 
typedef Ptr
< Herwig::SMHPPVertex >
::pointer 
HPPPtr
 Typedef for the $H\to \gamma\gamma$ vertex.
 
typedef vector< ClusterPtr > ClusterVector
 This file contains the typedef declarations used in Hadronization. More...
 
typedef vector< tClusterPtr > tClusterVector
 Typedef for a vector of tClusterPtr.
 
typedef Ptr< BeamParticleData >
::transient_const_pointer 
tcBeamPtr
 A typedef for the BeamParticleData.
 
typedef boost::tuple< long,
long, long > 
LTriple
 
typedef
boost::numeric::ublas::vector
< Complex
CVector
 Define complex vector from boost::uBLAS. More...
 
typedef map< vector< int >
, CVector
AmplitudeMap
 Define how amplitudes are stored. More...
 
typedef map< vector< int >
, CVector >::iterator 
AmplitudeIterator
 Define amplitude iterators. More...
 
typedef map< vector< int >
, CVector >::const_iterator 
AmplitudeConstIterator
 Define amplitude const iterators. More...
 
typedef pair< long, long > IDPair
 Pair of particle ids. More...
 
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 >
, VertexOrdering
OrderedVertices
 
typedef multiset< PDPtr,
ParticleOrdering
OrderedParticles
 A set of ParticleData objects ordered as for the DecayMode's.
 
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< HadronMatcherMatchHadron
 Gives a MatcherBase class based on HadronMatcher. More...
 
typedef Matcher< WBosonMatcherMatchWBoson
 Gives a MatcherBase class based on WBosonMatcher.
 
typedef Matcher< ZBosonMatcherMatchZBoson
 Gives a MatcherBase class based on ZBosonMatcher.
 
typedef Matcher
< HiggsBosonMatcher
MatchHiggsBoson
 Gives a MatcherBase class based on HiggsBosonMatcher.
 
typedef Matcher
< ChargedLeptonMatcher
MatchChargedLepton
 Gives a MatcherBase class based on ChargedLeptonMatcher. More...
 
typedef multimap< Energy,
ShowerTreePtr, std::greater
< Energy > > 
ShowerDecayMap
 Typedef for map of ShowerTrees for decays. More...
 
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. More...
 
typedef Ptr
< ThePEG::ColourLine >
::transient_pointer 
tColinePtr
 Transient Pointer to a ColourLine.
 
typedef pair< ColinePtr,
ColinePtr
ColinePair
 A pair of ColourLine pointers.
 
typedef pair< tColinePtr,
tColinePtr
tColinePair
 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< long > IdList
 Definition of the IdList for branchings.
 
typedef pair< SudakovPtr, IdListBranchingElement
 typedef to pair the SudakovFormFactor and the particles in a branching
 
typedef multimap< long,
BranchingElement
BranchingList
 typedef to pair the PDG code of the particle and the BranchingElement
 
typedef pair< long,
BranchingElement
BranchingInsert
 typedef to create a structure which can be inserted into a BranchingList
 
typedef QTY< 1,-2, 0 >::Type LengthDiff
 Typedef for derivative of the length.
 
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.
 

Enumerations

enum  ParticleSpecies {
  lightMeson =0, strangeMeson, lightBaryon, other,
  lightMeson =0, strangeMeson, lightBaryon, other
}
 Enumeration for species of particle.
 
enum  ParticleSpecies {
  lightMeson =0, strangeMeson, lightBaryon, other,
  lightMeson =0, strangeMeson, lightBaryon, other
}
 Enumeration for species of particle.
 
enum  ObjectType {
  Photon =0, Electron, Muon, Tau,
  Jet, HeavyCharged
}
 Enumeration for the different types of reconstructed objects. More...
 
enum  bTag { None =0, Loose, Tight, Both }
 Enumeration for the type of b-tag. More...
 
enum  SystemType {
  UNDEFINED =-1, II, IF, F,
  I
}
 Enum to identify types of colour singlet systems.
 
enum  ColourStructure {
  Undefined =0, TripletTripletOctet = 1, OctetOctetOctet =2, OctetTripletTriplet = 3,
  TripletOctetTriplet =4, SextetSextetOctet = 5, ChargedChargedNeutral =-1, ChargedNeutralCharged =-2,
  NeutralChargedCharged =-3
}
 Enum to define the possible types of colour structure which can occur in the branching.
 

Functions

 ThePEG_DECLARE_POINTERS (EventShapes, EventShapesPtr)
 
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)
 
 ThePEG_DECLARE_POINTERS (MyEventShapes, MyEventShapesPtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (Baryon1MesonDecayerBase, Baryon1MesonDecayerBasePtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (DecayIntegrator, DecayIntegratorPtr)
 
ostream & operator<< (ostream &, const DecayIntegrator &)
 Output information on the DecayIntegrator for debugging purposes. More...
 
 ThePEG_DECLARE_POINTERS (Herwig::DecayMatrixElement, DecayMEPtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (DecayPhaseSpaceChannel, DecayPhaseSpaceChannelPtr)
 
ostream & operator<< (ostream &, const DecayPhaseSpaceChannel &)
 write the phase space channel to a stream More...
 
 ThePEG_DECLARE_CLASS_POINTERS (DecayPhaseSpaceMode, DecayPhaseSpaceModePtr)
 
ostream & operator<< (ostream &, const DecayPhaseSpaceMode &)
 The output operator which is used for debugging. More...
 
 ThePEG_DECLARE_POINTERS (DecayVertex, DVertexPtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (BaryonFormFactor, BaryonFormFactorPtr)
 
 ThePEG_DECLARE_POINTERS (BtoSGammaHadronicMass, BtoSGammaHadronicMassPtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (ScalarFormFactor, ScalarFormFactorPtr)
 
 ThePEG_DECLARE_POINTERS (GeneralTwoBodyDecayer, GeneralTwoBodyDecayerPtr)
 
 ThePEG_DECLARE_POINTERS (Herwig::GeneralDecayMatrixElement, GeneralDecayMEPtr)
 
 ThePEG_DECLARE_POINTERS (HwDecayerBase, HwDecayerBasePtr)
 
 ThePEG_DECLARE_MULTISET (tcPDPtr, cParticleMSet)
 Define some sets.
 
 ThePEG_DECLARE_POINTERS (DecayRadiationGenerator, DecayRadiationGeneratorPtr)
 
 ThePEG_DECLARE_POINTERS (FFDipole, FFDipolePtr)
 
 ThePEG_DECLARE_POINTERS (IFDipole, IFDipolePtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (LeptonNeutrinoCurrent, LeptonNeutrinoCurrentPtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (WeakDecayCurrent, WeakDecayCurrentPtr)
 
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 (Herwig::GeneralfftoffH, GeneralfftoffHPtr)
 
 ThePEG_DECLARE_POINTERS (Herwig::GeneralfftoVH, GeneralfftoVHPtr)
 
 ThePEG_DECLARE_POINTERS (Herwig::GeneralQQHiggs, GeneralQQHiggsPtr)
 
 ThePEG_DECLARE_POINTERS (HardVertex, HardVertexPtr)
 
 ThePEG_DECLARE_POINTERS (HwMEBase, HwMEBasePtr)
 
PersistentOStreamoperator<< (PersistentOStream &os, const Process &h)
 
PersistentIStreamoperator>> (PersistentIStream &is, Process &h)
 
PersistentOStreamoperator<< (PersistentOStream &os, const MatchboxMEBase::AccuracyHistogram &h)
 
PersistentIStreamoperator>> (PersistentIStream &is, MatchboxMEBase::AccuracyHistogram &h)
 
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. More...
 
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. More...
 
PersistentIStreamoperator>> (PersistentIStream &is, HPDiagram &x)
 Input operator to allow persistently written data to be read in. More...
 
 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. More...
 
PersistentIStreamoperator>> (PersistentIStream &is, NBVertex &x)
 Input operator to allow persistently written data to be read in. More...
 
PersistentOStreamoperator<< (PersistentOStream &os, const NBDiagram &x)
 Output operator to allow the structure to be persistently written. More...
 
PersistentIStreamoperator>> (PersistentIStream &is, NBDiagram &x)
 Input operator to allow persistently written data to be read in. More...
 
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. More...
 
PersistentIStreamoperator>> (PersistentIStream &is, TBDiagram &x)
 Input operator to allow persistently written data to be read in. More...
 
bool operator< (const TwoBodyDecay &x, const TwoBodyDecay &y)
 Test whether one TwoBodyDecay is less than another.
 
 ThePEG_DECLARE_POINTERS (Herwig::SextetModel, SextetModelPtr)
 
 ThePEG_DECLARE_POINTERS (MixingMatrix, MixingMatrixPtr)
 
ostream & operator<< (ostream &, const MixingMatrix &)
 Output operator for the MixingMatrix. More...
 
 ThePEG_DECLARE_POINTERS (BaryonWidthGenerator, BaryonWidthGeneratorPtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (GenericMassGenerator, GenericMassGeneratorPtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (GenericWidthGenerator, GenericWidthGeneratorPtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (OneOffShellCalculator, OneOffShellCalculatorPtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (ScalarMassGenerator, ScalarMassGeneratorPtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (TwoBodyAllOnCalculator, TwoBodyAllOnCalculatorPtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (TwoOffShellCalculator, TwoOffShellCalculatorPtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (WidthCalculatorBase, WidthCalculatorBasePtr)
 
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 &, const HardTree &)
 Output operator for testing.
 
ostream & operator<< (ostream &os, const ShowerParticle::EvolutionScales &es)
 
 ThePEG_DECLARE_POINTERS (ShowerVertex, SVertexPtr)
 
 ThePEG_DECLARE_POINTERS (Herwig::ProtoBranching, ProtoBranchingPtr)
 
 ThePEG_DECLARE_POINTERS (Herwig::ProtoTree, ProtoTreePtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (UEBase, UEBasePtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (MPIHandler, MPIHPtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (MPISampler, MPISamplerPtr)
 
 ThePEG_DECLARE_CLASS_POINTERS (ProcessHandler, ProHdlPtr)
 
 ThePEG_DECLARE_POINTERS (Histogram, HistogramPtr)
 
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 (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 (analogous to make_pair() )
 

Variables

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

Detailed Description

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

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

Typedef Documentation

typedef pair< long, long > Herwig::IDPair

Pair of particle ids.

Definition at line 24 of file HPDiagram.h.

typedef Matcher<ChargedLeptonMatcher> Herwig::MatchChargedLepton

Gives a MatcherBase class based on ChargedLeptonMatcher.

Definition at line 187 of file StandardMatchers.h.

typedef Matcher<HadronMatcher> Herwig::MatchHadron

Gives a MatcherBase class based on HadronMatcher.

Definition at line 106 of file StandardMatchers.h.

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

Typedef for map of ShowerTrees for decays.

Typedef for the ShowerTree for the decays.

Definition at line 26 of file ShowerTree.h.

Enumeration Type Documentation

enum Herwig::bTag

Enumeration for the type of b-tag.

Enumerator
None 

No b-tag.

Loose 

Loose b-tag.

Tight 

Tight b-tag.

Both 

Both loose and tight b-tag.

Definition at line 31 of file PGSInterface.h.

enum Herwig::ObjectType

Enumeration for the different types of reconstructed objects.

Enumerator
Photon 

Photons.

Electron 

Electrons.

Muon 

Muons.

Tau 

Taus.

Jet 

Jets.

HeavyCharged 

Heavy Charged Objects.

Definition at line 19 of file PGSInterface.h.

Function Documentation

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 138 of file HPDiagram.h.

References Herwig::HPDiagram::ids.

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 172 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.

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

Output operator to allow the structure to be persistently written.

Parameters
osThe output stream
xThe TBDiagram

Definition at line 189 of file TBDiagram.h.

References Herwig::TBDiagram::channelType, Herwig::TBDiagram::colourFlow, Herwig::TBDiagram::ids, Herwig::TBDiagram::incoming, Herwig::TBDiagram::intermediate, Herwig::TBDiagram::largeNcColourFlow, ThePEG::oenum(), Herwig::TBDiagram::outgoing, Herwig::TBDiagram::outgoingPair, and Herwig::TBDiagram::vertices.

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

Output operator for the MixingMatrix.

Print the matrix to the stream.

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

write the phase space channel to a stream

A friend output operator to allow the channel to be outputted for debugging purposes.

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.

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.

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

The output operator which is used for debugging.

A friend operator to allow the mode to be outputted for debugging purposes.

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.

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 184 of file HPDiagram.h.

References Herwig::HPDiagram::channelType, Herwig::HPDiagram::colourFlow, Herwig::HPDiagram::ids, Herwig::HPDiagram::incoming, Herwig::HPDiagram::intermediate, operator>>(), Herwig::HPDiagram::ordered, Herwig::HPDiagram::outgoing, and Herwig::HPDiagram::vertices.

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

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

Parameters
isThe input stream
xThe TBDiagram

Definition at line 202 of file TBDiagram.h.

References Herwig::TBDiagram::channelType, Herwig::TBDiagram::colourFlow, Herwig::TBDiagram::ids, ThePEG::ienum(), Herwig::TBDiagram::incoming, Herwig::TBDiagram::intermediate, Herwig::TBDiagram::largeNcColourFlow, operator>>(), Herwig::TBDiagram::outgoing, Herwig::TBDiagram::outgoingPair, and Herwig::TBDiagram::vertices.

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, operator>>(), Herwig::NBVertex::outgoing, Herwig::NBVertex::vertex, and Herwig::NBVertex::vertices.

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, operator>>(), Herwig::NBVertex::outgoing, Herwig::NBVertex::vertex, and Herwig::NBVertex::vertices.