470 |
// |
// |
471 |
if ( dbc ){ |
if ( dbc ){ |
472 |
dbc->Close(); |
dbc->Close(); |
473 |
// delete dbc; |
delete dbc; |
474 |
|
dbc = 0; |
475 |
}; |
}; |
476 |
// |
// |
477 |
for ( re = runinfo->EV_FROM; re < (runinfo->EV_FROM+runinfo->NEVENTS); re++){ |
for ( re = runinfo->EV_FROM; re < (runinfo->EV_FROM+runinfo->NEVENTS); re++){ |
569 |
if ( tempfile ) tempfile->Close(); |
if ( tempfile ) tempfile->Close(); |
570 |
if ( myfold ) gSystem->Unlink(tempname.str().c_str()); |
if ( myfold ) gSystem->Unlink(tempname.str().c_str()); |
571 |
// |
// |
|
if ( runinfo ) runinfo->Close(); |
|
572 |
if ( NDtr ) NDtr->SetName("NeutronD"); |
if ( NDtr ) NDtr->SetName("NeutronD"); |
573 |
if ( file ){ |
if ( file ){ |
574 |
file->cd(); |
file->cd(); |
575 |
file->Write(); |
NDtr->Write("NeutronD", TObject::kOverwrite); |
576 |
}; |
}; |
577 |
// |
// |
578 |
if ( myfold ) gSystem->Unlink(NDfolder.str().c_str()); |
if ( myfold ) gSystem->Unlink(NDfolder.str().c_str()); |
580 |
// the end |
// the end |
581 |
// |
// |
582 |
if ( verbose ) printf("\n Exiting...\n"); |
if ( verbose ) printf("\n Exiting...\n"); |
583 |
if ( NDtr ) NDtr->Delete(); |
// if ( NDtr ) NDtr->Delete(); |
584 |
// |
// |
585 |
if ( nd ) delete nd; |
// if ( nd ) delete nd; |
586 |
if ( ndclone ) delete ndclone; |
//if ( ndclone ) delete ndclone; |
587 |
if ( glroot ) delete glroot; |
if ( glroot ) delete glroot; |
588 |
|
if ( runinfo ) runinfo->Close(); |
589 |
if ( runinfo ) delete runinfo; |
if ( runinfo ) delete runinfo; |
590 |
// |
// |
591 |
if(code < 0) throw code; |
if(code < 0) throw code; |