80 _method1D(
"method1D",
"1D sampling method"),
81 _method1DCat(
"method1DCat",
"1D sampling method for pdfs with categories"),
82 _method1DCond(
"method1DCond",
"1D sampling method for conditional pfs"),
83 _method1DCondCat(
"method1DCond",
"1D sampling method for conditional pfs with categories"),
84 _method2D(
"method2D",
"2D sampling method"),
85 _method2DCat(
"method2DCat",
"2D sampling method for pdfs with categories"),
86 _method2DCond(
"method2DCond",
"2D sampling method for conditional pfs"),
87 _method2DCondCat(
"method2DCond",
"2D sampling method for conditional pfs with categories"),
88 _methodND(
"methodND",
"ND sampling method"),
89 _methodNDCat(
"methodNDCat",
"ND sampling method for pdfs with categories"),
90 _methodNDCond(
"methodNDCond",
"ND sampling method for conditional pfs"),
91 _methodNDCondCat(
"methodNDCond",
"ND sampling method for conditional pfs with categories")
320 oocoutE((
TObject*)0,
InputArguments) <<
"RooNumGenConfig::getIntegrator: ERROR: no configuration stored for integrator '" << name <<
"'" << endl ;
390 os << endl <<
"Available sampling methods:" << endl << endl ;
395 os << indent <<
"*** " << configSet->
GetName() <<
" ***" << endl ;
396 os << indent <<
"Capabilities: " ;
402 os <<
"Configuration: " << endl ;
virtual StyleOption defaultPrintStyle(Option_t *opt) const
virtual const char * GetName() const
Returns name of object.
RooCategory & methodND(Bool_t cond, Bool_t cat)
TObject * FindObject(const char *name) const
Return pointer to obejct with given name.
const RooAbsNumGenerator * getProtoSampler(const char *name)
Return prototype integrator with given (class) name.
RooLinkedList _configSets
RooCategory _method1DCond
virtual Bool_t setIndex(Int_t index, Bool_t printError=kTRUE)
Set value by specifying the index code of the desired state.
virtual Bool_t canSampleConditional() const
RooCategory _methodNDCondCat
void ToLower()
Change string to lower-case.
Iterator abstract base class.
void printMultiline(std::ostream &os, Int_t content, Bool_t verbose, TString indent="") const
Detailed printing interface.
virtual Bool_t canSampleCategories() const
RooNumGenConfig & operator=(const RooNumGenConfig &other)
Assignment operator from other RooNumGenConfig.
virtual void Add(TObject *arg)
const RooArgSet & getConfigSection(const char *name) const
Retrieve configuration information specific to integrator with given name.
RooAbsCollection * snapshot(Bool_t deepCopy=kTRUE) const
Take a snap shot of current collection contents: An owning collection is returned containing clones o...
static RooNumGenConfig & defaultConfig()
Return reference to instance of default numeric integrator configuration object.
static void indent(ostringstream &buf, int indent_level)
virtual ~RooNumGenConfig()
Destructor.
virtual Int_t getIndex() const
Return index number of current state.
void Delete(Option_t *o=0)
Remove all elements in collection and delete all elements NB: Collection does not own elements...
RooNumGenConfig()
Constructor.
RooCategory _methodNDCond
static RooMathCoreReg dummy
virtual void printMultiline(std::ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
Implement multiline printin of collection, one line for each ontained object showing the requested co...
Bool_t Contains(const char *pat, ECaseCompare cmp=kExact) const
Bool_t addConfigSection(const RooAbsNumGenerator *proto, const RooArgSet &defaultConfig)
Add a configuration section for a particular integrator.
virtual const char * getLabel() const
Return label string of current state.
RooCategory _method2DCond
const char * GetName() const
Returns name of object.
Mother of all ROOT objects.
TIterator * MakeIterator(Bool_t dir=kTRUE) const
Return an iterator over this list.
virtual TObject * Next()=0
RooCategory _method2DCondCat
void setName(const char *name)
static RooNumGenFactory & instance()
Static method returning reference to singleton instance of factory.
RooCategory _method1DCondCat
Bool_t defineType(const char *label)
Define a state with given name, the lowest available positive integer is assigned as index...
static void cleanup()
Function called by atexit() handler installed by RooSentinel to cleanup global objects at end of job...
RooCategory & method2D(Bool_t cond, Bool_t cat)
RooCategory & method1D(Bool_t cond, Bool_t cat)