A++ » INCLUDE » TROOT

class TROOT: public TDirectory


TROOT

The TROOT object is the entry point to the system.
The single instance of TROOT is accessable via the global gROOT.
Using the gROOT pointer one has access to basically every object
created in a ROOT based program. The TROOT object is essentially a
"dispatcher" with several lists pointing to the ROOT main objects.


Function Members (Methods)

public:
virtual~TROOT()
voidTObject::AbstractMethod(const char* method) const
virtual voidTDirectory::Add(TObject* obj, Bool_t replace = kFALSE)
voidAddClass(TClass* cl)
voidAddClassGenerator(TClassGenerator* gen)
static voidTDirectory::AddDirectory(Bool_t add = kTRUE)
static Bool_tTDirectory::AddDirectoryStatus()
virtual voidTDirectory::Append(TObject* obj, Bool_t replace = kFALSE)
virtual Int_tTDirectory::AppendKey(TKey*)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidBrowse(TBrowser* b)
virtual voidTDirectory::Build(TFile* motherFile = 0, TDirectory* motherDir = 0)
virtual Bool_tTDirectory::cd(const char* path = 0)
static Bool_tTDirectory::Cd(const char* path)
static TClass*Class()
virtual const char*TObject::ClassName() const
Bool_tClassSaved(TClass* cl)
virtual voidTDirectory::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual TObject*TDirectory::CloneObject(const TObject* obj, Bool_t autoadd = kTRUE)
virtual voidTDirectory::Close(Option_t* option = "")
voidCloseFiles()
virtual Int_tTNamed::Compare(const TObject* obj) const
static Int_tConvertVersionCode2Int(Int_t code)
static Int_tConvertVersionInt2Code(Int_t v)
virtual voidTDirectory::Copy(TObject&) const
static TDirectory*&TDirectory::CurrentDirectory()
static voidTDirectory::DecodeNameCycle(const char* namecycle, char* name, Short_t& cycle, const size_t namesize = 0)
static Int_tDecreaseDirLevel()
virtual voidTDirectory::Delete(const char* namecycle = "")
virtual voidTDirectory::DeleteAll(Option_t* option = "")
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTDirectory::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
static voidTDirectory::EncodeNameCycle(char* buffer, const char* name, Short_t cycle)
voidEndOfProcessCleanups()
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 voidTNamed::FillBuffer(char*& buffer)
virtual TKey*TDirectory::FindKey(const char*) const
virtual TKey*TDirectory::FindKeyAny(const char*) const
virtual TObject*FindObject(const char* name) const
virtual TObject*FindObject(const TObject* obj) const
virtual TObject*FindObjectAny(const char* name) const
virtual TObject*FindObjectAnyFile(const char* name) const
const char*FindObjectClassName(const char* name) const
const char*FindObjectPathName(const TObject* obj) const
TObject*FindSpecialObject(const char* name, void*& where)
TClass*FindSTLClass(const char* name, Bool_t load, Bool_t silent = kFALSE) const
voidForceStyle(Bool_t force = kTRUE)
Bool_tFromPopUp() const
virtual TObject*TDirectory::Get(const char* namecycle)
TApplication*GetApplication() const
virtual Int_tTDirectory::GetBufferSize() const
Int_tGetBuiltDate() const
Int_tGetBuiltTime() const
TClass*GetClass(const char* name, Bool_t load = kTRUE, Bool_t silent = kFALSE) const
TClass*GetClass(const type_info& typeinfo, Bool_t load = kTRUE, Bool_t silent = kFALSE) const
TSeqCollection*GetClipboard() const
TColor*GetColor(Int_t color) const
const char*GetConfigFeatures() const
const char*GetConfigOptions() const
const char*GetCutClassName() const
const char*GetDefCanvasName() const
virtual TDirectory*TDirectory::GetDirectory(const char* namecycle, Bool_t printError = false, const char* funcname = "GetDirectory")
static Int_tGetDirLevel()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Bool_tGetEditHistograms() const
Int_tGetEditorMode() const
static const char**&GetExtraInterpreterArgs()
virtual TFile*GetFile() const
TFile*GetFile(const char* name) const
Bool_tGetForceStyle() const
TObject*GetFunction(const char* name) const
TFunctionTemplate*GetFunctionTemplate(const char* name)
TObject*GetGeometry(const char* name) const
const char*GetGitBranch() const
const char*GetGitCommit() const
const char*GetGitDate()
TGlobal*GetGlobal(const char* name, Bool_t load = kFALSE) const
TGlobal*GetGlobal(const TObject* obj, Bool_t load = kFALSE) const
TFunction*GetGlobalFunction(const char* name, const char* params = 0, Bool_t load = kFALSE)
TFunction*GetGlobalFunctionWithPrototype(const char* name, const char* proto = 0, Bool_t load = kFALSE)
virtual const char*TObject::GetIconName() const
TInterpreter*GetInterpreter() const
virtual TKey*TDirectory::GetKey(const char*, Short_t = 9999) const
virtual TList*TDirectory::GetList() const
TList*GetListOfBrowsables() const
TSeqCollection*GetListOfBrowsers() const
TSeqCollection*GetListOfCanvases() const
TCollection*GetListOfClasses() const
TCollection*GetListOfClassGenerators() const
TSeqCollection*GetListOfCleanups() const
TSeqCollection*GetListOfClosedObjects() const
TSeqCollection*GetListOfColors() const
TSeqCollection*GetListOfDataSets() const
TCollection*GetListOfEnums(Bool_t load = kFALSE)
TSeqCollection*GetListOfFiles() const
TCollection*GetListOfFunctionOverloads(const char* name) const
TCollection*GetListOfFunctions() const
TCollection*GetListOfFunctionTemplates()
TSeqCollection*GetListOfGeometries() const
TCollection*GetListOfGlobalFunctions(Bool_t load = kFALSE)
TCollection*GetListOfGlobals(Bool_t load = kFALSE)
virtual TList*TDirectory::GetListOfKeys() const
TSeqCollection*GetListOfMappedFiles() const
TSeqCollection*GetListOfMessageHandlers() const
TSeqCollection*GetListOfProofs() const
TSeqCollection*GetListOfSecContexts() const
TSeqCollection*GetListOfSockets() const
TSeqCollection*GetListOfSpecials() const
TSeqCollection*GetListOfStreamerInfo() const
TSeqCollection*GetListOfStyles() const
TSeqCollection*GetListOfTasks() const
TCollection*GetListOfTypes(Bool_t load = kFALSE)
static const char*GetMacroPath()
virtual TObject*TDirectory::GetMother() const
virtual TDirectory*TDirectory::GetMotherDir() const
virtual const char*TNamed::GetName() const
virtual Int_tTDirectory::GetNbytesKeys() const
Int_tGetNclasses() const
virtual Int_tTDirectory::GetNkeys() const
Int_tGetNtypes() const
virtual void*TDirectory::GetObjectChecked(const char* namecycle, const char* classname)
virtual void*TDirectory::GetObjectChecked(const char* namecycle, const TClass* cl)
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual void*TDirectory::GetObjectUnchecked(const char* namecycle)
virtual Option_t*TObject::GetOption() const
virtual const char*TDirectory::GetPath() const
virtual const char*TDirectory::GetPathStatic() const
TPluginManager*GetPluginManager() const
TFolder*GetRootFolder() const
virtual Long64_tTDirectory::GetSeekDir() const
virtual Long64_tTDirectory::GetSeekKeys() const
virtual Long64_tTDirectory::GetSeekParent() const
TVirtualPad*GetSelectedPad() const
const TObject*GetSelectedPrimitive() const
TStyle*GetStyle(const char* name) const
virtual const char*TNamed::GetTitle() const
static const char*GetTutorialsDir()
TDataType*GetType(const char* name, Bool_t load = kFALSE) const
virtual UInt_tTObject::GetUniqueID() const
TUUIDTDirectory::GetUUID() const
TProcessUUID*GetUUIDs() const
const char*GetVersion() const
Int_tGetVersionCode() const
Int_tGetVersionDate() const
Int_tGetVersionInt() const
Int_tGetVersionTime() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
voidIdle(UInt_t idleTimeInSec, const char* command = 0)
Int_tIgnoreInclude(const char* fname, const char* expandedfname)
static Int_tIncreaseDirLevel()
static voidIndentLevel()
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 Bool_tInitialized()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsBatch() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
Bool_tIsEscaped() const
Bool_tIsExecutingMacro() const
virtual Bool_tIsFolder() const
Bool_tIsInterrupted() const
Bool_tIsLineProcessing() const
virtual Bool_tTDirectory::IsModified() const
Bool_tTObject::IsOnHeap() const
Bool_tIsProofServ() const
Bool_tIsRootFile(const char* filename) const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tTDirectory::IsWritable() const
Bool_tTObject::IsZombie() const
TClass*LoadClass(const char* name, Bool_t silent = kFALSE) const
Int_tLoadClass(const char* classname, const char* libname, Bool_t check = kFALSE)
Int_tLoadMacro(const char* filename, Int_t* error = 0, Bool_t check = kFALSE)
virtual voidls(Option_t* option = "") const
Long_tMacro(const char* filename, Int_t* error = 0, Bool_t padUpdate = kTRUE)
TCanvas*MakeDefCanvas() const
voidTObject::MayNotUse(const char* method) const
static Bool_tMemCheck()
voidMessage(Int_t id, const TObject* obj)
virtual TDirectory*TDirectory::mkdir(const char* name, const char* title = "")
Bool_tMustClean() const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
virtual TFile*TDirectory::OpenFile(const char*, Option_t* = "", const char* = "", Int_t = 1, Int_t = 0)
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)
virtual voidTDirectory::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTDirectory::Print(Option_t* option = "") const
Long_tProcessLine(const char* line, Int_t* error = 0)
Long_tProcessLineFast(const char* line, Int_t* error = 0)
Long_tProcessLineSync(const char* line, Int_t* error = 0)
virtual voidTDirectory::Purge(Short_t = 1)
virtual voidTDirectory::pwd() const
virtual Int_tTObject::Read(const char* name)
virtual voidTDirectory::ReadAll(Option_t* = "")
Bool_tReadingObject() const
virtual Int_tTDirectory::ReadKeys(Bool_t = kTRUE)
virtual Int_tTDirectory::ReadTObject(TObject*, const char*)
virtual voidTDirectory::RecursiveRemove(TObject* obj)
voidRefreshBrowsers()
static voidRegisterModule(const char* modulename, const char** headers, const char** includePaths, const char* payLoadCode, const char* fwdDeclCode, void(*)() triggerFunc, const TROOT::FwdDeclArgsToKeepCollection_t& fwdDeclsArgToSkip, const char** classesHeaders)
virtual TObject*TDirectory::Remove(TObject*)
voidRemoveClass(TClass*)
voidReset(Option_t* option = "")
voidTObject::ResetBit(UInt_t f)
virtual voidTDirectory::rmdir(const char* name)
static Int_tRootVersionCode()
virtual voidTDirectory::Save()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
voidSaveContext()
virtual Int_tTDirectory::SaveObjectAs(const TObject*, const char* = "", Option_t* = "") const
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
virtual voidTDirectory::SaveSelf(Bool_t = kFALSE)
voidSetApplication(TApplication* app)
voidSetBatch(Bool_t batch = kTRUE)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTDirectory::SetBufferSize(Int_t)
voidSetCutClassName(const char* name = "TCutG")
voidSetDefCanvasName(const char* name = "c1")
static voidSetDirLevel(Int_t level = 0)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEditHistograms(Bool_t flag = kTRUE)
voidSetEditorMode(const char* mode = "")
voidSetEscape(Bool_t flag = kTRUE)
voidSetExecutingMacro(Bool_t flag = kTRUE)
voidSetFromPopUp(Bool_t flag = kTRUE)
voidSetInterrupt(Bool_t flag = kTRUE)
voidSetLineHasBeenProcessed()
voidSetLineIsProcessing()
static voidSetMacroPath(const char* newpath)
virtual voidTDirectory::SetModified()
virtual voidTDirectory::SetMother(TObject* mother)
voidSetMustClean(Bool_t flag = kTRUE)
virtual voidTDirectory::SetName(const char* newname)
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetReadingObject(Bool_t flag = kTRUE)
virtual voidTDirectory::SetSeekDir(Long64_t)
voidSetSelectedPad(TVirtualPad* pad)
voidSetSelectedPrimitive(const TObject* obj)
voidSetStyle(const char* stylename = "Default")
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTDirectory::SetTRefAction(TObject*, TObject*)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidTDirectory::SetWritable(Bool_t)
virtual voidShowMembers(TMemberInspector& insp) const
virtual Int_tTDirectory::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_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
voidTime(Int_t casetime = 1)
Int_tTimer() const
TROOT(const char* name, const char* title, VoidFuncPtr_t* initfunc = 0)
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTDirectory::Write(const char* = 0, Int_t = 0, Int_t = 0)
virtual Int_tTDirectory::Write(const char* = 0, Int_t = 0, Int_t = 0) const
virtual voidTDirectory::WriteDirHeader()
virtual voidTDirectory::WriteKeys()
virtual Int_tTDirectory::WriteObjectAny(const void*, const char*, const char*, Option_t* = "", Int_t = 0)
virtual Int_tTDirectory::WriteObjectAny(const void*, const TClass*, const char*, Option_t* = "", Int_t = 0)
virtual Int_tTDirectory::WriteTObject(const TObject* obj, const char* name = 0, Option_t* = "", Int_t = 0)
protected:
Bool_tTDirectory::cd1(const char* path)
static Bool_tTDirectory::Cd1(const char* path)
virtual voidTDirectory::CleanTargets()
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTDirectory::FillFullPath(TString& buf) const
TListOfFunctions*GetGlobalFunctions()
voidInitInterpreter()
voidInitSystem()
voidInitThreads()
voidTObject::MakeZombie()
void*operator new(size_t l)
void*operator new(size_t l, void* ptr)
voidReadGitInfo()
voidTDirectory::RegisterContext(TDirectory::TContext* ctxt)
TROOT()
voidTDirectory::UnregisterContext(TDirectory::TContext* ctxt)
private:
TROOT&operator=(const TROOT&)
TROOT(const TROOT&)

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:
atomic<TApplication*>fApplicationPointer to current application
Bool_tfBatchTrue if session without graphics
TList*fBrowsablesList of browsables
TSeqCollection*fBrowsersList of browsers
Int_tfBuiltDateDate of ROOT built
Int_tfBuiltTimeTime of ROOT built
TSeqCollection*fCanvasesList of canvases
TCollection*fClassGeneratorsList of user defined class generators;
TCollection*fClassesList of classes definition
TSeqCollection*fCleanupsList of recursiveRemove collections
TSeqCollection*fClipboardList of clipbard objects
TSeqCollection*fClosedObjectsList of closed objects from the list of files and sockets, so we can delete them if neededCl.
TSeqCollection*fColorsList of colors
TStringfConfigFeaturesROOT ./configure detected build features
TStringfConfigOptionsROOT ./configure set build options
TDirectory::TContext*TDirectory::fContext!Pointer to a list of TContext object pointing to this TDirectory
TStringfCutClassNameName of default CutG class in graphics editor
TSeqCollection*fDataSetsList of data sets (TDSet or TChain)
TStringfDefCanvasNameName of default canvas
Bool_tfEditHistogramsTrue if histograms can be edited with the mouse
Int_tfEditorModeCurrent Editor mode
TROOT::AListOfEnums_tfEnumsList of enum types
Bool_tfEscapeTrue if ESC has been pressed
Bool_tfExecutingMacroTrue while executing a TMacro
TSeqCollection*fFilesList of files
Bool_tfForceStyleForce setting of current style when reading objects
Bool_tfFromPopUpTrue if command executed from a popup menu
TListOfFunctionTemplates*fFuncTemplateList of global function templates
TCollection*fFunctionsList of analytic functions
TSeqCollection*fGeometriesList of geometries
TStringfGitBranchGit branch
TStringfGitCommitGit commit SHA1 of built
TStringfGitDateDate and time when make was run
TListOfFunctions*fGlobalFunctionsList of global functions
TListOfDataMembers*fGlobalsList of global variables
TInterpreter*fInterpreterCommand interpreter
Bool_tfInterruptTrue if macro should be interrupted
TList*TDirectory::fListList of objects in memory
TSeqCollection*fMappedFilesList of memory mapped files
TSeqCollection*fMessageHandlersList of message handlers
TObject*TDirectory::fMotherpointer to mother of the directory
Bool_tfMustCleanTrue if object destructor scans canvases
TStringTNamed::fNameobject identifier
TStringTDirectory::fPathBuffer!Buffer for GetPath() function
TPluginManager*fPluginManagerKeeps track of plugin library handlers
const TObject*fPrimitiveCurrently selected primitive
TSeqCollection*fProofsList of proof sessions
Bool_tfReadingObjectTrue while reading an object [Deprecated (will be removed in next release)
TFolder*fRootFoldertop level folder //root
TSeqCollection*fSecContextsList of security contexts (TSecContext)
TVirtualPad*fSelectPadCurrently selected pad
TSeqCollection*fSocketsList of network sockets
TSeqCollection*fSpecialsList of special objects
TSeqCollection*fStreamerInfoList of active StreamerInfo classes
TSeqCollection*fStylesList of styles
TSeqCollection*fTasksList of tasks
Int_tfTimerTimer flag
TStringTNamed::fTitleobject title
TCollection*fTypesList of data types definition
TUUIDTDirectory::fUUIDUnique identifier
TProcessUUID*fUUIDsPointer to TProcessID managing TUUIDs
TStringfVersionROOT version (from CMZ VERSQQ) ex 0.05/01
Int_tfVersionCodeROOT version code as used in RVersion.h
Int_tfVersionDateDate of ROOT version (ex 951226)
Int_tfVersionIntROOT version in integer format (501)
Int_tfVersionTimeTime of ROOT version (ex 1152)
static Bool_tTDirectory::fgAddDirectory!flag to add histograms, graphs,etc to the directory
private:
Int_tfLineIsProcessingTo synchronize multi-threads
static Int_tfgDirLevelIndentation level for ls()
static Bool_tfgMemCheckTurn on memory leak checker
static Bool_tfgRootInitSingleton initialization flag

Class Charts

Inheritance Chart:
TObject
TNamed
TDirectory
TROOT

Function documentation

Int_t fgDirLevel; //Indentation level for ls()
TROOT(const TROOT& )
TROOT& operator=(const TROOT& )
TROOT()
void InitSystem()
void InitThreads()
void InitInterpreter()
void ReadGitInfo()
void * operator new(size_t l)
{ return TObject::operator new(l); }
void * operator new(size_t l, void* ptr)
{ return TObject::operator new(l,ptr); }
TListOfFunctions* GetGlobalFunctions()
TROOT(const char* name, const char* title, VoidFuncPtr_t* initfunc = 0)
virtual ~TROOT()
void AddClass(TClass* cl)
void AddClassGenerator(TClassGenerator* gen)
void Browse(TBrowser* b)
Bool_t ClassSaved(TClass* cl)
void CloseFiles()
void EndOfProcessCleanups()
TObject * FindObject(const char* name) const
TObject * FindObject(const TObject* obj) const
TObject * FindObjectAny(const char* name) const
TObject * FindObjectAnyFile(const char* name) const
TObject * FindSpecialObject(const char* name, void*& where)
const char * FindObjectClassName(const char* name) const
const char * FindObjectPathName(const TObject* obj) const
TClass * FindSTLClass(const char* name, Bool_t load, Bool_t silent = kFALSE) const
void ForceStyle(Bool_t force = kTRUE)
{ fForceStyle = force; }
Bool_t FromPopUp() const
{ return fFromPopUp; }
TPluginManager * GetPluginManager() const
{ return fPluginManager; }
TApplication * GetApplication() const
{ return fApplication; }
TInterpreter * GetInterpreter() const
{ return fInterpreter; }
TClass * GetClass(const char* name, Bool_t load = kTRUE, Bool_t silent = kFALSE) const
TClass * GetClass(const type_info& typeinfo, Bool_t load = kTRUE, Bool_t silent = kFALSE) const
TColor * GetColor(Int_t color) const
const char * GetConfigOptions() const
{ return fConfigOptions; }
const char * GetConfigFeatures() const
{ return fConfigFeatures; }
const char * GetCutClassName() const
{ return fCutClassName; }
const char * GetDefCanvasName() const
{ return fDefCanvasName; }
Bool_t GetEditHistograms() const
{ return fEditHistograms; }
Int_t GetEditorMode() const
{ return fEditorMode; }
Bool_t GetForceStyle() const
{ return fForceStyle; }
Int_t GetBuiltDate() const
{ return fBuiltDate; }
Int_t GetBuiltTime() const
{ return fBuiltTime; }
const char * GetGitCommit() const
{ return fGitCommit; }
const char * GetGitBranch() const
{ return fGitBranch; }
const char * GetGitDate()
Int_t GetVersionDate() const
{ return fVersionDate; }
Int_t GetVersionTime() const
{ return fVersionTime; }
Int_t GetVersionInt() const
{ return fVersionInt; }
Int_t GetVersionCode() const
{ return fVersionCode; }
const char * GetVersion() const
{ return fVersion; }
TCollection * GetListOfClasses() const
{ return fClasses; }
TSeqCollection * GetListOfColors() const
{ return fColors; }
TCollection * GetListOfTypes(Bool_t load = kFALSE)
TCollection * GetListOfGlobals(Bool_t load = kFALSE)
TCollection * GetListOfGlobalFunctions(Bool_t load = kFALSE)
TSeqCollection * GetListOfClosedObjects() const
{ return fClosedObjects; }
TSeqCollection * GetListOfFiles() const
{ return fFiles; }
TSeqCollection * GetListOfMappedFiles() const
{ return fMappedFiles; }
TSeqCollection * GetListOfSockets() const
{ return fSockets; }
TSeqCollection * GetListOfCanvases() const
{ return fCanvases; }
TSeqCollection * GetListOfStyles() const
{ return fStyles; }
TCollection * GetListOfFunctions() const
{ return fFunctions; }
TCollection * GetListOfFunctionOverloads(const char* name) const
TSeqCollection * GetListOfGeometries() const
{ return fGeometries; }
TSeqCollection * GetListOfBrowsers() const
{ return fBrowsers; }
TSeqCollection * GetListOfSpecials() const
{ return fSpecials; }
TSeqCollection * GetListOfTasks() const
{ return fTasks; }
TSeqCollection * GetListOfCleanups() const
{ return fCleanups; }
TSeqCollection * GetListOfStreamerInfo() const
{ return fStreamerInfo; }
TSeqCollection * GetListOfMessageHandlers() const
{ return fMessageHandlers; }
TCollection * GetListOfClassGenerators() const
{ return fClassGenerators; }
TSeqCollection * GetListOfSecContexts() const
{ return fSecContexts; }
TSeqCollection * GetListOfProofs() const
{ return fProofs; }
TSeqCollection * GetClipboard() const
{ return fClipboard; }
TSeqCollection * GetListOfDataSets() const
{ return fDataSets; }
TCollection * GetListOfEnums(Bool_t load = kFALSE)
TCollection * GetListOfFunctionTemplates()
TList * GetListOfBrowsables() const
{ return fBrowsables; }
TDataType * GetType(const char* name, Bool_t load = kFALSE) const
TFile * GetFile() const
{ if (gDirectory != this) return gDirectory->GetFile(); else return 0;}
TFile * GetFile(const char* name) const
TFunctionTemplate* GetFunctionTemplate(const char* name)
TStyle * GetStyle(const char* name) const
TObject * GetFunction(const char* name) const
TGlobal * GetGlobal(const char* name, Bool_t load = kFALSE) const
TGlobal * GetGlobal(const TObject* obj, Bool_t load = kFALSE) const
TFunction * GetGlobalFunction(const char* name, const char* params = 0, Bool_t load = kFALSE)
TFunction * GetGlobalFunctionWithPrototype(const char* name, const char* proto = 0, Bool_t load = kFALSE)
TObject * GetGeometry(const char* name) const
const TObject * GetSelectedPrimitive() const
{ return fPrimitive; }
TVirtualPad * GetSelectedPad() const
{ return fSelectPad; }
Int_t GetNclasses() const
{ return fClasses->GetSize(); }
Int_t GetNtypes() const
{ return fTypes->GetSize(); }
TFolder * GetRootFolder() const
{ return fRootFolder; }
TProcessUUID * GetUUIDs() const
{ return fUUIDs; }
void Idle(UInt_t idleTimeInSec, const char* command = 0)
Int_t IgnoreInclude(const char* fname, const char* expandedfname)
Bool_t IsBatch() const
{ return fBatch; }
Bool_t IsExecutingMacro() const
{ return fExecutingMacro; }
Bool_t IsFolder() const
{ return kTRUE; }
Bool_t IsInterrupted() const
{ return fInterrupt; }
Bool_t IsEscaped() const
{ return fEscape; }
Bool_t IsLineProcessing() const
Bool_t IsProofServ() const
{ return fName == "proofserv" ? kTRUE : kFALSE; }
Bool_t IsRootFile(const char* filename) const
Int_t LoadClass(const char* classname, const char* libname, Bool_t check = kFALSE)
TClass * LoadClass(const char* name, Bool_t silent = kFALSE) const
Int_t LoadMacro(const char* filename, Int_t* error = 0, Bool_t check = kFALSE)
Long_t Macro(const char* filename, Int_t* error = 0, Bool_t padUpdate = kTRUE)
TCanvas * MakeDefCanvas() const
void Message(Int_t id, const TObject* obj)
Bool_t MustClean() const
{ return fMustClean; }
Long_t ProcessLine(const char* line, Int_t* error = 0)
Long_t ProcessLineSync(const char* line, Int_t* error = 0)
Long_t ProcessLineFast(const char* line, Int_t* error = 0)
Bool_t ReadingObject() const
void RefreshBrowsers()
void RegisterModule(const char* modulename, const char** headers, const char** includePaths, const char* payLoadCode, const char* fwdDeclCode, void(*)() triggerFunc, const TROOT::FwdDeclArgsToKeepCollection_t& fwdDeclsArgToSkip, const char** classesHeaders)
void Reset(Option_t* option = "")
void SaveContext()
void SetApplication(TApplication* app)
{ fApplication = app; }
void SetBatch(Bool_t batch = kTRUE)
{ fBatch = batch; }
void SetCutClassName(const char* name = "TCutG")
void SetDefCanvasName(const char* name = "c1")
{ fDefCanvasName = name; }
void SetEditHistograms(Bool_t flag = kTRUE)
{ fEditHistograms = flag; }
void SetEditorMode(const char* mode = "")
void SetExecutingMacro(Bool_t flag = kTRUE)
{ fExecutingMacro = flag; }
void SetFromPopUp(Bool_t flag = kTRUE)
{ fFromPopUp = flag; }
void SetInterrupt(Bool_t flag = kTRUE)
{ fInterrupt = flag; }
void SetEscape(Bool_t flag = kTRUE)
{ fEscape = flag; }
void SetLineIsProcessing()
void SetLineHasBeenProcessed()
void SetReadingObject(Bool_t flag = kTRUE)
void SetMustClean(Bool_t flag = kTRUE)
{ fMustClean=flag; }
void SetSelectedPrimitive(const TObject* obj)
{ fPrimitive = obj; }
void SetSelectedPad(TVirtualPad* pad)
{ fSelectPad = pad; }
void SetStyle(const char* stylename = "Default")
void Time(Int_t casetime = 1)
{ fTimer = casetime; }
Int_t Timer() const
{ return fTimer; }
Int_t DecreaseDirLevel()
---- static functions
Int_t GetDirLevel()
const char * GetMacroPath()
void SetMacroPath(const char* newpath)
Int_t IncreaseDirLevel()
void IndentLevel()
Bool_t Initialized()
Bool_t MemCheck()
void SetDirLevel(Int_t level = 0)
Int_t ConvertVersionCode2Int(Int_t code)
Int_t ConvertVersionInt2Code(Int_t v)
Int_t RootVersionCode()
const char**& GetExtraInterpreterArgs()
const char * GetTutorialsDir()