library: libRooFit
#include "RooNumIntConfig.h"

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 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& 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.

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


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.