file SpectrumContents/SM.cpp
[No description available] More…
Namespaces
Name |
---|
Gambit TODO: see if we can use this one: |
Detailed Description
Author: Ben Farmer (benjamin.farmer@fysik.su.se)
Date: 2016 Feb
Class defining the parameters that SubSpectrum objects providing Standard Model parameters (minus the Higgs sector) must provide.
Authors:
Source code
// GAMBIT: Global and Modular BSM Inference Tool
// *********************************************
/// \file
///
/// Class defining the parameters that SubSpectrum
/// objects providing Standard Model parameters
/// (minus the Higgs sector) must provide.
///
/// *********************************************
///
/// Authors:
/// <!-- add name and date if you modify -->
///
/// \author Ben Farmer
/// (benjamin.farmer@fysik.su.se)
/// \date 2016 Feb
///
/// *********************************************
#include "gambit/Models/SpectrumContents/RegisteredSpectra.hpp"
namespace Gambit {
/// Only have to define the constructor
SpectrumContents::SM::SM()
{
setName("SM");
std::vector<int> scalar = initVector(1); // i.e. get(Par::Tag, "name")
std::vector<int> v3 = initVector(3); // i.e. get(Par::Tag, "name", i)
addParameter(Par::mass1, "u" , v3);
addParameter(Par::mass1, "d" , v3);
addParameter(Par::mass1, "e-" , v3);
addParameter(Par::mass1, "gamma", scalar);
addParameter(Par::mass1, "g" , scalar);
addParameter(Par::dimensionless, "alpha" , scalar);
addParameter(Par::dimensionless, "alphaS", scalar);
addParameter(Par::Pole_Mass, "gamma", scalar);
addParameter(Par::Pole_Mass, "g" , scalar);
addParameter(Par::Pole_Mass, "Z0" , scalar);
addParameter(Par::Pole_Mass, "W+" , scalar);
addParameter(Par::Pole_Mass, "u_3" , scalar);
addParameter(Par::Pole_Mass, "d_3" , scalar);
addParameter(Par::Pole_Mass, "e-", v3);
addParameter(Par::Pole_Mass, "nu", v3);
addParameter(Par::Pole_Mixing, "sinW2", scalar);
// Nearest flavour 'aliases' for the SM mass eigenstates
addParameter(Par::Pole_Mass, "t" , scalar);
addParameter(Par::Pole_Mass, "b" , scalar);
addParameter(Par::Pole_Mass, "e-" , scalar);
addParameter(Par::Pole_Mass, "mu-" , scalar);
addParameter(Par::Pole_Mass, "tau-", scalar);
}
}
Updated on 2024-07-18 at 13:53:33 +0000