file SpectrumContents/Models/src/SpectrumContents/DMsimpVectorMedScalarDM.cpp
[No description available] More…
Namespaces
Name |
---|
Gambit TODO: see if we can use this one: |
Defines
Name | |
---|---|
DMsimpVectorMedScalarDM_contents_hpp |
Detailed Description
Author: The GAMBIT Collaboration
Date: 03:28PM on June 07, 2022
Class defining the parameters that SubSpectrum objects providing DMsimpVectorMedScalarDM spectrum data must provide.
Authors (add name and date if you modify):
*** Automatically created by GUM ***
Macros Documentation
define DMsimpVectorMedScalarDM_contents_hpp
#define __DMsimpVectorMedScalarDM_contents_hpp__
Source code
// GAMBIT: Global and Modular BSM Inference Tool
// *********************************************
/// \file
///
/// Class defining the parameters that SubSpectrum
/// objects providing DMsimpVectorMedScalarDM
/// spectrum data must provide.
///
/// Authors (add name and date if you modify):
/// *** Automatically created by GUM ***
///
/// \author The GAMBIT Collaboration
/// \date 03:28PM on June 07, 2022
///
/// *********************************************
#ifndef __DMsimpVectorMedScalarDM_contents_hpp__
#define __DMsimpVectorMedScalarDM_contents_hpp__
#include "gambit/Models/SpectrumContents/RegisteredSpectra.hpp"
namespace Gambit
{
SpectrumContents::DMsimpVectorMedScalarDM::DMsimpVectorMedScalarDM()
{
setName("DMsimpVectorMedScalarDM");
std::vector<int> scalar = initVector(1); // i.e. get(Par::Tag, "name")
std::vector<int> m3x3 = initVector(3,3); // i.e. get(Par::Tag, "name", i, j)
addParameter(Par::dimensionless, "gVXc", scalar, "DMINPUTS", 1);
addParameter(Par::dimensionless, "gVq", scalar, "DMINPUTS", 2);
addParameter(Par::mass1, "vev", scalar, "VEVS", 1);
addParameter(Par::dimensionless, "g1", scalar, "GAUGE", 1);
addParameter(Par::dimensionless, "g2", scalar, "GAUGE", 2);
addParameter(Par::dimensionless, "g3", scalar, "GAUGE", 3);
addParameter(Par::dimensionless, "sinW2", scalar, "SINTHETAW", 1);
addParameter(Par::dimensionless, "Yd", m3x3, "YD", 1);
addParameter(Par::dimensionless, "Yu", m3x3, "YU", 1);
addParameter(Par::dimensionless, "Ye", m3x3, "YE", 1);
addParameter(Par::Pole_Mass, "h0_1", scalar, "MASS", 25);
addParameter(Par::Pole_Mass, "Xc", scalar, "MASS", 5000520);
addParameter(Par::Pole_Mass, "Y1", scalar, "MASS", 5000001);
} // namespace Models
} // namespace Gambit
#endif
Updated on 2024-07-18 at 13:53:33 +0000