ROOT logo
// $Id: ZHistoGroup.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 "ZHistoGroup.h"
#include <TH1.h>

ClassImp(ZHistoGroup);

ZHistoGroup::ZHistoGroup(const Text_t* name, const Text_t* title)
{
  mDir = new TDirectory(name, title);
}

void ZHistoGroup::AddHisto(TH1** p) { mHistos.push_back(p); }

void ZHistoGroup::ResetHistos()
{
  for(vppHisto_i i=mHistos.begin(); i!=mHistos.end(); i++) {
    (*(*i))->Reset();
  }
}

/**************************************************************************/
// Histo callbacks
/**************************************************************************/

void HistoDraw_cb(void* w, TObject* histo) {
  if(TH1* h = dynamic_cast<TH1*>(histo)) {
    h->Draw();
  }
}

void HistoReset_cb(void* w, TObject* histo) {
  if(TH1* h = dynamic_cast<TH1*>(histo)) {
    h->Reset();
  }
}
 ZHistoGroup.cxx:1
 ZHistoGroup.cxx:2
 ZHistoGroup.cxx:3
 ZHistoGroup.cxx:4
 ZHistoGroup.cxx:5
 ZHistoGroup.cxx:6
 ZHistoGroup.cxx:7
 ZHistoGroup.cxx:8
 ZHistoGroup.cxx:9
 ZHistoGroup.cxx:10
 ZHistoGroup.cxx:11
 ZHistoGroup.cxx:12
 ZHistoGroup.cxx:13
 ZHistoGroup.cxx:14
 ZHistoGroup.cxx:15
 ZHistoGroup.cxx:16
 ZHistoGroup.cxx:17
 ZHistoGroup.cxx:18
 ZHistoGroup.cxx:19
 ZHistoGroup.cxx:20
 ZHistoGroup.cxx:21
 ZHistoGroup.cxx:22
 ZHistoGroup.cxx:23
 ZHistoGroup.cxx:24
 ZHistoGroup.cxx:25
 ZHistoGroup.cxx:26
 ZHistoGroup.cxx:27
 ZHistoGroup.cxx:28
 ZHistoGroup.cxx:29
 ZHistoGroup.cxx:30
 ZHistoGroup.cxx:31
 ZHistoGroup.cxx:32
 ZHistoGroup.cxx:33
 ZHistoGroup.cxx:34
 ZHistoGroup.cxx:35
 ZHistoGroup.cxx:36
 ZHistoGroup.cxx:37
 ZHistoGroup.cxx:38
 ZHistoGroup.cxx:39
 ZHistoGroup.cxx:40