Namespaces | Functions | Variables
Tools/CIC/utl/Math.h File Reference
#include <TRandom3.h>
#include <TMath.h>
#include <cmath>
#include <functional>
#include <iostream>
#include <algorithm>
#include <numeric>

Go to the source code of this file.

Namespaces

 utl
 

Functions

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)
 

Variables

constexpr double utl::degree = M_PI / 180
 
const std::function< double(double,
double)> 
utl::gQuad
 

, generated on Tue Sep 26 2023.