/[PAMELA software]/DarthVader/S4Level2/src/S4Core.cpp
ViewVC logotype

Diff of /DarthVader/S4Level2/src/S4Core.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.25 by mocchiut, Fri Jan 29 05:49:28 2010 UTC revision 1.29 by mocchiut, Wed Nov 6 13:22:06 2013 UTC
# Line 487  int S4Core(UInt_t run, TFile *file,GL_TA Line 487  int S4Core(UInt_t run, TFile *file,GL_TA
487      stringstream myquery;      stringstream myquery;
488      myquery.str("");      myquery.str("");
489      myquery << "SET time_zone='+0:00'";      myquery << "SET time_zone='+0:00'";
490      dbc->Query(myquery.str().c_str());      delete dbc->Query(myquery.str().c_str());
491      dbtime = new GL_TIMESYNC(runinfo->ID_ROOT_L0,"ID",dbc);      dbtime = new GL_TIMESYNC(runinfo->ID_ROOT_L0,"ID",dbc);
492      //      //
493      // 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.
# Line 514  int S4Core(UInt_t run, TFile *file,GL_TA Line 514  int S4Core(UInt_t run, TFile *file,GL_TA
514      //      //
515      // Open Level0 file      // Open Level0 file
516      //      //
517        if ( l0File ) l0File->Close();
518      l0File = new TFile(fname.Data());      l0File = new TFile(fname.Data());
519      if ( !l0File ) {      if ( !l0File ) {
520        if ( debug ) printf(" S4 - ERROR: problems opening  Level0 file\n");        if ( debug ) printf(" S4 - ERROR: problems opening  Level0 file\n");
# Line 581  int S4Core(UInt_t run, TFile *file,GL_TA Line 582  int S4Core(UInt_t run, TFile *file,GL_TA
582      //      //
583      if ( dbc ){      if ( dbc ){
584        dbc->Close();        dbc->Close();
585        //      delete dbc;        delete dbc;
586          dbc = 0;
587      };      };
588      //      //
589      for ( re = runinfo->EV_FROM; re < (runinfo->EV_FROM+runinfo->NEVENTS); re++){      for ( re = runinfo->EV_FROM; re < (runinfo->EV_FROM+runinfo->NEVENTS); re++){
# Line 674  int S4Core(UInt_t run, TFile *file,GL_TA Line 676  int S4Core(UInt_t run, TFile *file,GL_TA
676    if ( tempfile ) tempfile->Close();                if ( tempfile ) tempfile->Close();            
677    if ( myfold) gSystem->Unlink(tempname.str().c_str());    if ( myfold) gSystem->Unlink(tempname.str().c_str());
678    //    //
679    if ( runinfo ) runinfo->Close();        //runinfo->Write();
680    if ( S4tr ) S4tr->SetName("S4");        if ( S4tr ) S4tr->SetName("S4");    
681    if ( file ){    if ( file ){
682      file->cd();      file->cd();
683      file->Write();      if ( S4tr ) S4tr->Write("S4", TObject::kOverwrite); // 10RED bug fixed
684        //file->Write();
685    };    };
686    //    //
687    if ( myfold ) gSystem->Unlink(S4folder.str().c_str());    if ( myfold ) gSystem->Unlink(S4folder.str().c_str());
# Line 686  int S4Core(UInt_t run, TFile *file,GL_TA Line 689  int S4Core(UInt_t run, TFile *file,GL_TA
689    // the end    // the end
690    //    //
691    if (verbose) printf("\n Exiting...\n");    if (verbose) printf("\n Exiting...\n");
   if ( S4tr ) S4tr->Delete();  
692    //    //
   if ( s4 ) delete s4;  
   if ( s4clone ) delete s4clone;  
693    if ( glroot ) delete glroot;    if ( glroot ) delete glroot;
694    if ( runinfo ) delete runinfo;    if ( runinfo ) runinfo->Close();    
695      if ( runinfo ) delete runinfo;
696    //    //
697    if(code < 0)  throw code;    if(code < 0)  throw code;
698    return(code);    return(code);

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.29

  ViewVC Help
Powered by ViewVC 1.1.23