Changeset 407 in Sophya for trunk/Poubelle/archTOI.old/toiiter.cc


Ignore:
Timestamp:
Sep 18, 1999, 2:08:23 PM (26 years ago)
Author:
ansari
Message:

apres grenoble

File:
1 edited

Legend:

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

    r406 r407  
    11// toiiter.cc
    22// Eric Aubourg         CEA/DAPNIA/SPP   juillet 1999
     3
     4#ifndef nb_max_bolo
     5#define _archeops               //  Acquisition Archeops (avec transputer)
     6#define programme
     7extern "C" {
     8#include "archeops.h"
     9}
     10#endif
    311
    412
     
    204212      switch ((*i).kind) {
    205213      case boloTens:
     214      case boloTens2:
    206215      case boloRaw:
    207         trigMask |= block_bolo_mask;
    208         break;
     216      case boloRes:
     217      case boloTemp:
     218      case boloRawCN:
     219      case boloTens2T:
     220        trigMask |= block_bolo_mask;
     221        break;
     222      case boloGainAmpli:
     223        trigMask |= block_reglage_mask;
     224        break;
    209225      case gpsTime:
    210226      case longitude:
    211227      case latitude:
    212228      case altitude:
    213         trigMask |= block_gps_mask;
    214         break;
     229        trigMask |= block_gps_mask;
     230        break;
    215231      case azimut:
    216         file->needSSTProcessMask(SSTHandler::findPeriod);
    217         trigMask |= block_sst_mask;
    218         break;
     232        file->needSSTProcessMask(SSTHandler::findPeriod);
     233        trigMask |= block_sst_mask;
     234        break;
    219235      case sstStarCnt:
    220236      case sstStarZ:
    221237      case sstStarF:
    222238      case sstStarT:
    223         file->needSSTProcessMask(SSTHandler::findStars);
    224         trigMask |= block_sst_mask;
    225         break;
     239        file->needSSTProcessMask(SSTHandler::findStars);
     240        trigMask |= block_sst_mask;
     241        break;
    226242      case sstDiode:
    227         file->needSSTProcessMask(SSTHandler::permDiode);
    228         trigMask |= block_sst_mask;
    229         break;
     243      case sstDiodeCN:
     244        file->needSSTProcessMask(SSTHandler::permDiode);
     245        trigMask |= block_sst_mask;
     246        break;
    230247      case sstChannel:
    231         trigMask |= block_sst_mask;
    232         break;
     248      case sstChannelCN:
     249        trigMask |= block_sst_mask;
     250        break;
    233251      case gyroRaw:
    234         trigMask |= block_gyro_mask;
    235         break;
     252      case gyroTens:
     253        trigMask |= block_gyro_mask;
     254        break;
     255      case gyroSpeed:
     256        trigMask |= block_gyro_mask; // $CHECK$ + info to calibrate gyros
     257        break;
    236258      case alphaAxis:
    237259      case deltaAxis:
     260      case alphaSst:
     261      case deltaSst:
    238262      case alphaBolo:
    239263      case deltaBolo:
    240         file->needSSTProcessMask(SSTHandler::findAxis);
    241         trigMask |= block_sst_mask;
    242         break;
     264        file->needSSTProcessMask(SSTHandler::findAxis);
     265        trigMask |= block_sst_mask;
     266        break;
    243267      }
    244268    }
     
    407431     return true;
    408432   case boloTens:
     433   case boloTens2:
     434   case boloTens2T:
     435   case boloRes:
     436   case boloRawCN:
    409437     if (imes==0 && file->llastBolo()==NULL) return false;
    410438     return file->lastBolo() != NULL;
    411439   case boloRaw:
    412440     return file->lastBolo() != NULL;
     441   case boloGainAmpli:
     442     return file->lastReglage() != NULL;
    413443   case sstDiode:
    414444   case sstChannel:
     445   case sstDiodeCN:
     446   case sstChannelCN:
    415447     return file->lastSST() != NULL;
    416448   case sstStarCnt:
     
    423455   }
    424456   case gyroRaw:
     457   case gyroTens:
     458   case gyroSpeed:
    425459     return (file->lastGyro() != NULL);
    426460   case gpsTime:
     
    450484}
    451485
     486
    452487double TOIIter::getValue(int column) {
    453488  if (!initDone) Init();
     
    484519   case boloRaw:
    485520     return file->getRawBolo(index, imes);
     521   case boloGainAmpli:
     522     return file->getGainAmpli(index);
    486523   case sstDiode:
    487524     return file->getSSTSignal(index, imes);
     
    497534     return file->getSSTStarT(index, imes);
    498535   case gyroRaw:
    499      return file->getGyro(index, imes);
     536     return file->getGyroRaw(index, imes);
     537   case gyroTens:
     538     return file->getGyroTens(index, imes);
     539   case gyroSpeed:
     540     return file->getGyroSpeed(index, imes);
    500541   case gpsTime:
    501542     return file->getGPSUTC();
     
    540581     case boloRaw:
    541582       return file->blockNum() == file->getBoloBlockNum();
     583     case boloGainAmpli:
     584       return file->blockNum() == file->getReglageBlockNum() && imes==0;
    542585     case sstChannel:
    543586     case sstDiode:
     
    548591       return file->blockNum() == file->getSSTBlockNum();
    549592     case gyroRaw:
     593     case gyroTens:
     594     case gyroSpeed:
    550595       return file->blockNum() == file->getGyroBlockNum();
    551596     case gpsTime:
Note: See TracChangeset for help on using the changeset viewer.