Classes | Namespaces | Functions
SimpleFits.h File Reference

Classes performing simple fits. More...

#include <cmath>
#include <tuple>
#include <array>
#include <iterator>
#include <algorithm>
#include <type_traits>
#include <stdexcept>
#include <ostream>
#include "lardataalg/Utilities/StatCollector.h"
#include "lardata/Utilities/FastMatrixMathHelper.h"

Go to the source code of this file.

Classes

class  lar::util::details::FitDataCollector< T, D >
 Class providing data collection for the simple polynomial fitters. More...
 
struct  lar::util::details::FitDataCollector< T, D >::SumExtractor< Power, N >
 
struct  lar::util::details::FitDataCollector< T, D >::SumExtractor< Power, 0U >
 
class  lar::util::details::SimplePolyFitterDataBase< T, D >
 Base class providing data collection for the simple polynomial fitters. More...
 
class  lar::util::details::SimpleFitterInterface< T, N >
 Simple fitter abstract interface. More...
 
class  lar::util::details::SimplePolyFitterBase< T, D >
 Base class providing virtual fitting interface for polynomial fitters. More...
 
class  lar::util::LinearFit< T >
 Performs a linear regression of data. More...
 
class  lar::util::QuadraticFit< T >
 Performs a second-degree fit of data. More...
 
class  lar::util::GaussianFit< T >
 "Fast" Gaussian fit More...
 
struct  lar::util::GaussianFit< T >::Value_t
 < type of value and error More...
 
struct  lar::util::GaussianFit< T >::EncodeExtractor< VPred, UPred >
 
struct  lar::util::GaussianFit< T >::EncodeExtractor< Pred, void >
 

Namespaces

 lar
 LArSoft-specific namespace.
 
 lar::util
 LArSoft utility namespace.
 
 lar::util::details
 LArSoft utility implementation details.
 

Functions

template<typename T , unsigned int D>
std::ostream & lar::util::details::operator<< (std::ostream &out, FitDataCollector< T, D > const &stats)
 

Detailed Description

Classes performing simple fits.

Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.fnal..nosp@m.gov)
Date
March 31st, 2015

Currently includes:

Definition in file SimpleFits.h.