#include <TRandom3.h>
#include <TMath.h>
#include <cmath>
#include <functional>
#include <iostream>
#include <algorithm>
#include <numeric>
Go to the source code of this file.
|
double | utl::ErfSigmoid (const double x, const double delta) |
|
double | utl::Fermi (const double x) |
|
constexpr double | utl::Interpolate (const double dx, const double dy, const double x) |
|
constexpr double | utl::Interpolate (const double x1, const double y1, const double x2, const double y2, const double x) |
|
constexpr double | utl::LinearSigmoid (const double x, const double delta) |
|
double | utl::NemesLnGamma (const double z) |
|
double | utl::PoissonDeviance (const double mean, const double n) |
|
double | utl::PoissonProbability (const double mean, const double n) |
|
double | utl::QuadraticSigmoid (const double x, const double delta) |
|
double | utl::Sin2 (const double x) |
|
double | utl::Sin2Deg (const double x) |
|
template<typename T > |
constexpr T | utl::Sqr (const T &x) |
|
constexpr double | utl::StepFunction (const double x) |
|
double | utl::UniformAndersonDarling (const std::vector< std::pair< double, double >> &wcdf, const double totalWeight=0) |
|
double | utl::UniformAndersonDarling (const std::vector< std::vector< std::pair< double, double >>> &wcdf) |
|
template<typename T > |
double | utl::UniformChi2Ndof (const std::vector< T > &counts, double nTot=0) |
|
template<typename T > |
double | utl::UniformChi2Ndof (const std::vector< std::vector< T >> &counts) |
|
double | utl::UniformKolmogorovSmirnov (const std::vector< double > &cdf) |
|
double | utl::UniformKolmogorovSmirnov (const std::vector< std::pair< double, double >> &wcdf, const double totalWeight=0) |
|
template<typename T > |
double | utl::UniformPoissonChi2 (const std::vector< T > &counts, double nTot=0) |
|
template<typename T > |
double | utl::UniformPoissonChi2 (const std::vector< std::vector< T >> &counts) |
|