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

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

RooNumIntConfig


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

class RooNumIntConfig : public TObject, public RooPrintable

Inheritance Chart:
TObject
RooPrintable
<-
RooNumIntConfig

    public:
RooNumIntConfig() RooNumIntConfig(const RooNumIntConfig& other) virtual ~RooNumIntConfig() Bool_t addConfigSection(const RooAbsIntegrator* proto, const RooArgSet& defaultConfig) static TClass* Class() static RooNumIntConfig& defaultConfig() Double_t epsAbs() const Double_t epsRel() const const RooArgSet& getConfigSection(const char* name) const RooArgSet& getConfigSection(const char* name) virtual TClass* IsA() const RooCategory& method1D() const RooCategory& method1D() const RooCategory& method1DOpen() const RooCategory& method1DOpen() const RooCategory& method2D() const RooCategory& method2D() const RooCategory& method2DOpen() const RooCategory& method2DOpen() const RooCategory& methodND() const RooCategory& methodND() const RooCategory& methodNDOpen() const RooCategory& methodNDOpen() const RooNumIntConfig& operator=(const RooNumIntConfig& other) virtual void Print(Option_t* options = "0") const Bool_t printEvalCounter() const virtual void printToStream(ostream& os, RooPrintable::PrintOption opt = Standard, TString indent = ) const void setEpsAbs(Double_t newEpsAbs) void setEpsRel(Double_t newEpsRel) void setPrintEvalCounter(Bool_t newVal) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Double_t _epsAbs Absolute precision Double_t _epsRel Relative precision Bool_t _printEvalCounter Flag to control printing of function evaluation counter RooCategory _method1D Selects integration method for 1D integrals RooCategory _method2D Selects integration method for 2D integrals RooCategory _methodND Selects integration method for ND integrals RooCategory _method1DOpen Selects integration method for open ended 1D integrals RooCategory _method2DOpen Selects integration method for open ended 2D integrals RooCategory _methodNDOpen Selects integration method for open ended ND integrals RooLinkedList _configSets List of configuration sets for individual integration methods

Class Description

 RooNumIntConfig holds the configuration parameters of the various
 numeric integrators used by RooRealIntegral. RooRealIntegral and RooAbsPdf
 use this class in the (normalization) integral configuration interface

RooNumIntConfig& defaultConfig()
 Return reference to instance of default numeric integrator configuration object

RooNumIntConfig() : _epsAbs(1e-7), _epsRel(1e-7), _printEvalCounter(kFALSE)
 Constructor

~RooNumIntConfig()
 Destructor

RooNumIntConfig(const RooNumIntConfig& other) : TObject(other), RooPrintable(other), _epsAbs(other._epsAbs), _epsRel(other._epsRel), _printEvalCounter(other._printEvalCounter), _method1D(other._method1D), _method2D(other._method2D), _methodND(other._methodND), _method1DOpen(other._method1DOpen), _method2DOpen(other._method2DOpen), _methodNDOpen(other._methodNDOpen)
 Copy constructor

Bool_t addConfigSection(const RooAbsIntegrator* proto, const RooArgSet& defaultConfig)
 Add a configuration section for a particular integrator. Integrator name and capabilities are
 automatically determined from instance passed as 'proto'. The defaultConfig object is associated
 as the default configuration for the integrator.

RooArgSet& getConfigSection(const char* name)

const RooArgSet& getConfigSection(const char* name) const
 Retrieve configuration information specific to integrator with given name

void setEpsAbs(Double_t newEpsAbs)
 Set absolute convergence criteria (convergence if abs(Err)<newEpsAbs)

void setEpsRel(Double_t newEpsRel)
 Set relative convergence criteria (convergence if abs(Err)/abs(Int)<newEpsRel)

void printToStream(ostream &os, PrintOption opt, TString indent) const
 Print contents of configuration information to stream os at level of verbosity
 specified by 'opt'



Inline Functions


          RooNumIntConfig& operator=(const RooNumIntConfig& other)
              RooCategory& method1D()
              RooCategory& method2D()
              RooCategory& methodND()
        const RooCategory& method1D() const
        const RooCategory& method2D() const
        const RooCategory& methodND() const
              RooCategory& method1DOpen()
              RooCategory& method2DOpen()
              RooCategory& methodNDOpen()
        const RooCategory& method1DOpen() const
        const RooCategory& method2DOpen() const
        const RooCategory& methodNDOpen() const
                  Double_t epsAbs() const
                  Double_t epsRel() const
                    Bool_t printEvalCounter() const
                      void setPrintEvalCounter(Bool_t newVal)
                      void Print(Option_t* options = "0") 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.10 2005/12/08 13:19:55 wverkerke Top
Copyright © 2000-2005 University of California, Stanford University

Page maintained by Wouter Verkerke and David Kirkby

SourceForge.net Logo