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

Diff of /chewbacca/YodaProfiler/src/GLTables.cpp

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

revision 1.1 by mocchiut, Tue Sep 23 07:20:33 2008 UTC revision 1.3 by mocchiut, Mon Sep 29 12:41:58 2008 UTC
# Line 168  GL_RUN::GL_RUN() { Line 168  GL_RUN::GL_RUN() {
168    TRK_CALIB_USED             = 0;    TRK_CALIB_USED             = 0;
169    CAL_DSP_MASK               = 0;    CAL_DSP_MASK               = 0;
170    BOOT_NUMBER                = 0;    BOOT_NUMBER                = 0;
171      PHYSENDRUN_MASK_S3S2S12    = 0;
172      PHYSENDRUN_MASK_S11CRC     = 0;
173    VALIDATION                 = 0;    VALIDATION                 = 0;
174  }  }
175    
# Line 203  void GL_RUN::Clear(Option_t *t) { Line 205  void GL_RUN::Clear(Option_t *t) {
205    TRK_CALIB_USED             = 0;    TRK_CALIB_USED             = 0;
206    CAL_DSP_MASK               = 0;    CAL_DSP_MASK               = 0;
207    BOOT_NUMBER                = 0;    BOOT_NUMBER                = 0;
208      PHYSENDRUN_MASK_S3S2S12    = 0;
209      PHYSENDRUN_MASK_S11CRC     = 0;
210    VALIDATION                 = 0;    VALIDATION                 = 0;
211  }  }
212    
# Line 368  void GL_RUN:: SetCOMPILATIONTIMESTAMP(UI Line 372  void GL_RUN:: SetCOMPILATIONTIMESTAMP(UI
372    COMPILATIONTIMESTAMP = value;    COMPILATIONTIMESTAMP = value;
373  };  };
374    
375    void GL_RUN:: SetPHYSENDRUN_MASK_S3S2S12(UInt_t value){
376      PHYSENDRUN_MASK_S3S2S12 = value;
377    };
378    
379    void GL_RUN:: SetPHYSENDRUN_MASK_S11CRC(UInt_t value){
380      PHYSENDRUN_MASK_S11CRC = value;
381    };
382    
383    
384  void GL_RUN:: SetFAV_WRK_SCHEDULE(UInt_t value){  void GL_RUN:: SetFAV_WRK_SCHEDULE(UInt_t value){
385    FAV_WRK_SCHEDULE = value;    FAV_WRK_SCHEDULE = value;
386  };  };
# Line 435  void GL_RUN::Set_GL_RUNH(RunHeaderEvent Line 448  void GL_RUN::Set_GL_RUNH(RunHeaderEvent
448    RM_ACQ_AFTER_CALIB         = runh->RM_ACQ_AFTER_CALIB;    RM_ACQ_AFTER_CALIB         = runh->RM_ACQ_AFTER_CALIB;
449    RM_ACQ_SETTING_MODE        = runh->RM_ACQ_SETTING_MODE;    RM_ACQ_SETTING_MODE        = runh->RM_ACQ_SETTING_MODE;
450    TRK_CALIB_USED             = runh->TRK_CALIB_USED;    TRK_CALIB_USED             = runh->TRK_CALIB_USED;
451    CAL_DSP_MASK              = runh->CAL_DSP_MASK;    CAL_DSP_MASK               = runh->CAL_DSP_MASK;
452  };  };
453    
454  void GL_RUN::Set_GL_RUNT0(){  void GL_RUN::Set_GL_RUNT0(){
# Line 465  void GL_RUN::Set_GL_RUNH0(){ Line 478  void GL_RUN::Set_GL_RUNH0(){
478  };  };
479    
480  void GL_RUN::Set_GL_RUN(TSQLRow *Row){  void GL_RUN::Set_GL_RUN(TSQLRow *Row){
481          for( Int_t t = 0; t < 30; t++){          for( Int_t t = 0; t < 32; t++){
482                  if (t== 0) ID                = (UInt_t)atoll(Row->GetField(t));                  if (t== 0) ID                = (UInt_t)atoll(Row->GetField(t));
483                  if (t== 1) ID_RUN_FRAG       = (UInt_t)atoll(Row->GetField(t));                  if (t== 1) ID_RUN_FRAG       = (UInt_t)atoll(Row->GetField(t));
484                  if (t== 2) ID_ROOT_L0        = (UInt_t)atoll(Row->GetField(t));                  if (t== 2) ID_ROOT_L0        = (UInt_t)atoll(Row->GetField(t));
# Line 495  void GL_RUN::Set_GL_RUN(TSQLRow *Row){ Line 508  void GL_RUN::Set_GL_RUN(TSQLRow *Row){
508                  if (t==26) CAL_DSP_MASK      = (UInt_t)atoll(Row->GetField(t));                  if (t==26) CAL_DSP_MASK      = (UInt_t)atoll(Row->GetField(t));
509                  if (t==27) LAST_TIMESYNC     = (UInt_t)atoll(Row->GetField(t));                  if (t==27) LAST_TIMESYNC     = (UInt_t)atoll(Row->GetField(t));
510                  if (t==28) OBT_TIMESYNC      = (UInt_t)atoll(Row->GetField(t));                  if (t==28) OBT_TIMESYNC      = (UInt_t)atoll(Row->GetField(t));
511                  if (t==29) VALIDATION        = (UInt_t)atoll(Row->GetField(t));                  if (t==29) PHYSENDRUN_MASK_S3S2S12 = (UInt_t)atoll(Row->GetField(t));
512                    if (t==30) PHYSENDRUN_MASK_S11CRC = (UInt_t)atoll(Row->GetField(t));
513                    if (t==31) VALIDATION        = (UInt_t)atoll(Row->GetField(t));
514          };          };
515    
516  }  }
# Line 545  Int_t GL_RUN::DeleteRun(TSQLServer *dbc, Line 560  Int_t GL_RUN::DeleteRun(TSQLServer *dbc,
560    myquery << ",CAL_DSP_MASK";    myquery << ",CAL_DSP_MASK";
561    myquery << ",LAST_TIMESYNC";    myquery << ",LAST_TIMESYNC";
562    myquery << ",OBT_TIMESYNC";    myquery << ",OBT_TIMESYNC";
563      myquery << ",PHYSENDRUN_MASK_S3S2S12";
564      myquery << ",PHYSENDRUN_MASK_S11CRC";
565    myquery << ",VALIDATION";    myquery << ",VALIDATION";
566    myquery << ",INSERT_TIME";    myquery << ",INSERT_TIME";
567    myquery << ") SELECT * FROM ";    myquery << ") SELECT * FROM ";
# Line 733  Int_t GL_RUN::RestoreRun(TSQLServer *dbc Line 750  Int_t GL_RUN::RestoreRun(TSQLServer *dbc
750    myquery << ",CAL_DSP_MASK";    myquery << ",CAL_DSP_MASK";
751    myquery << ",LAST_TIMESYNC";    myquery << ",LAST_TIMESYNC";
752    myquery << ",OBT_TIMESYNC";    myquery << ",OBT_TIMESYNC";
753      myquery << ",PHYSENDRUN_MASK_S3S2S12";
754      myquery << ",PHYSENDRUN_MASK_S11CRC";
755    myquery << ",VALIDATION";    myquery << ",VALIDATION";
756    myquery << ",INSERT_TIME";    myquery << ",INSERT_TIME";
757    myquery << ") SELECT ";    myquery << ") SELECT ";
# Line 765  Int_t GL_RUN::RestoreRun(TSQLServer *dbc Line 784  Int_t GL_RUN::RestoreRun(TSQLServer *dbc
784    myquery << ",CAL_DSP_MASK";    myquery << ",CAL_DSP_MASK";
785    myquery << ",LAST_TIMESYNC";    myquery << ",LAST_TIMESYNC";
786    myquery << ",OBT_TIMESYNC";    myquery << ",OBT_TIMESYNC";
787      myquery << ",PHYSENDRUN_MASK_S3S2S12";
788      myquery << ",PHYSENDRUN_MASK_S11CRC";
789    myquery << ",VALIDATION";    myquery << ",VALIDATION";
790    myquery << ",INSERT_TIME";    myquery << ",INSERT_TIME";
791    myquery << " FROM GL_RUN_TRASH ";    myquery << " FROM GL_RUN_TRASH ";
# Line 830  Int_t GL_RUN::Fill_GL_RUN(TSQLServer *db Line 851  Int_t GL_RUN::Fill_GL_RUN(TSQLServer *db
851    myquery << ",TRK_CALIB_USED";    myquery << ",TRK_CALIB_USED";
852    myquery << ",CAL_DSP_MASK";    myquery << ",CAL_DSP_MASK";
853    myquery << ",BOOT_NUMBER";    myquery << ",BOOT_NUMBER";
854      myquery << ",PHYSENDRUN_MASK_S3S2S12";
855      myquery << ",PHYSENDRUN_MASK_S11CRC";
856    myquery << ",VALIDATION";    myquery << ",VALIDATION";
857    myquery << ") VALUES ('";    myquery << ") VALUES ('";
858    
# Line 862  Int_t GL_RUN::Fill_GL_RUN(TSQLServer *db Line 885  Int_t GL_RUN::Fill_GL_RUN(TSQLServer *db
885    myquery << (UInt_t)TRK_CALIB_USED << "','";    myquery << (UInt_t)TRK_CALIB_USED << "','";
886    myquery << (UInt_t)CAL_DSP_MASK << "','";    myquery << (UInt_t)CAL_DSP_MASK << "','";
887    myquery << (UInt_t)BOOT_NUMBER << "','";    myquery << (UInt_t)BOOT_NUMBER << "','";
888      myquery << (UInt_t)PHYSENDRUN_MASK_S3S2S12 << "','";
889      myquery << (UInt_t)PHYSENDRUN_MASK_S11CRC << "','";
890    myquery << (UInt_t)VALIDATION << "');";    myquery << (UInt_t)VALIDATION << "');";
891    //    //
892    //  printf("myquery is %s \n",myquery.str().c_str());    //  printf("myquery is %s \n",myquery.str().c_str());
# Line 913  Int_t GL_RUN::Fill_GL_RUN_FRAGMENTS(TSQL Line 938  Int_t GL_RUN::Fill_GL_RUN_FRAGMENTS(TSQL
938    myquery << ",TRK_CALIB_USED";    myquery << ",TRK_CALIB_USED";
939    myquery << ",CAL_DSP_MASK";    myquery << ",CAL_DSP_MASK";
940    myquery << ",BOOT_NUMBER";    myquery << ",BOOT_NUMBER";
941      myquery << ",PHYSENDRUN_MASK_S3S2S12";
942      myquery << ",PHYSENDRUN_MASK_S11CRC";
943    myquery << ") VALUES ('";    myquery << ") VALUES ('";
944    myquery << (UInt_t)ID << "','";    myquery << (UInt_t)ID << "','";
945    myquery << (UInt_t)ID_ROOT_L0 << "','";    myquery << (UInt_t)ID_ROOT_L0 << "','";
# Line 940  Int_t GL_RUN::Fill_GL_RUN_FRAGMENTS(TSQL Line 967  Int_t GL_RUN::Fill_GL_RUN_FRAGMENTS(TSQL
967    myquery << (UInt_t)PKT_READY_COUNTER << "','";    myquery << (UInt_t)PKT_READY_COUNTER << "','";
968    myquery << (UInt_t)TRK_CALIB_USED << "','";    myquery << (UInt_t)TRK_CALIB_USED << "','";
969    myquery << (UInt_t)CAL_DSP_MASK << "','";    myquery << (UInt_t)CAL_DSP_MASK << "','";
970    myquery << (UInt_t)BOOT_NUMBER << "');";    myquery << (UInt_t)BOOT_NUMBER << "','";
971      myquery << (UInt_t)PHYSENDRUN_MASK_S3S2S12 << "','";
972      myquery << (UInt_t)PHYSENDRUN_MASK_S11CRC << "');";
973    //    //
974    // printf("myquery is %s \n",myquery.str().c_str());    // printf("myquery is %s \n",myquery.str().c_str());
975    //    //
# Line 999  Int_t GL_RUN::Query_GL_RUN(UInt_t run, T Line 1028  Int_t GL_RUN::Query_GL_RUN(UInt_t run, T
1028    myquery << ",TRK_CALIB_USED";    myquery << ",TRK_CALIB_USED";
1029    myquery << ",CAL_DSP_MASK";    myquery << ",CAL_DSP_MASK";
1030    myquery << ",BOOT_NUMBER";    myquery << ",BOOT_NUMBER";
1031      myquery << ",PHYSENDRUN_MASK_S3S2S12";
1032      myquery << ",PHYSENDRUN_MASK_S11CRC";
1033    myquery << ",VALIDATION";    myquery << ",VALIDATION";
1034    myquery << " from GL_RUN where ID=" << run << ";";    myquery << " from GL_RUN where ID=" << run << ";";
1035    //    //
# Line 1045  Int_t GL_RUN::Query_GL_RUN(UInt_t run, T Line 1076  Int_t GL_RUN::Query_GL_RUN(UInt_t run, T
1076          if (t==26) TRK_CALIB_USED    = (UInt_t)atoll(Row->GetField(t));          if (t==26) TRK_CALIB_USED    = (UInt_t)atoll(Row->GetField(t));
1077          if (t==27) CAL_DSP_MASK      = (UInt_t)atoll(Row->GetField(t));          if (t==27) CAL_DSP_MASK      = (UInt_t)atoll(Row->GetField(t));
1078          if (t==28) BOOT_NUMBER       = (UInt_t)atoll(Row->GetField(t));          if (t==28) BOOT_NUMBER       = (UInt_t)atoll(Row->GetField(t));
1079          if (t==29) VALIDATION        = (UInt_t)atoll(Row->GetField(t));          if (t==29) PHYSENDRUN_MASK_S3S2S12 = (UInt_t)atoll(Row->GetField(t));
1080            if (t==30) PHYSENDRUN_MASK_S11CRC = (UInt_t)atoll(Row->GetField(t));
1081            if (t==31) VALIDATION        = (UInt_t)atoll(Row->GetField(t));
1082        };        };
1083    };    };
1084    //  delete pResult;    //  delete pResult;
# Line 1098  Int_t GL_RUN::Query_GL_RUN_FRAGMENTS(TSt Line 1131  Int_t GL_RUN::Query_GL_RUN_FRAGMENTS(TSt
1131    myquery << ",TRK_CALIB_USED";    myquery << ",TRK_CALIB_USED";
1132    myquery << ",CAL_DSP_MASK";    myquery << ",CAL_DSP_MASK";
1133    myquery << ",BOOT_NUMBER";    myquery << ",BOOT_NUMBER";
1134      myquery << ",PHYSENDRUN_MASK_S3S2S12";
1135      myquery << ",PHYSENDRUN_MASK_S11CRC";
1136    myquery << ",VALIDATION";    myquery << ",VALIDATION";
1137    myquery << " from GL_RUN_FRAGMENTS where " << where.Data() << ";";    myquery << " from GL_RUN_FRAGMENTS where " << where.Data() << ";";
1138    //    //
# Line 1140  Int_t GL_RUN::Query_GL_RUN_FRAGMENTS(TSt Line 1175  Int_t GL_RUN::Query_GL_RUN_FRAGMENTS(TSt
1175        if (t==26) TRK_CALIB_USED    = (UInt_t)atoll(Row->GetField(t));        if (t==26) TRK_CALIB_USED    = (UInt_t)atoll(Row->GetField(t));
1176        if (t==27) CAL_DSP_MASK      = (UInt_t)atoll(Row->GetField(t));        if (t==27) CAL_DSP_MASK      = (UInt_t)atoll(Row->GetField(t));
1177        if (t==28) BOOT_NUMBER       = (UInt_t)atoll(Row->GetField(t));        if (t==28) BOOT_NUMBER       = (UInt_t)atoll(Row->GetField(t));
1178        if (t==29) VALIDATION        = (UInt_t)atoll(Row->GetField(t));        if (t==29) PHYSENDRUN_MASK_S3S2S12 = (UInt_t)atoll(Row->GetField(t));
1179          if (t==30) PHYSENDRUN_MASK_S11CRC = (UInt_t)atoll(Row->GetField(t));
1180          if (t==31) VALIDATION        = (UInt_t)atoll(Row->GetField(t));
1181      };      };
1182    };    };
1183    //  delete pResult;    //  delete pResult;
# Line 1310  Int_t GL_CALO_CALIB::Query_GL_CALO_CALIB Line 1347  Int_t GL_CALO_CALIB::Query_GL_CALO_CALIB
1347    //    //
1348    // if the selected calibration is too old (more than 5 orbits old) try to take the closest not corrupted one    // if the selected calibration is too old (more than 5 orbits old) try to take the closest not corrupted one
1349    //    //
1350    if ( (time-myfromtime)>28500 ){    if ( (time-myfromtime)>28500 && myfromtime > 0 ){
1351      //      //
1352      myquery.str("");      myquery.str("");
1353      myquery << "select ID_ROOT_L0, FROM_TIME, TO_TIME, EV_ROOT from GL_CALO_CALIB where SECTION=" << section;      myquery << "select ID_ROOT_L0, FROM_TIME, TO_TIME, EV_ROOT from GL_CALO_CALIB where SECTION=" << section;

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.3

  ViewVC Help
Powered by ViewVC 1.1.23