Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
DependenciesHelper.h
Go to the documentation of this file.
1#ifndef DEPENDENCIES_HELPER_H
2#define DEPENDENCIES_HELPER_H
3
4#include "Include.h"
5
24public:
35 static std::unordered_set<ParamId> get_allowed_parameters(Observables id);
36
49 static bool is_param_allowed(Observables id, ParamId pid);
50
65 static std::unordered_set<ParamId> get_allowed_parameters(ObservableId id);
66
78 static bool is_param_allowed(ObservableId id, ParamId pid);
79
80
81private:
92 static const std::map<DecayId, std::unordered_set<ParamId>> dep_lists;
93
100 static const std::unordered_set<ParamId> common_deps;
101
108 static const std::unordered_set<ParamId> B_nc_wilson_deps;
109
116 static const std::unordered_set<ParamId> B_cc_wilson_deps;
117};
118
119#endif
Observables
Definition GeneralEnum.h:4
static bool is_param_allowed(Observables id, ParamId pid)
Tests whether a given parameter is allowed for a given observable.
static std::unordered_set< ParamId > get_allowed_parameters(Observables id)
Returns the set of allowed parameters for a given observable.
Composite identifier for a single parameter.
Definition ParamID.h:57