class Gambit::SpecBit::MSSMSpec

[No description available] More…

Inherits from Spec< MSSMSpec< MI > >

Public Types

Name
typedef MSSMSpec< MI >Self
typedef Self::MTgetMTget
typedef Self::MTsetMTset
typedef Self::GetterMapsGetterMaps
typedef Self::SetterMapsSetterMaps
typedef SpecTraits< Self >::ModelModel
typedef SpecTraits< Self >::InputInput

Public Functions

Name
GetterMapsfill_getter_maps()
Map filler overrides.
SetterMapsfill_setter_maps()
intindex_offset()
Interface function overrides.
virtual doubleGetScale() const
virtual voidSetScale(double scale)
virtual voidRunToScaleOverride(double scale)
MSSMSpec()
MSSMSpec(MI mi, str backend_name, str backend_version)
virtual~MSSMSpec()
Model &get_Model()
Input &get_Input()
const Model &get_Model() const
const Input &get_Input() const
virtual doubleget_lsp_mass(int & particle_type, int & row, int & col) const
virtual intget_numbers_stable_particles() const
virtual std::stringAccessError(std::string state) const
virtual voidadd_to_SLHAea(int slha_version, SLHAstruct & slha) const
template <class MSSMlike >
void
get_lowe_data_from(MSSMlike & othermodel)
voidget_external_spectrum(typename MI::Model & othermodel)

Public Attributes

Name
MImodel_interface
DummyInputdummyinput

Detailed Description

template <class MI >
class Gambit::SpecBit::MSSMSpec;

Public Types Documentation

typedef Self

typedef MSSMSpec<MI> Gambit::SpecBit::MSSMSpec< MI >::Self;

These typedefs are inherited, but the name lookup doesn’t work so smoothly in templated wrapper classes, so need to help them along:

typedef MTget

typedef Self::MTget Gambit::SpecBit::MSSMSpec< MI >::MTget;

typedef MTset

typedef Self::MTset Gambit::SpecBit::MSSMSpec< MI >::MTset;

typedef GetterMaps

typedef Self::GetterMaps Gambit::SpecBit::MSSMSpec< MI >::GetterMaps;

typedef SetterMaps

typedef Self::SetterMaps Gambit::SpecBit::MSSMSpec< MI >::SetterMaps;

typedef Model

typedef SpecTraits<Self>::Model Gambit::SpecBit::MSSMSpec< MI >::Model;

typedef Input

typedef SpecTraits<Self>::Input Gambit::SpecBit::MSSMSpec< MI >::Input;

Public Functions Documentation

function fill_getter_maps

static GetterMaps fill_getter_maps()

Map filler overrides.

Fillers for “Running” parameters.

mass2 - mass dimension 2 parameters

function fill_setter_maps

static SetterMaps fill_setter_maps()

mass2 - mass dimension 2 parameters

function index_offset

static inline int index_offset()

Interface function overrides.

function GetScale

virtual double GetScale() const

function SetScale

virtual void SetScale(
    double scale
)

function RunToScaleOverride

virtual void RunToScaleOverride(
    double scale
)

function MSSMSpec

MSSMSpec()

function MSSMSpec

MSSMSpec(
    MI mi,
    str backend_name,
    str backend_version
)

function ~MSSMSpec

virtual ~MSSMSpec()

function get_Model

inline Model & get_Model()

function get_Input

inline Input & get_Input()

function get_Model

inline const Model & get_Model() const

function get_Input

inline const Input & get_Input() const

function get_lsp_mass

virtual double get_lsp_mass(
    int & particle_type,
    int & row,
    int & col
) const

sneutrinos 1

up squarks 2

down squarks 3

sleptons 4

charginos 5

gluino 6

function get_numbers_stable_particles

virtual int get_numbers_stable_particles() const

function AccessError

virtual std::string AccessError(
    std::string state
) const

function add_to_SLHAea

virtual void add_to_SLHAea(
    int slha_version,
    SLHAstruct & slha
) const

function get_lowe_data_from

template <class MSSMlike >
inline void get_lowe_data_from(
    MSSMlike & othermodel
)

TODO: Need to implement this properly… Copy low energy spectrum information from another model object

function get_external_spectrum

inline void get_external_spectrum(
    typename MI::Model & othermodel
)

Public Attributes Documentation

variable model_interface

MI model_interface;

variable dummyinput

DummyInput dummyinput;

Updated on 2022-08-03 at 12:58:18 +0000