39 ClassImp(RooDirItem); ;
45 RooDirItem::RooDirItem() : _dir(0)
53 RooDirItem::RooDirItem(
const RooDirItem& ) : _dir(0)
62 RooDirItem::~RooDirItem()
71 void RooDirItem::removeFromDir(TObject* obj)
74 if (!_dir->TestBit(TDirectoryFile::kCloseDirectory))
75 _dir->GetList()->Remove(obj) ;
86 void RooDirItem::appendToDir(TObject* obj, Bool_t forceMemoryResident)
88 if (forceMemoryResident) {
91 TString pwd(gDirectory->GetPath()) ;
92 TString memDir(gROOT->GetName()) ;
94 Bool_t notInMemNow= (pwd!=memDir) ;
99 gDirectory->cd(memDir) ;
103 gDirectory->Append(obj) ;
106 gDirectory->cd(pwd) ;
112 gDirectory->Append(obj) ;