Changeset 342 in Sophya for trunk/Poubelle/archTOI.old/toiiter.h
- Timestamp:
- Aug 2, 1999, 3:45:52 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Poubelle/archTOI.old/toiiter.h
r315 r342 9 9 10 10 enum TOIKind { 11 sampleNum, // Numero d' echantillon (timer interne transputer)11 sampleNum, // Numero d''echantillon (timer interne transputer) 12 12 internalTime, // temps transputer depuis debut manip, en secondes. 13 13 utc, // UTC (en jours, MJD = JD - 2450000). index=0 : premier bloc GPS. 1: + sioux. 14 14 boloTens, // tension en microVolts, filtree avec filtre carre indexe par bolometre 15 15 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 19 23 longitude, // position ballon 20 24 latitude, // position ballon 25 altitude, // position ballon 21 26 tsid, // temps sideral en secondes 22 27 azimut, // a preciser, reconstruit SST, magneto, autres... 23 28 alphaAxis, // 24 29 deltaAxis, // 30 alphaSst, // 31 deltaSst, // 25 32 alphaBolo, // sur le ciel, indexe par bolometre 26 33 deltaBolo // sur le ciel, indexe par bolometre 27 28 34 }; 29 35 … … 41 47 bool extendValue(int column); // une valeur plus ancienne, etendue ? 42 48 bool interpValue(int column); // une valeur interpolee avec valeur future ? 49 bool isTrig(int column); 43 50 TOIKind getKind(int column); 44 51 int getIndex(int column); // si plusieurs, exemple, tension bolo 2 … … 48 55 49 56 50 int getBlockSampleIndex(); // numero d' echantillon dans dernier bloc bolo51 int getSampleIndex(); // numero d' echantillon57 int getBlockSampleIndex(); // numero d''echantillon dans dernier bloc bolo 58 int getSampleIndex(); // numero d''echantillon 52 59 53 60 block_type_param* lastParam(); … … 65 72 block_type_gyro_comprime* lastGyroComp(); 66 73 block_type_sst_comprime* lastSSTComp(); 74 75 ArcheopsFile* currentFile() {return file;} 67 76 68 77 protected: … … 77 86 set<string> files; // list of files in the directory... 78 87 set<string>::iterator curFile; 88 bool isOnBoardRecorder; 79 89 80 90 int imes; … … 83 93 84 94 double tBlock0; // MJD du bloc numero zero... 95 double perEch; // periode d''echantillonage en secondes 85 96 86 97 struct info { … … 99 110 friend class TOISvr; 100 111 101 // Gestion de l' interpolation, par delegation a un autre iterateur112 // Gestion de l''interpolation, par delegation a un autre iterateur 102 113 TOIIter* rawIter; // iterateur sans interpolation, qui avance avec retard 103 114 // en bufferisant les valeurs. S'il existe, on lui delegue … … 106 117 long lastSample; // last interpolated sample 107 118 long maxLookAhead; 108 bool fetchAhead(); // avance d' une TOI en nourrissant les interpolateurs119 bool fetchAhead(); // avance d''une TOI en nourrissant les interpolateurs 109 120 110 121 private:
Note:
See TracChangeset
for help on using the changeset viewer.