ROOT logo
// $Id: ZHistoDir.cxx 2088 2008-11-23 20:26:46Z matevz $

// Copyright (C) 1999-2008, Matevz Tadel. All rights reserved.
// This file is part of GLED, released under GNU General Public License version 2.
// For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/.

#include "ZHistoDir.h"
#include <Glasses/ZGlass.h>
#include <Gled/GledNS.h>

ClassImp(ZHistoDir);

ZHistoDir::ZHistoDir(ZHisto* n, const Text_t* name, const Text_t* title) :
  mHisto(n)
{
  mDir = new TDirectory(name, title);
}

ZHistoDir::~ZHistoDir() {}
/* this crashed root ...
  for(mName2HistoGroup_i i=mName2Group.begin(); i!=mName2Group.end(); i++)
    delete i->second;
*/

void ZHistoDir::AddGroup(const Text_t* name, const Text_t* title)
{
  if(mName2Group[name]) {
    ISerr(GForm("ZHistoDir::AddGroup Registering ZHistoGroup %s for %s *again* ... skip",
		name, mHisto->GetGlass()->GetName()));
    return;
  }
  GledNS::PushFD(); mDir->cd();
  mName2Group[name] = new ZHistoGroup(name, title);
  GledNS::PopFD();
}
 ZHistoDir.cxx:1
 ZHistoDir.cxx:2
 ZHistoDir.cxx:3
 ZHistoDir.cxx:4
 ZHistoDir.cxx:5
 ZHistoDir.cxx:6
 ZHistoDir.cxx:7
 ZHistoDir.cxx:8
 ZHistoDir.cxx:9
 ZHistoDir.cxx:10
 ZHistoDir.cxx:11
 ZHistoDir.cxx:12
 ZHistoDir.cxx:13
 ZHistoDir.cxx:14
 ZHistoDir.cxx:15
 ZHistoDir.cxx:16
 ZHistoDir.cxx:17
 ZHistoDir.cxx:18
 ZHistoDir.cxx:19
 ZHistoDir.cxx:20
 ZHistoDir.cxx:21
 ZHistoDir.cxx:22
 ZHistoDir.cxx:23
 ZHistoDir.cxx:24
 ZHistoDir.cxx:25
 ZHistoDir.cxx:26
 ZHistoDir.cxx:27
 ZHistoDir.cxx:28
 ZHistoDir.cxx:29
 ZHistoDir.cxx:30
 ZHistoDir.cxx:31
 ZHistoDir.cxx:32
 ZHistoDir.cxx:33
 ZHistoDir.cxx:34
 ZHistoDir.cxx:35