#include "RooAbsReal.h"
#include "RooSetProxy.h"
#include "RooRealProxy.h"
#include "TStopwatch.h"
#include "Math/Util.h"
#include <string>
#include <vector>
Classes | |
struct | RooAbsTestStatistic::Configuration |
struct | Configuration |
class | RooAbsTestStatistic |
Abstract base class for all test statistics. More... | |
Typedefs | |
typedef RooAbsData * | pRooAbsData |
typedef RooRealMPFE * | pRooRealMPFE |
Enumerations | |
enum | GOFOpMode { SimMaster , MPMaster , Slave } |
Variables | |
std::string | _addCoefRangeName |
Name of reference to be used for RooAddPdf components. | |
RooAbsData * | _data = nullptr |
Pointer to original input dataset. | |
bool | _doOffset = false |
Apply interval value offset to control numeric precision? | |
double | _evalCarry = 0.0 |
! carry of Kahan sum in evaluatePartition | |
Int_t | _extSet = 0 |
! Number of designated set to calculated extended term | |
RooAbsReal * | _func = nullptr |
Pointer to original input function. | |
std::vector< std::unique_ptr< RooAbsTestStatistic > > | _gofArray |
! Array of sub-contexts representing part of the combined test statistic | |
GOFOpMode | _gofOpMode = Slave |
Operation mode of test statistic instance. | |
bool | _init = false |
! Is object initialized | |
pRooRealMPFE * | _mpfeArray = nullptr |
! Array of parallel execution frond ends | |
RooFit::MPSplit | _mpinterl = RooFit::BulkPartition |
Use interleaving strategy rather than N-wise split for partitioning of dataset for multiprocessor-split. | |
Int_t | _nCPU = 1 |
Number of processors to use in parallel calculation mode. | |
Int_t | _nEvents = 0 |
Total number of events in test statistic calculation. | |
Int_t | _numSets = 1 |
Total number of partitions in parallel calculation mode. | |
ROOT::Math::KahanSum< double > | _offset {0.0} |
! Offset as KahanSum to avoid loss of precision | |
RooSetProxy | _paramSet |
Parameters of the test statistic (=parameters of the input function) | |
const RooArgSet * | _projDeps = nullptr |
Pointer to set with projected observables. | |
std::string | _rangeName |
Name of range in which to calculate test statistic. | |
Int_t | _setNum = 0 |
Partition number of this instance in parallel calculation mode. | |
Int_t | _simCount = 1 |
Total number of component p.d.f.s in RooSimultaneous (if any) | |
bool | _splitRange = false |
Split rangeName in RooSimultaneous index labels if true. | |
const bool | _takeGlobalObservablesFromData = false |
If the global observable values are taken from data. | |
bool | _verbose = false |
Verbose messaging if true. | |
Definition at line 60 of file RooAbsTestStatistic.h.
Definition at line 61 of file RooAbsTestStatistic.h.
Enumerator | |
---|---|
SimMaster | |
MPMaster | |
Slave |
Definition at line 40 of file RooAbsTestStatistic.h.
|
override |
Definition at line 124 of file RooAbsTestStatistic.h.
|
pure virtual |
|
override |
|
pure virtual |
Definition at line 124 of file RooAbsTestStatistic.h.
|
override |
|
overrideprotected |
|
protectedpure virtual |
Definition at line 28 of file RooAbsTestStatistic.h.
|
protected |
|
protected |
|
protected |
|
override |
Definition at line 124 of file RooAbsTestStatistic.h.
|
override |
Definition at line 36 of file RooAbsTestStatistic.h.
|
protected |
Definition at line 70 of file RooAbsTestStatistic.h.
|
override |
Definition at line 37 of file RooAbsTestStatistic.h.
Definition at line 38 of file RooAbsTestStatistic.h.
GOFOpMode R__DEPRECATED::operMode | ( | ) | const |
Definition at line 41 of file RooAbsTestStatistic.h.
|
overrideprotected |
Definition at line 97 of file RooAbsTestStatistic.h.
RooAbsTestStatistic RooAbsReal R__DEPRECATED | ( | 6 | , |
34 | , | ||
"RooAbsTestStatistic is a RooFit implementation detail that should not be instantiated in user code." | ) |
|
overrideprotected |
R__DEPRECATED::RooAbsTestStatistic | ( | const char * | name, |
const char * | title, | ||
RooAbsReal & | real, | ||
RooAbsData & | data, | ||
const RooArgSet & | projDeps, | ||
Configuration const & | cfg ) |
R__DEPRECATED::RooAbsTestStatistic | ( | const RooAbsTestStatistic & | other, |
const char * | name = nullptr ) |
|
overrideprotectedvirtual |
Definition at line 57 of file RooAbsTestStatistic.h.
|
override |
|
overrideprotectedvirtual |
Definition at line 92 of file RooAbsTestStatistic.h.
|
protected |
Definition at line 65 of file RooAbsTestStatistic.h.
|
protected |
Definition at line 74 of file RooAbsTestStatistic.h.
|
protected |
Definition at line 60 of file RooAbsTestStatistic.h.
|
override |
void R__DEPRECATED::StreamerNVirtual | ( | TBuffer & | ClassDef_StreamerNVirtual_b | ) |
Definition at line 124 of file RooAbsTestStatistic.h.
|
protected |
Name of reference to be used for RooAddPdf components.
Definition at line 87 of file RooAbsTestStatistic.h.
|
protected |
Pointer to original input dataset.
Definition at line 84 of file RooAbsTestStatistic.h.
Apply interval value offset to control numeric precision?
Definition at line 119 of file RooAbsTestStatistic.h.
|
mutableprotected |
! carry of Kahan sum in evaluatePartition
Definition at line 122 of file RooAbsTestStatistic.h.
|
protected |
! Number of designated set to calculated extended term
Definition at line 109 of file RooAbsTestStatistic.h.
|
protected |
Pointer to original input function.
Definition at line 83 of file RooAbsTestStatistic.h.
|
protected |
! Array of sub-contexts representing part of the combined test statistic
Definition at line 112 of file RooAbsTestStatistic.h.
Operation mode of test statistic instance.
Definition at line 104 of file RooAbsTestStatistic.h.
! Is object initialized
Definition at line 103 of file RooAbsTestStatistic.h.
|
protected |
! Array of parallel execution frond ends
Definition at line 116 of file RooAbsTestStatistic.h.
|
protected |
Use interleaving strategy rather than N-wise split for partitioning of dataset for multiprocessor-split.
Definition at line 118 of file RooAbsTestStatistic.h.
|
protected |
Number of processors to use in parallel calculation mode.
Definition at line 115 of file RooAbsTestStatistic.h.
|
protected |
Total number of events in test statistic calculation.
Definition at line 106 of file RooAbsTestStatistic.h.
|
protected |
Total number of partitions in parallel calculation mode.
Definition at line 108 of file RooAbsTestStatistic.h.
|
mutableprotected |
! Offset as KahanSum to avoid loss of precision
Definition at line 121 of file RooAbsTestStatistic.h.
|
protected |
Parameters of the test statistic (=parameters of the input function)
Definition at line 79 of file RooAbsTestStatistic.h.
Pointer to set with projected observables.
Definition at line 85 of file RooAbsTestStatistic.h.
|
protected |
Name of range in which to calculate test statistic.
Definition at line 86 of file RooAbsTestStatistic.h.
|
protected |
Partition number of this instance in parallel calculation mode.
Definition at line 107 of file RooAbsTestStatistic.h.
|
protected |
Total number of component p.d.f.s in RooSimultaneous (if any)
Definition at line 89 of file RooAbsTestStatistic.h.
Split rangeName in RooSimultaneous index labels if true.
Definition at line 88 of file RooAbsTestStatistic.h.
If the global observable values are taken from data.
Definition at line 120 of file RooAbsTestStatistic.h.
Verbose messaging if true.
Definition at line 90 of file RooAbsTestStatistic.h.