|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Base class for observable/decay computation modules. More...
#include <map>#include <string>#include <chrono>#include <any>#include <type_traits>#include "Include.h"#include "WilsonInterface.h"#include "ObsWilsonBuilder.h"#include "ObsWilsonProxy.h"#include "ObsWilsonHelper.h"#include "Math.h"#include "Configs.h"#include "DefaultConfig.h"#include "ObservableValue.h"#include "ObsParameterProxy.h"#include "ObsPortsConfig.h"

Go to the source code of this file.
Classes | |
| class | DecayParent |
| Abstract base class for a decay/observable module. More... | |
| class | DecayParentConfigurable< T > |
| Typed configuration adapter for DecayParent using std::any. More... | |
| struct | DecayParentConfigurable< DecayConfig > |
| Specialization for the default decay config type where configuration is ignored. More... | |
Base class for observable/decay computation modules.
This header defines the common interface and lifecycle for "decay" modules (in the broad sense: any observable computation unit).
A decay module typically:
The class is designed for the business/observable layer:
Wilson coefficients are built "on demand" when enable is called, via ObsWilsonHelper::build. This allows a global Wilson system to be shared, cached, or partially frozen between different decays.
Definition in file DecayParent.h.