library: libRooFit
#include "RooNumIntConfig.h"

RooNumIntConfig


class description - header file - source file
viewCVS header - viewCVS source

class RooNumIntConfig: public TObject, public RooPrintable

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
RooNumIntConfig()
RooNumIntConfig(const RooNumIntConfig& other)
virtual~RooNumIntConfig()
voidTObject::AbstractMethod(const char* method) const
Bool_taddConfigSection(const RooAbsIntegrator* proto, const RooArgSet& defaultConfig)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
static RooNumIntConfig&defaultConfig()
static ostream&RooPrintable::defaultStream(ostream* os = 0)
virtual voidTObject::Delete(Option_t* option = "")
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() const
virtual TObject*TObject::DrawClone(Option_t* option = "") const
virtual voidTObject::Dump() const
Double_tepsAbs() const
Double_tepsRel() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
const RooArgSet&getConfigSection(const char* name) const
RooArgSet&getConfigSection(const char* name)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
static voidRooPrintable::inLinePrint(ostream& os, const TNamed& named)
virtual voidTObject::Inspect() const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
RooPrintable::PrintOptionRooPrintable::lessVerbose(RooPrintable::PrintOption opt) const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
RooCategory&method1D()
const RooCategory&method1D() const
RooCategory&method1DOpen()
const RooCategory&method1DOpen() const
RooCategory&method2D()
const RooCategory&method2D() const
RooCategory&method2DOpen()
const RooCategory&method2DOpen() const
RooCategory&methodND()
const RooCategory&methodND() const
RooCategory&methodNDOpen()
const RooCategory&methodNDOpen() const
virtual Bool_tTObject::Notify()
static voidRooPrintable::oneLinePrint(ostream& os, const TNamed& named)
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
RooNumIntConfig&operator=(const RooNumIntConfig& other)
virtual voidTObject::Paint(Option_t* option = "")
RooPrintable::PrintOptionRooPrintable::parseOptions(Option_t* options) const
virtual voidTObject::Pop()
virtual voidPrint(Option_t* options = "0") const
Bool_tprintEvalCounter() const
virtual voidprintToStream(ostream& os, RooPrintable::PrintOption opt = Standard, TString indent = ) const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")
static voidTObject::SetDtorOnly(void* obj)
voidsetEpsAbs(Double_t newEpsAbs)
voidsetEpsRel(Double_t newEpsRel)
static voidTObject::SetObjectStat(Bool_t stat)
voidsetPrintEvalCounter(Bool_t newVal)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
enum RooPrintable::PrintOption { InLine
OneLine
Standard
Shape
Verbose
};
protected:
Double_t_epsAbsAbsolute precision
Double_t_epsRelRelative precision
Bool_t_printEvalCounterFlag to control printing of function evaluation counter
RooCategory_method1DSelects integration method for 1D integrals
RooCategory_method2DSelects integration method for 2D integrals
RooCategory_methodNDSelects integration method for ND integrals
RooCategory_method1DOpenSelects integration method for open ended 1D integrals
RooCategory_method2DOpenSelects integration method for open ended 2D integrals
RooCategory_methodNDOpenSelects integration method for open ended ND integrals
RooLinkedList_configSetsList of configuration sets for individual integration methods

Class Description

RooNumIntConfig& defaultConfig()
 Return reference to instance of default numeric integrator configuration object
RooNumIntConfig()
 Constructor 
~RooNumIntConfig()
 Destructor
RooNumIntConfig(const RooNumIntConfig& other)
 Copy constructor
RooNumIntConfig& operator=(const RooNumIntConfig& other)
 Prevent self-assignment 
Bool_t addConfigSection(const RooAbsIntegrator* proto, const RooArgSet& defaultConfig)
 Add a configuration section for a particular integrator. Integrator name and capabilities are
 automatically determined from instance passed as 'proto'. The defaultConfig object is associated
 as the default configuration for the integrator. 
RooArgSet& getConfigSection(const char* name)
const RooArgSet& getConfigSection(const char* name)
 Retrieve configuration information specific to integrator with given name
void setEpsAbs(Double_t newEpsAbs)
 Set absolute convergence criteria (convergence if abs(Err)<newEpsAbs)
void setEpsRel(Double_t newEpsRel)
 Set relative convergence criteria (convergence if abs(Err)/abs(Int)<newEpsRel)
void printToStream(ostream &os, PrintOption opt, TString indent)
 Print contents of configuration information to stream os at level of verbosity
 specified by 'opt'
RooCategory& method1D()
 Return selected integration techniques for 1,2,N dimensional integrals
{ return _method1D ; }
RooCategory& method2D()
{ return _method2D ; }
RooCategory& methodND()
{ return _methodND ; }
const RooCategory& method1D()
{ return _method1D ; }
const RooCategory& method2D()
{ return _method2D ; }
const RooCategory& methodND()
{ return _methodND ; }
RooCategory& method1DOpen()
 Return selected integration techniques for 1,2,N dimensional open-ended integrals
{ return _method1DOpen ; }
RooCategory& method2DOpen()
{ return _method2DOpen ; }
RooCategory& methodNDOpen()
{ return _methodNDOpen ; }
const RooCategory& method1DOpen()
{ return _method1DOpen ; }
const RooCategory& method2DOpen()
{ return _method2DOpen ; }
const RooCategory& methodNDOpen()
{ return _methodNDOpen ; }
Double_t epsAbs()
 Set/get absolute and relative precision convergence criteria
{ return _epsAbs ; }
Double_t epsRel()
{ return _epsRel ; }
Bool_t printEvalCounter()
 Set/get switch that activates printing of number of required 
 function evaluations for each numeric integration
{ return _printEvalCounter ; }
void setPrintEvalCounter(Bool_t newVal)
{ _printEvalCounter = newVal ; }
void Print(Option_t *options= 0)

Last update: Sat Dec 9 09:59:20 2006
Copyright (c) 2000-2005, Regents of the University of California *


ROOT page - Class index - Class Hierarchy - Top of the page

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.