16 #ifndef ROO_NUM_INT_CONFIG
17 #define ROO_NUM_INT_CONFIG
22 class RooNumIntFactory ;
23 class RooAbsIntegrator ;
25 class RooNumIntConfig :
public TObject,
public RooPrintable {
29 RooNumIntConfig(
const RooNumIntConfig& other) ;
30 RooNumIntConfig& operator=(
const RooNumIntConfig& other) ;
31 virtual ~RooNumIntConfig();
34 RooCategory& method1D() {
return _method1D ; }
35 RooCategory& method2D() {
return _method2D ; }
36 RooCategory& methodND() {
return _methodND ; }
37 const RooCategory& method1D()
const {
return _method1D ; }
38 const RooCategory& method2D()
const {
return _method2D ; }
39 const RooCategory& methodND()
const {
return _methodND ; }
42 RooCategory& method1DOpen() {
return _method1DOpen ; }
43 RooCategory& method2DOpen() {
return _method2DOpen ; }
44 RooCategory& methodNDOpen() {
return _methodNDOpen ; }
45 const RooCategory& method1DOpen()
const {
return _method1DOpen ; }
46 const RooCategory& method2DOpen()
const {
return _method2DOpen ; }
47 const RooCategory& methodNDOpen()
const {
return _methodNDOpen ; }
50 Double_t epsAbs()
const {
return _epsAbs ; }
51 Double_t epsRel()
const {
return _epsRel ; }
52 void setEpsAbs(Double_t newEpsAbs) ;
53 void setEpsRel(Double_t newEpsRel) ;
57 Bool_t printEvalCounter()
const {
return _printEvalCounter ; }
58 void setPrintEvalCounter(Bool_t newVal) { _printEvalCounter = newVal ; }
60 static RooNumIntConfig& defaultConfig() ;
62 Bool_t addConfigSection(
const RooAbsIntegrator* proto,
const RooArgSet& defaultConfig) ;
63 const RooArgSet& getConfigSection(
const char* name)
const ;
64 RooArgSet& getConfigSection(
const char* name) ;
66 void printMultiline(std::ostream &os, Int_t content, Bool_t verbose, TString indent=
"")
const;
68 virtual StyleOption defaultPrintStyle(Option_t* opt)
const ;
69 inline virtual void Print(Option_t *options= 0)
const {
70 printStream(defaultPrintStream(),defaultPrintContents(options),defaultPrintStyle(options));
76 Bool_t _printEvalCounter ;
78 RooCategory _method1D ;
79 RooCategory _method2D ;
80 RooCategory _methodND ;
81 RooCategory _method1DOpen ;
82 RooCategory _method2DOpen ;
83 RooCategory _methodNDOpen ;
84 RooLinkedList _configSets ;
86 ClassDef(RooNumIntConfig,1)