#ifndef ROO_NUM_INT_CONFIG
#define ROO_NUM_INT_CONFIG
#include "TObject.h"
#include "RooCategory.h"
#include "RooLinkedList.h"
class RooNumIntFactory ;
class RooAbsIntegrator ;
class RooNumIntConfig : public TObject, public RooPrintable {
public:
RooNumIntConfig();
RooNumIntConfig(const RooNumIntConfig& other) ;
RooNumIntConfig& operator=(const RooNumIntConfig& other) ;
virtual ~RooNumIntConfig();
RooCategory& method1D() { return _method1D ; }
RooCategory& method2D() { return _method2D ; }
RooCategory& methodND() { return _methodND ; }
const RooCategory& method1D() const { return _method1D ; }
const RooCategory& method2D() const { return _method2D ; }
const RooCategory& methodND() const { return _methodND ; }
RooCategory& method1DOpen() { return _method1DOpen ; }
RooCategory& method2DOpen() { return _method2DOpen ; }
RooCategory& methodNDOpen() { return _methodNDOpen ; }
const RooCategory& method1DOpen() const { return _method1DOpen ; }
const RooCategory& method2DOpen() const { return _method2DOpen ; }
const RooCategory& methodNDOpen() const { return _methodNDOpen ; }
Double_t epsAbs() const { return _epsAbs ; }
Double_t epsRel() const { return _epsRel ; }
void setEpsAbs(Double_t newEpsAbs) ;
void setEpsRel(Double_t newEpsRel) ;
Bool_t printEvalCounter() const { return _printEvalCounter ; }
void setPrintEvalCounter(Bool_t newVal) { _printEvalCounter = newVal ; }
static RooNumIntConfig& defaultConfig() ;
Bool_t addConfigSection(const RooAbsIntegrator* proto, const RooArgSet& defaultConfig) ;
const RooArgSet& getConfigSection(const char* name) const ;
RooArgSet& getConfigSection(const char* name) ;
void printMultiline(ostream &os, Int_t content, Bool_t verbose, TString indent= "") const;
inline virtual void Print(Option_t *options= 0) const {
printStream(defaultPrintStream(),defaultPrintContents(options),defaultPrintStyle(options));
}
static void cleanup() ;
protected:
static RooNumIntConfig* _default ;
Double_t _epsAbs ;
Double_t _epsRel ;
Bool_t _printEvalCounter ;
RooCategory _method1D ;
RooCategory _method2D ;
RooCategory _methodND ;
RooCategory _method1DOpen ;
RooCategory _method2DOpen ;
RooCategory _methodNDOpen ;
RooLinkedList _configSets ;
ClassDef(RooNumIntConfig,1)
};
#endif
Last change: Mon Aug 25 11:36:40 2008
Last generated: 2008-08-25 11:36
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.