#ifndef VEGA_VVirtualNtuplePlayer #define VEGA_VVirtualNtuplePlayer //*-- Author : Damir Buskulic 22/11/00 ////////////////////////////////////////////////////////////////////////// // // // VVirtualNtuplePlayer // // // // Abstract base class for VNtuple players // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TClass #include "TClass.h" #endif class VNtuple; class VVirtualNtuplePlayer : public TObject { private: static TClass *fgPlayer; //Pointer to DB player public: VVirtualNtuplePlayer() { } virtual ~VVirtualNtuplePlayer() { } virtual Int_t DrawGraph(const char *varexp, const char *selection, Option_t *option="" ,Int_t nentries=1000000000, Int_t firstentry=0) = 0; virtual Int_t DrawSeries(const char *varexp, const char *selection, Option_t *option="" ,Int_t nentries=1000000000, Int_t firstentry=0) = 0; virtual void SetNtuple(VNtuple *vnt) = 0; static VVirtualNtuplePlayer* NtuplePlayer(VNtuple *obj); static void SetPlayer(const char *player); ClassDef(VVirtualNtuplePlayer,0) //Abstract interface for vntuple players }; #endif