Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
StatCorrelationProxy.h File Reference

Concrete statistical proxy forwarding correlation queries to CorrelationProvider. More...

#include "IStatCorrelationProxy.h"
#include "CorrelationProvider.h"
#include "Include.h"
#include "BinnedObservableId.h"
#include "ExperimentObs.h"
Include dependency graph for StatCorrelationProxy.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  StatCorrelationProxy
 Concrete implementation of IStatCorrelationProxy for the statistics module. More...
 

Detailed Description

Concrete statistical proxy forwarding correlation queries to CorrelationProvider.

This class is a thin read-only adapter used by the statistics layer to access correlation coefficients stored in the backend correlation repository.

It supports correlation queries between:

  • parameters identified by ParamId,
  • fully explicit experiment-scoped observables identified by ExperimentObs,
  • observables identified by Observables together with an experiment name,
  • observables identified by ObservableId together with an experiment name,
  • binned observables identified by BinnedObservableId together with an experiment name.

The proxy does not implement any correlation logic by itself; it simply delegates all requests to an internal CorrelationProvider instance.

Typical usage:

double rho_stat_param = corr(p1, p2, CorrelationProvider::CorrelationType::STAT);
double rho_stat_obs =
corr("LHCb", obs1, obs2, CorrelationProvider::CorrelationType::STAT);
double rho_tot_cross =
corr("LHCb", obs1, "Belle", obs2, CorrelationProvider::CorrelationType::COMBINED);
Concrete implementation of IStatCorrelationProxy for the statistics module.
See also
IStatCorrelationProxy
CorrelationProvider
CorrelationRepository

Definition in file StatCorrelationProxy.h.