| 483 |
TString psw = glt->CGetPsw(); |
TString psw = glt->CGetPsw(); |
| 484 |
TSQLServer *dbc = TSQLServer::Connect(host.Data(),user.Data(),psw.Data()); |
TSQLServer *dbc = TSQLServer::Connect(host.Data(),user.Data(),psw.Data()); |
| 485 |
if ( !dbc->IsConnected() ) throw -504; |
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. |
| 509 |
printf(" %i events to be processed for run %u: from %u to %u \n\n",totevent,idRun,runinfo->EV_FROM,(runinfo->EV_FROM+totevent)); |
printf(" %i events to be processed for run %u: from %u to %u \n\n",totevent,idRun,runinfo->EV_FROM,(runinfo->EV_FROM+totevent)); |
| 510 |
} |
} |
| 511 |
// |
// |
| 512 |
|
// if ( !totevent ) goto closeandexit; |
| 513 |
|
// |
| 514 |
// Open Level0 file |
// Open Level0 file |
| 515 |
// |
// |
| 516 |
l0File = new TFile(fname.Data()); |
l0File = new TFile(fname.Data()); |
| 547 |
// |
// |
| 548 |
nevents = l0S4->GetEntries(); |
nevents = l0S4->GetEntries(); |
| 549 |
// |
// |
| 550 |
if ( nevents < 1 ) { |
if ( nevents < 1 && totevent ) { |
| 551 |
if ( debug ) printf(" S4 - ERROR: Level0 file is empty\n\n"); |
if ( debug ) printf(" S4 - ERROR: Level0 file is empty\n\n"); |
| 552 |
l0File->Close(); |
l0File->Close(); |
| 553 |
code = -11; |
code = -11; |
| 554 |
goto closeandexit; |
goto closeandexit; |
| 555 |
}; |
}; |
| 556 |
// |
// |
| 557 |
if ( runinfo->EV_TO > nevents-1 ) { |
if ( runinfo->EV_TO > nevents-1 && totevent ) { |
| 558 |
if ( debug ) printf(" S4 - ERROR: too few entries in the S4 tree\n"); |
if ( debug ) printf(" S4 - ERROR: too few entries in the S4 tree\n"); |
| 559 |
l0File->Close(); |
l0File->Close(); |
| 560 |
code = -12; |
code = -12; |