mist-hep 0.1.0
ROOT-backed analysis helpers built on mist
Loading...
Searching...
No Matches
stats.h File Reference
#include <array>
#include <cmath>
#include <concepts>
#include <cstddef>
#include <initializer_list>
#include <ranges>
#include <type_traits>
#include <vector>
Include dependency graph for stats.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  mist
 
namespace  mist::hep
 
namespace  mist::hep::stats
 

Functions

template<std::ranges::input_range R>
requires std::is_arithmetic_v<std::ranges::range_value_t<R>>
double mist::hep::stats::quadrature_sum (R &&xs)
 
double mist::hep::stats::quadrature_sum (std::initializer_list< double > xs)
 
double mist::hep::stats::barlow_parameter (double x_std, double sigma_std, double x_var, double sigma_var)
 
bool mist::hep::stats::barlow_passes (double x_std, double sigma_std, double x_var, double sigma_var, double threshold=1.0)
 
template<typename T >
requires std::is_arithmetic_v<T>
std::size_t mist::hep::stats::clip_outliers_nsigma (std::vector< T > &xs, double n_sigma=10.0)
 
std::array< double, 2 > mist::hep::stats::weighted_mean_rms (const std::vector< std::array< double, 2 > > &measurements, double clip_nsigma=10.0)