file SpectrumContents/SpectrumContents/SubGeVDM.cpp

[No description available] More…

Namespaces

Name
Gambit
TODO: see if we can use this one:

Detailed Description

Author: Felix Kahlhoefer (kahlhoefer@kit.edu)

Date: 2022 June

Class defining the parameters that SubSpectrum objects providing SubGeVDM spectrum data must provide.

Authors (add name and date if you modify):

*** Automatically created by GUM ***


Source code

//   GAMBIT: Global and Modular BSM Inference Tool
//   *********************************************
///  \file
///
///  Class defining the parameters that SubSpectrum
///  objects providing SubGeVDM
///  spectrum data must provide.
///
///  Authors (add name and date if you modify):    
///       *** Automatically created by GUM ***     
///                                                
///  \author Felix Kahlhoefer
///          (kahlhoefer@kit.edu)
///  \date 2022 June
///                                                
///  ********************************************* 

#include "gambit/Models/SpectrumContents/RegisteredSpectra.hpp"

namespace Gambit
{
  SpectrumContents::SubGeVDM::SubGeVDM()
  {
    setName("SubGeVDM");
    
    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::Pole_Mass, "DM");
    addParameter(Par::Pole_Mass, "Ap");
    addParameter(Par::dimensionless, "gDM");
    addParameter(Par::dimensionless, "kappa");

    addParameter(Par::mass1, "vev");

    addParameter(Par::dimensionless, "g1");
    addParameter(Par::dimensionless, "g2");
    addParameter(Par::dimensionless, "g3");

    addParameter(Par::dimensionless, "sinW2");

    addParameter(Par::dimensionless, "Yd", m3x3);
    addParameter(Par::dimensionless, "Yu", m3x3);
    addParameter(Par::dimensionless, "Ye", m3x3);
    
  } // namespace Models
} // namespace Gambit

Updated on 2024-07-18 at 13:53:33 +0000