Logo ROOT  
Reference Guide
TROOT.cxx File Reference
#include <ROOT/RConfig.hxx>
#include "RConfigure.h"
#include "RConfigOptions.h"
#include "RVersion.h"
#include "RGitCommit.h"
#include <string>
#include <map>
#include <stdlib.h>
#include <dlfcn.h>
#include "Riostream.h"
#include "ROOT/FoundationUtils.hxx"
#include "TROOT.h"
#include "TClass.h"
#include "TClassEdit.h"
#include "TClassGenerator.h"
#include "TDataType.h"
#include "TDatime.h"
#include "TStyle.h"
#include "TObjectTable.h"
#include "TClassTable.h"
#include "TSystem.h"
#include "THashList.h"
#include "TObjArray.h"
#include "TEnv.h"
#include "TError.h"
#include "TColor.h"
#include "TGlobal.h"
#include "TFunction.h"
#include "TVirtualPad.h"
#include "TBrowser.h"
#include "TSystemDirectory.h"
#include "TApplication.h"
#include "TInterpreter.h"
#include "TGuiFactory.h"
#include "TMessageHandler.h"
#include "TFolder.h"
#include "TQObject.h"
#include "TProcessUUID.h"
#include "TPluginManager.h"
#include "TMap.h"
#include "TObjString.h"
#include "TVirtualMutex.h"
#include "TListOfTypes.h"
#include "TListOfDataMembers.h"
#include "TListOfEnumsWithLock.h"
#include "TListOfFunctions.h"
#include "TListOfFunctionTemplates.h"
#include "TFunctionTemplate.h"
#include "ThreadLocalStorage.h"
#include "TVirtualRWMutex.h"
Include dependency graph for TROOT.cxx:

Namespaces

namespace  ROOT
 VSD Structures.
 
namespace  ROOT::Internal
 

Typedefs

typedef TROOT *(* ROOT::Internal::GetROOTFun_t) ()
 

Functions

static void at_exit_of_TROOT ()
 
static void CallCloseFiles ()
 Insure that the files, canvases and sockets are closed. More...
 
static void CleanUpROOTAtExit ()
 Clean up at program termination before global objects go out of scope. More...
 
void ROOT::DisableImplicitMT ()
 Disables the implicit multi-threading in ROOT (see EnableImplicitMT). More...
 
void ROOT::Internal::DisableParBranchProcessing ()
 Globally disables the IMT use case of parallel branch processing, deactivating the corresponding locks. More...
 
void ROOT::Internal::DisableParTreeProcessing ()
 Globally disables the IMT use case of parallel branch processing, deactivating the corresponding locks. More...
 
void ROOT::EnableImplicitMT (UInt_t numthreads=0)
 Enable ROOT's implicit multi-threading for all objects and methods that provide an internal parallelisation mechanism. More...
 
void ROOT::Internal::EnableParBranchProcessing ()
 Globally enables the parallel branch processing, which is a case of implicit multi-threading (IMT) in ROOT, activating the required locks. More...
 
void ROOT::Internal::EnableParTreeProcessing ()
 Globally enables the parallel tree processing, which is a case of implicit multi-threading in ROOT, activating the required locks. More...
 
void ROOT::EnableThreadSafety ()
 Enables the global mutex to make ROOT thread safe/aware. More...
 
UInt_t ROOT::GetImplicitMTPoolSize ()
 Returns the size of the pool used for implicit multi-threading. More...
 
TStringROOT::GetMacroPath ()
 
Bool_tGetReadingObject ()
 
TROOTROOT::GetROOT ()
 
TROOTROOT::Internal::GetROOT1 ()
 
TROOTROOT::Internal::GetROOT2 ()
 
static Func_t ROOT::Internal::GetSymInLibImt (const char *funcname)
 
static Int_t IDATQQ (const char *date)
 Return built date as integer, i.e. "Apr 28 2000" -> 20000428. More...
 
Bool_t ROOT::IsImplicitMTEnabled ()
 Returns true if the implicit multi-threading in ROOT is enabled. More...
 
static Bool_tROOT::Internal::IsImplicitMTEnabledImpl ()
 Keeps track of the status of ImplicitMT w/o resorting to the load of libImt. More...
 
Bool_t ROOT::Internal::IsParBranchProcessingEnabled ()
 Returns true if parallel branch processing is enabled. More...
 
Bool_t ROOT::Internal::IsParTreeProcessingEnabled ()
 Returns true if parallel tree processing is enabled. More...
 
static Int_t ITIMQQ (const char *time)
 Return built time as integer (with min precision), i.e. More...
 
static Int_t IVERSQ ()
 Return version id as an integer, i.e. "2.22/04" -> 22204. More...
 
static TClassR__GetClassIfKnown (const char *className)
 Check whether className is a known class, and only autoload if we can. More...
 
void R__SetZipMode (int)
 

Variables

Int_t gDebug
 
static DestroyInterpreter_tgDestroyInterpreter = 0
 
static GetROOTFun_t ROOT::Internal::gGetROOT = &GetROOT1
 
static voidgInterpreterLib = 0
 
TVirtualMutexgROOTMutex = 0
 
void **(* gThreadTsd )(void *, Int_t)=0
 

Function Documentation

◆ at_exit_of_TROOT()

static void at_exit_of_TROOT ( )
static

Definition at line 295 of file TROOT.cxx.

◆ CallCloseFiles()

static void CallCloseFiles ( )
static

Insure that the files, canvases and sockets are closed.

Definition at line 2501 of file TROOT.cxx.

◆ CleanUpROOTAtExit()

static void CleanUpROOTAtExit ( )
static

Clean up at program termination before global objects go out of scope.

Definition at line 230 of file TROOT.cxx.

◆ GetReadingObject()

Bool_t & GetReadingObject ( )

Definition at line 2431 of file TROOT.cxx.

◆ IDATQQ()

static Int_t IDATQQ ( const char *  date)
static

Return built date as integer, i.e. "Apr 28 2000" -> 20000428.

Definition at line 199 of file TROOT.cxx.

◆ ITIMQQ()

static Int_t ITIMQQ ( const char *  time)
static

Return built time as integer (with min precision), i.e.

"17:32:37" -> 1732.

Definition at line 220 of file TROOT.cxx.

◆ IVERSQ()

static Int_t IVERSQ ( )
static

Return version id as an integer, i.e. "2.22/04" -> 22204.

Definition at line 189 of file TROOT.cxx.

◆ R__GetClassIfKnown()

static TClass * R__GetClassIfKnown ( const char *  className)
static

Check whether className is a known class, and only autoload if we can.

Helper function for TROOT::IgnoreInclude().

Definition at line 1874 of file TROOT.cxx.

◆ R__SetZipMode()

void R__SetZipMode ( int  )

Variable Documentation

◆ gDebug

Int_t gDebug

Definition at line 639 of file TROOT.cxx.

◆ gDestroyInterpreter

DestroyInterpreter_t* gDestroyInterpreter = 0
static

Definition at line 175 of file TROOT.cxx.

◆ gInterpreterLib

void* gInterpreterLib = 0
static

Definition at line 176 of file TROOT.cxx.

◆ gROOTMutex

TVirtualMutex* gROOTMutex = 0

Definition at line 179 of file TROOT.cxx.

◆ gThreadTsd

void **(* gThreadTsd) (void *, Int_t)=0 ( void ,
Int_t   
)

Definition at line 183 of file TROOT.cxx.