380 |
// |
// |
381 |
// prepare the timesync for the db |
// prepare the timesync for the db |
382 |
// |
// |
383 |
if ( !dbc->IsConnected() ) throw -604; |
// if ( !dbc->IsConnected() ) throw -604; |
384 |
dbtime = new GL_TIMESYNC(runinfo->ID_ROOT_L0,"ID",dbc); |
dbtime = new GL_TIMESYNC(runinfo->ID_ROOT_L0,"ID",dbc); |
385 |
// |
// |
386 |
// 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. |
387 |
// |
// |
388 |
if ( !dbc->IsConnected() ) throw -604; |
// if ( !dbc->IsConnected() ) throw -604; |
389 |
glroot->Query_GL_ROOT(runinfo->ID_ROOT_L0,dbc); |
glroot->Query_GL_ROOT(runinfo->ID_ROOT_L0,dbc); |
390 |
// |
// |
391 |
ftmpname.str(""); |
ftmpname.str(""); |
457 |
// |
// |
458 |
if (verbose) printf("\n Ready to start! \n\n Processed events: \n\n"); |
if (verbose) printf("\n Ready to start! \n\n Processed events: \n\n"); |
459 |
// |
// |
460 |
|
if ( dbc ){ |
461 |
|
dbc->Close(); |
462 |
|
// delete dbc; |
463 |
|
}; |
464 |
|
// |
465 |
for ( re = runinfo->EV_FROM; re < (runinfo->EV_FROM+runinfo->NEVENTS); re++){ |
for ( re = runinfo->EV_FROM; re < (runinfo->EV_FROM+runinfo->NEVENTS); re++){ |
466 |
// |
// |
467 |
if ( procev%1000 == 0 && procev > 0 && verbose ) printf(" %iK \n",procev/1000); |
if ( procev%1000 == 0 && procev > 0 && verbose ) printf(" %iK \n",procev/1000); |