npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
lorpeBackground1D.hh File Reference

A driver function for 1-d density estimation by LOrPE in a composite signal plus background model. More...

#include <cfloat>
#include "npstat/stat/HistoND.hh"
#include "npstat/stat/AbsDistribution1D.hh"
#include "npstat/stat/AbsSymbetaFilterProvider.hh"
#include "npstat/stat/lorpeBackground1D.icc"

Go to the source code of this file.

Namespaces

 npstat
 

Enumerations

enum  {
  CV_MODE_FAST = 0 , CV_MODE_MINUSBIN , CV_MODE_MINUSONE , CV_MODE_LINEARIZED ,
  N_CV_MODES
}
 

Functions

template<typename Numeric , typename NumIn , typename NumOut >
unsigned npstat::lorpeBackground1D (const HistoND< Numeric > &histo, AbsSymbetaFilterProvider &fbuilder, const BoundaryHandling &bm, const AbsDistribution1D &signal, double signalFraction, unsigned nIntegrationPoints, const NumIn *initialApproximation, unsigned lenApproximation, int m, double bandwidth, double maxDegree, double convergenceEpsilon, unsigned maxIterations, NumOut *signalDensity, unsigned lenSignalDensity, NumOut *bgDensity, unsigned lenBgDensity, std::vector< double > &workspace, NumOut *densityMinusOne=0, unsigned lenDensityMinusOne=0, unsigned cvmode=CV_MODE_LINEARIZED, double regularizationParameter=-1.0, double *lastDivergence=0)
 
template<typename Numeric , typename NumOut >
double npstat::lorpeBgCVPseudoLogli1D (const HistoND< Numeric > &histo, double signalFraction, const NumOut *signalDensity, unsigned lenSignalDensity, const NumOut *bgDensity, unsigned lenBgDensity, const NumOut *densityMinusOne, unsigned lenDensityMinusOne, double minlog=log(DBL_MIN))
 
template<typename Numeric , typename NumOut >
double npstat::lorpeBgCVLeastSquares1D (const HistoND< Numeric > &histo, double signalFraction, const NumOut *signalDensity, unsigned lenSignalDensity, const NumOut *bgDensity, unsigned lenBgDensity, const NumOut *densityMinusOne, unsigned lenDensityMinusOne)
 
template<typename Numeric , typename NumOut >
unsigned npstat::lorpeRegularizeBgDensity1D (const HistoND< Numeric > &histo, double signalFraction, const NumOut *signalDensity, unsigned lenSignalDensity, NumOut *bgDensity, unsigned lenBgDensity, double minBgDensity1)
 
template<typename Numeric , typename NumOut >
double npstat::lorpeBgLogli1D (const HistoND< Numeric > &histo, double signalFraction, const NumOut *signalDensity, unsigned lenSignalDensity, const NumOut *bgDensity, unsigned lenBgDensity, double minlog=log(DBL_MIN))
 
template<typename Numeric , typename NumIn >
double npstat::maxBgPointsInWindow1D (const HistoND< Numeric > &histo, const AbsDistribution1D &signal, double signalFraction, unsigned nIntegrationPoints, double windowWidth, const NumIn *initialApproximation, unsigned lenApproximation, std::vector< double > &workspace)
 

Detailed Description

A driver function for 1-d density estimation by LOrPE in a composite signal plus background model.

Author: I. Volobouev

October 2013