Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
registry_init.hpp
Go to the documentation of this file.
1#ifndef REGISTRY_INIT_H
2#define REGISTRY_INIT_H
3
4#include "observable_ids.hpp"
5#include "wcoef_ids.hpp"
6#include "wgroup_ids.hpp"
8#include "model_ids.hpp"
9#include "wilsonbasis_ids.hpp"
11#include "masstype_ids.hpp"
12#include "scaletype_ids.hpp"
14#include "decay_ids.hpp"
15#include "decay_graph.h"
16#include "qcdorder_ids.hpp"
17
39 for (const auto& [d, vec] : decay_observable_mapping()){
41 for (auto o : vec){
43 }
44 }
45}
46
76
77#endif
const std::map< Decays, std::vector< Observables > > & decay_observable_mapping()
Returns the mapping between Decays and the list of Observables associated with each decay channel.
Definition Map.cpp:1275
static DecayGraph & instance()
Return the unique global graph instance.
void link(const DecayId &decay, const ObservableId &obs)
Link an observable to a parent decay.
static void init_builtins()
Explicitly initializes builtin entries.
static IdOf< DecayTag > to_id(Decays e)
Converts an enum value to an IdOf<Tag>.
Runtime graph linking decay identifiers to observable identifiers.
Mapper and dynamic identifiers for decay channels.
Mapper for builtin and runtime observable identifiers.
void init_all_builtins()
Initializes all builtin mapper registries and the decay graph.
void init_decay_graph_builtins()
Populates DecayGraph with builtin decay–observable relations.
Mapping and helpers for uncertainty types.