#ifndef ROOT_TFileDrawMap
#define ROOT_TFileDrawMap
#ifndef ROOT_TNamed
#include "TNamed.h"
#endif
class TH1;
class TFile;
class TDirectory;
class TBox;
class TBranch;
class TFileDrawMap : public TNamed {
protected:
TFile *fFile;
TH1 *fFrame;
TString fKeys;
TString fOption;
Int_t fXsize;
Int_t fYsize;
virtual void DrawMarker(Int_t marker, Long64_t eseek);
virtual Bool_t GetObjectInfoDir(TDirectory *dir, Int_t px, Int_t py, TString &info) const;
virtual void PaintBox(TBox &box, Long64_t bseek, Int_t nbytes);
virtual void PaintDir(TDirectory *dir, const char *keys);
virtual TObject *GetObject();
public:
TFileDrawMap();
TFileDrawMap(const TFile *file, const char *keys, Option_t *option);
virtual ~TFileDrawMap();
virtual void AnimateTree(const char *branches="");
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py);
virtual void DrawObject();
virtual void DumpObject();
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
virtual char *GetObjectInfo(Int_t px, Int_t py) const;
virtual void InspectObject();
virtual void Paint(Option_t *option);
ClassDef(TFileDrawMap,1);
};
#endif