/[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.1.1 by mocchiut, Tue Sep 23 07:20:33 2008 UTC revision 1.4 by pam-fi, Fri Oct 31 11:21:43 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 214  GL_ROOT::GL_ROOT(){ Line 218  GL_ROOT::GL_ROOT(){
218    NAME   = "";    NAME   = "";
219  }  }
220    
221    GL_RAW::GL_RAW(){
222      ID     = 0;
223      PATH   = "";
224      NAME   = "";
225      BOOT_NUMBER = 0;
226    }
227    
228  GL_PARAM::GL_PARAM(){  GL_PARAM::GL_PARAM(){
229    ID     = 0;    ID     = 0;
230    PATH   = "";    PATH   = "";
# Line 368  void GL_RUN:: SetCOMPILATIONTIMESTAMP(UI Line 379  void GL_RUN:: SetCOMPILATIONTIMESTAMP(UI
379    COMPILATIONTIMESTAMP = value;    COMPILATIONTIMESTAMP = value;
380  };  };
381    
382    void GL_RUN:: SetPHYSENDRUN_MASK_S3S2S12(UInt_t value){
383      PHYSENDRUN_MASK_S3S2S12 = value;
384    };
385    
386    void GL_RUN:: SetPHYSENDRUN_MASK_S11CRC(UInt_t value){
387      PHYSENDRUN_MASK_S11CRC = value;
388    };
389    
390    
391  void GL_RUN:: SetFAV_WRK_SCHEDULE(UInt_t value){  void GL_RUN:: SetFAV_WRK_SCHEDULE(UInt_t value){
392    FAV_WRK_SCHEDULE = value;    FAV_WRK_SCHEDULE = value;
393  };  };
# Line 435  void GL_RUN::Set_GL_RUNH(RunHeaderEvent Line 455  void GL_RUN::Set_GL_RUNH(RunHeaderEvent
455    RM_ACQ_AFTER_CALIB         = runh->RM_ACQ_AFTER_CALIB;    RM_ACQ_AFTER_CALIB         = runh->RM_ACQ_AFTER_CALIB;
456    RM_ACQ_SETTING_MODE        = runh->RM_ACQ_SETTING_MODE;    RM_ACQ_SETTING_MODE        = runh->RM_ACQ_SETTING_MODE;
457    TRK_CALIB_USED             = runh->TRK_CALIB_USED;    TRK_CALIB_USED             = runh->TRK_CALIB_USED;
458    CAL_DSP_MASK              = runh->CAL_DSP_MASK;    CAL_DSP_MASK               = runh->CAL_DSP_MASK;
459  };  };
460    
461  void GL_RUN::Set_GL_RUNT0(){  void GL_RUN::Set_GL_RUNT0(){
# Line 465  void GL_RUN::Set_GL_RUNH0(){ Line 485  void GL_RUN::Set_GL_RUNH0(){
485  };  };
486    
487  void GL_RUN::Set_GL_RUN(TSQLRow *Row){  void GL_RUN::Set_GL_RUN(TSQLRow *Row){
488          for( Int_t t = 0; t < 30; t++){          for( Int_t t = 0; t < 32; t++){
489                  if (t== 0) ID                = (UInt_t)atoll(Row->GetField(t));                  if (t== 0) ID                = (UInt_t)atoll(Row->GetField(t));
490                  if (t== 1) ID_RUN_FRAG       = (UInt_t)atoll(Row->GetField(t));                  if (t== 1) ID_RUN_FRAG       = (UInt_t)atoll(Row->GetField(t));
491                  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 515  void GL_RUN::Set_GL_RUN(TSQLRow *Row){
515                  if (t==26) CAL_DSP_MASK      = (UInt_t)atoll(Row->GetField(t));                  if (t==26) CAL_DSP_MASK      = (UInt_t)atoll(Row->GetField(t));
516                  if (t==27) LAST_TIMESYNC     = (UInt_t)atoll(Row->GetField(t));                  if (t==27) LAST_TIMESYNC     = (UInt_t)atoll(Row->GetField(t));
517                  if (t==28) OBT_TIMESYNC      = (UInt_t)atoll(Row->GetField(t));                  if (t==28) OBT_TIMESYNC      = (UInt_t)atoll(Row->GetField(t));
518                  if (t==29) VALIDATION        = (UInt_t)atoll(Row->GetField(t));                  if (t==29) PHYSENDRUN_MASK_S3S2S12 = (UInt_t)atoll(Row->GetField(t));
519                    if (t==30) PHYSENDRUN_MASK_S11CRC = (UInt_t)atoll(Row->GetField(t));
520                    if (t==31) VALIDATION        = (UInt_t)atoll(Row->GetField(t));
521          };          };
522    
523  }  }
# Line 545  Int_t GL_RUN::DeleteRun(TSQLServer *dbc, Line 567  Int_t GL_RUN::DeleteRun(TSQLServer *dbc,
567    myquery << ",CAL_DSP_MASK";    myquery << ",CAL_DSP_MASK";
568    myquery << ",LAST_TIMESYNC";    myquery << ",LAST_TIMESYNC";
569    myquery << ",OBT_TIMESYNC";    myquery << ",OBT_TIMESYNC";
570      myquery << ",PHYSENDRUN_MASK_S3S2S12";
571      myquery << ",PHYSENDRUN_MASK_S11CRC";
572    myquery << ",VALIDATION";    myquery << ",VALIDATION";
573    myquery << ",INSERT_TIME";    myquery << ",INSERT_TIME";
574    myquery << ") SELECT * FROM ";    myquery << ") SELECT * FROM ";
# Line 733  Int_t GL_RUN::RestoreRun(TSQLServer *dbc Line 757  Int_t GL_RUN::RestoreRun(TSQLServer *dbc
757    myquery << ",CAL_DSP_MASK";    myquery << ",CAL_DSP_MASK";
758    myquery << ",LAST_TIMESYNC";    myquery << ",LAST_TIMESYNC";
759    myquery << ",OBT_TIMESYNC";    myquery << ",OBT_TIMESYNC";
760      myquery << ",PHYSENDRUN_MASK_S3S2S12";
761      myquery << ",PHYSENDRUN_MASK_S11CRC";
762    myquery << ",VALIDATION";    myquery << ",VALIDATION";
763    myquery << ",INSERT_TIME";    myquery << ",INSERT_TIME";
764    myquery << ") SELECT ";    myquery << ") SELECT ";
# Line 765  Int_t GL_RUN::RestoreRun(TSQLServer *dbc Line 791  Int_t GL_RUN::RestoreRun(TSQLServer *dbc
791    myquery << ",CAL_DSP_MASK";    myquery << ",CAL_DSP_MASK";
792    myquery << ",LAST_TIMESYNC";    myquery << ",LAST_TIMESYNC";
793    myquery << ",OBT_TIMESYNC";    myquery << ",OBT_TIMESYNC";
794      myquery << ",PHYSENDRUN_MASK_S3S2S12";
795      myquery << ",PHYSENDRUN_MASK_S11CRC";
796    myquery << ",VALIDATION";    myquery << ",VALIDATION";
797    myquery << ",INSERT_TIME";    myquery << ",INSERT_TIME";
798    myquery << " FROM GL_RUN_TRASH ";    myquery << " FROM GL_RUN_TRASH ";
# Line 830  Int_t GL_RUN::Fill_GL_RUN(TSQLServer *db Line 858  Int_t GL_RUN::Fill_GL_RUN(TSQLServer *db
858    myquery << ",TRK_CALIB_USED";    myquery << ",TRK_CALIB_USED";
859    myquery << ",CAL_DSP_MASK";    myquery << ",CAL_DSP_MASK";
860    myquery << ",BOOT_NUMBER";    myquery << ",BOOT_NUMBER";
861      myquery << ",PHYSENDRUN_MASK_S3S2S12";
862      myquery << ",PHYSENDRUN_MASK_S11CRC";
863    myquery << ",VALIDATION";    myquery << ",VALIDATION";
864    myquery << ") VALUES ('";    myquery << ") VALUES ('";
865    
# Line 862  Int_t GL_RUN::Fill_GL_RUN(TSQLServer *db Line 892  Int_t GL_RUN::Fill_GL_RUN(TSQLServer *db
892    myquery << (UInt_t)TRK_CALIB_USED << "','";    myquery << (UInt_t)TRK_CALIB_USED << "','";
893    myquery << (UInt_t)CAL_DSP_MASK << "','";    myquery << (UInt_t)CAL_DSP_MASK << "','";
894    myquery << (UInt_t)BOOT_NUMBER << "','";    myquery << (UInt_t)BOOT_NUMBER << "','";
895      myquery << (UInt_t)PHYSENDRUN_MASK_S3S2S12 << "','";
896      myquery << (UInt_t)PHYSENDRUN_MASK_S11CRC << "','";
897    myquery << (UInt_t)VALIDATION << "');";    myquery << (UInt_t)VALIDATION << "');";
898    //    //
899    //  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 945  Int_t GL_RUN::Fill_GL_RUN_FRAGMENTS(TSQL
945    myquery << ",TRK_CALIB_USED";    myquery << ",TRK_CALIB_USED";
946    myquery << ",CAL_DSP_MASK";    myquery << ",CAL_DSP_MASK";
947    myquery << ",BOOT_NUMBER";    myquery << ",BOOT_NUMBER";
948      myquery << ",PHYSENDRUN_MASK_S3S2S12";
949      myquery << ",PHYSENDRUN_MASK_S11CRC";
950    myquery << ") VALUES ('";    myquery << ") VALUES ('";
951    myquery << (UInt_t)ID << "','";    myquery << (UInt_t)ID << "','";
952    myquery << (UInt_t)ID_ROOT_L0 << "','";    myquery << (UInt_t)ID_ROOT_L0 << "','";
# Line 940  Int_t GL_RUN::Fill_GL_RUN_FRAGMENTS(TSQL Line 974  Int_t GL_RUN::Fill_GL_RUN_FRAGMENTS(TSQL
974    myquery << (UInt_t)PKT_READY_COUNTER << "','";    myquery << (UInt_t)PKT_READY_COUNTER << "','";
975    myquery << (UInt_t)TRK_CALIB_USED << "','";    myquery << (UInt_t)TRK_CALIB_USED << "','";
976    myquery << (UInt_t)CAL_DSP_MASK << "','";    myquery << (UInt_t)CAL_DSP_MASK << "','";
977    myquery << (UInt_t)BOOT_NUMBER << "');";    myquery << (UInt_t)BOOT_NUMBER << "','";
978      myquery << (UInt_t)PHYSENDRUN_MASK_S3S2S12 << "','";
979      myquery << (UInt_t)PHYSENDRUN_MASK_S11CRC << "');";
980    //    //
981    // printf("myquery is %s \n",myquery.str().c_str());    // printf("myquery is %s \n",myquery.str().c_str());
982    //    //
# Line 999  Int_t GL_RUN::Query_GL_RUN(UInt_t run, T Line 1035  Int_t GL_RUN::Query_GL_RUN(UInt_t run, T
1035    myquery << ",TRK_CALIB_USED";    myquery << ",TRK_CALIB_USED";
1036    myquery << ",CAL_DSP_MASK";    myquery << ",CAL_DSP_MASK";
1037    myquery << ",BOOT_NUMBER";    myquery << ",BOOT_NUMBER";
1038      myquery << ",PHYSENDRUN_MASK_S3S2S12";
1039      myquery << ",PHYSENDRUN_MASK_S11CRC";
1040    myquery << ",VALIDATION";    myquery << ",VALIDATION";
1041    myquery << " from GL_RUN where ID=" << run << ";";    myquery << " from GL_RUN where ID=" << run << ";";
1042    //    //
# Line 1045  Int_t GL_RUN::Query_GL_RUN(UInt_t run, T Line 1083  Int_t GL_RUN::Query_GL_RUN(UInt_t run, T
1083          if (t==26) TRK_CALIB_USED    = (UInt_t)atoll(Row->GetField(t));          if (t==26) TRK_CALIB_USED    = (UInt_t)atoll(Row->GetField(t));
1084          if (t==27) CAL_DSP_MASK      = (UInt_t)atoll(Row->GetField(t));          if (t==27) CAL_DSP_MASK      = (UInt_t)atoll(Row->GetField(t));
1085          if (t==28) BOOT_NUMBER       = (UInt_t)atoll(Row->GetField(t));          if (t==28) BOOT_NUMBER       = (UInt_t)atoll(Row->GetField(t));
1086          if (t==29) VALIDATION        = (UInt_t)atoll(Row->GetField(t));          if (t==29) PHYSENDRUN_MASK_S3S2S12 = (UInt_t)atoll(Row->GetField(t));
1087            if (t==30) PHYSENDRUN_MASK_S11CRC = (UInt_t)atoll(Row->GetField(t));
1088            if (t==31) VALIDATION        = (UInt_t)atoll(Row->GetField(t));
1089        };        };
1090    };    };
1091    //  delete pResult;    //  delete pResult;
# Line 1098  Int_t GL_RUN::Query_GL_RUN_FRAGMENTS(TSt Line 1138  Int_t GL_RUN::Query_GL_RUN_FRAGMENTS(TSt
1138    myquery << ",TRK_CALIB_USED";    myquery << ",TRK_CALIB_USED";
1139    myquery << ",CAL_DSP_MASK";    myquery << ",CAL_DSP_MASK";
1140    myquery << ",BOOT_NUMBER";    myquery << ",BOOT_NUMBER";
1141      myquery << ",PHYSENDRUN_MASK_S3S2S12";
1142      myquery << ",PHYSENDRUN_MASK_S11CRC";
1143    myquery << ",VALIDATION";    myquery << ",VALIDATION";
1144    myquery << " from GL_RUN_FRAGMENTS where " << where.Data() << ";";    myquery << " from GL_RUN_FRAGMENTS where " << where.Data() << ";";
1145    //    //
# Line 1140  Int_t GL_RUN::Query_GL_RUN_FRAGMENTS(TSt Line 1182  Int_t GL_RUN::Query_GL_RUN_FRAGMENTS(TSt
1182        if (t==26) TRK_CALIB_USED    = (UInt_t)atoll(Row->GetField(t));        if (t==26) TRK_CALIB_USED    = (UInt_t)atoll(Row->GetField(t));
1183        if (t==27) CAL_DSP_MASK      = (UInt_t)atoll(Row->GetField(t));        if (t==27) CAL_DSP_MASK      = (UInt_t)atoll(Row->GetField(t));
1184        if (t==28) BOOT_NUMBER       = (UInt_t)atoll(Row->GetField(t));        if (t==28) BOOT_NUMBER       = (UInt_t)atoll(Row->GetField(t));
1185        if (t==29) VALIDATION        = (UInt_t)atoll(Row->GetField(t));        if (t==29) PHYSENDRUN_MASK_S3S2S12 = (UInt_t)atoll(Row->GetField(t));
1186          if (t==30) PHYSENDRUN_MASK_S11CRC = (UInt_t)atoll(Row->GetField(t));
1187          if (t==31) VALIDATION        = (UInt_t)atoll(Row->GetField(t));
1188      };      };
1189    };    };
1190    //  delete pResult;    //  delete pResult;
# Line 1310  Int_t GL_CALO_CALIB::Query_GL_CALO_CALIB Line 1354  Int_t GL_CALO_CALIB::Query_GL_CALO_CALIB
1354    //    //
1355    // 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
1356    //    //
1357    if ( (time-myfromtime)>28500 ){    if ( (time-myfromtime)>28500 && myfromtime > 0 ){
1358      //      //
1359      myquery.str("");      myquery.str("");
1360      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.1.1  
changed lines
  Added in v.1.4

  ViewVC Help
Powered by ViewVC 1.1.23