22class RooNLLVar :
public RooAbsOptTestStatistic {
28 RooAbsTestStatistic::Configuration
const& cfg=RooAbsTestStatistic::Configuration{});
32 RooAbsTestStatistic::Configuration
const& cfg=RooAbsTestStatistic::Configuration{});
38 const RooArgSet& projDeps, RooAbsTestStatistic::Configuration
const& cfg)
override;
42 void applyWeightSquared(
bool flag)
override;
44 double defaultErrorLevel()
const override {
return 0.5 ; }
48 using ComputeResult = std::pair<ROOT::Math::KahanSum<double>,
double>;
59 double evaluatePartition(std::size_t firstEvent, std::size_t
lastEvent, std::size_t
stepSize)
const override;
66 bool _extended{
false};
69 mutable bool _first{
true};
72 mutable std::vector<double> _binw ;
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
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 interface for all probability density functions.
Abstract base class for objects that represent a real value and implements functionality common to al...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Mother of all ROOT objects.