12 #ifndef ROOT_THbookFile
13 #define ROOT_THbookFile
29 class THbookFile :
public TNamed {
38 static Bool_t fgPawInit;
44 THbookFile(
const char *fname, Int_t lrecl=1024);
45 virtual ~THbookFile();
46 virtual void Browse(TBrowser *b);
47 virtual Bool_t cd(
const char *dirname=
"");
48 virtual void Close(Option_t *option=
"");
49 virtual TFile *Convert2root(
const char *rootname=
"", Int_t lrecl=0, Option_t *option=
"");
50 virtual TObject *ConvertCWN(Int_t
id);
51 virtual TObject *ConvertRWN(Int_t
id);
52 virtual TObject *ConvertProfile(Int_t
id);
53 virtual TObject *Convert1D(Int_t
id);
54 virtual TObject *Convert2D(Int_t
id);
55 void DeleteID(Int_t
id);
56 virtual TObject *FindObject(
const char *name)
const;
57 virtual TObject *FindObject(
const TObject *obj)
const;
58 TObject *Get(Int_t
id);
59 const char *GetCurDir()
const {
return fCurDir.Data();}
60 Int_t GetEntry(Int_t entry,Int_t
id, Int_t atype, Float_t *x);
61 Int_t GetEntryBranch(Int_t entry,Int_t
id);
62 Long64_t GetSize()
const {
return 0;}
63 TList *GetList()
const {
return fList;}
64 TList *GetListOfKeys()
const {
return fKeys; }
65 void InitLeaves(Int_t
id, Int_t var, TTreeFormula *formula);
66 Bool_t IsFolder()
const {
return kTRUE; }
67 virtual Bool_t IsOpen()
const;
68 virtual void ls(
const char *path=
"")
const;
69 virtual void SetBranchAddress(Int_t
id,
const char *bname,
void *add);
71 ClassDef(THbookFile,1)