163 |
// CORE ROUTINE |
// CORE ROUTINE |
164 |
// |
// |
165 |
// |
// |
166 |
int S4Core(UInt_t run, TFile *file, TSQLServer *dbc, Int_t S4argc, char *S4argv[]){ |
int S4Core(UInt_t run, TFile *file,GL_TABLES *glt, Int_t S4argc, char *S4argv[]){ |
167 |
// |
// |
168 |
// Set these to true to have a verbose output. |
// Set these to true to have a verbose output. |
169 |
// |
// |
478 |
// |
// |
479 |
// prepare the timesync for the db |
// prepare the timesync for the db |
480 |
// |
// |
481 |
// if ( !dbc->IsConnected() ) throw -504; |
TString host = glt->CGetHost(); |
482 |
|
TString user = glt->CGetUser(); |
483 |
|
TString psw = glt->CGetPsw(); |
484 |
|
TSQLServer *dbc = TSQLServer::Connect(host.Data(),user.Data(),psw.Data()); |
485 |
|
if ( !dbc->IsConnected() ) throw -504; |
486 |
|
stringstream myquery; |
487 |
|
myquery.str(""); |
488 |
|
myquery << "SET time_zone='+0:00'"; |
489 |
|
dbc->Query(myquery.str().c_str()); |
490 |
dbtime = new GL_TIMESYNC(runinfo->ID_ROOT_L0,"ID",dbc); |
dbtime = new GL_TIMESYNC(runinfo->ID_ROOT_L0,"ID",dbc); |
491 |
// |
// |
492 |
// Search in the DB the path and name of the LEVEL0 file to be processed. |
// Search in the DB the path and name of the LEVEL0 file to be processed. |