00001 #ifndef BTagJetBrowsable_H
00002 #define BTagJetBrowsable_H
00003
00004 #include "TBranchBrowsable.h"
00005
00011 class BTagJetBrowsable : public TVirtualBranchBrowsable {
00012 public:
00013
00014 inline ~BTagJetBrowsable() {}
00015
00016 static Int_t GetBrowsables(TList& list, const TBranch* branch,
00017 const TVirtualBranchBrowsable* parent=0);
00018
00019 const char* GetDraw() {
00020 return fDraw.Data();
00021 }
00022
00023 void Browse(TBrowser *b);
00024
00025 static void Register();
00026 static void Unregister();
00027
00028 protected:
00029
00030
00031 inline BTagJetBrowsable(const char* name, const char* title,
00032 const char* draw, const TBranch* branch, const TVirtualBranchBrowsable* parent=0)
00033 : TVirtualBranchBrowsable(branch, 0, kFALSE, parent), fDraw(draw) {
00034 SetNameTitle(name, title);
00035 }
00036
00037 private:
00038 TString fDraw;
00039
00040 ClassDef(BTagJetBrowsable, 0);
00041 };
00042
00043 #endif