A++ » INCLUDE » RooWorkspace

class RooWorkspace: public TNamed

Function Members (Methods)

public:
virtual~RooWorkspace()
voidTObject::AbstractMethod(const char* method) const
static voidaddClassDeclImportDir(const char* dir)
static voidaddClassImplImportDir(const char* dir)
Bool_taddStudy(RooAbsStudy& study)
RooArgSetallCatFunctions() const
RooArgSetallCats() const
list<RooAbsData*>allData() const
list<RooAbsData*>allEmbeddedData() const
RooArgSetallFunctions() const
list<TObject*>allGenericObjects() const
RooArgSetallPdfs() const
RooArgSetallResolutionModels() const
RooArgSetallVars() const
virtual voidTObject::AppendPad(Option_t* option = "")
RooAbsArg*arg(const char* name) const
RooArgSetargSet(const char* nameList) const
static voidautoImportClassCode(Bool_t flag)
virtual voidTObject::Browse(TBrowser* b)
Bool_tcancelTransaction()
RooCategory*cat(const char* name) const
RooAbsCategory*catfunc(const char* name) const
Bool_tcd(const char* path = 0)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
voidclearStudies()
virtual TObject*TNamed::Clone(const char* newname = "") const
Bool_tcommitTransaction()
virtual Int_tTNamed::Compare(const TObject* obj) const
TIterator*componentIterator() const
const RooArgSet&components() const
virtual voidTNamed::Copy(TObject& named) const
RooAbsData*data(const char* name) const
Bool_tdefineSet(const char* name, const char* contentList)
Bool_tdefineSet(const char* name, const RooArgSet& aset, Bool_t importMissing = kFALSE)
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
RooAbsData*embeddedData(const char* name) 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)
RooExpensiveObjectCache&expensiveObjectCache()
voidexportToCint(const char* namespaceName = 0)
Bool_textendSet(const char* name, const char* newContents)
RooFactoryWSTool&factory()
RooAbsArg*factory(const char* expr)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
RooAbsReal*function(const char* name) const
RooAbsArg*fundArg(const char* name) const
TObject*genobj(const char* name) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
const RooArgSet*getSnapshot(const char* name) const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
Bool_timport(TObject& object, Bool_t replaceExisting = kFALSE)
Bool_timport(TObject& object, const char* aliasName, Bool_t replaceExisting = kFALSE)
Bool_timport(const RooAbsArg& arg, const RooCmdArg& arg1 = RooCmdArg(), const RooCmdArg& arg2 = RooCmdArg(), const RooCmdArg& arg3 = RooCmdArg(), const RooCmdArg& arg4 = RooCmdArg(), const RooCmdArg& arg5 = RooCmdArg(), const RooCmdArg& arg6 = RooCmdArg(), const RooCmdArg& arg7 = RooCmdArg(), const RooCmdArg& arg8 = RooCmdArg(), const RooCmdArg& arg9 = RooCmdArg())
Bool_timport(const RooArgSet& args, const RooCmdArg& arg1 = RooCmdArg(), const RooCmdArg& arg2 = RooCmdArg(), const RooCmdArg& arg3 = RooCmdArg(), const RooCmdArg& arg4 = RooCmdArg(), const RooCmdArg& arg5 = RooCmdArg(), const RooCmdArg& arg6 = RooCmdArg(), const RooCmdArg& arg7 = RooCmdArg(), const RooCmdArg& arg8 = RooCmdArg(), const RooCmdArg& arg9 = RooCmdArg())
Bool_timport(RooAbsData& data, const RooCmdArg& arg1 = RooCmdArg(), const RooCmdArg& arg2 = RooCmdArg(), const RooCmdArg& arg3 = RooCmdArg(), const RooCmdArg& arg4 = RooCmdArg(), const RooCmdArg& arg5 = RooCmdArg(), const RooCmdArg& arg6 = RooCmdArg(), const RooCmdArg& arg7 = RooCmdArg(), const RooCmdArg& arg8 = RooCmdArg(), const RooCmdArg& arg9 = RooCmdArg())
Bool_timport(const char* fileSpec, const RooCmdArg& arg1 = RooCmdArg(), const RooCmdArg& arg2 = RooCmdArg(), const RooCmdArg& arg3 = RooCmdArg(), const RooCmdArg& arg4 = RooCmdArg(), const RooCmdArg& arg5 = RooCmdArg(), const RooCmdArg& arg6 = RooCmdArg(), const RooCmdArg& arg7 = RooCmdArg(), const RooCmdArg& arg8 = RooCmdArg(), const RooCmdArg& arg9 = RooCmdArg())
Bool_timportClassCode(const char* pat = "*", Bool_t doReplace = kFALSE)
Bool_timportClassCode(TClass* theClass, Bool_t doReplace = kFALSE)
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
virtual voidTObject::Inspect() constMENU
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_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
Bool_tloadSnapshot(const char* name)
virtual voidTNamed::ls(Option_t* option = "") const
Bool_tmakeDir()
voidTObject::MayNotUse(const char* method) const
voidmerge(const RooWorkspace&)
virtual Bool_tTObject::Notify()
TObject*obj(const char* name) const
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
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)
RooWorkspace&operator=(const RooWorkspace&)
virtual voidTObject::Paint(Option_t* option = "")
RooAbsPdf*pdf(const char* name) const
virtual voidTObject::Pop()
virtual voidPrint(Option_t* opts = 0) const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
Bool_tremoveSet(const char* name)
Bool_trenameSet(const char* name, const char* newName)
voidTObject::ResetBit(UInt_t f)
RooWorkspace()
RooWorkspace(const RooWorkspace& other)
RooWorkspace(const char* name, Bool_t doCINTExport)
RooWorkspace(const char* name, const char* title = 0)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
Bool_tsaveSnapshot(const char* name, const char* paramNames)
Bool_tsaveSnapshot(const char* name, const RooArgSet& params, Bool_t importValues = kFALSE)
const RooArgSet*set(const char* name)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
static voidsetClassFileExportDir(const char* dir = 0)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp) const
virtual Int_tTNamed::Sizeof() const
Bool_tstartTransaction()
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TIterator*studyIterator()
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()
const TUUID&uuid() const
RooRealVar*var(const char* name) const
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
Bool_twriteToFile(const char* fileName, Bool_t recreate = kTRUE)
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
voidexportObj(TObject* obj)
Bool_tisValidCPPID(const char* name)
voidunExport()

