herwig is hosted by Hepforge, IPPP Durham
Herwig  7.1.5
Decay classes

These classes perform the decays. More...

Classes

class  Herwig::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  Herwig::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  Herwig::KornerKramerCharmDecayer
 The KornerKramerCharmDecayer class implements the model of Z.Phys.C55,659 (1992) for the non-leptonic decay of charm baryons. More...
 
class  Herwig::NonLeptonicHyperonDecayer
 This is a general class for the non-leptonic decay of hyperons. More...
 
class  Herwig::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  Herwig::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  Herwig::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  Herwig::SemiLeptonicBaryonDecayer
 The SemiLeptonicBaryonDecayer class is designed for the semi-leptonic decay of the baryons. More...
 
class  Herwig::StrongHeavyBaryonDecayer
 The StrongHeavyBaryonDecayer class implements the strong decays of charm baryons using the results of hep-ph/9904421. More...
 
class  Herwig::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  Herwig::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  Herwig::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  Herwig::SU3BaryonOctetOctetPhotonDecayer
 The SU3BaryonOctetOctetPhotonDecayer class performs the decay of a baryon octet to a different baryon octet and a photon. More...
 
class  Herwig::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  Herwig::SU3BaryonSingletOctetPhotonDecayer
 The SU3BaryonSingletOctetPhotonDecayer class performs the radiative decay of an $SU(3)$ singlet baryon to an $SU(3)$ octet baryon. More...
 
class  Herwig::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  Herwig::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  Herwig::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  Herwig::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  Herwig::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  Herwig::BallZwickyVectorFormFactor
 The BallZwickyVectorFormFactor class implements the form-factors of hep-ph/0412079 for the B meson to light vector mesons. More...
 
class  Herwig::BaryonFormFactor
 The BaryonFormFactor class is the base class for the implementation of the form-factors for the weak decay of a baryon. More...
 
