48 static TFolder *r_folder = NULL;
79 r_file =
new TFile(filename);
82 printf(
"***ERROR! Cannot open ROOT file [%s]\n",filename);
94 r_file->GetObject(
"histos",r_folder);
97 printf(
"**ERROR! Cannot load folder 'histos' from file [%filename]\n",filename);
105 r_folder->SetOwner( kTRUE );
110 printf(
"Connected to source file :[%s]\n",filename);
130 r_socket =
new TSocket(hostname, port_nr);
146 if ( strncmp(str,
"RMSERV", 6) != 0 )
149 printf(
"***ERROR! Unexpected response from the server [%s] on port %i: [%s]",hostname,port_nr,str);
160 printf(
"***ERROR! No response from the server [%s] on port %i\n",hostname, port_nr);
168 printf(
"Successfully connected to server on host [%s] port %i\n",hostname,port_nr);
216 printf(
"No connection\n");
249 if ( strlen(name) > 230 )
251 printf(
"***ERROR! Best object name\n");
257 folder =
new TFolder(
"heap",
"heap");
258 folder->SetOwner( kTRUE );
267 printf(
"***ERROR! Broken connection to socket\n");
279 printf(
"***ERROR! Broken connection to socket\n");
289 printf(
"***ERROR! Broken pipe\n");
295 obj = (TObject*)m->ReadObject(m->GetClass());
299 printf(
"Unable to get object [%s] from socket\n", name);
315 if ( !
r_file || ! r_folder )
319 printf(
"***ERROR! File is not open\n");
346 TObject *obj = r_folder->FindObject(name);
348 TObject *obj =
r_file->Get(name);
385 printf(
"No connection to remote server\n");
388 printf(
"Bad response from the server\n");
391 printf(
"No response from the server\n");
394 printf(
"No sources opened\n");
400 printf(
"Cannot open ROOT file\n");
403 printf(
"Cannot load root folder from the ROOT file\n");
406 printf(
"Unknown error\n");
440 printf(
"***ERROR! Broken connection to socket\n");
450 printf(
"***ERROR! Broken connection to socket\n");
459 printf(
"***ERROR! Broken pipe\n");
464 m->ReadULong( run_nr );
474 run_nr = h1->GetBinContent(1);