A class for defining the default values of the mandatory parameters of the model being used on the library mode.
More...
#include <InputParameters.h>
A class for defining the default values of the mandatory parameters of the model being used on the library mode.
- Author
- HEPfit Collaboration
- Copyright
- GNU General Public License
- Examples
- libmode_header.cpp.
Definition at line 19 of file InputParameters.h.
|
| std::map< std::string, double > | NPEffectiveBS () |
| | A method that generates the map of the mandatory model parameters for NPEffectiveBS. More...
|
| |
| std::map< std::string, double > | NPEffectiveGIMR () |
| | A method that generates the map of the mandatory model parameters for NPEffectiveGIMR. More...
|
| |
| std::map< std::string, double > | NPEpsilons () |
| | A method that generates the map of the mandatory model parameters for NPEpsilons. More...
|
| |
| std::map< std::string, double > | NPEpsilons_pureNP () |
| | A method that generates the map of the mandatory model parameters for NPEpsilons_pureNP. More...
|
| |
| std::map< std::string, double > | NPHiggs () |
| | A method that generates the map of the mandatory model parameters for NPHiggs. More...
|
| |
| std::map< std::string, double > | NPSTU () |
| | A method that generates the map of the mandatory model parameters for NPSTU. More...
|
| |
| std::map< std::string, double > | NPSTUZbbbarLR () |
| | A method that generates the map of the mandatory model parameters for NPSTUZbbbarLR. More...
|
| |
| std::map< std::string, double > | NPTHDM () |
| | A method that generates the map of the mandatory model parameters for the THDM. More...
|
| |
| std::map< std::string, double > | NPZbbbarLR () |
| | A method that generates the map of the mandatory model parameters for NPZbbbar and NPZbbbarLinearized. More...
|
| |
| std::map< std::string, double > | NPZbbbarVA () |
| | A method that generates the map of the mandatory model parameters for NPZbbbar and NPZbbbarLinearized. More...
|
| |
| std::map< std::string, double > | StandardModel () |
| | A method that generates the map of the mandatory model parameters for StandardModel. More...
|
| |
|
| std::map< std::string, double > | DPars_IN |
| | A map for the list of mandatory parameters in the model being used. More...
|
| |
◆ InputParameters()
| InputParameters::InputParameters |
( |
| ) |
|
|
inline |
◆ ~InputParameters()
| virtual InputParameters::~InputParameters |
( |
| ) |
|
|
inlinevirtual |
◆ getInputParameters()
| std::map<std::string, double> InputParameters::getInputParameters |
( |
std::string & |
ModelName | ) |
|
|
inline |
A method that returns the map of the mandatory model parameters given the model name.
- Parameters
-
| [in] | ModelName | the name of the model being used |
- Returns
- the map of the mandatory parameters
- Examples
- libmode_header.cpp.
Definition at line 39 of file InputParameters.h.
41 if (ModelName.compare(
"StandardModel") == 0)
return(
StandardModel());
42 else if (ModelName.compare(
"NPSTU") == 0)
return(
NPSTU());
43 else if (ModelName.compare(
"NPSTUZbbbarLR") == 0)
return (
NPSTUZbbbarLR());
44 else if (ModelName.compare(
"NPEpsilons") == 0)
return(
NPEpsilons());
45 else if (ModelName.compare(
"NPEpsilons_pureNP") == 0)
return(
NPEpsilons_pureNP());
46 else if (ModelName.compare(
"NPHiggs") == 0)
return(
NPHiggs());
47 else if (ModelName.compare(
"NPZbbbar") == 0)
return(
NPZbbbarVA());
48 else if (ModelName.compare(
"NPZbbbarLR") == 0)
return(
NPZbbbarLR());
49 else if (ModelName.compare(
"NPZbbbarLinearized") == 0)
return(
NPZbbbarVA());
50 else if (ModelName.compare(
"NPZbbbarLinearizedLR") == 0)
return(
NPZbbbarLR());
51 else if (ModelName.compare(
"NPEffectiveBS") == 0)
return(
NPEffectiveBS());
52 else if (ModelName.compare(
"NPEffectiveBS_LFU") == 0)
return(
NPEffectiveBS());
53 else if (ModelName.compare(
"NPEffectiveBS_QFU") == 0)
return(
NPEffectiveBS());
54 else if (ModelName.compare(
"NPEffectiveBS_LFU_QFU") == 0)
return(
NPEffectiveBS());
55 else if (ModelName.compare(
"NPEffectiveGIMR") == 0)
return(
NPEffectiveGIMR());
58 else if (ModelName.compare(
"NPEffectiveGIMR_LFU_QFU") == 0)
return(
NPEffectiveGIMR());
59 else if (ModelName.compare(
"THDM") == 0)
return(
NPTHDM());
60 else throw std::runtime_error(
"\nERROR: Incorrect model name passed to InputParameters(): " + ModelName +
"\n");
◆ NPEffectiveBS()
| std::map<std::string, double> InputParameters::NPEffectiveBS |
( |
| ) |
|
|
inlineprivate |
A method that generates the map of the mandatory model parameters for NPEffectiveBS.
- Returns
- the map of the mandatory parameters
- Attention
- The NP scale Lambda_NP is initialize to 1 TeV.
Definition at line 414 of file InputParameters.h.
◆ NPEffectiveGIMR()
| std::map<std::string, double> InputParameters::NPEffectiveGIMR |
( |
| ) |
|
|
inlineprivate |
A method that generates the map of the mandatory model parameters for NPEffectiveGIMR.
- Returns
- the map of the mandatory parameters
- Attention
- The NP scale Lambda_NP is initialize to 1 TeV.
Definition at line 439 of file InputParameters.h.
◆ NPEpsilons()
| std::map<std::string, double> InputParameters::NPEpsilons |
( |
| ) |
|
|
inlineprivate |
A method that generates the map of the mandatory model parameters for NPEpsilons.
- Returns
- the map of the mandatory parameters
- Attention
- The values of the epsilon parameters are initialized to their SM values [66].
Definition at line 299 of file InputParameters.h.
◆ NPEpsilons_pureNP()
| std::map<std::string, double> InputParameters::NPEpsilons_pureNP |
( |
| ) |
|
|
inlineprivate |
◆ NPHiggs()
| std::map<std::string, double> InputParameters::NPHiggs |
( |
| ) |
|
|
inlineprivate |
A method that generates the map of the mandatory model parameters for NPHiggs.
- Returns
- the map of the mandatory parameters
- Attention
- The cutoff scale LambdaNP is initialize to 0, i.e., it is taken to be \(\Lambda = 4\pi v/\sqrt{|1-a^2|}\) as explained in the description of NPHiggs class.
Definition at line 350 of file InputParameters.h.
◆ NPSTU()
| std::map<std::string, double> InputParameters::NPSTU |
( |
| ) |
|
|
inlineprivate |
A method that generates the map of the mandatory model parameters for NPSTU.
- Returns
- the map of the mandatory parameters
Definition at line 331 of file InputParameters.h.
◆ NPSTUZbbbarLR()
| std::map<std::string, double> InputParameters::NPSTUZbbbarLR |
( |
| ) |
|
|
inlineprivate |
A method that generates the map of the mandatory model parameters for NPSTUZbbbarLR.
- Returns
- the map of the mandatory parameters
Definition at line 370 of file InputParameters.h.
◆ NPTHDM()
| std::map<std::string, double> InputParameters::NPTHDM |
( |
| ) |
|
|
inlineprivate |
A method that generates the map of the mandatory model parameters for the THDM.
- Returns
- the map of the mandatory parameters
Definition at line 470 of file InputParameters.h.
486 DPars_IN[
"bsgamma_theoryerror"] = 0.;
◆ NPZbbbarLR()
| std::map<std::string, double> InputParameters::NPZbbbarLR |
( |
| ) |
|
|
inlineprivate |
◆ NPZbbbarVA()
| std::map<std::string, double> InputParameters::NPZbbbarVA |
( |
| ) |
|
|
inlineprivate |
◆ StandardModel()
| std::map<std::string, double> InputParameters::StandardModel |
( |
| ) |
|
|
inlineprivate |
A method that generates the map of the mandatory model parameters for StandardModel.
- Returns
- the map of the mandatory parameters
- Attention
- The parameters are initialized to the central values of the experimental data used in [66].
Definition at line 72 of file InputParameters.h.
◆ DPars_IN
| std::map<std::string, double> InputParameters::DPars_IN |
|
private |
A map for the list of mandatory parameters in the model being used.
Definition at line 496 of file InputParameters.h.
The documentation for this class was generated from the following file: