Hyperiso
1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
UserParameterProxy.h
Go to the documentation of this file.
1
#ifndef USER_PARAMETER_PROXY_H
2
#define USER_PARAMETER_PROXY_H
3
4
#include "
IUserParameterProxy.h
"
5
#include "
ParameterProvider.h
"
6
#include "
ParameterSetter.h
"
7
#include "
Include.h
"
8
9
class
UserParameterProxy
:
public
IUserParameterProxy
<std::string, LhaID> {
10
public
:
11
12
UserParameterProxy
(std::vector<ParameterType> types);
13
14
15
std::optional<double>
get_value
(std::string block,
LhaID
id
)
override
;
16
17
void
set_value
(std::string block,
LhaID
id
,
double
val)
override
;
18
19
private
:
20
std::optional<ParameterType> get_proxy(std::string block,
LhaID
id
);
21
22
std::map<ParameterType, ParameterProvider> types_p;
23
24
};
25
26
#endif
IUserParameterProxy.h
Include.h
ParameterProvider.h
High-level access to parameter values and uncertainties.
ParameterSetter.h
IUserParameterProxy
Definition
IUserParameterProxy.h:7
UserParameterProxy
Definition
UserParameterProxy.h:9
UserParameterProxy::get_value
std::optional< double > get_value(std::string block, LhaID id) override
Definition
UserParameterProxy.cpp:9
UserParameterProxy::set_value
void set_value(std::string block, LhaID id, double val) override
Definition
UserParameterProxy.cpp:19
LhaID
Represents an identifier of a LHA element, possibly containing several sub-ids.
Definition
LhaID.h:56
Hyperiso
core
src
UserInterface
UserParameterProxy.h
Generated by
1.9.8