45 virtual Int_t
getflag(
const char* flagname)
47 if (strcmp(flagname,
"IsRemote")==0)
return 1;
69 const char* classname) :
82 virtual Bool_t
GetObject(TObject* &obj, Bool_t &owner)
const
84 if (
fHServ==0)
return kFALSE;
86 if (obj!=0) owner = kTRUE;
123 const char* basename,
124 const char* userpass,
158 if (itemslot==0)
return 0;
201 if(result!=0)
return kFALSE;
206 for(
int i_j=0;i_j<l_histos;i_j++) {
207 TString HisType=
"TH";
209 if(strstr(ps_his_head->
c_dtype,
"r")!=0)
214 if(strstr(ps_his_head->
c_dtype,
"r")!=0)
225 child->
SetPar(
"::HistoClass", HisType.Data());
248 (
CHARS *) remotehistoname,
252 if(result!=0)
return 0;
254 if(l_size==0)
return 0;
260 INTS4* pl_start = pl_all;
263 Double_t entries = 0;
269 for (
int k=0; k<i1; k++) {
270 REAL4 val = *(pr_all++);
271 h1->SetBinContent(k, val);
277 for (
int k=0; k<i1; k++) {
278 INTS4 val = *(pl_all++);
279 h1->SetBinContent(k, val);
291 for (
int k=0; k<i2; k++)
292 for (
int k1=0; k1<i1; k1++) {
293 REAL4 val= *(pr_all++);
294 h1->SetBinContent(k1,k,val);
301 for (
int k=0; k<i2; k++)
302 for (
int k1=0; k1<i1; k1++) {
303 INTS4 val = *(pl_all++);
304 h1->SetBinContent(k1,k,val);
316 h1->SetEntries(entries);
320 h1->GetXaxis()->CenterTitle();
321 h1->GetYaxis()->CenterTitle();
virtual const char * GetObjectName() const
Bool_t HasSlotsSubLevels() const
virtual TGo4LevelIter * subiterator()
virtual void Initialize(TGo4Slot *slot)
virtual Bool_t HasSublevels() const
const char * GetPar(const char *name) const
virtual Bool_t isfolder()
TGo4HServObjectAccess(TGo4HServProxy *hserv, const char *name, const char *fullname, const char *classname)
CHARS c_lettering_res[64]
virtual TGo4LevelIter * MakeIter()
virtual const char * info()
TGo4HServIter(const TGo4Slot *slot)
virtual void Update(TGo4Slot *slot, Bool_t strong)
virtual const char * GetClassName()
virtual const char * GetObjectClassName() const
virtual const char * GetContainedClassName()
virtual Bool_t RefreshNamesList()
virtual void Finalize(TGo4Slot *slot)
virtual const char * name()
CHARS c_data_time_cre[28]
INTS4 f_his_getdir(CHARS *pc_server, INTS4 l_port, CHARS *pc_base, CHARS *pc_access, CHARS *pc_histo, INTS4 **p_buffer, INTS4 *pl_histos)
TGo4Slot * GetSlot(const char *name, Bool_t force=kFALSE)
virtual TGo4Access * ProvideAccess(const char *name)
virtual Bool_t CanGetObject() const
TGo4Slot * curSlot() const
TH1 * GetHistogram(const char *remotehistoname)
virtual Int_t getflag(const char *flagname)
virtual ~TGo4HServProxy()
void SetHServConfig(const char *servername, Int_t portnumber, const char *basename, const char *userpass, const char *filter)
virtual Bool_t GetObject(TObject *&obj, Bool_t &owner) const
virtual Int_t GetObjectKind()
INTS4 f_his_gethis(CHARS *pc_server, INTS4 l_port, CHARS *pc_base, CHARS *pc_access, CHARS *pc_histo, s_his_head **p_head, INTS4 **p_buffer, INTS4 *pl_size)
void SetPar(const char *name, const char *value)
TGo4Slot * GetChild(Int_t n) const
virtual ~TGo4HServObjectAccess()
virtual void WriteData(TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs)
virtual void ReadData(TGo4Slot *slot, TDirectory *dir)