Data Members

public:
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TObject::EStatusBitsTObject::kHasUUID
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title
private:
RooArgSet_allOwnedNodesList of owned pdfs and components
static Bool_t_autoClassAutomatic import of non-distribution class code
static list<string>_classDeclDirList
static string_classFileExportDir
static list<string>_classImplDirList
RooWorkspace::CodeRepo_classesRepository of embedded class code. This data member _must_ be first
RooLinkedList_dataListList of owned datasets
RooWorkspace::WSDir*_dir! Transient ROOT directory representation of workspace
Bool_t_doExport! Export contents of workspace to CINT?
RooLinkedList_embeddedDataListList of owned datasets that are embedded in pdfs
RooExpensiveObjectCache_eocacheCache for expensive objects
string_exportNSName! Name of CINT namespace to which contents are exported
RooFactoryWSTool*_factory! Factory tool associated with workspace
RooLinkedList_genObjectsList of generic objects
map<string,RooArgSet>_namedSetsMap of named RooArgSets
Bool_t_openTrans! Is there a transaction open?
RooArgSet_sandboxNodes! Sandbox for incoming objects in a transaction
RooLinkedList_snapshotsList of parameter snapshots
RooLinkedList_studyModsList if StudyManager modules
TUUID_uuidUnique workspace ID
RooLinkedList_viewsList of model views

Class Charts

Inheritance Chart:
TObject
TNamed
RooWorkspace

Function documentation

RooWorkspace()
RooWorkspace(const char* name, Bool_t doCINTExport)
RooWorkspace(const char* name, const char* title = 0)
RooWorkspace(const RooWorkspace& other)
~RooWorkspace()
void exportToCint(const char* namespaceName = 0)
Bool_t importClassCode(const char* pat = "*", Bool_t doReplace = kFALSE)
Bool_t importClassCode(TClass* theClass, Bool_t doReplace = kFALSE)
Bool_t import(const RooAbsArg& arg, const RooCmdArg& arg1 = RooCmdArg(), const RooCmdArg& arg2 = RooCmdArg(), const RooCmdArg& arg3 = RooCmdArg(), const RooCmdArg& arg4 = RooCmdArg(), const RooCmdArg& arg5 = RooCmdArg(), const RooCmdArg& arg6 = RooCmdArg(), const RooCmdArg& arg7 = RooCmdArg(), const RooCmdArg& arg8 = RooCmdArg(), const RooCmdArg& arg9 = RooCmdArg())
 Import functions for dataset, functions, generic objects
