Docs | All | Real | Category | PDF | DataSet | Plot | Container | Misc | Aux | User

RooFit Toolkit for Data Modeling
#include "RooAbsGoodnessOfFit.hh"

RooAbsGoodnessOfFit


class description - source file - inheritance tree (.pdf)

class RooAbsGoodnessOfFit : public RooAbsReal

Inheritance Chart:
TObject
<-
TNamed
RooPrintable
<-
RooAbsArg
<-
RooAbsReal
<-
RooAbsGoodnessOfFit
<-
RooAbsOptGoodnessOfFit
<-
RooChi2Var
RooNLLVar
 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

    private:
Bool_t initialize() void initMPMode(RooAbsPdf* pdf, RooAbsData* data, const RooArgSet* projDeps, const char* rangeName) void initSimMode(RooSimultaneous* pdf, RooAbsData* data, const RooArgSet* projDeps, const char* rangeName) protected:
virtual Double_t evaluate() const virtual Double_t evaluatePartition(Int_t firstEvent, Int_t lastEvent) const RooAbsGoodnessOfFit::GOFOpMode operMode() const virtual void printCompactTreeHook(ostream& os, const char* indent = "") virtual Bool_t redirectServersHook(const RooAbsCollection& newServerList, Bool_t mustReplaceAll, Bool_t nameChange, Bool_t isRecursive) void setEventCount(Int_t nEvents) void setMPSet(Int_t setNum, Int_t numSets) void setSimCount(Int_t simCount) public:
virtual ~RooAbsGoodnessOfFit() static TClass* Class() virtual Double_t combinedValue(RooAbsReal** gofArray, Int_t nVal) const virtual void constOptimize(RooAbsArg::ConstOpCode opcode) virtual RooAbsGoodnessOfFit* create(const char* name, const char* title, RooAbsPdf& pdf, RooAbsData& data, const RooArgSet& projDeps, const char* rangeName = "0", Int_t nCPU = 1, Bool_t verbose = kTRUE, Bool_t splitCutRange = kTRUE) virtual TClass* IsA() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Bool_t _init RooAbsGoodnessOfFit::GOFOpMode _gofOpMode Int_t _nEvents Int_t _setNum Int_t _numSets Int_t _nGof Number of sub-contexts RooAbsGoodnessOfFit** _gofArray ! Array of sub-contexts representing part of the total NLL Int_t _nCPU RooRealMPFE** _mpfeArray ! Array of parallel execution frond ends protected:
RooSetProxy _paramSet RooAbsPdf* _pdf RooAbsData* _data const RooArgSet* _projDeps const char* _rangeName ! Bool_t _splitRange Int_t _simCount Bool_t _verbose public:
static const RooAbsGoodnessOfFit::GOFOpMode SimMaster static const RooAbsGoodnessOfFit::GOFOpMode MPMaster static const RooAbsGoodnessOfFit::GOFOpMode Slave

Class Description

 RooAbsGoodnessOfFit is the abstract base class for goodness-of-fit
 for all goodness-of-fit variables. Goodness-of-fit quantities that
 evaluate the PDF at each data point should inherit from the RooAbsOptGoodnessOfFit
 class which implements several generic optimizations that can be done for
 such quantities.

 This base class organizes calculation of GOF values for RooSimultaneous PDF
 as a sum of GOF-values for the PDF components of the simultaneous PDF
 (more efficient) and organizes parallel calculation of GOF values.
 For the latter, the GOF values is calculated in partitions in parallel executing
 processes and later combined in the main thread.

~RooAbsGoodnessOfFit()

Double_t evaluate() const
 One-time Initialization

Bool_t initialize()

Bool_t redirectServersHook(const RooAbsCollection& newServerList, Bool_t mustReplaceAll, Bool_t nameChange, Bool_t)

void printCompactTreeHook(ostream& os, const char* indent)

void constOptimize(ConstOpCode opcode)

void setMPSet(Int_t setNum, Int_t numSets)

void initMPMode(RooAbsPdf* pdf, RooAbsData* data, const RooArgSet* projDeps, const char* rangeName)

void initSimMode(RooSimultaneous* simpdf, RooAbsData* data, const RooArgSet* projDeps, const char* rangeName)



Inline Functions


                  RooAbsGoodnessOfFit* create(const char* name, const char* title, RooAbsPdf& pdf, RooAbsData& data, const RooArgSet& projDeps, const char* rangeName = "0", Int_t nCPU = 1, Bool_t verbose = kTRUE, Bool_t splitCutRange = kTRUE)
                              Double_t combinedValue(RooAbsReal** gofArray, Int_t nVal) const
                              Double_t evaluatePartition(Int_t firstEvent, Int_t lastEvent) const
                                  void setSimCount(Int_t simCount)
                                  void setEventCount(Int_t nEvents)
        RooAbsGoodnessOfFit::GOFOpMode operMode() const
                               TClass* Class()
                               TClass* IsA() const
                                  void ShowMembers(TMemberInspector& insp, char* parent)
                                  void Streamer(TBuffer& b)
                                  void StreamerNVirtual(TBuffer& b)
Last CVS Update: v 1.20 2005/06/20 15:44:44 wverkerke Top
Copyright © 2000-2005 University of California, Stanford University

Page maintained by Wouter Verkerke and David Kirkby

SourceForge.net Logo