// @(#)root/hbook:$Id$
// Author: Rene Brun   18/02/2002

/*************************************************************************
 * Copyright (C) 1995-2002, Rene Brun and Fons Rademakers.               *
 * All rights reserved.                                                  *
 *                                                                       *
 * For the licensing terms see $ROOTSYS/LICENSE.                         *
 * For the list of contributors see $ROOTSYS/README/CREDITS.             *
 *************************************************************************/

#ifndef ROOT_THbookBranch
#define ROOT_THbookBranch


//////////////////////////////////////////////////////////////////////////
//                                                                      //
// THbookBranch                                                         //
//                                                                      //
// A branch for a THbookTree                                            //
//                                                                      //
//////////////////////////////////////////////////////////////////////////

#ifndef ROOT_TBranch
#include "TBranch.h"
#endif

class THbookBranch : public TBranch {

protected:
   TString      fBlockName;   //Hbook block name

public:
   THbookBranch() {;}
   THbookBranch(TTree *tree, const char *name, void *address, const char *leaflist, Int_t basketsize=32000, Int_t compress=-1);
   THbookBranch(TBranch *branch, const char *name, void *address, const char *leaflist, Int_t basketsize=32000, Int_t compress=-1);
   virtual ~THbookBranch();
   virtual void     Browse(TBrowser *b);
   virtual Int_t    GetEntry(Long64_t entry=0, Int_t getall=0);
   const char      *GetBlockName() const {return fBlockName.Data();}
   virtual void     SetAddress(void *addobj);
           void     SetBlockName(const char *name) {fBlockName=name;}
   virtual void     SetEntries(Long64_t n) {fEntries=n;}

   ClassDef(THbookBranch,1)  //A branch for a THbookTree
};

#endif
 THbookBranch.h:1
 THbookBranch.h:2
 THbookBranch.h:3
 THbookBranch.h:4
 THbookBranch.h:5
 THbookBranch.h:6
 THbookBranch.h:7
 THbookBranch.h:8
 THbookBranch.h:9
 THbookBranch.h:10
 THbookBranch.h:11
 THbookBranch.h:12
 THbookBranch.h:13
 THbookBranch.h:14
 THbookBranch.h:15
 THbookBranch.h:16
 THbookBranch.h:17
 THbookBranch.h:18
 THbookBranch.h:19
 THbookBranch.h:20
 THbookBranch.h:21
 THbookBranch.h:22
 THbookBranch.h:23
 THbookBranch.h:24
 THbookBranch.h:25
 THbookBranch.h:26
 THbookBranch.h:27
 THbookBranch.h:28
 THbookBranch.h:29
 THbookBranch.h:30
 THbookBranch.h:31
 THbookBranch.h:32
 THbookBranch.h:33
 THbookBranch.h:34
 THbookBranch.h:35
 THbookBranch.h:36
 THbookBranch.h:37
 THbookBranch.h:38
 THbookBranch.h:39
 THbookBranch.h:40
 THbookBranch.h:41
 THbookBranch.h:42
 THbookBranch.h:43
 THbookBranch.h:44
 THbookBranch.h:45
 THbookBranch.h:46
 THbookBranch.h:47
 THbookBranch.h:48