/[PAMELA software]/YodaProfiler/src/GLTables.cpp
ViewVC logotype

Diff of /YodaProfiler/src/GLTables.cpp

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

revision 1.4 by mocchiut, Tue Sep 5 12:59:35 2006 UTC revision 1.5 by mocchiut, Wed Sep 6 11:04:39 2006 UTC
# Line 837  Int_t GL_S4_CALIB::Query_GL_S4_CALIB(UIn Line 837  Int_t GL_S4_CALIB::Query_GL_S4_CALIB(UIn
837    // ----------------    // ----------------
838    myquery.str("");    myquery.str("");
839    myquery << "select * from GL_S4_CALIB where FROM_TIME <= "<< time;    myquery << "select * from GL_S4_CALIB where FROM_TIME <= "<< time;
840    myquery << " AND VALIDATION = 1 ORDER BY FROM_TIME DESC LIMIT 1;";          myquery << " ORDER BY FROM_TIME DESC LIMIT 1;";      
841    //  myquery << " ORDER BY FROM_TIME DESC LIMIT 1;";          //  myquery << " ORDER BY FROM_TIME DESC LIMIT 1;";      
842    pResult = dbc->Query(myquery.str().c_str());    pResult = dbc->Query(myquery.str().c_str());
843    if(!pResult->GetRowCount())return (-55);//throw -55;    if(!pResult->GetRowCount())return (-55);//throw -55;
# Line 1050  UInt_t GL_TIMESYNC::DBpkt(UInt_t pkt_num Line 1050  UInt_t GL_TIMESYNC::DBpkt(UInt_t pkt_num
1050    return(pkt_num);    return(pkt_num);
1051    //    //
1052  };  };
1053    
1054    /*
1055     *
1056     * Convert the time in the DB from UInt_t to a string
1057     *
1058     * @param dbt time in the DB
1059     * @param tzone Time Zone, can be UTC,GMT,CET,CEST,MSD default is MSK
1060     *
1061     */
1062    TString GL_TIMESYNC::ConvertTime(TString tzone, UInt_t dbt){
1063      //
1064      TDatime *time = new TDatime();
1065      TString rtime;
1066      //
1067      time->Set(dbt,false); // MSK = Moscow Winter Time
1068      //
1069      if ( !strcmp(tzone.Data(),"UTC") || !strcmp(tzone.Data(),"GMT") ){
1070        //
1071        UInt_t timeUTC = time->Convert() - 60*60*3; // UTC (Coordinated Universal Time) = Moscow Winter Time - 3 hs
1072        time->Set(timeUTC,false);
1073        //
1074      };
1075      //
1076      if ( !strcmp(tzone.Data(),"CET") ){
1077        //
1078        UInt_t timeCET = time->Convert() - 60*60*2; // CET (Central European Time) = Moscow Winter Time - 2 hs
1079        time->Set(timeCET,false);
1080        //
1081      };
1082      //
1083      if ( !strcmp(tzone.Data(),"CEST") ){
1084        //
1085        UInt_t timeCEST = time->Convert() - 60*60*1; // CEST (Central European Summer Time) = Moscow Winter Time - 1 h
1086        time->Set(timeCEST,false);
1087        //
1088      };
1089      //
1090      if ( !strcmp(tzone.Data(),"MSD") ){
1091        //
1092        UInt_t timeMSD = time->Convert() + 60*60*1; // MSD (Moscow Summer Time) = Moscow Winter Time + 1 h
1093        time->Set(timeMSD,false);
1094        //
1095      };
1096      //
1097      rtime = time->AsSQLString();
1098      //
1099      return(rtime);
1100    }

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.23