file SpectrumContents/Models/src/SpectrumContents/DMsimpVectorMedMajoranaDM.cpp

[No description available] More…

Namespaces

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

Defines

Name
DMsimpVectorMedMajoranaDM_contents_hpp

Detailed Description

Author: The GAMBIT Collaboration

Date: 03:27PM on June 07, 2022

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

Authors (add name and date if you modify):

*** Automatically created by GUM ***


Macros Documentation

define DMsimpVectorMedMajoranaDM_contents_hpp

#define __DMsimpVectorMedMajoranaDM_contents_hpp__ 

Source code

//   GAMBIT: Global and Modular BSM Inference Tool
//   *********************************************
///  \file
///
///  Class defining the parameters that SubSpectrum
///  objects providing DMsimpVectorMedMajoranaDM
///  spectrum data must provide.
///
///  Authors (add name and date if you modify):    
///       *** Automatically created by GUM ***     
///                                                
///  \author The GAMBIT Collaboration             
///  \date 03:27PM on June 07, 2022
///                                                
///  ********************************************* 

#ifndef __DMsimpVectorMedMajoranaDM_contents_hpp__
#define __DMsimpVectorMedMajoranaDM_contents_hpp__

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

namespace Gambit
{
  SpectrumContents::DMsimpVectorMedMajoranaDM::DMsimpVectorMedMajoranaDM()
  {
    setName("DMsimpVectorMedMajoranaDM");
    
    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, "gAXm", 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, "Xm", scalar, "MASS", 5000522);
    addParameter(Par::Pole_Mass, "Y1", scalar, "MASS", 5000001);
    
  } // namespace Models
} // namespace Gambit
#endif

Updated on 2023-06-26 at 21:36:54 +0000