RooNumIntConfig Class Reference

#include <RooNumIntConfig.h>

Inheritance diagram for RooNumIntConfig:

TObject RooPrintable TObject RooPrintable List of all members.

Public Member Functions

 RooNumIntConfig ()
 RooNumIntConfig (const RooNumIntConfig &other)
RooNumIntConfig & operator= (const RooNumIntConfig &other)
virtual ~RooNumIntConfig ()
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
void setEpsAbs (Double_t newEpsAbs)
void setEpsRel (Double_t newEpsRel)
Bool_t printEvalCounter () const
void setPrintEvalCounter (Bool_t newVal)
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
virtual StyleOption defaultPrintStyle (Option_t *opt) const
virtual void Print (Option_t *options=0) const
 RooNumIntConfig ()
 RooNumIntConfig (const RooNumIntConfig &other)
RooNumIntConfig & operator= (const RooNumIntConfig &other)
virtual ~RooNumIntConfig ()
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
void setEpsAbs (Double_t newEpsAbs)
void setEpsRel (Double_t newEpsRel)
Bool_t printEvalCounter () const
void setPrintEvalCounter (Bool_t newVal)
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
virtual StyleOption defaultPrintStyle (Option_t *opt) const
virtual void Print (Option_t *options=0) const

Static Public Member Functions

static RooNumIntConfig & defaultConfig ()
static void cleanup ()
static RooNumIntConfig & defaultConfig ()
static void cleanup ()

Protected Attributes

Double_t _epsAbs
Double_t _epsRel
Bool_t _printEvalCounter
RooCategory _method1D
RooCategory _method2D
RooCategory _methodND
RooCategory _method1DOpen
RooCategory _method2DOpen
RooCategory _methodNDOpen
RooLinkedList _configSets

Static Protected Attributes

static RooNumIntConfig * _default
static RooNumIntConfig * _default

Detailed Description

Definition at line 25 of file RooNumIntConfig.h.


Constructor & Destructor Documentation

RooNumIntConfig::RooNumIntConfig (  ) 

Definition at line 74 of file RooNumIntConfig.cxx.

References _method1D, _method1DOpen, _method2D, _method2DOpen, _methodND, _methodNDOpen, and RooCategory::defineType().

RooNumIntConfig::RooNumIntConfig ( const RooNumIntConfig &  other  ) 

Definition at line 110 of file RooNumIntConfig.cxx.

References _configSets, RooLinkedList::Add(), RooAbsCollection::GetName(), RooLinkedList::MakeIterator(), TIterator::Next(), RooAbsCollection::setName(), and RooAbsCollection::snapshot().

RooNumIntConfig::~RooNumIntConfig (  )  [virtual]

Definition at line 100 of file RooNumIntConfig.cxx.

References _configSets, and RooLinkedList::Delete().

RooNumIntConfig::RooNumIntConfig (  ) 

RooNumIntConfig::RooNumIntConfig ( const RooNumIntConfig &  other  ) 

virtual RooNumIntConfig::~RooNumIntConfig (  )  [virtual]


Member Function Documentation

RooNumIntConfig & RooNumIntConfig::operator= ( const RooNumIntConfig &  other  ) 

Definition at line 137 of file RooNumIntConfig.cxx.

References _configSets, _epsAbs, _epsRel, _method1D, _method1DOpen, _method2D, _method2DOpen, _methodND, _methodNDOpen, RooLinkedList::Add(), RooLinkedList::Delete(), RooCategory::getIndex(), RooAbsCollection::GetName(), RooLinkedList::MakeIterator(), TIterator::Next(), RooCategory::setIndex(), RooAbsCollection::setName(), and RooAbsCollection::snapshot().

RooCategory& RooNumIntConfig::method1D (  )  [inline]

Definition at line 34 of file RooNumIntConfig.h.

References _method1D.

Referenced by RooXYChi2Var::initialize(), RooIntegrator1D::registerIntegrator(), rf901_numintconfig(), RooNumConvolution::RooNumConvolution(), RooNumIntFactory::RooNumIntFactory(), and TestBasic111::testCode().

RooCategory& RooNumIntConfig::method2D (  )  [inline]

Definition at line 35 of file RooNumIntConfig.h.

References _method2D.

Referenced by RooIntegrator2D::registerIntegrator(), and RooNumIntFactory::RooNumIntFactory().

RooCategory& RooNumIntConfig::methodND (  )  [inline]

Definition at line 36 of file RooNumIntConfig.h.

References _methodND.

Referenced by RooXYChi2Var::initialize(), RooMCIntegrator::registerIntegrator(), and RooNumIntFactory::RooNumIntFactory().