class  Herwig::BaryonSimpleFormFactor
 The BaryonSimpleFormFactor class is a simple model for the form-factors for the semi-leptonic decay of the light (i.e. More...
 
class  Herwig::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  Herwig::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  Herwig::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  Herwig::BtoSGammaKagan
 The BtoSGammaKagan class implements the model of hep-ph/9805303 for the hadronic mass spectrum in $b\to s \gamma$ decays. More...
 
class  Herwig::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  Herwig::ISGW2FormFactor
 The ISGW2FormFactor class is the implementation of the ISGW2 model of Phys. More...
 
class  Herwig::ISGWFormFactor
 The ISGWFormFactor class is the implementation of the ISGW model of Phys. More...
 
class  Herwig::KiselevBcFormFactor
 The KiselevBcFormFactor class implements the form factors from hep-ph/0211021 for the decays of $B_c$ mesons. More...
 
class  Herwig::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  Herwig::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  Herwig::MelikhovFormFactor
 The MelikhovFormFactor class implements the model of Phys. More...
 
class  Herwig::MelikhovStechFormFactor
 The MelikhovStechFormFactor class is the implementation of the form factors from Phys. More...
 
class  Herwig::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  Herwig::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  Herwig::WSBFormFactor
 The WSBFormFactor class is the implementation of the form factor model of Z.Phys. More...
 
class  Herwig::FFSDecayer
 The FFSDecayer class implements the decay of a fermion to a fermion and a vector in a general model. More...
 
class  Herwig::FFVDecayer
 The FFVDecayer class implements the decay of a fermion to a fermion and a vector in a general model. More...
 
class  Herwig::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  Herwig::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  Herwig::GeneralTwoBodyDecayer
 The GeneralTwoBodyDecayer class is designed to be the base class for 2 body decays for some general model. More...
 
class  Herwig::SFFDecayer
 The SFFDecayer class implements the decay of a scalar to 2 fermions in a general model. More...
 
class  Herwig::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  Herwig::SSSDecayer
 The SSDecayer class implements the decay of a scalar to 2 scalars in a general model. More...
 
class  Herwig::SSVDecayer
 The SSVDecayer class implements the decay of a scalar to a vector and a scalar in a general model. More...
 
class  Herwig::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  Herwig::TFFDecayer
 The TFFDecayer class implements the decay of a tensor to 2 fermions in a general model. More...
 
class  Herwig::TSSDecayer
 The TSSDecayer class implements the decay of a tensor to 2 scalars in a general model. More...
 
class  Herwig::TVVDecayer
 The TVVDecayer class implements the decay of a tensor to 2 vector bosons in a general model. More...
 
class  Herwig::VFFDecayer
 The VFFDecayer class implements the decay of a vector to 2 fermions in a general model. More...
 
class  Herwig::VSSDecayer
 The VSSDecayer class implements the decay of a vector to 2 scalars in a general model. More...
 
class  Herwig::VVSDecayer
 The VVSDecayer class implements the decay of a vector to a vector and a scalar in a general model. More...
 
class  Herwig::VVVDecayer
 The VVVDecayer class implements the decay of a vector to 2 vectors in a general model. More...
 
class  Herwig::Hw64Decayer
 Hw64Decayer is a class that defines all the general routines used in HERWIG++ to imitate the HERWIG 6.4 decays. More...
 
class  Herwig::HwDecayHandler
 The HwDecayHandler is the Herwig decay handler which administers the decays of unstable particles in Herwig. More...
 
class  Herwig::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  Herwig::QuarkoniumDecayer
 The QuarkoniumDecayer class is designed for the partonic decay of bottom and charmonium resonances. More...
 
class  Herwig::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  Herwig::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  Herwig::SMZDecayer
 The SMZDecayer is designed to perform the decay of the Z boson to the Standard Model fermions. More...
 
class  Herwig::FFDipole
 The FFDipole class generates radiation from a final-final dipole for the generation of photons in decay by the SOPTHY algorithm. More...
 
class  Herwig::IFDipole
 The IFDipole class generates radiation from a final-final dipole for the generation of photons in decay by the SOPTHY algorithm. More...
 
class  Herwig::SOPHTY
 Here is the documentation of the SOPHTY class. More...
 
class  Herwig::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  Herwig::EtaPiPiGammaDecayer
 The EtaPiPiGammaDecayer class implements the decay of the $\eta$ or $\eta'$ to $\pi^+\pi^-\gamma$ using either a VMD type model or a model using either the theoretical or experimental form of the Omnes function taken from hep-ph/0112150. More...
 
class  Herwig::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  Herwig::PScalar4FermionsDecayer
 The PScalar4FermionsDecayer class is designed for the decay of the neutral pion to four leptons, in this case electrons. More...
 
class  Herwig::PScalarLeptonNeutrinoDecayer
 The PScalarLeptonNeutrinoDecayer class is designed for the decay of pseudoscalar mesons to a lepton and a neutrino. More...
 
class  Herwig::PScalarPScalarVectorDecayer
 The PScalarPScalarVectorDecayer class is designed to perform the decay of a pseudoscalar meson to another pseudoscalar meson and a vector meson. More...
 
class  Herwig::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  Herwig::PScalarVectorVectorDecayer
 The PScalarVectorVectorDecayer class is designed to perform the decay of a pseudoscalar meson to two spin-1 particles. More...
 
class  Herwig::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  Herwig::ScalarScalarScalarDecayer
 The ScalarScalarScalarDecayer class is designed for the decay of a scalar meson to two scalar mesons. More...
 
class  Herwig::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  Herwig::TauDecayer
 The TauDecayer class performs the decay of the $\tau$. More...
 
class  Herwig::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  Herwig::TensorMesonVectorPScalarDecayer  The TensorMesonVectorPScalarDecayer class handles the decay of a tensor meson to a vector and a pseudoscalar. More...
  class  Herwig::TensorMesonVectorVectorDecayer  The TensorMesonVectorVectorDecayer class is designed to simulate the decay of a tensor meson to two spin-1 particles. More...
  class  Herwig::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  Herwig::a1ThreePionDecayer  The a1ThreePionDecayer class is designed to implement the decay of the a_1 to three pions. More...
  class  Herwig::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  Herwig::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  Herwig::VectorMeson2FermionDecayer  The VectorMeson2FermionDecayer class is designed for the decay of a vector meson to a fermion-antifermion pair. More...
  class  Herwig::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  Herwig::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  Herwig::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  Herwig::VectorMesonPVectorPScalarDecayer  This class is designed for the decay of a vector meson to a pseudovector meson and a pseudoscalar meson. More...
  class  Herwig::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  Herwig::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  Herwig::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  Herwig::FourPionNovosibirskCurrent  The FourPionNovosibirskCurrent class implements the decay of the weak current to 4 pions using the hadronic currents of Comput. More...
  class  Herwig::LeptonNeutrinoCurrent  This class implements the weak decay current for a lepton and a neutrino. More...
  class  Herwig::ScalarMesonCurrent  The weak current for the production of one (pseudo)-scalar meson. More...
  class  Herwig::ThreeMesonCurrentBase  This is the base class for the three meson decays of the weak current. More...
  class  Herwig::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  Herwig::ThreePionCLEOCurrent  The ThreePionCLEOCurrent class implements the decay of the weak current to three pions using the currents from CLEO Phys. More...
  class  Herwig::TwoMesonRhoKStarCurrent  Weak current for the production of two mesons via the $\rho$ or $K^*$ resonances. More...
  class  Herwig::TwoPionPhotonCurrent  This class implements the decay current for $\pi^\pm\pi^0 \gamma$ via an intermediate $\omega$. More...
  class  Herwig::VectorMesonCurrent  The weak current for the production of one (pseudo)-vector meson. More...
  class  Herwig::WeakDecayCurrent  The WeakDecayCurrent class is the base class for the hadronic currents produced in weak decays. More...
  class  Herwig::DecayIntegrator  Main class for Decayers implementing multi-channel phase space integration. More...
 

Detailed Description

These classes perform the decays.