Bool_t import(RooAbsData& data, const RooCmdArg& arg1 = RooCmdArg(), const RooCmdArg& arg2 = RooCmdArg(), const RooCmdArg& arg3 = RooCmdArg(), const RooCmdArg& arg4 = RooCmdArg(), const RooCmdArg& arg5 = RooCmdArg(), const RooCmdArg& arg6 = RooCmdArg(), const RooCmdArg& arg7 = RooCmdArg(), const RooCmdArg& arg8 = RooCmdArg(), const RooCmdArg& arg9 = RooCmdArg())
Bool_t import(TObject& object, Bool_t replaceExisting = kFALSE)
Bool_t import(TObject& object, const char* aliasName, Bool_t replaceExisting = kFALSE)
Bool_t startTransaction()
 Transaction management interface for multi-step import operations
Bool_t cancelTransaction()
Bool_t commitTransaction()
Bool_t defineSet(const char* name, const RooArgSet& aset, Bool_t importMissing = kFALSE)
 Named set management
Bool_t defineSet(const char* name, const char* contentList)
Bool_t extendSet(const char* name, const char* newContents)
Bool_t renameSet(const char* name, const char* newName)
Bool_t removeSet(const char* name)
const RooArgSet* set(const char* name)
Bool_t saveSnapshot(const char* name, const char* paramNames)
 Import, load and save parameter value snapshots
Bool_t saveSnapshot(const char* name, const RooArgSet& params, Bool_t importValues = kFALSE)
Bool_t loadSnapshot(const char* name)
const RooArgSet* getSnapshot(const char* name) const
void merge(const RooWorkspace& )
{}
RooAbsPdf* pdf(const char* name) const
 Join p.d.f.s and datasets for simultaneous analysis
   RooAbsPdf* joinPdf(const char* jointPdfName, const char* indexName, const char* inputMapping) ;
   RooAbsData* joinData(const char* jointDataName, const char* indexName, const char* inputMapping) ;
 Accessor functions
RooAbsReal* function(const char* name) const
RooRealVar* var(const char* name) const
RooCategory* cat(const char* name) const
RooAbsCategory* catfunc(const char* name) const
RooAbsData* data(const char* name) const
RooAbsData* embeddedData(const char* name) const
RooAbsArg* arg(const char* name) const
RooAbsArg* fundArg(const char* name) const
RooArgSet argSet(const char* nameList) const
TIterator* componentIterator() const
const RooArgSet& components() const
{ return _allOwnedNodes ; }
TObject* genobj(const char* name) const
TObject* obj(const char* name) const
RooArgSet allVars() const
 Group accessors
RooArgSet allCats() const
RooArgSet allFunctions() const
RooArgSet allCatFunctions() const
RooArgSet allPdfs() const
RooArgSet allResolutionModels() const
std::list<RooAbsData*> allData() const
std::list<RooAbsData*> allEmbeddedData() const
std::list<TObject*> allGenericObjects() const
Bool_t makeDir()
Bool_t cd(const char* path = 0)
Bool_t writeToFile(const char* fileName, Bool_t recreate = kTRUE)
RooFactoryWSTool& factory()
 Tools management
RooAbsArg* factory(const char* expr)
Bool_t addStudy(RooAbsStudy& study)
 RooStudyManager modules
TIterator* studyIterator()
{ return _studyMods.MakeIterator() ; }
void clearStudies()
void Print(Option_t* opts = 0) const
void autoImportClassCode(Bool_t flag)
void addClassDeclImportDir(const char* dir)
void addClassImplImportDir(const char* dir)
void setClassFileExportDir(const char* dir = 0)
const TUUID& uuid() const
{ return _uuid ; }
RooExpensiveObjectCache& expensiveObjectCache()
{ return _eocache ; }
Bool_t isValidCPPID(const char* name)
void exportObj(TObject* obj)
void unExport()