TDirectory Class Reference

#include <TDirectory.h>

Inheritance diagram for TDirectory:

TNamed TNamed TObject TObject TObject TObject TDirectoryFile TDirectoryFile TROOT TROOT RooWorkspace::WSDir RooWorkspace::WSDir TFile TFile RooWorkspace::WSDir RooWorkspace::WSDir TFile TFile List of all members.

Public Member Functions

 TDirectory ()
 TDirectory (const char *name, const char *title, Option_t *option="", TDirectory *motherDir=0)
virtual ~TDirectory ()
virtual void Append (TObject *obj, Bool_t replace=kFALSE)
virtual void Add (TObject *obj, Bool_t replace=kFALSE)
virtual Int_t AppendKey (TKey *)
virtual void Browse (TBrowser *b)
virtual void Build (TFile *motherFile=0, TDirectory *motherDir=0)
virtual void Clear (Option_t *option="")
virtual TObjectCloneObject (const TObject *obj, Bool_t autoadd=kTRUE)
virtual void Close (Option_t *option="")
virtual void Copy (TObject &) const
virtual Bool_t cd (const char *path=0)
virtual void DeleteAll (Option_t *option="")
virtual void Delete (const char *namecycle="")
virtual void Draw (Option_t *option="")
virtual TKeyFindKey (const char *) const
virtual TKeyFindKeyAny (const char *) const
virtual TObjectFindObject (const char *name) const
virtual TObjectFindObject (const TObject *obj) const
virtual TObjectFindObjectAny (const char *name) const
virtual TObjectFindObjectAnyFile (const char *) const
virtual TObjectGet (const char *namecycle)
virtual TDirectoryGetDirectory (const char *namecycle, Bool_t printError=false, const char *funcname="GetDirectory")
template<class T>
void GetObject (const char *namecycle, T *&ptr)
virtual void * GetObjectChecked (const char *namecycle, const char *classname)
virtual void * GetObjectChecked (const char *namecycle, const TClass *cl)
virtual void * GetObjectUnchecked (const char *namecycle)
virtual Int_t GetBufferSize () const
virtual TFileGetFile () const
virtual TKeyGetKey (const char *, Short_t=9999) const
virtual TListGetList () const
virtual TListGetListOfKeys () const
virtual TObjectGetMother () const
virtual TDirectoryGetMotherDir () const
virtual Int_t GetNbytesKeys () const
virtual Int_t GetNkeys () const
virtual Long64_t GetSeekDir () const
virtual Long64_t GetSeekParent () const
virtual Long64_t GetSeekKeys () const
virtual const char * GetPathStatic () const
virtual const char * GetPath () const
TUUID GetUUID () const
virtual Bool_t IsFolder () const
virtual Bool_t IsModified () const
virtual Bool_t IsWritable () const
virtual void ls (Option_t *option="") const
virtual TDirectorymkdir (const char *name, const char *title="")
virtual TFileOpenFile (const char *, Option_t *="", const char *="", Int_t=1, Int_t=0)
virtual void Paint (Option_t *option="")
virtual void Print (Option_t *option="") const
virtual void Purge (Short_t=1)
virtual void pwd () const
virtual void ReadAll (Option_t *="")
virtual Int_t ReadKeys (Bool_t=kTRUE)
virtual Int_t ReadTObject (TObject *, const char *)
virtual TObjectRemove (TObject *)
virtual void RecursiveRemove (TObject *obj)
virtual void rmdir (const char *name)
virtual void Save ()
virtual Int_t SaveObjectAs (const TObject *, const char *="", Option_t *="") const
virtual void SaveSelf (Bool_t=kFALSE)
virtual void SetBufferSize (Int_t)
virtual void SetModified ()
virtual void SetMother (TObject *mother)
virtual void SetName (const char *newname)
virtual void SetTRefAction (TObject *, TObject *)
virtual void SetSeekDir (Long64_t)
virtual void SetWritable (Bool_t)
virtual Int_t Sizeof () const
virtual Int_t Write (const char *=0, Int_t=0, Int_t=0)
virtual Int_t Write (const char *=0, Int_t=0, Int_t=0) const
virtual Int_t WriteTObject (const TObject *obj, const char *name=0, Option_t *="", Int_t=0)
template<class T>
Int_t WriteObject (const T *obj, const char *name, Option_t *option="", Int_t bufsize=0)
virtual Int_t WriteObjectAny (const void *, const char *, const char *, Option_t *="", Int_t=0)
virtual Int_t WriteObjectAny (const void *, const TClass *, const char *, Option_t *="", Int_t=0)
virtual void WriteDirHeader ()
virtual void WriteKeys ()
 TDirectory ()
 TDirectory (const char *name, const char *title, Option_t *option="", TDirectory *motherDir=0)
virtual ~TDirectory ()
virtual void Append (TObject *obj, Bool_t replace=kFALSE)
virtual void Add (TObject *obj, Bool_t replace=kFALSE)
virtual Int_t AppendKey (TKey *)
virtual void Browse (TBrowser *b)
virtual void Build (TFile *motherFile=0, TDirectory *motherDir=0)
virtual void Clear (Option_t *option="")
virtual TObjectCloneObject (const TObject *obj, Bool_t autoadd=kTRUE)
virtual void Close (Option_t *option="")
virtual void Copy (TObject &) const
virtual Bool_t cd (const char *path=0)
virtual void DeleteAll (Option_t *option="")
virtual void Delete (const char *namecycle="")
virtual void Draw (Option_t *option="")
virtual TKeyFindKey (const char *) const
virtual TKeyFindKeyAny (const char *) const
virtual TObjectFindObject (const char *name) const
virtual TObjectFindObject (const TObject *obj) const
virtual TObjectFindObjectAny (const char *name) const
virtual TObjectFindObjectAnyFile (const char *) const
virtual TObjectGet (const char *namecycle)
virtual TDirectoryGetDirectory (const char *namecycle, Bool_t printError=false, const char *funcname="GetDirectory")
template<class T>
void GetObject (const char *namecycle, T *&ptr)
virtual void * GetObjectChecked (const char *namecycle, const char *classname)
virtual void * GetObjectChecked (const char *namecycle, const TClass *cl)
virtual void * GetObjectUnchecked (const char *namecycle)
virtual Int_t GetBufferSize () const
virtual TFileGetFile () const
virtual TKeyGetKey (const char *, Short_t=9999) const
virtual TListGetList () const
virtual TListGetListOfKeys () const
virtual TObjectGetMother () const
virtual TDirectoryGetMotherDir () const
virtual Int_t GetNbytesKeys () const
virtual Int_t GetNkeys () const
virtual Long64_t GetSeekDir () const
virtual Long64_t GetSeekParent () const
virtual Long64_t GetSeekKeys () const
virtual const char * GetPathStatic () const
virtual const char * GetPath () const
TUUID GetUUID () const
virtual Bool_t IsFolder () const
virtual Bool_t IsModified () const
virtual Bool_t IsWritable () const
virtual void ls (Option_t *option="") const
virtual TDirectorymkdir (const char *name, const char *title="")
virtual TFileOpenFile (const char *, Option_t *="", const char *="", Int_t=1, Int_t=0)
virtual void Paint (Option_t *option="")
virtual void Print (Option_t *option="") const
virtual void Purge (Short_t=1)
virtual void pwd () const
virtual void ReadAll (Option_t *="")
virtual Int_t ReadKeys (Bool_t=kTRUE)
virtual Int_t ReadTObject (TObject *, const char *)
virtual TObjectRemove (TObject *)
virtual void RecursiveRemove (TObject *obj)
virtual void rmdir (const char *name)
virtual void Save ()
virtual Int_t SaveObjectAs (const TObject *, const char *="", Option_t *="") const
virtual void SaveSelf (Bool_t=kFALSE)
virtual void SetBufferSize (Int_t)
virtual void SetModified ()
virtual void SetMother (TObject *mother)
virtual void SetName (const char *newname)
virtual void SetTRefAction (TObject *, TObject *)
virtual void SetSeekDir (Long64_t)
virtual void SetWritable (Bool_t)
virtual Int_t Sizeof () const
virtual Int_t Write (const char *=0, Int_t=0, Int_t=0)
virtual Int_t Write (const char *=0, Int_t=0, Int_t=0) const
virtual Int_t WriteTObject (const TObject *obj, const char *name=0, Option_t *="", Int_t=0)
template<class T>
Int_t WriteObject (const T *obj, const char *name, Option_t *option="", Int_t bufsize=0)
virtual Int_t WriteObjectAny (const void *, const char *, const char *, Option_t *="", Int_t=0)
virtual Int_t WriteObjectAny (const void *, const TClass *, const char *, Option_t *="", Int_t=0)
virtual void WriteDirHeader ()
virtual void WriteKeys ()

