25 TClass *TVirtualTreePlayer::fgPlayer = 0;
26 TVirtualTreePlayer *TVirtualTreePlayer::fgCurrent = 0;
28 ClassImp(TVirtualTreePlayer);
35 TVirtualTreePlayer *TVirtualTreePlayer::TreePlayer(TTree *obj)
40 if ((h = gROOT->GetPluginManager()->FindHandler(
"TVirtualTreePlayer"))) {
41 if (h->LoadPlugin() == -1)
43 TVirtualTreePlayer::SetPlayer(h->GetClass());
45 if (!fgPlayer)
return 0;
49 TVirtualTreePlayer *p = (TVirtualTreePlayer*)fgPlayer->New();
50 if (p) p->SetTree(obj);
58 TVirtualTreePlayer::~TVirtualTreePlayer()
60 if (fgCurrent==
this) {
69 TVirtualTreePlayer *TVirtualTreePlayer::GetCurrentPlayer()
77 void TVirtualTreePlayer::SetPlayer(
const char *player)
79 fgPlayer = TClass::GetClass(player);