Changeset 410 in Sophya


Ignore:
Timestamp:
Sep 22, 1999, 2:35:06 PM (26 years ago)
Author:
ansari
Message:

nouvelles toi

Location:
trunk/Poubelle/archTOI.old
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Poubelle/archTOI.old/archeopsfile.cc

    r409 r410  
    777777}
    778778
     779int ArcheopsFile::getDilutionBlockNum() {
     780  if (!lastDilution()) return -1;
     781  return numero_block(lastDilution());
     782}
     783
    779784
    780785int ArcheopsFile::getSSTBlockNum() {
     
    938943}
    939944
     945double ArcheopsFile::getBoloRes(int ibolo, int imesure) {
     946  double i = getDACI(ibolo); // microAmps
     947  double v = getMuVBolo2T(ibolo, imesure); // microVolts
     948  double r = v/i; // Ohms
     949  return r;
     950}
     951
     952// Dilution
     953
     954int4 ArcheopsFile::getADCDil(int iADC) {
     955  block_type_dilution* blk = lastDilution();
     956  if (!blk) return 0;
     957  if (iADC < 0 || iADC > 47) return 0;
     958  return blk->ADC_dil[iADC];
     959}
     960
     961int4 ArcheopsFile::getSwitchDil() {
     962  block_type_dilution* blk = lastDilution();
     963  if (!blk) return 0;
     964  return blk->switch_dil;
     965}
     966
     967
    940968// SST, gyros...
    941969
     
    951979  return blockSet->sstHandler.getRawSignal(imesure, idiode);
    952980}
     981
     982long ArcheopsFile::getSSTSignalCN(int idiode, int imesure) {
     983
     984}
     985
     986long ArcheopsFile::getSSTRawSignalCN(int idiode, int imesure) {
     987
     988}
     989
     990
    953991
    954992double ArcheopsFile::getSSTStarZ(int istar, int imesure) {
  • trunk/Poubelle/archTOI.old/archeopsfile.h

    r409 r410  
    134134  double getGainAmpli(int ibolo);
    135135  double getDACV(int ibolo); // offset en microvolt
    136   double getDACI(int ibolo); // courant en picoAmps
     136  double getDACI(int ibolo); // courant en microAmps
    137137  double getMuVBolo2T(int ibolo, int imesure); // avec soustraction dacV
     138  double getBoloRes(int ibolo, int imesure); // Ohms
     139 
     140  // Dilution
     141  int getDilutionBlockNum();
     142  int4 getADCDil(int iADC);
     143  int4 getSwitchDil();
    138144 
    139145  // SST, gyros, etc
     
    142148  long getSSTRawSignal(int iDiode, int imesure);
    143149  long getSSTSignal(int iDiode, int imesure);
     150  long getSSTRawSignalCN(int iDiode, int imesure);
     151  long getSSTSignalCN(int iDiode, int imesure);
    144152  double getSSTStarZ(int iStar, int imesure);
    145153  double getSSTStarF(int iStar, int imesure);
  • trunk/Poubelle/archTOI.old/toiiter.cc

    r408 r410  
    214214      case boloTens2:
    215215      case boloRaw:
     216      case boloRawCN:
     217        trigMask |= block_bolo_mask;
     218        break;
     219      case boloTens2T:
    216220      case boloRes:
    217221      case boloTemp:
    218       case boloRawCN:
    219       case boloTens2T:
    220         trigMask |= block_bolo_mask;
    221         break;
     222         trigMask |= block_bolo_mask | block_reglage_mask;
     223        break;
     224     case dilDAC:
     225      case dilSwitch:
     226        trigMask |= block_dilution_mask;
    222227      case boloGainAmpli:
    223228      case boloDACV:
     
    445450   case boloDACI:
    446451     return file->lastReglage() != NULL;
     452   case dilDAC:
     453   case dilSwitch:
     454     return file->lastDilution() != NULL;
    447455   case sstDiode:
    448456   case sstChannel:
     
    531539   case boloDACI:
    532540     return file->getDACI(index);
     541   case boloTens2T:
     542     return file->getMuVBolo2T(index, imes);
     543   case boloRes:
     544     return file->getBoloRes(index, imes);
     545   case dilDAC:
     546     return file->getADCDil(index);
     547   case dilSwitch:
     548     return file->getSwitchDil();
    533549   case sstDiode:
    534550     return file->getSSTSignal(index, imes);
     
    589605     case boloTens:
    590606     case boloTens2:
     607     case boloTens2T:
     608     case boloRes:
    591609       return file->blockNum() == file->getBoloBlockNum();
    592610     case boloRaw:
     
    597615     case boloDACV:
    598616       return file->blockNum() == file->getReglageBlockNum() && imes==0;
     617     case dilDAC:
     618     case dilSwitch:
     619       return file->blockNum() == file->getDilutionBlockNum() && imes==0;
    599620     case sstChannel:
    600621     case sstDiode:
  • trunk/Poubelle/archTOI.old/toiiter.h

    r408 r410  
    2121  boloTens2,     // tension en microVolts, avec soustraction offset filtre
    2222  boloRaw,       // tension brute en microVolts, non filtree indexe par bolometre, sans chgt signe
    23   boloRes,       // Resistance, ohms
    2423  boloTemp,      // Kelvins, need R(T) -> N/A
    2524  boloGainAmpli, // gain de l'ampli du bolo
    2625  boloDACV,      // tension de reference du DAC (microVolts)
    27   boloDACI,      // courant (picoAmps)
     26  boloDACI,      // courant (microAmps)
    2827  boloRawCN,     // compression noise on bolo raw
    2928  boloTens2T,    // total, microVolts, avec consigne DAC
     29  boloRes,       // Resistance, ohms
     30  dilDAC,        // dilution DAC, index = 0-47
     31  dilSwitch,     // dilution, mot de 32 bits
    3032  sstDiode,      // signal brut SST, indice = diode, 0-45
    3133  sstChannel,    // signal brut SST, indice = canal, 0-47
  • trunk/Poubelle/archTOI.old/toisvr.cc

    r408 r410  
    109109    else tsttoi(boloTens2T)
    110110    else tsttoi(boloRawCN)
     111    else tsttoi(dilDAC)
     112    else tsttoi(dilSwitch)
    111113    else tsttoi(sstDiode)
    112114    else tsttoi(sstChannel)
Note: See TracChangeset for help on using the changeset viewer.