a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
PdgData.cpp
Go to the documentation of this file.
1/*
2 * PdgData.cpp
3 *
4 * Created on: Jan 8, 2012
5 * Author: Ben O'Leary (benjamin.oleary@gmail.com)
6 * Copyright 2012 Ben O'Leary
7 *
8 * This file is part of LesHouchesParserClasses, released under the
9 * GNU General Public License. Please see the accompanying
10 * README.LHPC_CPP.txt file for a full list of files, brief documentation
11 * on how to use these classes, and further details on the license.
12 */
13
14#include "PDG.hpp"
15
16namespace LHPC
17{
18 // Standard Model particle masses:
19 double const PdgData::downMass( 0.0050 );
20 double const PdgData::upMass( 0.0025 );
21 double const PdgData::strangeMass( 0.100 );
22 double const PdgData::charmMass( 1.29 );
23 double const PdgData::bottomMass( 4.19 );
24 double const PdgData::topMass( 172.9 );
25 double const PdgData::electronMass( 0.000510998910 );
26 double const PdgData::electronNeutrinoMass( 0.0 );
27 double const PdgData::muonMass( 0.1056583668 );
28 double const PdgData::muonNeutrinoMass( 0.0 );
29 double const PdgData::tauLeptonMass( 1.77682 );
30 double const PdgData::tauNeutrinoMass( 0.0 );
31 double const PdgData::gluonMass( 0.0 );
32 double const PdgData::photonMass( 0.0 );
33 double const PdgData::zMass( 91.1876 );
34 double const PdgData::wPlusMass( 80.399 );
35
36 double const PdgData::CkmUpDown( 0.97418 );
37 double const PdgData::CkmUpStrange( 0.2255 );
38 double const
42 double const
46 double const
50 double const PdgData::CkmCharmDown( 0.23 );
51 double const PdgData::CkmCharmStrange( 1.04 );
56 double const
60 double const
64
65 double const PdgData::zDecayWidth( 2.4952 );
66 double const PdgData::zToElectronAntielectronBr( 0.03363 );
67 double const PdgData::zToMuonAntimuonBr( 0.03366 );
68 double const PdgData::zToTauLeptonAntileptonBr( 0.03367 );
69 double const PdgData::zToInvisibleBr( 0.20 );
70
71 // this code assumes that the invisible decays of Z bosons are equally
72 // divided between the 3 flavors of neutrino:
73 double const
79
80 // this code assumes that the rest of the hadronic decay width of the Z boson
81 // is equally divided between down, up and strange:
82 double const PdgData::zToCharmAnticharmBr( 0.1203 );
83 double const PdgData::zToBottomAntibottomBr( 0.1512 );
84 double const
87 double const
89 double const
91
92 double const PdgData::wPlusDecayWidth( 2.085 );
93 double const PdgData::wPlusToNeutrinoAntielectronBr( 0.1075 );
94 double const PdgData::wPlusToNeutrinoAntimuonBr( 0.1057 );
95 double const PdgData::wPlusToNeutrinoTauAntileptonBr( 0.1125 );
96 double const PdgData::wPlusToHadronsBr( 0.6760 );
97
98 /* this code assumes that the BRs of the W^+ into charm + antidown &
99 * charm + antistrange account for all the BR of the charm + X,
100 * in the ratio ( |CkmCharmDown|^2 ) to ( |CkmCharmStrange|^2 ):
101 */
102 double const PdgData::wPlusToCharmPlusXBr( 0.334 );
103 double const
106 double const
109
110 /* this code assumes that the rest of the hadronic decay width of the W is
111 * divided between up + antidown and up + antistrange
112 * in the ratio ( |CkmUpDown|^2 ) to ( |CkmUpStrange|^2 ):
113 */
118 double const
121
122 double const PdgData::topDecayWidth( 1.99 );
123 double const PdgData::topToWPlusBottomBr( 1.0 );
124
125 /* currently tau leptons are treated as stable by the constructor, but if
126 * they are to be implemented, these values should be used.
127 * all these values were taken from the PDG on 2009-11-10.
128 */
129 double const
131 0.000000000658211899 );
132 double const PdgData::tauLeptonDecayWidth(
133 ReducedPlankConstantTimesSpeedOfLightOverTenToTheFifteenSeconds / 290.6 );
134 double const PdgData::tauLeptonToNeutrinosElectronBr( 0.1782 );
135 double const PdgData::tauLeptonToNeutrinosMuonBr( 0.1739 );
136 /* this code assumes that the rest of the decay width of the tau lepton is
137 * divided between down + antiup and strange + antiup in the ratio
138 * ( |CkmUpDown|^2 ) to ( |CkmUpStrange|^2 ) as in the case of the decays of
139 * the W^+:
140 */
144 double const
150}
static double const wPlusToCharmAntistrangeBr
Definition: PdgData.hpp:80
static double const zToDownAntidownBr
Definition: PdgData.hpp:69
static double const bottomMass
Definition: PdgData.hpp:31
static double const zToTauLeptonAntileptonBr
Definition: PdgData.hpp:62
static double const downMass
Definition: PdgData.hpp:27
static double const CkmCharmStrange
Definition: PdgData.hpp:52
static double const zToStrangeAntistrangeBr
Definition: PdgData.hpp:71
static double const wPlusDecayWidth
Definition: PdgData.hpp:73
static double const zToBottomAntibottomBr
Definition: PdgData.hpp:68
static double const zDecayWidth
Definition: PdgData.hpp:59
static double const CkmCharmDownSquared
Definition: PdgData.hpp:53
static double const CkmUpStrangeSquaredFraction
Definition: PdgData.hpp:50
static double const tauLeptonToNeutrinosMuonBr
Definition: PdgData.hpp:96
static double const tauLeptonToNeutrinoDownAntiupBr
Definition: PdgData.hpp:103
static double const CkmUpStrangeSquared
Definition: PdgData.hpp:48
static double const electronMass
Definition: PdgData.hpp:33
static double const CkmCharmStrangeSquared
Definition: PdgData.hpp:54
static double const upMass
Definition: PdgData.hpp:28
static double const zToInvisibleBr
Definition: PdgData.hpp:63
static double const tauLeptonDecayWidth
Definition: PdgData.hpp:94
static double const topToWPlusBottomBr
Definition: PdgData.hpp:86
static double const zToUpAntiupBr
Definition: PdgData.hpp:70
static double const wPlusToUpAntidownBr
Definition: PdgData.hpp:82
static double const tauLeptonToNeutrinoHadronBr
Definition: PdgData.hpp:102
static double const CkmCharmDown
Definition: PdgData.hpp:51
static double const CkmUpDownSquaredFraction
Definition: PdgData.hpp:49
static double const charmMass
Definition: PdgData.hpp:30
static double const wPlusToNeutrinoAntielectronBr
Definition: PdgData.hpp:74
static double const CkmCharmStrangeSquaredFraction
Definition: PdgData.hpp:56
static double const muonNeutrinoMass
Definition: PdgData.hpp:36
static double const wPlusToNeutrinoTauAntileptonBr
Definition: PdgData.hpp:76
static double const zToMuonNeutrinoAntineutrinoBr
Definition: PdgData.hpp:65
static double const wPlusToCharmAntidownBr
Definition: PdgData.hpp:79
static double const zToElectronNeutrinoAntineutrinoBr
Definition: PdgData.hpp:64
static double const gluonMass
Definition: PdgData.hpp:39
static double const wPlusToHadronsBr
Definition: PdgData.hpp:77
static double const strangeMass
Definition: PdgData.hpp:29
static double const wPlusToNeutrinoAntimuonBr
Definition: PdgData.hpp:75
static double const topDecayWidth
Definition: PdgData.hpp:85
static double const zToCharmAnticharmBr
Definition: PdgData.hpp:67
static double const ReducedPlankConstantTimesSpeedOfLightOverTenToTheFifteenSeconds
Definition: PdgData.hpp:93
static double const wPlusToUpAntistrangeBr
Definition: PdgData.hpp:83
static double const tauLeptonToNeutrinoStrangeAntiupBr
Definition: PdgData.hpp:104
static double const zMass
Definition: PdgData.hpp:41
static double const CkmUpDown
Definition: PdgData.hpp:45
static double const wPlusToCharmPlusXBr
Definition: PdgData.hpp:78
static double const tauNeutrinoMass
Definition: PdgData.hpp:38
static double const photonMass
Definition: PdgData.hpp:40
static double const topMass
Definition: PdgData.hpp:32
static double const zToTauNeutrinoAntineutrinoBr
Definition: PdgData.hpp:66
static double const CkmUpStrange
Definition: PdgData.hpp:46
static double const muonMass
Definition: PdgData.hpp:35
static double const zToMuonAntimuonBr
Definition: PdgData.hpp:61
static double const electronNeutrinoMass
Definition: PdgData.hpp:34
static double const CkmUpDownSquared
Definition: PdgData.hpp:47
static double const tauLeptonToNeutrinosElectronBr
Definition: PdgData.hpp:95
static double const zToElectronAntielectronBr
Definition: PdgData.hpp:60
static double const CkmCharmDownSquaredFraction
Definition: PdgData.hpp:55
static double const wPlusMass
Definition: PdgData.hpp:42
static double const wPlusToCharmlessPlusXBr
Definition: PdgData.hpp:81
static double const tauLeptonMass
Definition: PdgData.hpp:37