class Gambit::SpecBit::QedQcdWrapper
[No description available]
Inherits from Gambit::Spec< QedQcdWrapper >, Gambit::SubSpectrum
Public Functions
Name | |
---|---|
virtual double | hard_upper() const |
virtual double | soft_upper() const |
virtual double | soft_lower() const |
virtual double | hard_lower() const |
QedQcdWrapper() QedQcdWrapper member functions. | |
QedQcdWrapper(const softsusy::QedQcd & model, const SMInputs & input) | |
virtual int | get_numbers_stable_particles() const |
GetterMaps | fill_getter_maps() Map fillers. |
SetterMaps | fill_setter_maps() |
virtual | ~QedQcdWrapper() Destructor. |
Model & | get_Model() |
Input & | get_Input() |
const Model & | get_Model() const |
const Input & | get_Input() const |
virtual void | add_to_SLHAea(int , SLHAstruct & slha) const Add QEDQCD information to an SLHAea object. |
virtual double | GetScale() const RunningPars interface overrides. |
virtual void | SetScale(double scale) Manually define the current renormalisation scale (do this at own risk!) |
virtual void | RunToScaleOverride(double end_scale) Run masses and couplings to end_scale. |
Public Attributes
Name | |
---|---|
double | hardup |
double | softup |
double | softlow |
double | hardlow |
Additional inherited members
Public Types inherited from Gambit::Spec< QedQcdWrapper >
Name | |
---|---|
typedef DerivedSpec | D |
typedef Spec< D > | Self |
typedef SpecTraits< D >::Contents | Contents |
typedef SpecTraits< D >::Model | Model |
typedef SpecTraits< D >::Input | Input |
typedef MapTypes< D, MapTag::Get > | MTget |
typedef MapTypes< D, MapTag::Set > | MTset |
typedef std::map< Par::Tags, MapCollection< MTget > > | GetterMaps |
typedef std::map< Par::Tags, MapCollection< MTset > > | SetterMaps |
Public Functions inherited from Gambit::Spec< QedQcdWrapper >
Name | |
---|---|
Model & | model() Get model object on which to call function pointers. |
const Model & | model() const Return it as const if we are a const object. |
Input & | input() Get struct containing any extra data input on SubSpectrum object creation. |
const Input & | input() const Return it as const if we are a const object. |
virtual bool | has(const Par::Tags partype, const str & name, const SpecOverrideOptions =use_overrides, const SafeBool =SafeBool(true)) const Spec member function definitions. |
virtual double | get(const Par::Tags partype, const str & name, const SpecOverrideOptions =use_overrides, const SafeBool =SafeBool(true)) const |
virtual void | set(const Par::Tags partype, const double set_value, const str & name, const SafeBool =SafeBool(true)) |
virtual bool | has(const Par::Tags partype, const str & name, const int i, const SpecOverrideOptions =use_overrides, const SafeBool =SafeBool(true)) const |
virtual double | get(const Par::Tags partype, const str & name, const int i, const SpecOverrideOptions =use_overrides, const SafeBool =SafeBool(true)) const |
virtual void | set(const Par::Tags partype, const double set_value, const str & name, const int i, const SafeBool =SafeBool(true)) |
virtual bool | has(const Par::Tags partype, const str & name, const int i, const int j, const SpecOverrideOptions =use_overrides) const |
virtual double | get(const Par::Tags partype, const str & name, const int i, const int j, const SpecOverrideOptions =use_overrides) const |
virtual void | set(const Par::Tags partype, const double set_value, const str & name, const int i, const int j) |
int | index_offset() |
virtual std::string | getName() const Main public interface functions. |
Spec() | |
virtual | ~Spec() Virtual destructor. |
virtual std::unique_ptr< SubSpectrum > | clone() const |
Public Attributes inherited from Gambit::Spec< QedQcdWrapper >
Name | |
---|---|
DummyModel | dummymodel |
DummyInput | dummyinput |
const GetterMaps | getter_maps Initialise maps (uses filler overrides from DerivedSpec if defined) |
const SetterMaps | setter_maps |
Friends inherited from Gambit::Spec< QedQcdWrapper >
Name | |
---|---|
class | FptrFinder |
Public Functions inherited from Gambit::SubSpectrum
Name | |
---|---|
SubSpectrum() Constructors/destructors. | |
virtual | ~SubSpectrum() |
virtual std::string | getName() const =0 Main public interface functions. |
virtual std::unique_ptr< SubSpectrum > | clone() const =0 Clone the SubSpectrum object. |
virtual void | writeSLHAfile(int slha_version, const str & filename) const Dump out spectrum information to an SLHA file (if possible) |
virtual SLHAstruct | getSLHAea(int slha_version) const Get spectrum information in SLHAea format (if possible) |
void | RunToScale(double scale, const int behave =0) |
void | set_override(const Par::Tags partype, const double value, const str & name, const bool allow_new =false, const bool decouple =false) Parameter override functions. |
void | set_override(const Par::Tags partype, const double value, const str & name, const int i, const bool allow_new =false, const bool decouple =false) |
void | set_override(const Par::Tags partype, const double value, const str & name, const int i, const int j, const bool allow_new =false) |
void | set_override_vector(const Par::Tags tag, const double value, const std::vector< str > & params, const bool allow_new =false, const bool decouple =false) Vector override functions. |
void | set_override_vector(const Par::Tags tag, const double value, const std::vector< str > & params, const std::vector< int > indices, const bool allow_new =false, const bool decouple =false) |
void | set_override_vector(const Par::Tags tag, const double value, const std::vector< str > & params, const int i, const bool allow_new =false, const bool decouple =false) |
void | set_override_vector(const Par::Tags tag, const double value, const str & par, const std::vector< int > indices, const bool allow_new =false, const bool decouple =false) |
bool | has(const Par::Tags partype, const int pdg_code, const int context, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const PDB getter/checker overloads. |
double | get(const Par::Tags partype, const int pdg_code, const int context, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const |
bool | has(const Par::Tags partype, const std::pair< int, int > pdgpr, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const |
double | get(const Par::Tags partype, const std::pair< int, int > pdgpr, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const |
bool | has(const Par::Tags partype, const std::pair< str, int > shortpr, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const |
double | get(const Par::Tags partype, const std::pair< str, int > shortpr, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const |
double | safeget(const Par::Tags partype, const str & mass, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const safeget functions, by Abram |
double | safeget(const Par::Tags partype, const str & mass, const int i, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const |
double | safeget(const Par::Tags partype, const str & mass, const int i, const int j, const SpecOverrideOptions =use_overrides) const |
double | safeget(const Par::Tags partype, const int pdg_code, const int context, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const |
double | safeget(const Par::Tags partype, const std::pair< int, int > pdgpr, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const |
double | safeget(const Par::Tags partype, const std::pair< str, int > shortpr, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const |
void | set_override(const Par::Tags partype, const double value, const int PDGcode, const int context, const bool allow_new =false, const bool decouple =false) PDB overloads for setters. |
void | set_override(const Par::Tags partype, const double value, const std::pair< int, int > pdgpr, const bool allow_new =false, const bool decouple =false) |
void | set_override(const Par::Tags partype, const double value, const std::pair< str, int > shortpr, const bool allow_new =false, const bool decouple =false) PDB overloads of set_override functions. |
virtual bool | has(const Par::Tags , const str & , const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const =0 Getters/Setters etc. |
virtual double | get(const Par::Tags , const str & , const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const =0 |
virtual bool | has(const Par::Tags , const str & , const int , const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const =0 |
virtual double | get(const Par::Tags , const str & , const int , const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const =0 |
virtual bool | has(const Par::Tags , const str & , const int , const int , const SpecOverrideOptions =use_overrides) const =0 |
virtual double | get(const Par::Tags , const str & , const int , const int , const SpecOverrideOptions =use_overrides) const =0 |
virtual void | set(const Par::Tags , const double , const str & , const SafeBool check_antiparticle =SafeBool(true)) =0 |
virtual void | set(const Par::Tags , const double , const str & , const int , const SafeBool check_antiparticle =SafeBool(true)) =0 |
virtual void | set(const Par::Tags , const double , const str & , const int , const int ) =0 |
virtual const std::map< int, int > & | PDG_translator() const TODO: extra PDB overloads to handle all the one and two index cases (well all the ones that are feasible…) |
Protected Attributes inherited from Gambit::SubSpectrum
Name | |
---|---|
std::map< Par::Tags, OverrideMaps > | override_maps Map of override maps. |
Public Functions Documentation
function hard_upper
inline virtual double hard_upper() const
Reimplements: Gambit::SubSpectrum::hard_upper
Limits to RGE running; warning/error raised if running beyond these is attempted. If these aren’t overridden in the derived class then effectively no limit on running will exist. These are public so that module writers can use them to check what the limits are.
function soft_upper
inline virtual double soft_upper() const
Reimplements: Gambit::SubSpectrum::soft_upper
function soft_lower
inline virtual double soft_lower() const
Reimplements: Gambit::SubSpectrum::soft_lower
function hard_lower
inline virtual double hard_lower() const
Reimplements: Gambit::SubSpectrum::hard_lower
function QedQcdWrapper
QedQcdWrapper()
QedQcdWrapper member functions.
Constructors
function QedQcdWrapper
QedQcdWrapper(
const softsusy::QedQcd & model,
const SMInputs & input
)
function get_numbers_stable_particles
virtual int get_numbers_stable_particles() const
Reimplements: Gambit::SubSpectrum::get_numbers_stable_particles
Currently unused virtual functions
function fill_getter_maps
static GetterMaps fill_getter_maps()
Map fillers.
mass1 - mass dimension 1 parameters
function fill_setter_maps
static SetterMaps fill_setter_maps()
Pole_Mass - Pole mass parameters
Functions utilising the “extraI” signature (Zero-index, “Inputs” object used as argument)
function ~QedQcdWrapper
virtual ~QedQcdWrapper()
Destructor.
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 add_to_SLHAea
virtual void add_to_SLHAea(
int ,
SLHAstruct & slha
) const
Add QEDQCD information to an SLHAea object.
Reimplements: Gambit::SubSpectrum::add_to_SLHAea
Add QED x QCD information to an SLHAea object.
function GetScale
virtual double GetScale() const
RunningPars interface overrides.
Reimplements: Gambit::SubSpectrum::GetScale
Retrieve the current renormalisation scale at which running parameters are defined.
function SetScale
virtual void SetScale(
double scale
)
Manually define the current renormalisation scale (do this at own risk!)
Reimplements: Gambit::SubSpectrum::SetScale
function RunToScaleOverride
virtual void RunToScaleOverride(
double end_scale
)
Run masses and couplings to end_scale.
Reimplements: Gambit::SubSpectrum::RunToScaleOverride
Public Attributes Documentation
variable hardup
double hardup;
Limits for running
variable softup
double softup;
variable softlow
double softlow;
variable hardlow
double hardlow;
Updated on 2024-07-18 at 13:53:32 +0000