#ifndef VEGA_VVirtualMetaDBPlayer #define VEGA_VVirtualMetaDBPlayer //*-- Author : Damir Buskulic 22/11/00 ////////////////////////////////////////////////////////////////////////// // // // VVirtualMetaDBPlayer // // // // Abstract base class for metadatabase players // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TClass #include "TClass.h" #endif class VVirtualFrameInfoDB; class VVirtualMetaDBPlayer : public TObject { private: static TClass *fgPlayer; //Pointer to DB player public: VVirtualMetaDBPlayer() { } virtual ~VVirtualMetaDBPlayer() { } virtual Int_t Draw(const char* selexp, const char* selection="", Option_t* option = "" , Double_t start = 0, Double_t length = 0) = 0; virtual void SetFrameInfoDB(VVirtualFrameInfoDB *mdb) = 0; static VVirtualMetaDBPlayer* MetaDBPlayer(VVirtualFrameInfoDB *obj); static void SetPlayer(const char *player); ClassDef(VVirtualMetaDBPlayer,0) //Abstract interface for metadatabase players }; #endif