/[PAMELA software]/DarthVader/NDLevel2/src/NDCore.cpp
ViewVC logotype

Diff of /DarthVader/NDLevel2/src/NDCore.cpp

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

revision 1.16 by mocchiut, Thu Sep 6 12:49:28 2007 UTC revision 1.19 by mocchiut, Wed Oct 10 16:01:31 2007 UTC
# Line 57  using namespace std; Line 57  using namespace std;
57  // CORE ROUTINE  // CORE ROUTINE
58  //  //
59  //  //
60  int NDCore(UInt_t run, TFile *file, TSQLServer *dbc, Int_t NDargc, char *NDargv[]){  int NDCore(UInt_t run, TFile *file, GL_TABLES *glt, Int_t NDargc, char *NDargv[]){
61    //    //
62    // Set these to true to have a verbose output.    // Set these to true to have a verbose output.
63    //    //
# Line 380  int NDCore(UInt_t run, TFile *file, TSQL Line 380  int NDCore(UInt_t run, TFile *file, TSQL
380      //      //
381      // prepare the timesync for the db      // prepare the timesync for the db
382      //      //
383        TString host = glt->CGetHost();
384        TString user = glt->CGetUser();
385        TString psw = glt->CGetPsw();
386        TSQLServer *dbc = TSQLServer::Connect(host.Data(),user.Data(),psw.Data());    
387      if ( !dbc->IsConnected() ) throw -604;      if ( !dbc->IsConnected() ) throw -604;
388        stringstream myquery;
389        myquery.str("");
390        myquery << "SET time_zone='+0:00'";
391        dbc->Query(myquery.str().c_str());
392      dbtime = new GL_TIMESYNC(runinfo->ID_ROOT_L0,"ID",dbc);      dbtime = new GL_TIMESYNC(runinfo->ID_ROOT_L0,"ID",dbc);
393      //      //
394      // 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.
395      //      //
396      if ( !dbc->IsConnected() ) throw -604;      //    if ( !dbc->IsConnected() ) throw -604;
397      glroot->Query_GL_ROOT(runinfo->ID_ROOT_L0,dbc);      glroot->Query_GL_ROOT(runinfo->ID_ROOT_L0,dbc);
398      //      //
399      ftmpname.str("");      ftmpname.str("");
# Line 457  int NDCore(UInt_t run, TFile *file, TSQL Line 465  int NDCore(UInt_t run, TFile *file, TSQL
465      //      //
466      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");
467      //      //
468        if ( dbc ){
469          dbc->Close();
470          //      delete dbc;
471        };
472        //
473      for ( re = runinfo->EV_FROM; re < (runinfo->EV_FROM+runinfo->NEVENTS); re++){      for ( re = runinfo->EV_FROM; re < (runinfo->EV_FROM+runinfo->NEVENTS); re++){
474        //        //
475        if ( procev%1000 == 0 && procev > 0 && verbose ) printf(" %iK \n",procev/1000);          if ( procev%1000 == 0 && procev > 0 && verbose ) printf(" %iK \n",procev/1000);  

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.19

  ViewVC Help
Powered by ViewVC 1.1.23