Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
RooFit::TestStatistics::RooBinnedL Class Reference

Definition at line 31 of file RooBinnedL.h.

Public Types

enum class  Extended { Auto , Yes , No }

Public Member Functions

 RooBinnedL (RooAbsPdf *pdf, RooAbsData *data)
 ~RooBinnedL () override
virtual void constOptimizeTestStatistic (RooAbsArg::ConstOpCode opcode, bool doAlsoTrackingOpt)
 Interface function signaling a request to perform constant term optimization.
virtual double defaultErrorLevel () const
ROOT::Math::KahanSum< doubleevaluatePartition (Section bins, std::size_t components_begin, std::size_t components_end) override
 Calculate and return likelihood on subset of data from firstEvent to lastEvent processed with a step size of 'stepSize'.
std::string GetClassName () const override
virtual std::string GetInfo () const
virtual std::string GetName () const
std::size_t getNComponents () const
std::size_t getNEvents () const
virtual std::unique_ptr< RooArgSetgetParameters ()
virtual std::string GetTitle () const
void initClones (RooAbsPdf &inpdf, RooAbsData &indata)
bool isExtended () const
virtual std::size_t numDataEntries () const
 Number of dataset entries.
void setSimCount (std::size_t value)

Static Public Member Functions

static bool isExtendedHelper (RooAbsPdf *pdf, Extended extended)

Protected Attributes

std::shared_ptr< RooAbsDatadata_
bool extended_ = false
std::size_t N_components_ = 1
std::size_t N_events_ = 1
std::unique_ptr< RooArgSetnormSet_
 Pointer to set with observables used for normalization.
std::shared_ptr< RooAbsPdfpdf_
std::size_t sim_count_ = 1

Private Attributes

std::vector< double_binw
 !
bool _first = true
 !
ROOT::Math::KahanSum< doublecachedResult_ {0.}
Section lastSection_ = {0, 0}
std::unique_ptr< RooChangeTrackerparamTracker_

#include <RooFit/TestStatistics/RooBinnedL.h>

Inheritance diagram for RooFit::TestStatistics::RooBinnedL:
RooFit::TestStatistics::RooAbsL

Member Enumeration Documentation

◆ Extended

enum class RooFit::TestStatistics::RooAbsL::Extended
stronginherited
Enumerator
Auto 
Yes 
No 

Definition at line 35 of file RooAbsL.h.

Constructor & Destructor Documentation

◆ RooBinnedL()

RooBinnedL::RooBinnedL ( RooAbsPdf * pdf,
RooAbsData * data )

Definition at line 41 of file RooBinnedL.cxx.

◆ ~RooBinnedL()

RooBinnedL::~RooBinnedL ( )
overridedefault

Member Function Documentation

◆ constOptimizeTestStatistic()

void RooFit::TestStatistics::RooAbsL::constOptimizeTestStatistic ( RooAbsArg::ConstOpCode opcode,
bool doAlsoTrackingOpt )
virtualinherited

Interface function signaling a request to perform constant term optimization.

The default implementation takes no action other than to forward the calls to all servers. May be overridden in likelihood classes without a cached dataset, like RooSubsidiaryL.

Reimplemented in RooFit::TestStatistics::RooSubsidiaryL, and RooFit::TestStatistics::RooSumL.

Definition at line 243 of file RooAbsL.cxx.

◆ defaultErrorLevel()

virtual double RooFit::TestStatistics::RooAbsL::defaultErrorLevel ( ) const
inlinevirtualinherited

Definition at line 124 of file RooAbsL.h.

◆ evaluatePartition()

ROOT::Math::KahanSum< double > RooBinnedL::evaluatePartition ( Section bins,
std::size_t components_begin,
std::size_t components_end )
overridevirtual

Calculate and return likelihood on subset of data from firstEvent to lastEvent processed with a step size of 'stepSize'.

If this an extended likelihood and and the zero event is processed the extended term is added to the return likelihood.

Implements RooFit::TestStatistics::RooAbsL.

Definition at line 88 of file RooBinnedL.cxx.

◆ GetClassName()

std::string RooFit::TestStatistics::RooBinnedL::GetClassName ( ) const
inlineoverridevirtual

Implements RooFit::TestStatistics::RooAbsL.

Definition at line 38 of file RooBinnedL.h.

◆ GetInfo()

virtual std::string RooFit::TestStatistics::RooAbsL::GetInfo ( ) const
inlinevirtualinherited

Reimplemented in RooFit::TestStatistics::RooSubsidiaryL.

Definition at line 120 of file RooAbsL.h.

