Changeset 342 in Sophya for trunk/Poubelle/archTOI.old/toiiter.h


Ignore:
Timestamp:
Aug 2, 1999, 3:45:52 PM (26 years ago)
Author:
ansari
Message:

archtoi 2 aout 99

File:
1 edited

Legend:

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

    r315 r342  
    99
    1010enum TOIKind {
    11   sampleNum,  // Numero d'echantillon (timer interne transputer)
     11  sampleNum,  // Numero d''echantillon (timer interne transputer)
    1212  internalTime, // temps transputer depuis debut manip, en secondes.
    1313  utc,        // UTC (en jours, MJD = JD - 2450000). index=0 : premier bloc GPS. 1: + sioux.
    1414  boloTens,   // tension en microVolts, filtree avec filtre carre indexe par bolometre
    1515  boloRaw,    // tension brute, non filtree indexe par bolometre
    16   sstSignal,  // signal brut SST, indice = diode
    17   sstStarZ,   // numero de diode d'une eventuelle etoile,   i=etoile 0..n
    18   sstStarF,   // flux d'une eventuelle etoile,             -1 si moins de i+1 etoiles
     16  boloTemp,   // Kelvins
     17  sstSignal,  // signal brut SST, indice = diode, 0-45
     18  sstRaw,     // signal brut SST, indice = canal, 0-47
     19  sstStarZ,   // numero de diode d''une eventuelle etoile,   i=etoile 0..n
     20  sstStarF,   // flux d''une eventuelle etoile,             <0 si moins de i+1 etoiles
     21  gyroRaw,    // valeur brute du gyro, index = 0,1,2
     22  gpsTime,    // temps fourni par GPS
    1923  longitude,  // position ballon
    2024  latitude,   // position ballon
     25  altitude,   // position ballon
    2126  tsid,       // temps sideral en secondes
    2227  azimut,     // a preciser, reconstruit SST, magneto, autres...
    2328  alphaAxis,  //
    2429  deltaAxis,  //
     30  alphaSst,  //
     31  deltaSst,  //
    2532  alphaBolo,  // sur le ciel, indexe par bolometre
    2633  deltaBolo   // sur le ciel, indexe par bolometre
    27 
    2834};
    2935
     
    4147   bool    extendValue(int column);  // une valeur plus ancienne, etendue ?
    4248   bool    interpValue(int column);  // une valeur interpolee avec valeur future ?
     49   bool    isTrig(int column); 
    4350   TOIKind getKind(int column);
    4451   int     getIndex(int column);     // si plusieurs, exemple, tension bolo 2
     
    4855   
    4956   
    50    int    getBlockSampleIndex();        // numero d'echantillon dans dernier bloc bolo
    51    int    getSampleIndex();             // numero d'echantillon
     57   int    getBlockSampleIndex();        // numero d''echantillon dans dernier bloc bolo
     58   int    getSampleIndex();             // numero d''echantillon
    5259
    5360   block_type_param*         lastParam(); 
     
    6572   block_type_gyro_comprime* lastGyroComp();
    6673   block_type_sst_comprime*  lastSSTComp();
     74   
     75   ArcheopsFile* currentFile() {return file;}
    6776
    6877protected:
     
    7786   set<string> files;  // list of files in the directory...
    7887   set<string>::iterator curFile;
     88   bool  isOnBoardRecorder;
    7989   
    8090   int imes;
     
    8393   
    8494   double tBlock0;  // MJD du bloc numero zero...
     95   double perEch;   // periode d''echantillonage en secondes
    8596   
    8697   struct info {
     
    99110   friend class TOISvr;
    100111   
    101    // Gestion de l'interpolation, par delegation a un autre iterateur
     112   // Gestion de l''interpolation, par delegation a un autre iterateur
    102113   TOIIter* rawIter; // iterateur sans interpolation, qui avance avec retard
    103114                     // en bufferisant les valeurs. S'il existe, on lui delegue
     
    106117   long lastSample;  // last interpolated sample
    107118   long maxLookAhead;
    108    bool fetchAhead(); // avance d'une TOI en nourrissant les interpolateurs
     119   bool fetchAhead(); // avance d''une TOI en nourrissant les interpolateurs
    109120   
    110121   private:
Note: See TracChangeset for help on using the changeset viewer.