1#ifndef STAT_PARAMETER_PROXY_H
2#define STAT_PARAMETER_PROXY_H
6#include <unordered_set>
89 std::shared_ptr<Parameter>
get_param(
const std::string& block,
const LhaID&
id)
const override;
158 static inline const std::unordered_set<ParameterType> ALLOWED
Utilities for identifying observables together with numerical bins.
Concrete implementation of IBlockProvider for HyperISO parameter blocks.
Experiment-scoped observable identifiers.
Statistical-layer port for read-only access to parameters and observable entries.
High-level access to parameter values and uncertainties.
Abstract read-only interface to parameters and observables for the statistics layer.
Provides access to parameter values, errors, and existence checks.
Concrete read-only proxy used by the statistics layer.
scalar_t operator()(const ParamId &, DataType d_type=DataType::VALUE) const override
Returns a scalar quantity for a typed parameter.
std::map< ExperimentObs, std::shared_ptr< Parameter > > get_obs_param(const BinnedObservableId &) const override
Returns the parameter object associated with a binned observable.
std::shared_ptr< Parameter > get_param(const ParamId &) const override
Returns the parameter object identified by a typed ParamId.
Identifies an observable together with a numerical bin.
Represents an identifier of a LHA element, possibly containing several sub-ids.
Composite identifier for a single parameter.