16#ifndef ROO_ABS_TEST_STATISTIC 
   17#define ROO_ABS_TEST_STATISTIC 
   44            const RooArgSet& projDeps, 
const char* rangeName=0, 
const char* addCoefRangeName=0, 
 
   49                  const RooArgSet& projDeps, 
const char* rangeName=0, 
const char* addCoefRangeName=0, 
 
RooAbsTestStatistic * pRooAbsTestStatistic
 
RooRealMPFE * pRooRealMPFE
 
#define ClassDef(name, id)
 
static void indent(ostringstream &buf, int indent_level)
 
RooAbsCollection is an abstract container object that can hold multiple RooAbsArg objects.
 
RooAbsData is the common abstract base class for binned and unbinned datasets.
 
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
 
RooAbsTestStatistic is the abstract base class for all test statistics.
 
virtual Bool_t processEmptyDataSets() const
 
Int_t _nGof
Number of designated set to calculated extended term.
 
std::string _addCoefRangeName
 
GOFOpMode operMode() const
 
void initSimMode(RooSimultaneous *pdf, RooAbsData *data, const RooArgSet *projDeps, const char *rangeName, const char *addCoefRangeName)
Initialize simultaneous p.d.f processing mode.
 
Int_t _nCPU
GOF MP Split mode specified by component (when Auto is active)
 
virtual RooAbsTestStatistic * create(const char *name, const char *title, RooAbsReal &real, RooAbsData &data, const RooArgSet &projDeps, const char *rangeName=0, const char *addCoefRangeName=0, Int_t nCPU=1, RooFit::MPSplit interleave=RooFit::BulkPartition, Bool_t verbose=kTRUE, Bool_t splitCutRange=kFALSE, Bool_t binnedL=kFALSE)=0
 
RooFit::MPSplit _mpinterl
Array of parallel execution frond ends.
 
virtual void constOptimizeTestStatistic(ConstOpCode opcode, Bool_t doAlsoTrackingOpt=kTRUE)
Forward constant term optimization management calls to component test statistics.
 
pRooAbsTestStatistic * _gofArray
 
virtual Double_t globalNormalization() const
 
Bool_t setData(RooAbsData &data, Bool_t cloneData=kTRUE)
Change dataset that is used to given one.
 
void enableOffsetting(Bool_t flag)
 
GOFOpMode _gofOpMode
Is object initialized
 
RooAbsTestStatistic()
Default constructor.
 
virtual Double_t offsetCarry() const
 
void setSimCount(Int_t simCount)
 
virtual Bool_t redirectServersHook(const RooAbsCollection &newServerList, Bool_t mustReplaceAll, Bool_t nameChange, Bool_t isRecursive)
Forward server redirect calls to component test statistics.
 
void setEventCount(Int_t nEvents)
 
virtual Double_t getCarry() const
 
virtual Double_t evaluatePartition(std::size_t firstEvent, std::size_t lastEvent, std::size_t stepSize) const =0
 
virtual Bool_t setDataSlave(RooAbsData &, Bool_t=kTRUE, Bool_t=kFALSE)
 
virtual ~RooAbsTestStatistic()
Destructor.
 
const RooArgSet * _projDeps
 
virtual Double_t combinedValue(RooAbsReal **gofArray, Int_t nVal) const =0
 
virtual Double_t evaluate() const
Calculate and return value of test statistic.
 
Bool_t isOffsetting() const
 
Double_t _evalCarry
avoids loss of precision
 
void initMPMode(RooAbsReal *real, RooAbsData *data, const RooArgSet *projDeps, const char *rangeName, const char *addCoefRangeName)
Initialize multi-processor calculation mode.
 
pRooRealMPFE * _mpfeArray
 
virtual Double_t offset() const
 
std::vector< RooFit::MPSplit > _gofSplitMode
Array of sub-contexts representing part of the combined test statistic.
 
Double_t _offsetCarry
Offset.
 
virtual void printCompactTreeHook(std::ostream &os, const char *indent="")
Add extra information on component test statistics when printing itself as part of a tree structure.
 
void setMPSet(Int_t setNum, Int_t numSets)
Set MultiProcessor set number identification of this instance.
 
Bool_t initialize()
One-time initialization of the test statistic.
 
RooArgSet is a container object that can hold multiple RooAbsArg objects.
 
RooRealMPFE is the multi-processor front-end for parallel calculation of RooAbsReal objects.
 
RooSetProxy is the concrete proxy for RooArgSet objects.
 
RooSimultaneous facilitates simultaneous fitting of multiple PDFs to subsets of a given dataset.