const RooCategory& RooNumIntConfig::method1D (  )  const [inline]

Definition at line 37 of file RooNumIntConfig.h.

References _method1D.

const RooCategory& RooNumIntConfig::method2D (  )  const [inline]

Definition at line 38 of file RooNumIntConfig.h.

References _method2D.

const RooCategory& RooNumIntConfig::methodND (  )  const [inline]

Definition at line 39 of file RooNumIntConfig.h.

References _methodND.

RooCategory& RooNumIntConfig::method1DOpen (  )  [inline]

Definition at line 42 of file RooNumIntConfig.h.

References _method1DOpen.

Referenced by RooNumConvolution::RooNumConvolution(), and RooNumIntFactory::RooNumIntFactory().

RooCategory& RooNumIntConfig::method2DOpen (  )  [inline]

Definition at line 43 of file RooNumIntConfig.h.

References _method2DOpen.

RooCategory& RooNumIntConfig::methodNDOpen (  )  [inline]

Definition at line 44 of file RooNumIntConfig.h.

References _methodNDOpen.

const RooCategory& RooNumIntConfig::method1DOpen (  )  const [inline]

Definition at line 45 of file RooNumIntConfig.h.

References _method1DOpen.

const RooCategory& RooNumIntConfig::method2DOpen (  )  const [inline]

Definition at line 46 of file RooNumIntConfig.h.

References _method2DOpen.

const RooCategory& RooNumIntConfig::methodNDOpen (  )  const [inline]

Definition at line 47 of file RooNumIntConfig.h.

References _methodNDOpen.

Double_t RooNumIntConfig::epsAbs (  )  const [inline]

Definition at line 50 of file RooNumIntConfig.h.

References _epsAbs.

Referenced by RooSegmentedIntegrator1D::initialize().

Double_t RooNumIntConfig::epsRel (  )  const [inline]

Definition at line 51 of file RooNumIntConfig.h.

References _epsRel.

Referenced by RooSegmentedIntegrator1D::initialize().

void RooNumIntConfig::setEpsAbs ( Double_t  newEpsAbs  ) 

Definition at line 241 of file RooNumIntConfig.cxx.

References _epsAbs, RooFit::InputArguments, and oocoutE.

Referenced by RooXYChi2Var::initialize(), RooSegmentedIntegrator1D::initialize(), rf315_projectpdf(), rf901_numintconfig(), TestBasic111::testCode(), and TestBasic315::testCode().

void RooNumIntConfig::setEpsRel ( Double_t  newEpsRel  ) 

Definition at line 271 of file RooNumIntConfig.cxx.

References _epsRel, RooFit::InputArguments, and oocoutE.

Referenced by RooXYChi2Var::initialize(), RooSegmentedIntegrator1D::initialize(), rf315_projectpdf(), rf901_numintconfig(), TestBasic111::testCode(), and TestBasic315::testCode().

Bool_t RooNumIntConfig::printEvalCounter (  )  const [inline]

Definition at line 57 of file RooNumIntConfig.h.

References _printEvalCounter.

void RooNumIntConfig::setPrintEvalCounter ( Bool_t  newVal  )  [inline]

Definition at line 58 of file RooNumIntConfig.h.

References _printEvalCounter.

RooNumIntConfig & RooNumIntConfig::defaultConfig (  )  [static]

Definition at line 59 of file RooNumIntConfig.cxx.

References _default, and RooNumIntFactory::instance().

Referenced by RooAbsReal::defaultIntegratorConfig(), G__G__RooFitCore2_243_0_22(), G__setup_memfuncRooNumIntConfig(), RooIntegrator2D::registerIntegrator(), RooIntegrator1D::registerIntegrator(), RooMCIntegrator::registerIntegrator(), RooNumIntFactory::RooNumIntFactory(), RooNumIntFactory::storeProtoIntegrator(), and stressRooFit().

Bool_t RooNumIntConfig::addConfigSection ( const RooAbsIntegrator *  proto,
const RooArgSet &  defaultConfig 
)

Definition at line 175 of file RooNumIntConfig.cxx.

References _configSets, _method1D, _method1DOpen, _method2D, _method2DOpen, _methodND, _methodNDOpen, RooLinkedList::Add(), RooAbsIntegrator::canIntegrate1D(), RooAbsIntegrator::canIntegrate2D(), RooAbsIntegrator::canIntegrateND(), RooAbsIntegrator::canIntegrateOpenEnded(), RooCategory::defineType(), TObject::GetName(), kFALSE, name, and RooAbsCollection::snapshot().

