581 |
// |
// |
582 |
if ( dbc ){ |
if ( dbc ){ |
583 |
dbc->Close(); |
dbc->Close(); |
584 |
// delete dbc; |
delete dbc; |
585 |
|
dbc = 0; |
586 |
}; |
}; |
587 |
// |
// |
588 |
for ( re = runinfo->EV_FROM; re < (runinfo->EV_FROM+runinfo->NEVENTS); re++){ |
for ( re = runinfo->EV_FROM; re < (runinfo->EV_FROM+runinfo->NEVENTS); re++){ |
675 |
if ( tempfile ) tempfile->Close(); |
if ( tempfile ) tempfile->Close(); |
676 |
if ( myfold) gSystem->Unlink(tempname.str().c_str()); |
if ( myfold) gSystem->Unlink(tempname.str().c_str()); |
677 |
// |
// |
678 |
if ( runinfo ) runinfo->Close(); |
//runinfo->Write(); |
679 |
if ( S4tr ) S4tr->SetName("S4"); |
if ( S4tr ) S4tr->SetName("S4"); |
680 |
if ( file ){ |
if ( file ){ |
681 |
file->cd(); |
file->cd(); |
682 |
file->Write(); |
S4tr->Write("S4", TObject::kOverwrite); |
683 |
|
//file->Write(); |
684 |
}; |
}; |
685 |
// |
// |
686 |
if ( myfold ) gSystem->Unlink(S4folder.str().c_str()); |
if ( myfold ) gSystem->Unlink(S4folder.str().c_str()); |
688 |
// the end |
// the end |
689 |
// |
// |
690 |
if (verbose) printf("\n Exiting...\n"); |
if (verbose) printf("\n Exiting...\n"); |
|
if ( S4tr ) S4tr->Delete(); |
|
691 |
// |
// |
|
if ( s4 ) delete s4; |
|
|
if ( s4clone ) delete s4clone; |
|
692 |
if ( glroot ) delete glroot; |
if ( glroot ) delete glroot; |
693 |
if ( runinfo ) delete runinfo; |
if ( runinfo ) runinfo->Close(); |
694 |
|
if ( runinfo ) delete runinfo; |
695 |
// |
// |
696 |
if(code < 0) throw code; |
if(code < 0) throw code; |
697 |
return(code); |
return(code); |