14 |
#include <RunInfo.h> |
#include <RunInfo.h> |
15 |
using namespace std; |
using namespace std; |
16 |
// |
// |
17 |
int RunInfoCore(UInt_t run, TFile *processFile, TSQLServer *dbc, Int_t runargc, char *runargv[]){ |
int RunInfoCore(UInt_t run, TFile *processFile, TSQLServer *dbc, TString DVV, Int_t runargc, char *runargv[]){ |
18 |
Int_t i = 0; |
Int_t i = 0; |
19 |
Int_t sgnl = 0; |
Int_t sgnl = 0; |
20 |
// |
// |
39 |
temprname << routdir; |
temprname << routdir; |
40 |
temprname << "/" << processFolder.Data(); |
temprname << "/" << processFolder.Data(); |
41 |
// |
// |
42 |
|
if ( !dbc->IsConnected() ) throw -807; |
43 |
runinfo = new ItoRunInfo(dbc,processFile,processFolder); |
runinfo = new ItoRunInfo(dbc,processFile,processFolder); |
44 |
sgnl = runinfo->Update(run,"NONE",""); |
sgnl = runinfo->Update(run,"NONE",""); |
45 |
gSystem->Unlink(temprname.str().c_str()); |
gSystem->Unlink(temprname.str().c_str()); |
48 |
processFile->cd(); |
processFile->cd(); |
49 |
if ( processFile ) processFile->Write("Run"); |
if ( processFile ) processFile->Write("Run"); |
50 |
runinfo->Clear(); |
runinfo->Clear(); |
51 |
|
// |
52 |
|
if ( sgnl < 0 ) throw sgnl; |
53 |
|
// |
54 |
|
delete runinfo; |
55 |
|
// |
56 |
|
runinfo = new ItoRunInfo(processFile); |
57 |
|
sgnl = runinfo->Update(run,"DV",DVV); |
58 |
|
gSystem->Unlink(temprname.str().c_str()); |
59 |
|
runinfo->Close(); |
60 |
|
processFile->cd(); |
61 |
|
if ( processFile ) processFile->Write("Run"); |
62 |
|
// |
63 |
if ( sgnl < 0 ) throw sgnl; |
if ( sgnl < 0 ) throw sgnl; |
64 |
|
// |
65 |
|
runinfo->Clear(); |
66 |
|
delete runinfo; |
67 |
|
// |
68 |
return(sgnl); |
return(sgnl); |
69 |
} |
} |