1#ifndef ISTAT_CORRELATION_PROXY_H
2#define ISTAT_CORRELATION_PROXY_H
142 const std::string& exp_rhs,
High-level access to parameter and experiment-scoped observable correlations.
Experiment-scoped observable identifiers.
CorrelationType
Type of correlation component requested.
Identifies an observable together with a numerical bin.
Abstract read-only interface for correlation queries in the statistics module.
virtual double operator()(const std::string &experiment, const BinnedObservableId &lhs, const BinnedObservableId &rhs, Type type)=0
Returns the correlation coefficient between two binned observables in the same experiment.
virtual double operator()(const ExperimentObs &lhs, const ExperimentObs &rhs, Type type)=0
Returns the correlation coefficient between two fully explicit experiment-scoped observables.
virtual double operator()(const std::string &exp_lhs, const BinnedObservableId &lhs, const std::string &exp_rhs, const BinnedObservableId &rhs, Type type)=0
Returns the correlation coefficient between two binned observables coming from possibly different exp...
virtual double operator()(const std::string &experiment, const ObservableId &lhs, const ObservableId &rhs, Type type)=0
Returns the correlation coefficient between two observables identified by ObservableId in the same ex...
virtual ~IStatCorrelationProxy()=default
Virtual destructor.
virtual double operator()(const std::string &experiment, const Observables &lhs, const Observables &rhs, Type type)=0
Returns the correlation coefficient between two observables identified by enum in the same experiment...
virtual double operator()(const ParamId &lhs, const ParamId &rhs, Type type)=0
Returns the correlation coefficient between two parameters.
Composite identifier for a single parameter.