24 void Set(
void* v,Int_t t,
const char* name=0);
26 operator const Char_t &();
27 operator const Short_t &();
28 operator const Int_t &();
29 operator const Long_t &();
30 operator const Float_t &();
31 operator const Double_t &();
33 operator const UChar_t &();
34 operator const UShort_t &();
35 operator const UInt_t &();
36 operator const ULong_t &();
38 operator const Char_t* &();
39 operator const Short_t* &();
40 operator const Int_t* &();
41 operator const Long_t* &();
42 operator const Float_t* &();
43 operator const Double_t* &();
45 operator const UChar_t* &();
46 operator const UShort_t* &();
47 operator const UInt_t* &();
48 operator const ULong_t* &();
49 void *Addr(){
return fV;}
52 void *Addr(Int_t outType);
79 TChain *Chain() {
return fTree;}
81 void **Void(
const TString varname);
84 void **Void(
const char *varname);
86 Int_t AddFile(
const char *file);
87 TBranch *GetBranch(
int idx)
const;
88 Int_t Next(Int_t ient=-1);
89 virtual void Print(Option_t* option)
const;
90 virtual void ls(Option_t* option)
const;
91 void Reset(){fEntry=0;}
93 const char *IsCorrupted()
const;
94 static const char* TypeName(Int_t ity);
95 static Int_t TypeSize(Int_t ity);
96 static Int_t TypeCode(
const char *typeName);
97 static void Print(
const TBranch *tb,Int_t lvl=0, Option_t* option=
"");
98 static void ls(
const TTree *tt, Option_t* option=
"");
99 static void ls(
const TObjArray *brList,Int_t lvl,Option_t* option=
"");
100 static void GetInfo(
const TBranch *tb,
const char *&tyName,Int_t &units,
void *&add,Int_t &brType);
105 void WhichTree(
const char *fileName);
109 #endif //ROOT_TTreeIter
Int_t fNErr
current number of units
TObjArray fMemList
pointer to TTree/TChain object
Int_t fUnits
list of used branches
TObjArray fBraList
list of mem objects
TChain * fTree
current entry number