48 if ((rcv==0) ||
IsRemote())
return 0;
50 Bool_t owner = kFALSE;
58 if (slot==0)
return 0;
82 if ((classname==0) || (*classname==0))
return 0;
84 TClass* cl = (TClass*) gROOT->GetListOfClasses()->FindObject(classname);
89 load = (strstr(classname,
"TGo4")==classname) ||
90 (strstr(classname,
"TH1")==classname) ||
91 (strstr(classname,
"TH2")==classname) ||
92 (strstr(classname,
"TH3")==classname) ||
93 (strstr(classname,
"TGraph")==classname) ||
94 !strcmp(classname,
"TProfile") ||
95 !strcmp(classname,
"TCanvas") ||
96 !strcmp(classname,
"TTree") ||
97 !strcmp(classname,
"THStack");
99 return load ? gROOT->GetClass(classname, kTRUE, kTRUE) : 0;
static TClass * GetClass(const char *classname, Bool_t load=kFALSE)
virtual const char * GetObjectName() const
virtual void ProduceFullName(TString &name, TGo4Slot *toparent=0)
void DoObjectAssignement(TGo4ObjectManager *rcv, const char *path, TObject *obj, Bool_t owner)
virtual TClass * GetObjectClass() const
virtual const char * GetObjectClassName() const
virtual Bool_t AssignObject(const char *path, TObject *obj, Bool_t ownership)
virtual Int_t AssignObjectTo(TGo4ObjectManager *rcv, const char *path)
Int_t AssignObjectToSlot(TGo4Slot *slot)
virtual Bool_t IsRemote() const
virtual TGo4ObjectManager * GetOM() const
virtual Bool_t GetObject(TObject *&obj, Bool_t &owner) const