22#ifndef ROOFIT_BUILDS_ITSELF 
   24#warning "Including RooNLLVar.h is deprecated, and this header will be removed in ROOT v6.34: please use RooAbsPdf::createNLL() to create likelihood objects" 
   38#if ROOT_VERSION_CODE >= ROOT_VERSION(6, 34, 00) 
   39#error "Please remove this deprecated public interface." 
  106#ifndef ROOFIT_BUILDS_ITSELF 
  107} 
R__DEPRECATED(6,34, 
"Please use RooAbsPdf::createNLL() to create likelihood objects");
 
 
#define R__DEPRECATED(MAJOR, MINOR, REASON)
 
#define ClassDefOverride(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void on
 
The Kahan summation is a compensated summation algorithm, which significantly reduces numerical error...
 
Abstract base class for binned and unbinned datasets.
 
Abstract base class for test statistics objects that evaluate a function or PDF at each point of a gi...
 
Abstract interface for all probability density functions.
 
Abstract base class for objects that represent a real value and implements functionality common to al...
 
Abstract base class for all test statistics.
 
RooArgSet is a container object that can hold multiple RooAbsArg objects.
 
Implements a -log(likelihood) calculation from a dataset and a PDF.
 
ComputeResult computeScalar(std::size_t stepSize, std::size_t firstEvent, std::size_t lastEvent) const
 
bool processEmptyDataSets() const override
 
std::unique_ptr< RooAbsPdf > _offsetPdf
! An optional per-bin likelihood offset
 
static RooNLLVar::ComputeResult computeScalarFunc(const RooAbsPdf *pdfClone, RooAbsData *dataClone, RooArgSet *normSet, bool weightSq, std::size_t stepSize, std::size_t firstEvent, std::size_t lastEvent, RooAbsPdf const *offsetPdf=nullptr)
 
ROOT::Math::KahanSum< double > _offsetSaveW2
!
 
static RooArgSet _emptySet
 
void applyWeightSquared(bool flag) override
Disables or enables the usage of squared weights.
 
std::vector< double > _binw
!
 
std::pair< ROOT::Math::KahanSum< double >, double > ComputeResult
 
TObject * clone(const char *newname) const override
 
bool setDataSlave(RooAbsData &data, bool cloneData=true, bool ownNewDataAnyway=false) override
Change dataset that is used to given one.
 
RooNLLVar(const char *name, const char *title, RooAbsPdf &pdf, RooAbsData &data, bool extended, RooAbsTestStatistic::Configuration const &cfg=RooAbsTestStatistic::Configuration{})
Construct likelihood from given p.d.f and (binned or unbinned dataset) For internal use.
 
RooAbsTestStatistic * create(const char *name, const char *title, RooAbsReal &pdf, RooAbsData &adata, const RooArgSet &projDeps, RooAbsTestStatistic::Configuration const &cfg) override
Create a test statistic using several properties of the current instance.
 
void enableBinOffsetting(bool on=true)
 
double defaultErrorLevel() const override
 
bool _weightSq
Apply weights squared?
 
double evaluatePartition(std::size_t firstEvent, std::size_t lastEvent, std::size_t stepSize) const override
Calculate and return likelihood on subset of data.
 
Mother of all ROOT objects.