Static Public Member Functions

static void AddDirectory (Bool_t add=kTRUE)
static Bool_t AddDirectoryStatus ()
static Bool_t Cd (const char *path)
static void DecodeNameCycle (const char *namecycle, char *name, Short_t &cycle)
static void EncodeNameCycle (char *buffer, const char *name, Short_t cycle)
static void AddDirectory (Bool_t add=kTRUE)
static Bool_t AddDirectoryStatus ()
static Bool_t Cd (const char *path)
static void DecodeNameCycle (const char *namecycle, char *name, Short_t &cycle)
static void EncodeNameCycle (char *buffer, const char *name, Short_t cycle)

Protected Member Functions

Bool_t cd1 (const char *path)
 flag to add histograms, graphs,etc to the directory
virtual void CleanTargets ()
void FillFullPath (TString &buf) const
void RegisterContext (TContext *ctxt)
void UnregisterContext (TContext *ctxt)
 TDirectory (const TDirectory &directory)
void operator= (const TDirectory &)
Bool_t cd1 (const char *path)
 flag to add histograms, graphs,etc to the directory
virtual void CleanTargets ()
void FillFullPath (TString &buf) const
void RegisterContext (TContext *ctxt)
void UnregisterContext (TContext *ctxt)
 TDirectory (const TDirectory &directory)
void operator= (const TDirectory &)

Static Protected Member Functions

static Bool_t Cd1 (const char *path)
static Bool_t Cd1 (const char *path)

Protected Attributes

TObjectfMother
TListfList
TUUID fUUID
TString fPathBuffer
TContextfContext
 Buffer for GetPath() function.
TObjectfMother
TListfList
TContextfContext
 Buffer for GetPath() function.

Static Protected Attributes

static Bool_t fgAddDirectory
 Pointer to a list of TContext object pointing to this TDirectory.

Friends

class TContext

Classes

class  TContext

Detailed Description

Definition at line 43 of file TDirectory.h.


Constructor & Destructor Documentation

TDirectory::TDirectory ( const TDirectory directory  )  [protected]

Definition at line 85 of file TDirectory.cxx.

References Copy().

TDirectory::TDirectory (  ) 

Referenced by mkdir().

TDirectory::TDirectory ( const char *  name,
const char *  title,
Option_t option = "",
TDirectory motherDir = 0 
)

Definition at line 51 of file TDirectory.cxx.

References Build(), TObject::Error(), gDirectory, GetFile(), TNamed::GetName(), gROOTMutex, and R__LOCKGUARD2.

TDirectory::~TDirectory (  )  [virtual]

Definition at line 92 of file TDirectory.cxx.

References CleanTargets(), TList::Delete(), fList, gDebug, GetMotherDir(), TNamed::GetName(), gROOT, TObject::Info(), Remove(), and SafeDelete.

TDirectory::TDirectory ( const TDirectory directory  )  [protected]

TDirectory::TDirectory (  ) 

TDirectory::TDirectory ( const char *  name,
const char *  title,
Option_t option = "",
TDirectory motherDir = 0 
)

virtual TDirectory::~TDirectory (  )  [virtual]


Member Function Documentation

Bool_t TDirectory::cd1 ( const char *  path  )  [protected]

flag to add histograms, graphs,etc to the directory

Definition at line 397 of file TDirectory.cxx.

References cd(), gDirectory, GetDirectory(), kFALSE, and kTRUE.

Referenced by cd().

Bool_t TDirectory::Cd1 ( const char *  path  )  [static, protected]

Definition at line 434 of file TDirectory.cxx.

References cd(), gDirectory, GetDirectory(), kFALSE, and kTRUE.

Referenced by Cd().

void TDirectory::CleanTargets (  )  [protected, virtual]

Definition at line 209 of file TDirectory.cxx.

References cd(), fContext, TDirectory::TContext::fDirectory, TDirectory::TContext::fNext, gDirectory, GetMotherDir(), and gROOT.

Referenced by TDirectoryFile::CleanTargets(), Close(), and ~TDirectory().

void TDirectory::FillFullPath ( TString buf  )  const [protected]

Definition at line 858 of file TDirectory.cxx.

References buf, FillFullPath(), GetMotherDir(), and TNamed::GetName().

Referenced by FillFullPath(), and GetPath().

void TDirectory::RegisterContext ( TContext ctxt  )  [protected]

Definition at line 1091 of file TDirectory.cxx.

References fContext, TDirectory::TContext::fNext, TDirectory::TContext::fPrevious, gROOTMutex, and R__LOCKGUARD2.

Referenced by TDirectory::TContext::TContext().

void TDirectory::UnregisterContext ( TContext ctxt  )  [protected]

Definition at line 1120 of file TDirectory.cxx.

References fContext, TDirectory::TContext::fNext, TDirectory::TContext::fPrevious, gROOTMutex, and R__LOCKGUARD2.

Referenced by TDirectory::TContext::~TContext().

void TDirectory::operator= ( const TDirectory  )  [protected]

void TDirectory::AddDirectory ( Bool_t  add = kTRUE  )  [static]

Definition at line 120 of file TDirectory.cxx.

References fgAddDirectory.

Referenced by G__G__Base1_8_0_11(), and G__setup_memfuncTDirectory().

Bool_t TDirectory::AddDirectoryStatus (  )  [static]

Definition at line 139 of file TDirectory.cxx.

References fgAddDirectory.

Referenced by G__G__Base1_8_0_12(), and G__setup_memfuncTDirectory().

void TDirectory::Append ( TObject obj,
Bool_t  replace = kFALSE 
) [virtual]

