#include "RooAbsTestStatistic.h"
#include "RooSetProxy.h"
#include "RooCategoryProxy.h"
#include "TString.h"
Classes | |
class | RooAbsOptTestStatistic |
Abstract base class for test statistics objects that evaluate a function or PDF at each point of a given dataset. More... | |
Functions | |
~RooAbsOptTestStatistic () override | |
virtual bool | allowFunctionCache () |
const char * | cacheUniqueSuffix () const override |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
double | combinedValue (RooAbsReal **gofArray, Int_t nVal) const override |
void | constOptimizeTestStatistic (ConstOpCode opcode, bool doAlsoTrackingOpt=true) override |
RooAbsData & | data () |
static const char * | DeclFileName () |
RooAbsReal & | function () |
void | initSlave (RooAbsReal &real, RooAbsData &indata, const RooArgSet &projDeps, const char *rangeName, const char *addCoefRangeName) |
TClass * | IsA () const override |
bool | isDerived () const override |
bool | isSealed () const |
void | optimizeCaching () |
void | optimizeConstantTerms (bool, bool=true) |
void | printCompactTreeHook (std::ostream &os, const char *indent="") override |
RooAbsOptTestStatistic RooAbsTestStatistic | R__DEPRECATED (6, 34, "RooAbsOptTestStatistic is a RooFit implementation detail that should not be instantiated in user code.") |
bool | redirectServersHook (const RooAbsCollection &newServerList, bool mustReplaceAll, bool nameChange, bool isRecursive) override |
virtual RooArgSet | requiredExtraObservables () const |
RooAbsOptTestStatistic (const char *name, const char *title, RooAbsReal &real, RooAbsData &data, const RooArgSet &projDeps, RooAbsTestStatistic::Configuration const &cfg) | |
RooAbsOptTestStatistic (const RooAbsOptTestStatistic &other, const char *name=nullptr) | |
void | runRecalculateCache (std::size_t firstEvent, std::size_t lastEvent, std::size_t stepSize) const override |
void | seal (const char *notice="") |
const char * | sealNotice () const |
bool | setDataSlave (RooAbsData &data, bool cloneData=true, bool ownNewDataAnyway=false) override |
void | setUpBinSampling () |
void | Streamer (TBuffer &) override |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Variables | |
RooArgSet | _cachedNodes |
! List of nodes that are cached as constant expressions | |
RooAbsData * | _dataClone = nullptr |
Pointer to internal clone if input data. | |
RooAbsReal * | _funcClone = nullptr |
Pointer to internal clone of input function. | |
RooArgSet * | _funcCloneSet = nullptr |
Set owning all components of internal clone of input function. | |
RooArgSet * | _funcObsSet = nullptr |
List of observables in the pdf expression. | |
double | _integrateBinsPrecision {-1.} |
RooArgSet * | _normSet = nullptr |
Pointer to set with observables used for normalization. | |
bool | _optimized = false |
! | |
RooAbsData * | _origData = nullptr |
Original data. | |
RooAbsReal * | _origFunc = nullptr |
Original function. | |
bool | _ownData = false |
Do we own the dataset. | |
RooArgSet * | _projDeps = nullptr |
Set of projected observable. | |
bool | _sealed = false |
Is test statistic sealed – i.e. no access to data. | |
TString | _sealNotice |
User-defined notice shown when reading a sealed likelihood. | |
bool | _skipZeroWeights = false |
! Whether to skip entries with weight zero in the evaluation | |
|
override |
|
protectedvirtual |
Definition at line 39 of file RooAbsOptTestStatistic.h.
|
override |
|
static |
|
static |
|
staticconstexpr |
Definition at line 66 of file RooAbsOptTestStatistic.h.
|
override |
|
overrideprotected |
RooAbsData & R__DEPRECATED::data | ( | ) |
Definition at line 104 of file TGWin32VirtualXProxy.cxx.
|
static |
Definition at line 66 of file RooAbsOptTestStatistic.h.
const RooAbsReal & function | ( | ) |
Definition at line 11 of file RooAbsOptTestStatistic.h.
|
protected |
|
override |
Definition at line 66 of file RooAbsOptTestStatistic.h.
|
override |
Definition at line 21 of file RooAbsOptTestStatistic.h.
bool R__DEPRECATED::isSealed | ( | ) | const |
Definition at line 24 of file RooAbsOptTestStatistic.h.
|
protected |
|
overrideprotected |
RooAbsOptTestStatistic RooAbsTestStatistic R__DEPRECATED | ( | 6 | , |
34 | , | ||
"RooAbsOptTestStatistic is a RooFit implementation detail that should not be instantiated in user code." | |||
) |
|
overrideprotected |
|
overrideprotectedvirtual |
Definition at line 44 of file RooAbsOptTestStatistic.h.
R__DEPRECATED::RooAbsOptTestStatistic | ( | const char * | name, |
const char * | title, | ||
RooAbsReal & | real, | ||
RooAbsData & | data, | ||
const RooArgSet & | projDeps, | ||
RooAbsTestStatistic::Configuration const & | cfg | ||
) |
R__DEPRECATED::RooAbsOptTestStatistic | ( | const RooAbsOptTestStatistic & | other, |
const char * | name = nullptr |
||
) |
|
overrideprotected |
Definition at line 57 of file RooAbsTestStatistic.h.
void R__DEPRECATED::seal | ( | const char * | notice = "" | ) |
Definition at line 23 of file RooAbsOptTestStatistic.h.
const char * R__DEPRECATED::sealNotice | ( | ) | const |
Definition at line 25 of file RooAbsOptTestStatistic.h.
|
overrideprotected |
Definition at line 92 of file RooAbsTestStatistic.h.
|
private |
|
override |
void R__DEPRECATED::StreamerNVirtual | ( | TBuffer & | ClassDef_StreamerNVirtual_b | ) |
Definition at line 66 of file RooAbsOptTestStatistic.h.
|
protected |
! List of nodes that are cached as constant expressions
Definition at line 58 of file RooAbsOptTestStatistic.h.
|
protected |
Pointer to internal clone if input data.
Definition at line 51 of file RooAbsOptTestStatistic.h.
|
protected |
Pointer to internal clone of input function.
Definition at line 52 of file RooAbsOptTestStatistic.h.
|
protected |
Set owning all components of internal clone of input function.
Definition at line 50 of file RooAbsOptTestStatistic.h.
|
protected |
List of observables in the pdf expression.
Definition at line 57 of file RooAbsOptTestStatistic.h.
|
protected |
Definition at line 64 of file RooAbsOptTestStatistic.h.
|
protected |
Pointer to set with observables used for normalization.
Definition at line 49 of file RooAbsOptTestStatistic.h.
|
protected |
!
Definition at line 63 of file RooAbsOptTestStatistic.h.
|
protected |
Original data.
Definition at line 62 of file RooAbsOptTestStatistic.h.
|
protected |
Original function.
Definition at line 61 of file RooAbsOptTestStatistic.h.
|
protected |
Do we own the dataset.
Definition at line 54 of file RooAbsOptTestStatistic.h.
|
protected |
Set of projected observable.
Definition at line 53 of file RooAbsOptTestStatistic.h.
|
protected |
Is test statistic sealed – i.e. no access to data.
Definition at line 55 of file RooAbsOptTestStatistic.h.
|
protected |
User-defined notice shown when reading a sealed likelihood.
Definition at line 56 of file RooAbsOptTestStatistic.h.
|
protected |
! Whether to skip entries with weight zero in the evaluation
Definition at line 59 of file RooAbsOptTestStatistic.h.