library: libRooFit #include "RooAbsGoodnessOfFit.h"

# 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()

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 update: Tue Jun 28 18:09:21 2005
Copyright (c) 2000-2005, Regents of the University of California *