ROOT logo
#ifndef __HRaTreeExt_H
#define __HRaTreeExt_H

#include "TObject.h"
#include "TObjArray.h"
#include "hlocation.h"
#include "hratree.h"

class HCategory;
class HLocatedDataObject;
class HIterator;
class TArrayI;

class HRaTreeExt : public HRaTree{
 public:
  HRaTreeExt(void);
  HRaTreeExt(HCategory *cat,TArrayI *sizes);
  HRaTreeExt(HCategory *cat,HLocation &aLoc,TArrayI *sizes);
  ~HRaTreeExt(void);

  TObject *getObject(HLocation &aLoc);
  TObject *getObject(Int_t i1=-1,Int_t i2=-1,Int_t i3=-1,Int_t i4=-1,
		     Int_t i5=-1,Int_t i6=-1,Int_t i7=-1,Int_t i8=-1,
		     Int_t i9=-1);


  void makeNullObject();  

  ClassDef(HRaTreeExt,1) //Random acces in a tree fashion.

private:
  TObject* m_pNullObject;
};

#endif
 hratreeext.h:1
 hratreeext.h:2
 hratreeext.h:3
 hratreeext.h:4
 hratreeext.h:5
 hratreeext.h:6
 hratreeext.h:7
 hratreeext.h:8
 hratreeext.h:9
 hratreeext.h:10
 hratreeext.h:11
 hratreeext.h:12
 hratreeext.h:13
 hratreeext.h:14
 hratreeext.h:15
 hratreeext.h:16
 hratreeext.h:17
 hratreeext.h:18
 hratreeext.h:19
 hratreeext.h:20
 hratreeext.h:21
 hratreeext.h:22
 hratreeext.h:23
 hratreeext.h:24
 hratreeext.h:25
 hratreeext.h:26
 hratreeext.h:27
 hratreeext.h:28
 hratreeext.h:29
 hratreeext.h:30
 hratreeext.h:31
 hratreeext.h:32
 hratreeext.h:33
 hratreeext.h:34
 hratreeext.h:35