Definition at line 146 of file TDirectory.cxx.

References TList::Add(), FindObject(), fList, func(), GetList(), TObject::kMustCleanup, Remove(), and TObject::Warning().

Referenced by Add(), TDirectoryFile::Append(), RooDirItem::appendToDir(), Build(), TH1::Build(), TDirectoryFile::Build(), TGraph2D::Build(), TH1::Copy(), TTree::DirectoryAutoAdd(), RooPlot::initialize(), RooWorkspace::WSDir::InternalAppend(), TKeyXML::ReadObj(), TKey::ReadObj(), TKeySQL::ReadObj(), TKey::ReadObjectAny(), TKeyXML::ReadObjWithBuffer(), TKeySQL::ReadObjWithBuffer(), TKey::ReadObjWithBuffer(), TTree::Refresh(), RooPlot::RooPlot(), TEntryList::SetDirectory(), TTree::SetDirectory(), TGraph2D::SetDirectory(), TChain::SetDirectory(), TEfficiency::SetDirectory(), TH1::SetDirectory(), TEventList::SetDirectory(), TH1::SetName(), TGraph2D::SetName(), TTree::SetName(), TEventList::SetName(), TGraph2D::SetNameTitle(), TH1::SetNameTitle(), TTree::SetObject(), TEntryList::TEntryList(), TEventList::TEventList(), and TTree::TTree().

virtual void TDirectory::Add ( TObject obj,
Bool_t  replace = kFALSE 
) [inline, virtual]

Definition at line 117 of file TDirectory.h.

References Append().

Referenced by rf502_wspacewrite(), rf510_wsnamedsets(), rf511_wsfactory_basic(), rf512_wsfactory_oper(), rf513_wsfactory_tools(), rf801_mcstudy(), rf802_mcstudy_addons(), rf803_mcstudy_addons2(), and rf903_numintcache().

virtual Int_t TDirectory::AppendKey ( TKey  )  [inline, virtual]

Definition at line 118 of file TDirectory.h.

Referenced by TKey::ReadBuffer(), TKeySQL::StoreKeyObject(), TKey::TKey(), and TKeyXML::TKeyXML().

void TDirectory::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

Definition at line 174 of file TDirectory.cxx.

References b, cd(), and fList.

void TDirectory::Build ( TFile motherFile = 0,
TDirectory motherDir = 0 
) [virtual]

Definition at line 192 of file TDirectory.cxx.

References Append(), fList, fMother, TNamed::GetName(), TObject::kCanDelete, and TObject::SetBit().

Referenced by TMapFile::InitDirectory(), TDirectory(), and TROOT::TROOT().

void TDirectory::Clear ( Option_t option = ""  )  [virtual]

Reimplemented from TNamed.

Definition at line 455 of file TDirectory.cxx.

References TList::Clear(), and fList.

Referenced by RooWorkspace::WSDir::~WSDir().

TObject * TDirectory::CloneObject ( const TObject obj,
Bool_t  autoadd = kTRUE 
) [virtual]

Definition at line 233 of file TDirectory.cxx.

References buffer, xmlio::Class, TObject::Fatal(), Form(), func(), gROOT, TObject::kCanDelete, TObject::kIsReferenced, TBuffer::kWrite, and TROOT::ProcessLine().

Referenced by TObject::Clone(), and TH1::KolmogorovTest().

void TDirectory::Close ( Option_t option = ""  )  [virtual]

Definition at line 465 of file TDirectory.cxx.

References xmlio::Class, CleanTargets(), TList::Delete(), TList::FirstLink(), fList, TObjLink::GetObject(), kFALSE, kTRUE, TObjLink::Next(), and Save().

Referenced by TFileIter::~TFileIter().