Referenced by RooNumIntFactory::storeProtoIntegrator().

const RooArgSet & RooNumIntConfig::getConfigSection ( const char *  name  )  const

Definition at line 225 of file RooNumIntConfig.cxx.

References _configSets, dummy, RooLinkedList::FindObject(), RooFit::InputArguments, and oocoutE.

Referenced by getConfigSection(), and rf901_numintconfig().

RooArgSet & RooNumIntConfig::getConfigSection ( const char *  name  ) 

Definition at line 216 of file RooNumIntConfig.cxx.

References getConfigSection().

void RooNumIntConfig::printMultiline ( ostream &  os,
Int_t  content,
Bool_t  verbose,
TString  indent = "" 
) const [virtual]

Reimplemented from RooPrintable.

Definition at line 285 of file RooNumIntConfig.cxx.

References _configSets, _epsAbs, _epsRel, _method1D, _method1DOpen, _method2D, _method2DOpen, _methodND, _methodNDOpen, _printEvalCounter, RooAbsIntegrator::canIntegrate1D(), RooAbsIntegrator::canIntegrate2D(), RooAbsIntegrator::canIntegrateND(), RooAbsIntegrator::canIntegrateOpenEnded(), RooNumIntFactory::getDepIntegratorName(), RooCategory::getIndex(), RooCategory::getLabel(), RooAbsCollection::GetName(), RooNumIntFactory::getProtoIntegrator(), RooNumIntFactory::instance(), RooPrintable::kName, RooPrintable::kValue, RooLinkedList::MakeIterator(), TIterator::Next(), and RooAbsCollection::printMultiline().

