| 328 |
// copy ndclone to mydec |
// copy ndclone to mydec |
| 329 |
// |
// |
| 330 |
// nd = new NDLevel2(); |
// nd = new NDLevel2(); |
| 331 |
nd->Clear(); |
// nd->Clear(); |
| 332 |
memcpy(&nd,&ndclone,sizeof(ndclone)); |
memcpy(&nd,&ndclone,sizeof(ndclone)); |
| 333 |
// |
// |
| 334 |
// Fill entry in the new tree |
// Fill entry in the new tree |
| 389 |
stringstream myquery; |
stringstream myquery; |
| 390 |
myquery.str(""); |
myquery.str(""); |
| 391 |
myquery << "SET time_zone='+0:00'"; |
myquery << "SET time_zone='+0:00'"; |
| 392 |
dbc->Query(myquery.str().c_str()); |
delete dbc->Query(myquery.str().c_str()); |
| 393 |
dbtime = new GL_TIMESYNC(runinfo->ID_ROOT_L0,"ID",dbc); |
dbtime = new GL_TIMESYNC(runinfo->ID_ROOT_L0,"ID",dbc); |
| 394 |
// |
// |
| 395 |
// 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. |
| 416 |
// |
// |
| 417 |
// Open Level0 file |
// Open Level0 file |
| 418 |
// |
// |
| 419 |
|
if ( l0File ) l0File->Close(); |
| 420 |
l0File = new TFile(fname.Data()); |
l0File = new TFile(fname.Data()); |
| 421 |
if ( !l0File ) { |
if ( !l0File ) { |
| 422 |
if ( debug ) printf(" ND - ERROR: problems opening Level0 file\n"); |
if ( debug ) printf(" ND - ERROR: problems opening Level0 file\n"); |
| 553 |
// |
// |
| 554 |
// copy ndclone to nd |
// copy ndclone to nd |
| 555 |
// |
// |
| 556 |
nd->Clear(); |
// nd->Clear(); |
| 557 |
memcpy(&nd,&ndclone,sizeof(ndclone)); |
memcpy(&nd,&ndclone,sizeof(ndclone)); |
| 558 |
// |
// |
| 559 |
// Fill entry in the new tree |
// Fill entry in the new tree |
| 570 |
if ( tempfile ) tempfile->Close(); |
if ( tempfile ) tempfile->Close(); |
| 571 |
if ( myfold ) gSystem->Unlink(tempname.str().c_str()); |
if ( myfold ) gSystem->Unlink(tempname.str().c_str()); |
| 572 |
// |
// |
|
if ( runinfo ) runinfo->Close(); |
|
| 573 |
if ( NDtr ) NDtr->SetName("NeutronD"); |
if ( NDtr ) NDtr->SetName("NeutronD"); |
| 574 |
if ( file ){ |
if ( file ){ |
| 575 |
file->cd(); |
file->cd(); |
| 576 |
file->Write(); |
if ( NDtr ) NDtr->Write("NeutronD", TObject::kOverwrite); // 10RED bug fixed |
| 577 |
}; |
}; |
| 578 |
// |
// |
| 579 |
if ( myfold ) gSystem->Unlink(NDfolder.str().c_str()); |
if ( myfold ) gSystem->Unlink(NDfolder.str().c_str()); |
| 581 |
// the end |
// the end |
| 582 |
// |
// |
| 583 |
if ( verbose ) printf("\n Exiting...\n"); |
if ( verbose ) printf("\n Exiting...\n"); |
| 584 |
if ( NDtr ) NDtr->Delete(); |
// if ( NDtr ) NDtr->Delete(); |
| 585 |
// |
// |
| 586 |
if ( nd ) delete nd; |
// if ( nd ) delete nd; |
| 587 |
if ( ndclone ) delete ndclone; |
//if ( ndclone ) delete ndclone; |
| 588 |
if ( glroot ) delete glroot; |
if ( glroot ) delete glroot; |
| 589 |
|
if ( runinfo ) runinfo->Close(); |
| 590 |
if ( runinfo ) delete runinfo; |
if ( runinfo ) delete runinfo; |
| 591 |
// |
// |
| 592 |
if(code < 0) throw code; |
if(code < 0) throw code; |