|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Concrete implementation of IStatCorrelationProxy for the statistics module. More...
#include <StatCorrelationProxy.h>


Public Types | |
| using | Type = CorrelationProvider::CorrelationType |
| Alias for the correlation selector type. | |
Public Types inherited from IStatCorrelationProxy | |
| using | Type = CorrelationProvider::CorrelationType |
| Alias for the correlation selector type used by the backend provider. | |
Public Member Functions | |
| double | operator() (const ParamId &lhs, const ParamId &rhs, Type type) override |
| Returns the correlation coefficient between two parameters. | |
| double | operator() (const ExperimentObs &lhs, const ExperimentObs &rhs, Type type) override |
| Returns the correlation coefficient between two fully explicit experiment-scoped observables. | |
| double | operator() (const std::string &experiment, const Observables &lhs, const Observables &rhs, Type type) override |
| Returns the correlation coefficient between two observables identified by enum in the same experiment. | |
| double | operator() (const std::string &experiment, const ObservableId &lhs, const ObservableId &rhs, Type type) override |
| Returns the correlation coefficient between two observables identified by ObservableId in the same experiment. | |
| double | operator() (const std::string &experiment, const BinnedObservableId &lhs, const BinnedObservableId &rhs, Type type) override |
| Returns the correlation coefficient between two binned observables in the same experiment. | |
| double | operator() (const std::string &exp_lhs, const BinnedObservableId &lhs, const std::string &exp_rhs, const BinnedObservableId &rhs, Type type) override |
| Returns the correlation coefficient between two binned observables coming from possibly different experiments. | |
Public Member Functions inherited from IStatCorrelationProxy | |
| virtual | ~IStatCorrelationProxy ()=default |
| Virtual destructor. | |
Concrete implementation of IStatCorrelationProxy for the statistics module.
This proxy centralizes correlation access behind a small stable interface, allowing the statistics layer to remain decoupled from the underlying correlation storage / provider implementation.
Observable correlations are experiment-scoped: the experiment name is part of the lookup key unless a fully explicit ExperimentObs object is used.
Definition at line 56 of file StatCorrelationProxy.h.
Alias for the correlation selector type.
Definition at line 59 of file StatCorrelationProxy.h.
|
overridevirtual |
Returns the correlation coefficient between two fully explicit experiment-scoped observables.
Returns the correlation coefficient between two fully explicit experiment-scoped observables.
Delegates directly to the internal CorrelationProvider.
| lhs | First experiment-scoped observable. |
| rhs | Second experiment-scoped observable. |
| type | Kind of correlation requested. |
This overload is the most explicit observable interface. Each observable is identified by an ExperimentObs, i.e. by the pair (experiment, BinnedObservableId).
| lhs | First experiment-scoped observable. |
| rhs | Second experiment-scoped observable. |
| type | Kind of correlation requested (statistical, systematic, combined). |
Implements IStatCorrelationProxy.
Definition at line 15 of file StatCorrelationProxy.cpp.
|
overridevirtual |
Returns the correlation coefficient between two parameters.
Returns the correlation coefficient between two parameters.
Delegates directly to the internal CorrelationProvider.
| lhs | First parameter identifier. |
| rhs | Second parameter identifier. |
| type | Kind of correlation requested. |
Both parameters are identified by fully typed ParamId objects.
| lhs | First parameter identifier. |
| rhs | Second parameter identifier. |
| type | Kind of correlation requested (statistical, systematic, combined). |
Implements IStatCorrelationProxy.
Definition at line 6 of file StatCorrelationProxy.cpp.
|
overridevirtual |
Returns the correlation coefficient between two binned observables coming from possibly different experiments.
Returns the correlation coefficient between two binned observables coming from possibly different experiments.
Delegates directly to the internal CorrelationProvider.
| exp_lhs | Experiment associated with the first observable. |
| lhs | First binned observable identifier. |
| exp_rhs | Experiment associated with the second observable. |
| rhs | Second binned observable identifier. |
| type | Kind of correlation requested. |
| exp_lhs | Experiment associated with the first observable. |
| lhs | First binned observable identifier. |
| exp_rhs | Experiment associated with the second observable. |
| rhs | Second binned observable identifier. |
| type | Kind of correlation requested (statistical, systematic, combined). |
Implements IStatCorrelationProxy.
Definition at line 54 of file StatCorrelationProxy.cpp.
|
overridevirtual |
Returns the correlation coefficient between two binned observables in the same experiment.
Returns the correlation coefficient between two binned observables in the same experiment.
Delegates directly to the internal CorrelationProvider.
| experiment | Experiment name used to scope both observables. |
| lhs | First binned observable identifier. |
| rhs | Second binned observable identifier. |
| type | Kind of correlation requested. |
This overload is intended for observable entries carrying an explicit bin definition through BinnedObservableId.
| experiment | Experiment name used to scope both observables. |
| lhs | First binned observable identifier. |
| rhs | Second binned observable identifier. |
| type | Kind of correlation requested (statistical, systematic, combined). |
Implements IStatCorrelationProxy.
Definition at line 44 of file StatCorrelationProxy.cpp.
|
overridevirtual |
Returns the correlation coefficient between two observables identified by ObservableId in the same experiment.
Returns the correlation coefficient between two observables identified by ObservableId in the same experiment.
Delegates directly to the internal CorrelationProvider.
| experiment | Experiment name used to scope both observables. |
| lhs | First observable identifier. |
| rhs | Second observable identifier. |
| type | Kind of correlation requested. |
| experiment | Experiment name used to scope both observables. |
| lhs | First observable identifier. |
| rhs | Second observable identifier. |
| type | Kind of correlation requested (statistical, systematic, combined). |
Implements IStatCorrelationProxy.
Definition at line 34 of file StatCorrelationProxy.cpp.
|
overridevirtual |
Returns the correlation coefficient between two observables identified by enum in the same experiment.
Returns the correlation coefficient between two observables identified by enum in the same experiment.
Delegates directly to the internal CorrelationProvider.
| experiment | Experiment name used to scope both observables. |
| lhs | First observable. |
| rhs | Second observable. |
| type | Kind of correlation requested. |
| experiment | Experiment name used to scope both observables. |
| lhs | First observable. |
| rhs | Second observable. |
| type | Kind of correlation requested (statistical, systematic, combined). |
Implements IStatCorrelationProxy.
Definition at line 24 of file StatCorrelationProxy.cpp.