RooPrintable::StyleOption RooNumIntConfig::defaultPrintStyle ( Option_t *  opt  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 253 of file RooNumIntConfig.cxx.

References RooPrintable::kStandard, RooPrintable::kVerbose, and o.

Referenced by Print().

virtual void RooNumIntConfig::Print ( Option_t *  options = 0  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 69 of file RooNumIntConfig.h.

References RooPrintable::defaultPrintContents(), RooPrintable::defaultPrintStream(), defaultPrintStyle(), and RooPrintable::printStream().

Referenced by rf901_numintconfig().

void RooNumIntConfig::cleanup (  )  [static]

Definition at line 46 of file RooNumIntConfig.cxx.

References _default.

Referenced by CleanUpRooFitAtExit(), G__G__RooFitCore2_243_0_29(), and G__setup_memfuncRooNumIntConfig().

RooNumIntConfig& RooNumIntConfig::operator= ( const RooNumIntConfig &  other  ) 

RooCategory& RooNumIntConfig::method1D (  )  [inline]

Definition at line 34 of file RooNumIntConfig.h.

References _method1D.

RooCategory& RooNumIntConfig::method2D (  )  [inline]

Definition at line 35 of file RooNumIntConfig.h.

References _method2D.

RooCategory& RooNumIntConfig::methodND (  )  [inline]

Definition at line 36 of file RooNumIntConfig.h.

References _methodND.

const RooCategory& RooNumIntConfig::method1D (  )  const [inline]

Definition at line 37 of file RooNumIntConfig.h.

References _method1D.

const RooCategory& RooNumIntConfig::method2D (  )  const [inline]

Definition at line 38 of file RooNumIntConfig.h.

References _method2D.

const RooCategory& RooNumIntConfig::methodND (  )  const [inline]

Definition at line 39 of file RooNumIntConfig.h.

References _methodND.

RooCategory& RooNumIntConfig::method1DOpen (  )  [inline]

Definition at line 42 of file RooNumIntConfig.h.

References _method1DOpen.

RooCategory& RooNumIntConfig::method2DOpen (  )  [inline]

Definition at line 43 of file RooNumIntConfig.h.

References _method2DOpen.

RooCategory& RooNumIntConfig::methodNDOpen (  )  [inline]

Definition at line 44 of file RooNumIntConfig.h.

References _methodNDOpen.

const RooCategory& RooNumIntConfig::method1DOpen (  )  const [inline]

Definition at line 45 of file RooNumIntConfig.h.

References _method1DOpen.

const RooCategory& RooNumIntConfig::method2DOpen (  )  const [inline]

Definition at line 46 of file RooNumIntConfig.h.

References _method2DOpen.

const RooCategory& RooNumIntConfig::methodNDOpen (  )  const [inline]

Definition at line 47 of file RooNumIntConfig.h.

References _methodNDOpen.

Double_t RooNumIntConfig::epsAbs (  )  const [inline]

Definition at line 50 of file RooNumIntConfig.h.

References _epsAbs.

Double_t RooNumIntConfig::epsRel (  )  const [inline]

Definition at line 51 of file RooNumIntConfig.h.

References _epsRel.

void RooNumIntConfig::setEpsAbs ( Double_t  newEpsAbs  ) 

void RooNumIntConfig::setEpsRel ( Double_t  newEpsRel  ) 

Bool_t RooNumIntConfig::printEvalCounter (  )  const [inline]

Definition at line 57 of file RooNumIntConfig.h.

References _printEvalCounter.

void RooNumIntConfig::setPrintEvalCounter ( Bool_t  newVal  )  [inline]

Definition at line 58 of file RooNumIntConfig.h.

References _printEvalCounter.

static RooNumIntConfig& RooNumIntConfig::defaultConfig (  )  [static]

Bool_t RooNumIntConfig::addConfigSection ( const RooAbsIntegrator *  proto,
const RooArgSet &  defaultConfig 
)

const RooArgSet& RooNumIntConfig::getConfigSection ( const char *  name  )  const

RooArgSet& RooNumIntConfig::getConfigSection ( const char *  name  ) 

void RooNumIntConfig::printMultiline ( ostream &  os,
Int_t  content,
Bool_t  verbose,
TString  indent = "" 
) const [virtual]

Reimplemented from RooPrintable.

virtual StyleOption RooNumIntConfig::defaultPrintStyle ( Option_t *  opt  )  const [virtual]

Reimplemented from RooPrintable.

virtual void RooNumIntConfig::Print ( Option_t *  options = 0  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 69 of file RooNumIntConfig.h.

References RooPrintable::defaultPrintContents(), RooPrintable::defaultPrintStream(), defaultPrintStyle(), and RooPrintable::printStream().

static void RooNumIntConfig::cleanup (  )  [static]


Member Data Documentation

RooNumIntConfig * RooNumIntConfig::_default [static, protected]

Definition at line 77 of file RooNumIntConfig.h.

Referenced by cleanup(), and defaultConfig().

Double_t RooNumIntConfig::_epsAbs [protected]

Definition at line 79 of file RooNumIntConfig.h.

Referenced by epsAbs(), operator=(), printMultiline(), and setEpsAbs().

Double_t RooNumIntConfig::_epsRel [protected]

Definition at line 80 of file RooNumIntConfig.h.

Referenced by epsRel(), operator=(), printMultiline(), and setEpsRel().

Bool_t RooNumIntConfig::_printEvalCounter [protected]

Definition at line 81 of file RooNumIntConfig.h.

Referenced by printEvalCounter(), printMultiline(), and setPrintEvalCounter().

RooCategory RooNumIntConfig::_method1D [protected]

Definition at line 83 of file RooNumIntConfig.h.

Referenced by addConfigSection(), method1D(), operator=(), printMultiline(), and RooNumIntConfig().

RooCategory RooNumIntConfig::_method2D [protected]

Definition at line 84 of file RooNumIntConfig.h.

Referenced by addConfigSection(), method2D(), operator=(), printMultiline(), and RooNumIntConfig().

RooCategory RooNumIntConfig::_methodND [protected]

Definition at line 85 of file RooNumIntConfig.h.

Referenced by addConfigSection(), methodND(), operator=(), printMultiline(), and RooNumIntConfig().

RooCategory RooNumIntConfig::_method1DOpen [protected]

Definition at line 86 of file RooNumIntConfig.h.

Referenced by addConfigSection(), method1DOpen(), operator=(), printMultiline(), and RooNumIntConfig().

RooCategory RooNumIntConfig::_method2DOpen [protected]

Definition at line 87 of file RooNumIntConfig.h.

Referenced by addConfigSection(), method2DOpen(), operator=(), printMultiline(), and RooNumIntConfig().

RooCategory RooNumIntConfig::_methodNDOpen [protected]

Definition at line 88 of file RooNumIntConfig.h.

Referenced by addConfigSection(), methodNDOpen(), operator=(), printMultiline(), and RooNumIntConfig().

RooLinkedList RooNumIntConfig::_configSets [protected]

Definition at line 89 of file RooNumIntConfig.h.

Referenced by addConfigSection(), getConfigSection(), operator=(), printMultiline(), RooNumIntConfig(), and ~RooNumIntConfig().

RooNumIntConfig* RooNumIntConfig::_default [static, protected]

Definition at line 77 of file RooNumIntConfig.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:33:57 2011 for ROOT_528-00b_version by  doxygen 1.5.1