virtual void TDirectory::Copy ( TObject  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 124 of file TDirectory.h.

References TObject::MayNotUse().

Referenced by TDirectory().

Bool_t TDirectory::cd ( const char *  path = 0  )  [virtual]

Definition at line 384 of file TDirectory.cxx.

References cd1().

Referenced by RooDirItem::appendToDir(), TMVA::MethodBase::BaseDir(), Boost(), Boost2(), Browse(), TApplicationServer::BrowseFile(), TDirectoryFile::cd(), TMapFile::cd(), cd1(), Cd1(), TRootBrowserLite::Chdir(), circular(), CleanTargets(), TXMLFile::Close(), TSQLFile::Close(), convert_directory(), CopyDir(), TTreeCloner::CopyProcessIds(), RooTreeDataStore::createTree(), TEveVSD::CreateTrees(), TTree::Delete(), dirs(), DrawNetworkMovie(), dt_MakeRef(), TMVA::OptimizeConfigParameters::EstimatorFunction(), TMVA::Factory::EvaluateAllMethods(), TDirectoryFile::FindKeyAny(), TDirectoryFile::FindObjectAny(), GenerateDrawHist(), ProofAux::GenerateFriend(), ProofAux::GenerateTree(), GetCollection(), TDSetElement::GetEntries(), TVirtualPacketizer::GetEntries(), TDSet::GetEntries(), TEventIterObj::GetNextEvent(), TFileDrawMap::GetObjectInfoDir(), HistogramManager::HistogramManager(), importdir(), TTreeFormula::Init(), TMVA::MethodRuleFit::InitMonitorNtuple(), TEventIterTree::Load(), TEventIter::LoadDir(), RooTreeDataStore::loadValues(), main(), TMVA::RuleFit::MakeDebugHists(), MakeHisto(), TMVA::RuleFit::MakeVisHists(), TFileMerger::MergeRecursive(), MergeRootfile(), TFileIter::NextEventPut(), TASPaletteEditor::Open(), TMVAGlob::OpenFile(), TMVA::OptimizeConfigParameters::optimizeScan(), TFileDrawMap::PaintDir(), TMVA::TransformationHandler::PlotVariables(), readdir(), TMVA::MethodTMlpANN::ReadWeightsFromStream(), TMVA::MethodTMlpANN::ReadWeightsFromXML(), TApplicationServer::Reset(), TProofServ::Reset(), RooStudyManager::RooStudyManager(), rulevisCorr(), rulevisHists(), run_selector_tests(), RooFitTestUnit::runCompTests(), RooFitTestUnit::runTest(), RooStats::HistFactory::saveInputs(), SaveObjectAs(), TDirectoryFile::SaveObjectAs(), TDirectoryFile::SaveSelf(), ProofNtuple::SlaveBegin(), stress6(), stress9tree(), TDirectory::TContext::TContext(), TMVAMulticlass(), TMVA::Factory::TrainAllMethods(), TMVA::MethodBase::TrainMethod(), TSQLFile::TSQLFile(), TTreeViewer::TTreeViewer(), TXMLFile::TXMLFile(), TFile::Write(), TMVA::Factory::WriteDataInformation(), TMVA::MethodBase::WriteEvaluationHistosToFile(), TMVA::MethodLikelihood::WriteMonitoringHistosToFile(), TMVA::MethodBoost::WriteMonitoringHistosToFile(), TMVA::MethodCommittee::WriteMonitoringHistosToFile(), TMVA::MethodANNBase::WriteMonitoringHistosToFile(), TMVA::MethodRuleFit::WriteMonitoringHistosToFile(), TMVA::OptimizeConfigParameters::~OptimizeConfigParameters(), and TDirectory::TContext::~TContext().

void TDirectory::DeleteAll ( Option_t option = ""  )  [virtual]

Definition at line 494 of file TDirectory.cxx.

References TList::Delete(), and fList.

void TDirectory::Delete ( const char *  namecycle = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 502 of file TDirectory.cxx.

References xmlio::Class, DecodeNameCycle(), TObject::Delete(), fList, gDebug, gDirectory, TNamed::GetName(), TObject::Info(), kMaxLen, kNPOS, kTRUE, name, TList::Remove(), and s.

Referenced by TApplicationServer::Reset(), TProofServ::Reset(), and rmdir().

void TDirectory::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 576 of file TDirectory.cxx.

References fList.

virtual TKey* TDirectory::FindKey ( const char *   )  const [inline, virtual]

Definition at line 129 of file TDirectory.h.

virtual TKey* TDirectory::FindKeyAny ( const char *   )  const [inline, virtual]

Definition at line 130 of file TDirectory.h.

Referenced by TDirectoryFile::FindKeyAny(), and TDirectoryFile::FindObjectAny().

TObject * TDirectory::FindObject ( const char *  name  )  const [virtual]

Reimplemented from TObject.

Definition at line 595 of file TDirectory.cxx.

References TList::FindObject(), and fList.

Referenced by Append(), TMVA::MethodBase::BaseDir(), TH2::DoFitSlices(), TTreePlayer::DrawSelect(), DrawSkippable(), TProof::GetMissingFiles(), TMVA::TransformationHandler::PlotVariables(), TProof::Process(), and TPerfStats::TPerfStats().

TObject * TDirectory::FindObject ( const TObject obj  )  const [virtual]

Reimplemented from TObject.

Definition at line 587 of file TDirectory.cxx.

References TList::FindObject(), and fList.

TObject * TDirectory::FindObjectAny ( const char *  name  )  const [virtual]

Definition at line 603 of file TDirectory.cxx.

References xmlio::Class, TList::FindObject(), and fList.

Referenced by TGFileBrowser::Clicked(), TGFileBrowser::DoubleClicked(), TDirectoryFile::FindObjectAny(), TRootBrowserLite::IconBoxAction(), TRootBrowserLite::ListTreeHighlight(), and TRootBrowserLite::ProcessMessage().

virtual TObject* TDirectory::FindObjectAnyFile ( const char *   )  const [inline, virtual]

Definition at line 134 of file TDirectory.h.

Referenced by TROOT::FindObjectAny().

TObject * TDirectory::Get ( const char *  namecycle  )  [virtual]

Definition at line 630 of file TDirectory.cxx.

References xmlio::Class, DecodeNameCycle(), TObject::Delete(), TList::FindObject(), fList, Get(), GetDirectory(), i, TObject::InheritsFrom(), kMaxLen, and name.

Referenced by annconvergencetest(), BDT(), BDT_Reg(), bdtcontrolplots(), TSelectorDraw::Begin(), boostcontrolplots(), TKeyMapFile::Browse(), canvas_write(), cernstaff(), TMLPAnalyzer::CheckNetwork(), TApplicationRemote::CollectInput(), Compare(), compareanapp(), compareClassApp(), correlationscatters(), correlationscattersMultiClass(), correlationsMultiClass(), CorrGui(), CorrGuiMultiClass(), TTreeFormula::DefinedVariable(), TTable::Draw(), TMVA::PDEFoam::Draw1Dim(), TMLPAnalyzer::DrawDInputs(), DrawMLPoutputMovie(), TMultiLayerPerceptron::DrawResult(), TMLPAnalyzer::DrawTruthDeviation(), TROOT::FindObject(), TROOT::FindSpecialObject(), FourBinInstructional(), Get(), TDirectoryFile::Get(), GetDirectory(), TMVAGlob::GetInputVariablesDir(), TFileDrawMap::GetObjectInfoDir(), GetWebHistogram(), h1analysisProxy_Terminate(), TProof::HandleInputMessage(), likelihoodrefs(), TEveVSD::LoadTrees(), TMVA::RuleFit::MakeVisHists(), mlpRegression(), mvas(), mvasMulticlass(), ntuple1(), TFileDrawMap::PaintDir(), TTreeDrawArgsParser::Parse(), Plot(), PlotFoams(), probas(), TMVA::PDEFoam::Project2(), R__H(), StatDialogMVAEffs::ReadHistograms(), RefClone(), stress9tree(), TProofDrawPolyMarker3D::Terminate(), h1analysis::Terminate(), Test1(), Test3(), Test4(), and Test5().

TDirectory * TDirectory::GetDirectory ( const char *  namecycle,
Bool_t  printError = false,
const char *  funcname = "GetDirectory" 
) [virtual]

Definition at line 287 of file TDirectory.cxx.

References xmlio::Class, TString::Data(), TObject::Error(), TCollection::FindObject(), Get(), GetDirectory(), TROOT::GetListOfFiles(), GetMotherDir(), TNamed::GetName(), gROOT, gROOTMutex, R__LOCKGUARD2, result(), s, and strlcpy().

Referenced by TMVA::MethodCategory::AddMethod(), cd1(), Cd1(), ClassImp(), Get(), TDirectoryFile::GetDirectory(), GetDirectory(), GetObjectChecked(), TFileMerger::MergeRecursive(), MergeRootfile(), TMVA::MethodBase::MethodBaseDir(), and TMVA::MethodBoost::Train().

template<class T>
void TDirectory::GetObject ( const char *  namecycle,
T *&  ptr 
) [inline]

Definition at line 137 of file TDirectory.h.

References TBuffer::GetClass(), GetObjectChecked(), and T.

Referenced by TTree::Refresh(), stress6(), and stress7().

void * TDirectory::GetObjectChecked ( const char *  namecycle,
const char *  classname 
) [virtual]

Definition at line 728 of file TDirectory.cxx.

References TClass::GetClass().

Referenced by G__ManualBase4_101_0_98(), GetObject(), TDirectoryFile::GetObjectChecked(), GetObjectChecked(), and GetObjectUnchecked().

void * TDirectory::GetObjectChecked ( const char *  namecycle,
const TClass cl 
) [virtual]

Definition at line 737 of file TDirectory.cxx.

References xmlio::Class, DecodeNameCycle(), TObject::Delete(), TList::FindObject(), fList, TClass::GetBaseClassOffset(), GetDirectory(), GetObjectChecked(), i, TClass::InheritsFrom(), kMaxLen, and name.

void * TDirectory::GetObjectUnchecked ( const char *  namecycle  )  [virtual]

Definition at line 710 of file TDirectory.cxx.

References GetObjectChecked().

virtual Int_t TDirectory::GetBufferSize (  )  const [inline, virtual]

Definition at line 144 of file TDirectory.h.

virtual TFile* TDirectory::GetFile (  )  const [inline, virtual]

Definition at line 145 of file TDirectory.h.

Referenced by TTree::AutoSave(), TMVA::DataSetFactory::BuildEventVector(), TTree::BuildStreamerInfo(), TTree::CloneTree(), TXMLFile::Close(), TSQLFile::Close(), TTree::CopyEntries(), TTreeCloner::CopyProcessIds(), TTreeCloner::CopyStreamerInfos(), TTree::Fill(), TStreamerInfo::GenerateHeaderFile(), TTree::GetCurrentFile(), TBranch::GetFile(), TKey::GetFile(), TROOT::GetFile(), ROOT::GetStreamerInfo(), TFileIter::GetTFile(), TBranchElement::Init(), TBranch::Init(), TBranchClones::Init(), TBranchObject::Init(), TTreePlayer::MakeClass(), TTreePlayer::MakeCode(), TMVAGlob::OpenFile(), TRandom::ReadRandom(), TTree::Refresh(), TTree::SetCircular(), TTree::SetDirectory(), TChain::SetDirectory(), TDirectory(), TDirectoryFile::TDirectoryFile(), TFriendElement::TFriendElement(), ROOT::TTreeProxyGenerator::WriteProxy(), TRandom::WriteRandom(), and TTree::~TTree().

virtual TKey* TDirectory::GetKey ( const char *  ,
Short_t  = 9999 
) const [inline, virtual]

Definition at line 146 of file TDirectory.h.

Referenced by TTree::Delete(), TEventIterTree::Load(), TTree::Print(), rulevisCorr(), and rulevisHists().

virtual TList* TDirectory::GetList (  )  const [inline, virtual]

Definition at line 147 of file TDirectory.h.

References fList.

Referenced by Append(), h1analysis::Begin(), TKey::Browse(), TTree::ChangeFile(), ProjectionTester::DeleteHistograms(), TFile::Draw(), dt_MakeRef(), dt_RunDrawTest(), TFitEditor::FillDataSetList(), TXMLFile::FindKeyDir(), h1analysisProxy_Begin(), TProofPlayer::HandleRecvHisto(), TChain::LoadTree(), TFile::Paint(), TFile::Print(), TDirectoryFile::ReadAll(), RooDirItem::removeFromDir(), RooFitResult::SetName(), RooPlot::SetName(), RooDataHist::SetName(), RooDataSet::SetName(), RooDataHist::SetNameTitle(), RooPlot::SetNameTitle(), RooDataSet::SetNameTitle(), RooFitResult::SetNameTitle(), stress(), stress11(), stress13(), stress15(), stress6(), stress9(), tgraph2d1(), tgraph2d2(), tgraph2d3(), RooPlot::~RooPlot(), and TTree::~TTree().

virtual TList* TDirectory::GetListOfKeys (  )  const [inline, virtual]

Definition at line 148 of file TDirectory.h.

Referenced by TTree::AutoSave(), correlationscatters(), correlationscattersMultiClass(), TKeySQL::Delete(), TKeyXML::Delete(), TKey::Delete(), deviations(), DrawMLPoutputMovie(), DrawNetworkMovie(), TXMLFile::FindDirKey(), TMVAGlob::GetListOfTitles(), TEventIterObj::GetNextEvent(), likelihoodrefs(), TEventIterTree::Load(), RooStats::HistFactory::loadSavedInputs(), TMVA::RuleFit::MakeVisHists(), TFileMerger::MergeRecursive(), MergeRootfile(), mvas(), mvasMulticlass(), network(), plot_efficiencies(), StatDialogMVAEffs::ReadHistograms(), regression_averagedevs(), TFileIter::Reset(), rulevisCorr(), rulevisHists(), show_extract(), TKeySQL::StoreKeyObject(), th2polyEurope(), and th2polyUSA().

virtual TObject* TDirectory::GetMother (  )  const [inline, virtual]

Definition at line 149 of file TDirectory.h.

References fMother.

virtual TDirectory* TDirectory::GetMotherDir (  )  const [inline, virtual]

Definition at line 150 of file TDirectory.h.

References fMother.

Referenced by CleanTargets(), FillFullPath(), TDirectoryFile::GetDirectory(), GetDirectory(), GetPath(), TDirectoryFile::TDirectoryFile(), and ~TDirectory().

virtual Int_t TDirectory::GetNbytesKeys (  )  const [inline, virtual]

Definition at line 151 of file TDirectory.h.

virtual Int_t TDirectory::GetNkeys (  )  const [inline, virtual]

Definition at line 152 of file TDirectory.h.

virtual Long64_t TDirectory::GetSeekDir (  )  const [inline, virtual]

Definition at line 153 of file TDirectory.h.

Referenced by TKey::Create(), TKeySQL::GetDBDirId(), and TKey::ReadBuffer().

virtual Long64_t TDirectory::GetSeekParent (  )  const [inline, virtual]

Definition at line 154 of file TDirectory.h.

virtual Long64_t TDirectory::GetSeekKeys (  )  const [inline, virtual]

Definition at line 155 of file TDirectory.h.

const char * TDirectory::GetPathStatic (  )  const [virtual]

Definition at line 804 of file TDirectory.cxx.

References d, depth, fMother, TNamed::GetName(), i, len, strlcat(), and strlcpy().

const char * TDirectory::GetPath (  )  const [virtual]

Definition at line 842 of file TDirectory.cxx.

References buf, FillFullPath(), fPathBuffer, and GetMotherDir().

Referenced by RooDirItem::appendToDir(), RooTreeDataStore::createTree(), TFileDrawMap::GetObjectInfoDir(), RooTreeDataStore::loadValues(), TTreePlayer::MakeClass(), TTreePlayer::MakeCode(), TFileMerger::Merge(), TMVA::TransformationHandler::PlotVariables(), TApplication::ProcessLine(), pwd(), TProof::SendCurrentState(), TMVA::MethodLikelihood::WriteMonitoringHistosToFile(), TMVA::MethodCuts::WriteMonitoringHistosToFile(), TMVA::MethodCommittee::WriteMonitoringHistosToFile(), TMVA::MethodRuleFit::WriteMonitoringHistosToFile(), and TMVA::MethodBDT::WriteMonitoringHistosToFile().

TUUID TDirectory::GetUUID (  )  const [inline]

Definition at line 158 of file TDirectory.h.

References fUUID.

Referenced by TDataSetManager::ScanFile().

virtual Bool_t TDirectory::IsFolder (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 159 of file TDirectory.h.

References kTRUE.

virtual Bool_t TDirectory::IsModified (  )  const [inline, virtual]

Definition at line 160 of file TDirectory.h.

References kFALSE.

virtual Bool_t TDirectory::IsWritable (  )  const [inline, virtual]

Definition at line 161 of file TDirectory.h.

References kFALSE.

Referenced by TTree::AutoSave(), TBranch::DeleteBaskets(), TASImage::GetTitle(), TFileIter::NextEventPut(), TFileIter::Reset(), and TFileIter::~TFileIter().

void TDirectory::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

Definition at line 906 of file TDirectory.cxx.

References TString::BeginsWith(), TROOT::DecreaseDirLevel(), fList, TROOT::IncreaseDirLevel(), TROOT::IndentLevel(), TString::IsNull(), TString::kBoth, kFALSE, kNPOS, kTRUE, TString::Length(), s, and TString::Strip().

Referenced by TROOT::ls(), and TApplication::ProcessLine().

TDirectory * TDirectory::mkdir ( const char *  name,
const char *  title = "" 
) [virtual]

Definition at line 874 of file TDirectory.cxx.

References mkdir(), size, and TDirectory().

Referenced by TMVA::MethodBase::BaseDir(), ClassImp(), CopyDir(), dirs(), importdir(), TMVA::MethodBase::MethodBaseDir(), mkdir(), TMVA::TransformationHandler::PlotVariables(), RooStats::HistFactory::saveInputs(), TMVA::MethodBoost::Train(), and TMVA::MethodANNBase::WriteMonitoringHistosToFile().

virtual TFile* TDirectory::OpenFile ( const char *  ,
Option_t = "",
const char *  = "",
Int_t  = 1,
Int_t  = 0 
) [inline, virtual]

Definition at line 164 of file TDirectory.h.

void TDirectory::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 953 of file TDirectory.cxx.

References fList.

void TDirectory::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

Definition at line 961 of file TDirectory.cxx.

References fList.

virtual void TDirectory::Purge ( Short_t  = 1  )  [inline, virtual]

Definition at line 169 of file TDirectory.h.

void TDirectory::pwd (  )  const [virtual]

Definition at line 969 of file TDirectory.cxx.

References GetPath(), and Printf().

virtual void TDirectory::ReadAll ( Option_t = ""  )  [inline, virtual]

Definition at line 171 of file TDirectory.h.

virtual Int_t TDirectory::ReadKeys ( Bool_t  = kTRUE  )  [inline, virtual]

Definition at line 172 of file TDirectory.h.

Referenced by TTree::Refresh().

virtual Int_t TDirectory::ReadTObject ( TObject ,
const char *   
) [inline, virtual]

Definition at line 173 of file TDirectory.h.

Referenced by TObject::Read(), and TRandom::ReadRandom().

TObject * TDirectory::Remove ( TObject  )  [virtual]

Definition at line 985 of file TDirectory.cxx.

References fList, p, and TList::Remove().

Referenced by Append(), TTree::ChangeFile(), ClassImp(), TGraph2D::Clear(), TTree::Delete(), TTree::DirectoryAutoAdd(), TTree::Refresh(), TEntryList::SetDirectory(), TTree::SetDirectory(), TGraph2D::SetDirectory(), TChain::SetDirectory(), TEfficiency::SetDirectory(), TH1::SetDirectory(), TEventList::SetDirectory(), TH1::SetName(), TGraph2D::SetName(), TTree::SetName(), TEventList::SetName(), TGraph2D::SetNameTitle(), TH1::SetNameTitle(), TTree::SetObject(), TEntryList::SetTree(), TChain::TChain(), ~TDirectory(), TEfficiency::~TEfficiency(), TEntryList::~TEntryList(), TEventList::~TEventList(), TH1::~TH1(), and TTree::~TTree().

void TDirectory::RecursiveRemove ( TObject obj  )  [virtual]

Reimplemented from TObject.

Definition at line 977 of file TDirectory.cxx.

References fList, and TList::RecursiveRemove().

Referenced by TProof::CleanGDirectory(), RooTreeDataStore::createTree(), and TPerfStats::TPerfStats().

void TDirectory::rmdir ( const char *  name  )  [virtual]

Definition at line 997 of file TDirectory.cxx.

References Delete(), and mask.

virtual void TDirectory::Save (  )  [inline, virtual]

Definition at line 177 of file TDirectory.h.

Referenced by Close().

Int_t TDirectory::SaveObjectAs ( const TObject ,
const char *  = "",
Option_t = "" 
) const [virtual]

Definition at line 1012 of file TDirectory.cxx.

References TSystem::AccessPathName(), cd(), TString::Contains(), TString::Data(), Form(), gDirectory, gROOT, gSystem, local, TROOT::ProcessLine(), and TString::ToLower().

Referenced by TPad::Print(), TClassTree::SaveAs(), TFolder::SaveAs(), and TObject::SaveAs().

virtual void TDirectory::SaveSelf ( Bool_t  = kFALSE  )  [inline, virtual]

Definition at line 179 of file TDirectory.h.

Referenced by TTree::AutoSave(), and CopyDir().

virtual void TDirectory::SetBufferSize ( Int_t   )  [inline, virtual]

Definition at line 180 of file TDirectory.h.

virtual void TDirectory::SetModified (  )  [inline, virtual]

Definition at line 181 of file TDirectory.h.

virtual void TDirectory::SetMother ( TObject mother  )  [inline, virtual]

Definition at line 182 of file TDirectory.h.

References fMother.

Referenced by TMapFile::InitDirectory().

void TDirectory::SetName ( const char *  newname  )  [virtual]

Reimplemented from TNamed.

Definition at line 1043 of file TDirectory.cxx.

References TNamed::SetName().

Referenced by ClassImp(), TFile::Init(), TMapFile::InitDirectory(), TApplication::TApplication(), TFile::TFile(), TROOT::TROOT(), TSQLFile::TSQLFile(), and TXMLFile::TXMLFile().

virtual void TDirectory::SetTRefAction ( TObject ,
TObject  
) [inline, virtual]

Definition at line 184 of file TDirectory.h.

Referenced by TRef::SetAction().

virtual void TDirectory::SetSeekDir ( Long64_t   )  [inline, virtual]

Definition at line 185 of file TDirectory.h.

virtual void TDirectory::SetWritable ( Bool_t   )  [inline, virtual]

Definition at line 186 of file TDirectory.h.

virtual Int_t TDirectory::Sizeof (  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 187 of file TDirectory.h.

virtual Int_t TDirectory::Write ( const char *  = 0,
Int_t  = 0,
Int_t  = 0 
) [inline, virtual]

Reimplemented from TObject.

Definition at line 188 of file TDirectory.h.

Referenced by stress6(), and TFileIter::~TFileIter().

virtual Int_t TDirectory::Write ( const char *  = 0,
Int_t  = 0,
Int_t  = 0 
) const [inline, virtual]

Reimplemented from TObject.

Definition at line 189 of file TDirectory.h.

Int_t TDirectory::WriteTObject ( const TObject obj,
const char *  name = 0,
Option_t = "",
Int_t  = 0 
) [virtual]

Definition at line 1108 of file TDirectory.cxx.

References TObject::Error(), and TNamed::GetName().

Referenced by TTree::AutoSave(), TObject::Write(), and TRandom::WriteRandom().

template<class T>
Int_t TDirectory::WriteObject ( const T obj,
const char *  name,
Option_t option = "",
Int_t  bufsize = 0 
) [inline]

Definition at line 191 of file TDirectory.h.

References bufsize, TBuffer::GetClass(), option, T, and WriteObjectAny().

virtual Int_t TDirectory::WriteObjectAny ( const void *  ,
const char *  ,
const char *  ,
Option_t = "",
Int_t  = 0 
) [inline, virtual]

Definition at line 195 of file TDirectory.h.

Referenced by WriteObject().

virtual Int_t TDirectory::WriteObjectAny ( const void *  ,
const TClass ,
const char *  ,
Option_t = "",
Int_t  = 0 
) [inline, virtual]

Definition at line 196 of file TDirectory.h.

virtual void TDirectory::WriteDirHeader (  )  [inline, virtual]

Definition at line 197 of file TDirectory.h.

virtual void TDirectory::WriteKeys (  )  [inline, virtual]

Definition at line 198 of file TDirectory.h.

Bool_t TDirectory::Cd ( const char *  path  )  [static]

Definition at line 422 of file TDirectory.cxx.

References Cd1().

Referenced by G__G__Base1_8_0_86(), and G__setup_memfuncTDirectory().

void TDirectory::DecodeNameCycle ( const char *  namecycle,
char *  name,
Short_t cycle 
) [static]

Definition at line 1067 of file TDirectory.cxx.

References i.

Referenced by TDirectoryFile::Delete(), Delete(), TDirectoryFile::FindKey(), TDirectoryFile::FindKeyAny(), TDirectoryFile::FindObjectAny(), G__G__Base1_8_0_87(), G__setup_memfuncTDirectory(), Get(), TDirectoryFile::Get(), TDirectoryFile::GetObjectChecked(), and GetObjectChecked().

void TDirectory::EncodeNameCycle ( char *  buffer,
const char *  name,
Short_t  cycle 
) [static]

Definition at line 1056 of file TDirectory.cxx.

References sprintf(), and strcpy().

Referenced by G__G__Base1_8_0_88(), and G__setup_memfuncTDirectory().

Bool_t TDirectory::cd1 ( const char *  path  )  [protected]

flag to add histograms, graphs,etc to the directory

static Bool_t TDirectory::Cd1 ( const char *  path  )  [static, protected]

virtual void TDirectory::CleanTargets (  )  [protected, virtual]

void TDirectory::FillFullPath ( TString buf  )  const [protected]

void TDirectory::RegisterContext ( TContext ctxt  )  [protected]

void TDirectory::UnregisterContext ( TContext ctxt  )  [protected]

void TDirectory::operator= ( const TDirectory  )  [protected]

static void TDirectory::AddDirectory ( Bool_t  add = kTRUE  )  [static]

static Bool_t TDirectory::AddDirectoryStatus (  )  [static]

virtual void TDirectory::Append ( TObject obj,
Bool_t  replace = kFALSE 
) [virtual]

virtual void TDirectory::Add ( TObject obj,
Bool_t  replace = kFALSE 
) [inline, virtual]

Definition at line 117 of file TDirectory.h.

References Append().

virtual Int_t TDirectory::AppendKey ( TKey  )  [inline, virtual]

Definition at line 118 of file TDirectory.h.

virtual void TDirectory::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

virtual void TDirectory::Build ( TFile motherFile = 0,
TDirectory motherDir = 0 
) [virtual]

virtual void TDirectory::Clear ( Option_t option = ""  )  [virtual]

Reimplemented from TNamed.

virtual TObject* TDirectory::CloneObject ( const TObject obj,
Bool_t  autoadd = kTRUE 
) [virtual]

virtual void TDirectory::Close ( Option_t option = ""  )  [virtual]

virtual void TDirectory::Copy ( TObject  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 124 of file TDirectory.h.

References TObject::MayNotUse().

virtual Bool_t TDirectory::cd ( const char *  path = 0  )  [virtual]

virtual void TDirectory::DeleteAll ( Option_t option = ""  )  [virtual]

virtual void TDirectory::Delete ( const char *  namecycle = ""  )  [virtual]

Reimplemented from TObject.

virtual void TDirectory::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

virtual TKey* TDirectory::FindKey ( const char *   )  const [inline, virtual]

Definition at line 129 of file TDirectory.h.

virtual TKey* TDirectory::FindKeyAny ( const char *   )  const [inline, virtual]

Definition at line 130 of file TDirectory.h.

virtual TObject* TDirectory::FindObject ( const char *  name  )  const [virtual]

Reimplemented from TObject.

virtual TObject* TDirectory::FindObject ( const TObject obj  )  const [virtual]

Reimplemented from TObject.

virtual TObject* TDirectory::FindObjectAny ( const char *  name  )  const [virtual]

virtual TObject* TDirectory::FindObjectAnyFile ( const char *   )  const [inline, virtual]

Definition at line 134 of file TDirectory.h.

virtual TObject* TDirectory::Get ( const char *  namecycle  )  [virtual]

virtual TDirectory* TDirectory::GetDirectory ( const char *  namecycle,
Bool_t  printError = false,
const char *  funcname = "GetDirectory" 
) [virtual]

template<class T>
void TDirectory::GetObject ( const char *  namecycle,
T *&  ptr 
) [inline]

Definition at line 137 of file TDirectory.h.

References TBuffer::GetClass(), GetObjectChecked(), and T.

virtual void* TDirectory::GetObjectChecked ( const char *  namecycle,
const char *  classname 
) [virtual]

virtual void* TDirectory::GetObjectChecked ( const char *  namecycle,
const TClass cl 
) [virtual]

virtual void* TDirectory::GetObjectUnchecked ( const char *  namecycle  )  [virtual]

virtual Int_t TDirectory::GetBufferSize (  )  const [inline, virtual]

Definition at line 144 of file TDirectory.h.

virtual TFile* TDirectory::GetFile (  )  const [inline, virtual]

Definition at line 145 of file TDirectory.h.

virtual TKey* TDirectory::GetKey ( const char *  ,
Short_t  = 9999 
) const [inline, virtual]

Definition at line 146 of file TDirectory.h.

virtual TList* TDirectory::GetList (  )  const [inline, virtual]

Definition at line 147 of file TDirectory.h.

References fList.

virtual TList* TDirectory::GetListOfKeys (  )  const [inline, virtual]

Definition at line 148 of file TDirectory.h.

virtual TObject* TDirectory::GetMother (  )  const [inline, virtual]

Definition at line 149 of file TDirectory.h.

References fMother.

virtual TDirectory* TDirectory::GetMotherDir (  )  const [inline, virtual]

Definition at line 150 of file TDirectory.h.

References fMother.

virtual Int_t TDirectory::GetNbytesKeys (  )  const [inline, virtual]

Definition at line 151 of file TDirectory.h.

virtual Int_t TDirectory::GetNkeys (  )  const [inline, virtual]

Definition at line 152 of file TDirectory.h.

virtual Long64_t TDirectory::GetSeekDir (  )  const [inline, virtual]

Definition at line 153 of file TDirectory.h.

virtual Long64_t TDirectory::GetSeekParent (  )  const [inline, virtual]

Definition at line 154 of file TDirectory.h.

virtual Long64_t TDirectory::GetSeekKeys (  )  const [inline, virtual]

Definition at line 155 of file TDirectory.h.

virtual const char* TDirectory::GetPathStatic (  )  const [virtual]

virtual const char* TDirectory::GetPath (  )  const [virtual]

TUUID TDirectory::GetUUID (  )  const [inline]

Definition at line 158 of file TDirectory.h.

References fUUID.

virtual Bool_t TDirectory::IsFolder (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 159 of file TDirectory.h.

References kTRUE.

virtual Bool_t TDirectory::IsModified (  )  const [inline, virtual]

Definition at line 160 of file TDirectory.h.

References kFALSE.

virtual Bool_t TDirectory::IsWritable (  )  const [inline, virtual]

Definition at line 161 of file TDirectory.h.

References kFALSE.

virtual void TDirectory::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

virtual TDirectory* TDirectory::mkdir ( const char *  name,
const char *  title = "" 
) [virtual]

virtual TFile* TDirectory::OpenFile ( const char *  ,
Option_t = "",
const char *  = "",
Int_t  = 1,
Int_t  = 0 
) [inline, virtual]

Definition at line 164 of file TDirectory.h.

virtual void TDirectory::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

virtual void TDirectory::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

virtual void TDirectory::Purge ( Short_t  = 1  )  [inline, virtual]

Definition at line 169 of file TDirectory.h.

virtual void TDirectory::pwd (  )  const [virtual]

virtual void TDirectory::ReadAll ( Option_t = ""  )  [inline, virtual]

Definition at line 171 of file TDirectory.h.

virtual Int_t TDirectory::ReadKeys ( Bool_t  = kTRUE  )  [inline, virtual]

Definition at line 172 of file TDirectory.h.

virtual Int_t TDirectory::ReadTObject ( TObject ,
const char *   
) [inline, virtual]

Definition at line 173 of file TDirectory.h.

virtual TObject* TDirectory::Remove ( TObject  )  [virtual]

virtual void TDirectory::RecursiveRemove ( TObject obj  )  [virtual]

Reimplemented from TObject.

virtual void TDirectory::rmdir ( const char *  name  )  [virtual]

virtual void TDirectory::Save (  )  [inline, virtual]

Definition at line 177 of file TDirectory.h.

virtual Int_t TDirectory::SaveObjectAs ( const TObject ,
const char *  = "",
Option_t = "" 
) const [virtual]

virtual void TDirectory::SaveSelf ( Bool_t  = kFALSE  )  [inline, virtual]

Definition at line 179 of file TDirectory.h.

virtual void TDirectory::SetBufferSize ( Int_t   )  [inline, virtual]

Definition at line 180 of file TDirectory.h.

virtual void TDirectory::SetModified (  )  [inline, virtual]

Definition at line 181 of file TDirectory.h.

virtual void TDirectory::SetMother ( TObject mother  )  [inline, virtual]

Definition at line 182 of file TDirectory.h.

References fMother.

virtual void TDirectory::SetName ( const char *  newname  )  [virtual]

Reimplemented from TNamed.

virtual void TDirectory::SetTRefAction ( TObject ,
TObject  
) [inline, virtual]

Definition at line 184 of file TDirectory.h.

virtual void TDirectory::SetSeekDir ( Long64_t   )  [inline, virtual]

Definition at line 185 of file TDirectory.h.

virtual void TDirectory::SetWritable ( Bool_t   )  [inline, virtual]

Definition at line 186 of file TDirectory.h.

virtual Int_t TDirectory::Sizeof (  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 187 of file TDirectory.h.

virtual Int_t TDirectory::Write ( const char *  = 0,
Int_t  = 0,
Int_t  = 0 
) [inline, virtual]

Reimplemented from TObject.

Definition at line 188 of file TDirectory.h.

virtual Int_t TDirectory::Write ( const char *  = 0,
Int_t  = 0,
Int_t  = 0 
) const [inline, virtual]

Reimplemented from TObject.

Definition at line 189 of file TDirectory.h.

virtual Int_t TDirectory::WriteTObject ( const TObject obj,
const char *  name = 0,
Option_t = "",
Int_t  = 0 
) [virtual]

template<class T>
Int_t TDirectory::WriteObject ( const T obj,
const char *  name,
Option_t option = "",
Int_t  bufsize = 0 
) [inline]

Definition at line 191 of file TDirectory.h.

References bufsize, TBuffer::GetClass(), option, T, and WriteObjectAny().

virtual Int_t TDirectory::WriteObjectAny ( const void *  ,
const char *  ,
const char *  ,
Option_t = "",
Int_t  = 0 
) [inline, virtual]

Definition at line 195 of file TDirectory.h.

virtual Int_t TDirectory::WriteObjectAny ( const void *  ,
const TClass ,
const char *  ,
Option_t = "",
Int_t  = 0 
) [inline, virtual]

Definition at line 196 of file TDirectory.h.

virtual void TDirectory::WriteDirHeader (  )  [inline, virtual]

Definition at line 197 of file TDirectory.h.

virtual void TDirectory::WriteKeys (  )  [inline, virtual]

Definition at line 198 of file TDirectory.h.

static Bool_t TDirectory::Cd ( const char *  path  )  [static]

static void TDirectory::DecodeNameCycle ( const char *  namecycle,
char *  name,
Short_t cycle 
) [static]

static void TDirectory::EncodeNameCycle ( char *  buffer,
const char *  name,
Short_t  cycle 
) [static]


Friends And Related Function Documentation

TContext [friend]

Definition at line 103 of file TDirectory.h.


Member Data Documentation

TObject* TDirectory::fMother [protected]

Definition at line 89 of file TDirectory.h.

Referenced by TDirectoryFile::Append(), Build(), TDirectoryFile::Build(), GetMother(), GetMotherDir(), GetPathStatic(), and SetMother().

TList* TDirectory::fList [protected]

Definition at line 90 of file TDirectory.h.

Referenced by TDirectoryFile::Append(), Append(), Browse(), TDirectoryFile::Browse(), Build(), TDirectoryFile::Build(), Clear(), Close(), TDirectoryFile::Close(), Delete(), TDirectoryFile::Delete(), DeleteAll(), Draw(), FindObject(), FindObjectAny(), Get(), TDirectoryFile::Get(), GetList(), TDirectoryFile::GetObjectChecked(), GetObjectChecked(), TDirectoryFile::ls(), ls(), Paint(), Print(), RecursiveRemove(), Remove(), TDirectoryFile::Save(), TDirectoryFile::SetWritable(), TROOT::TROOT(), TDirectoryFile::Write(), and ~TDirectory().

TUUID TDirectory::fUUID [protected]

Definition at line 91 of file TDirectory.h.

Referenced by TDirectoryFile::FillBuffer(), GetUUID(), TFile::Init(), TXMLFile::ReadFromFile(), TXMLFile::SaveToFile(), TDirectoryFile::Sizeof(), TDirectoryFile::TDirectoryFile(), and TFile::WriteHeader().

TString TDirectory::fPathBuffer [protected]

Definition at line 92 of file TDirectory.h.

Referenced by GetPath().

TContext* TDirectory::fContext [protected]

Buffer for GetPath() function.

Definition at line 93 of file TDirectory.h.

Referenced by CleanTargets(), RegisterContext(), and UnregisterContext().

static Bool_t TDirectory::fgAddDirectory [static, protected]

Pointer to a list of TContext object pointing to this TDirectory.

Definition at line 94 of file TDirectory.h.

Referenced by AddDirectory(), and AddDirectoryStatus().

TObject* TDirectory::fMother [protected]

Definition at line 89 of file TDirectory.h.

TList* TDirectory::fList [protected]

Definition at line 90 of file TDirectory.h.

TContext* TDirectory::fContext [protected]

Buffer for GetPath() function.

Definition at line 93 of file TDirectory.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:36:08 2011 for ROOT_528-00b_version by  doxygen 1.5.1