class Gambit::SpecBit::MSSMSpec
[No description available] More…
Inherits from Spec< MSSMSpec< MI > >
Public Types
Name | |
---|---|
typedef MSSMSpec< MI > | Self |
typedef Self::MTget | MTget |
typedef Self::MTset | MTset |
typedef Self::GetterMaps | GetterMaps |
typedef Self::SetterMaps | SetterMaps |
typedef SpecTraits< Self >::Model | Model |
typedef SpecTraits< Self >::Input | Input |
Public Functions
Name | |
---|---|
GetterMaps | fill_getter_maps() Map filler overrides. |
SetterMaps | fill_setter_maps() |
int | index_offset() Interface function overrides. |
virtual double | GetScale() const |
virtual void | SetScale(double scale) |
virtual void | RunToScaleOverride(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 double | get_lsp_mass(int & particle_type, int & row, int & col) const |
virtual int | get_numbers_stable_particles() const |
virtual std::string | AccessError(std::string state) const |
virtual void | add_to_SLHAea(int slha_version, SLHAstruct & slha) const |
template <class MSSMlike > void | get_lowe_data_from(MSSMlike & othermodel) |
void | get_external_spectrum(typename MI::Model & othermodel) |
Public Attributes
Name | |
---|---|
MI | model_interface |
DummyInput | dummyinput |
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