#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 printToStream(ostream &os, PrintOption opt= Standard, TString indent= "") const;
  inline virtual void Print(Option_t *options= 0) const {
    printToStream(defaultStream(),parseOptions(options));
  }
protected:
  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
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.