◆ GetName()

std::string RooFit::TestStatistics::RooAbsL::GetName ( ) const
virtualinherited

Reimplemented in RooFit::TestStatistics::RooSubsidiaryL.

Definition at line 287 of file RooAbsL.cxx.

◆ getNComponents()

std::size_t RooFit::TestStatistics::RooAbsL::getNComponents ( ) const
inlineinherited

Definition at line 131 of file RooAbsL.h.

◆ getNEvents()

std::size_t RooFit::TestStatistics::RooAbsL::getNEvents ( ) const
inlineinherited

Definition at line 130 of file RooAbsL.h.

◆ getParameters()

std::unique_ptr< RooArgSet > RooFit::TestStatistics::RooAbsL::getParameters ( )
virtualinherited

Reimplemented in RooFit::TestStatistics::RooSubsidiaryL.

Definition at line 238 of file RooAbsL.cxx.

◆ GetTitle()

std::string RooFit::TestStatistics::RooAbsL::GetTitle ( ) const
virtualinherited

Reimplemented in RooFit::TestStatistics::RooSubsidiaryL.

Definition at line 294 of file RooAbsL.cxx.

◆ initClones()

void RooFit::TestStatistics::RooAbsL::initClones ( RooAbsPdf & inpdf,
RooAbsData & indata )
inherited

Definition at line 125 of file RooAbsL.cxx.

◆ isExtended()

bool RooFit::TestStatistics::RooAbsL::isExtended ( ) const
inlineinherited

Definition at line 132 of file RooAbsL.h.

◆ isExtendedHelper()

bool RooFit::TestStatistics::RooAbsL::isExtendedHelper ( RooAbsPdf * pdf,
Extended extended )
staticinherited

Definition at line 35 of file RooAbsL.cxx.

◆ numDataEntries()

std::size_t RooFit::TestStatistics::RooAbsL::numDataEntries ( ) const
virtualinherited

Number of dataset entries.

Typically equal to the number of dataset events, except in RooSubsidiaryL, which has no events.

Reimplemented in RooFit::TestStatistics::RooSubsidiaryL.

Definition at line 301 of file RooAbsL.cxx.

◆ setSimCount()

void RooFit::TestStatistics::RooAbsL::setSimCount ( std::size_t value)
inlineinherited

Definition at line 133 of file RooAbsL.h.

Member Data Documentation

◆ _binw

std::vector<double> RooFit::TestStatistics::RooBinnedL::_binw
mutableprivate

!

Definition at line 42 of file RooBinnedL.h.

◆ _first

bool RooFit::TestStatistics::RooBinnedL::_first = true
mutableprivate

!

Definition at line 41 of file RooBinnedL.h.

◆ cachedResult_

ROOT::Math::KahanSum<double> RooFit::TestStatistics::RooBinnedL::cachedResult_ {0.}
mutableprivate

Definition at line 45 of file RooBinnedL.h.

◆ data_

std::shared_ptr<RooAbsData> RooFit::TestStatistics::RooAbsL::data_
protectedinherited

Definition at line 143 of file RooAbsL.h.

◆ extended_

bool RooFit::TestStatistics::RooAbsL::extended_ = false
protectedinherited

Definition at line 149 of file RooAbsL.h.

◆ lastSection_

Section RooFit::TestStatistics::RooBinnedL::lastSection_ = {0, 0}
private

Definition at line 44 of file RooBinnedL.h.

◆ N_components_

std::size_t RooFit::TestStatistics::RooAbsL::N_components_ = 1
protectedinherited

Definition at line 147 of file RooAbsL.h.

◆ N_events_

std::size_t RooFit::TestStatistics::RooAbsL::N_events_ = 1
protectedinherited

Definition at line 146 of file RooAbsL.h.

◆ normSet_

std::unique_ptr<RooArgSet> RooFit::TestStatistics::RooAbsL::normSet_
protectedinherited

Pointer to set with observables used for normalization.

Definition at line 144 of file RooAbsL.h.

◆ paramTracker_

std::unique_ptr<RooChangeTracker> RooFit::TestStatistics::RooBinnedL::paramTracker_
private

Definition at line 43 of file RooBinnedL.h.

◆ pdf_

std::shared_ptr<RooAbsPdf> RooFit::TestStatistics::RooAbsL::pdf_
protectedinherited

Definition at line 142 of file RooAbsL.h.

◆ sim_count_

std::size_t RooFit::TestStatistics::RooAbsL::sim_count_ = 1
protectedinherited

Definition at line 151 of file RooAbsL.h.


The documentation for this class was generated from the following files: