#ifndef ROOT_TEntryList
#define ROOT_TEntryList
#ifndef ROOT_TNamed
#include "TNamed.h"
#endif
class TTree;
class TDirectory;
class TObjArray;
class TString;
class TEntryList: public TNamed
{
protected:
TList *fLists;
TEntryList *fCurrent;
Int_t fNBlocks;
TObjArray *fBlocks;
Long64_t fN;
TString fTreeName;
TString fFileName;
ULong_t fStringHash;
Int_t fTreeNumber;
Long64_t fLastIndexQueried;
Long64_t fLastIndexReturned;
Bool_t fShift;
TDirectory *fDirectory;
public:
enum {kBlockSize = 64000};
TEntryList();
TEntryList(const char *name, const char *title);
TEntryList(const char *name, const char *title, const TTree *tree);
TEntryList(const char *name, const char *title, const char *treename, const char *filename);
TEntryList(const TTree *tree);
TEntryList(const TEntryList& elist);
virtual ~TEntryList();
virtual void Add(const TEntryList *elist);
virtual Int_t Contains(Long64_t entry, TTree *tree = 0);
virtual Bool_t Enter(Long64_t entry, TTree *tree = 0);
virtual TEntryList *GetCurrentList(){ return fCurrent; };
virtual TEntryList *GetEntryList(const char *treename, const char *filename);
virtual Long64_t GetEntry(Int_t index);
virtual Long64_t GetEntryAndTree(Int_t index, Int_t &treenum);
virtual TList *GetLists() const { return fLists; }
virtual TDirectory *GetDirectory() const { return fDirectory; }
virtual Long64_t GetN() const { return fN; }
virtual const char *GetTreeName() { return fTreeName.Data(); }
virtual const char *GetFileName() { return fFileName.Data(); }
virtual Int_t GetTreeNumber() {return fTreeNumber; }
virtual Int_t Merge(TCollection *list);
virtual Long64_t Next();
virtual void OptimizeStorage();
virtual Bool_t Remove(Long64_t entry, TTree *tree = 0);
virtual void Reset();
virtual void Print(const Option_t* option = "") const;
virtual void SetDirectory(TDirectory *dir);
virtual void SetShift(Bool_t shift) { fShift = shift; };
virtual void SetTree(const TTree *tree);
virtual void SetTree(const char *treename, const char *filename);
virtual void SetTreeName(const char *treename){ fTreeName = treename; };
virtual void SetFileName(const char *filename){ fFileName = filename; };
virtual void SetTreeNumber(Int_t index) { fTreeNumber=index; }
virtual void Subtract(const TEntryList *elist);
friend TEntryList operator||(TEntryList& elist1, TEntryList& elist2);
ClassDef(TEntryList, 1);
};
#endif
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.