Changeset 1532 in Sophya
- Timestamp:
- Jun 15, 2001, 2:58:44 PM (24 years ago)
- Location:
- trunk/ArchTOIPipe
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/Kernel/asciitoiwtr.cc
r1464 r1532 40 40 41 41 double val; 42 int_8 flg;42 uint_8 flg; 43 43 for (int sn = snb; sn <= sne; sn++) { 44 44 s << sn << " "; -
trunk/ArchTOIPipe/Kernel/fitstoiwtr.cc
r1527 r1532 80 80 cout << " Column[" << ck << "] -Flag- Name=" << coln[ck] << endl; 81 81 coltypes[ck] = "1J"; 82 colunits[ck] = " Int_8Flag";82 colunits[ck] = "UInt_8Flag"; 83 83 } 84 84 } … … 103 103 104 104 double* tabdata = new double[ndata]; 105 int_8* tabflag = newint_8[ndata];106 long* tabflagl = (long*) tabflag; // il faut int_8 == long,105 uint_8* tabflag = new uint_8[ndata]; 106 long* tabflagl = (long*) tabflag; // il faut uint_8 == long, 107 107 // c'est long long dans sophya 108 108 bool* tabck = new bool[ndata]; … … 118 118 // cout << " DBG-A-FitsWriter::run()" << sn << endl; 119 119 try { 120 int_8 out_flg;120 uint_8 out_flg; 121 121 double out_val; 122 122 for (i=0; i<ndata; i++) { … … 124 124 getData(i,sn, out_val, out_flg); 125 125 tabdata[i] = out_val; 126 tabflag[i] = out_flg ;126 tabflag[i] = out_flg & 0xFFFFFFFF; 127 127 } 128 128 } -
trunk/ArchTOIPipe/Kernel/fitstoiwtr.h
r1527 r1532 18 18 virtual void afterinit(); 19 19 20 virtual void addInput(string name, TOI* toi, bool withFlag=false); 20 virtual void addInput(string name, TOI* toi) 21 {addInput(name,toi,false);} 22 virtual void addInput(string name, TOI* toi, bool withFlag); 21 23 22 24 virtual void run(); -
trunk/ArchTOIPipe/Kernel/toi.cc
r1464 r1532 112 112 double TOI::getData(int i) { 113 113 lock(); 114 int_8 flg;114 uint_8 flg; 115 115 double dat; 116 116 doGetData(i, dat, flg); … … 120 120 } 121 121 122 void TOI::getData(int i, double &data, int_8 &flag) {122 void TOI::getData(int i, double &data, uint_8 &flag) { 123 123 lock(); 124 124 doGetData(i, data, flag); … … 130 130 131 131 132 void TOI::putData(int i, double value, int_8 flag) {132 void TOI::putData(int i, double value, uint_8 flag) { 133 133 lock(); 134 134 doPutData(i, value, flag); -
trunk/ArchTOIPipe/Kernel/toi.h
r1477 r1532 43 43 44 44 virtual double getData(int i); 45 virtual void getData(int i, double &data,int_8 &flag);45 virtual void getData(int i, double &data, uint_8 &flag); 46 46 //RZCMV virtual DataStatus getDataError(int i,double &data,double &error,int_4 &flag); 47 47 … … 54 54 virtual bool hasSomeData()=0; 55 55 56 virtual void putData(int i, double value, int_8 flag=0);56 virtual void putData(int i, double value, uint_8 flag=0); 57 57 //RZCMV virtual void putDataError(int i, double value, 58 58 // double error, int_4 flag=0); … … 89 89 #endif 90 90 91 virtual void doGetData(int i, double& data, int_8& flag)=0;92 virtual void doPutData(int i, double value, int_8 flag=0)=0;91 virtual void doGetData(int i, double& data, uint_8& flag)=0; 92 virtual void doPutData(int i, double value, uint_8 flag=0)=0; 93 93 virtual void doWontNeedBefore(int i); 94 94 -
trunk/ArchTOIPipe/Kernel/toiprocessor.cc
r1490 r1532 286 286 } 287 287 288 void TOIProcessor::getData(int toiIndex, int i, double &data, int_8 &flag)288 void TOIProcessor::getData(int toiIndex, int i, double &data, uint_8 &flag) 289 289 { 290 290 TOI* toi = getInputTOI(toiIndex); … … 340 340 341 341 342 void TOIProcessor::putData(int toiIndex, int i, double value, int_8 flg) {342 void TOIProcessor::putData(int toiIndex, int i, double value, uint_8 flg) { 343 343 TOI* toi = getOutputTOI(toiIndex); 344 344 toi->putData(i, value, flg); -
trunk/ArchTOIPipe/Kernel/toiprocessor.h
r1464 r1532 54 54 // utilisees que sur des entrees simples 55 55 double getData(int toiIndex, int i); 56 void getData(int toiIndex, int i, double &data, int_8 &flag);56 void getData(int toiIndex, int i, double &data, uint_8 &flag); 57 57 58 58 //RZCMV double getError(int toiIndex, int i); … … 63 63 void setNeededHistory(int nsamples); // -1 : disable 64 64 65 void putData(int toiIndex, int i, double value, int_8 flag=0);65 void putData(int toiIndex, int i, double value, uint_8 flag=0); 66 66 //RZCMV void putDataError(int toiIndex, int i, double value, 67 67 //RZCMV double error, int_4 flag=0); -
trunk/ArchTOIPipe/Kernel/toiregwindow.cc
r1464 r1532 80 80 #endif 81 81 82 void TOIRegularWindow::doGetData(int i, double & val, int_8 & flg) {82 void TOIRegularWindow::doGetData(int i, double & val, uint_8 & flg) { 83 83 if (isDataAvailNL(i) != DATA_OK) { 84 84 cerr << "TOI::getData : data not available " << i << endl; … … 104 104 105 105 106 void TOIRegularWindow::doPutData(int i, double value, int_8 flag) {107 int_8 flgdef = 0;106 void TOIRegularWindow::doPutData(int i, double value, uint_8 flag) { 107 uint_8 flgdef = 0; 108 108 if (i0 == -1) { 109 109 data.insert(data.begin(), 1, defaultValue); -
trunk/ArchTOIPipe/Kernel/toiregwindow.h
r1464 r1532 35 35 l'interface va etre modifiee, NE PAS UTILISER */ 36 36 #endif 37 virtual void doGetData(int i, double & val, int_8 & flg);37 virtual void doGetData(int i, double & val, uint_8 & flg); 38 38 39 virtual void doPutData(int i, double value, int_8 flag=0);39 virtual void doPutData(int i, double value, uint_8 flag=0); 40 40 virtual void doWontNeedBefore(int i); 41 41 -
trunk/ArchTOIPipe/Kernel/toiseqbuff.cc
r1484 r1532 37 37 if (flags) delete[] flags; 38 38 data = new double[buffsize]; 39 flags = new int_8[buffsize];39 flags = new uint_8[buffsize]; 40 40 for(int k=0; k<buffsize; k++) { 41 41 data[k] = defaultValue; … … 107 107 #endif 108 108 109 void TOISeqBuffered::doGetData(int i, double & val, int_8 & flg) {109 void TOISeqBuffered::doGetData(int i, double & val, uint_8 & flg) { 110 110 if (!started) { 111 111 cout << " TOISeqBuffered::doGetData() - waitGet() Waiting for start ... " << endl; … … 176 176 177 177 178 void TOISeqBuffered::doPutData(int i, double value, int_8 flag) {178 void TOISeqBuffered::doPutData(int i, double value, uint_8 flag) { 179 179 if (!started) { 180 180 first_in = next_in = i; -
trunk/ArchTOIPipe/Kernel/toiseqbuff.h
r1484 r1532 37 37 protected: 38 38 double* data; 39 int_8* flags;39 uint_8* flags; 40 40 int wsize; 41 41 int buffsize; … … 56 56 l'interface va etre modifiee, NE PAS UTILISER ---- */ 57 57 #endif 58 virtual void doGetData(int i, double & val, int_8 & flg);58 virtual void doGetData(int i, double & val, uint_8 & flg); 59 59 60 virtual void doPutData(int i, double value, int_8 flag=0);60 virtual void doPutData(int i, double value, uint_8 flag=0); 61 61 virtual void doWontNeedBefore(int i); 62 62 … … 65 65 66 66 inline double & dataRef(int i) { return data[i%buffsize]; } 67 inline int_8 & flagRef(int i) { return flags[i%buffsize]; }67 inline uint_8 & flagRef(int i) { return flags[i%buffsize]; } 68 68 inline bool isDataDeleted(int i) 69 69 { return((i < next_in-buffsize-1) ? true : false); } -
trunk/ArchTOIPipe/ProcWSophya/genwproc.cc
r1502 r1532 89 89 } 90 90 91 TVector< int_8> GenWindowTOIProcessor::GetWFlag(int_4 numtoi)91 TVector<uint_8> GenWindowTOIProcessor::GetWFlag(int_4 numtoi) 92 92 { 93 93 if(numtoi<0 || numtoi>=NbInput) … … 108 108 } 109 109 110 int_8 * GenWindowTOIProcessor::GetWFlagPointer(int_4 numtoi)110 uint_8 * GenWindowTOIProcessor::GetWFlagPointer(int_4 numtoi) 111 111 { 112 112 if(numtoi<0 || numtoi>=NbInput) … … 117 117 } 118 118 119 void GenWindowTOIProcessor::GetData(int_4 numtoi, int_8 numsample, r_8 & data, int_8 & flag)119 void GenWindowTOIProcessor::GetData(int_4 numtoi, int_8 numsample, r_8 & data, uint_8 & flag) 120 120 { 121 121 if(numtoi<0 || numtoi>=NbInput) … … 133 133 //////////////////////////////////////////////////////////////// 134 134 void GenWindowTOIProcessor::PutWData(int numtoi,int_8 numsample 135 ,TVector<r_8>& data,TVector< int_8>& flag)135 ,TVector<r_8>& data,TVector<uint_8>& flag) 136 136 { 137 137 if(numtoi<0 || numtoi>=NbOutput || NbOutput<=0) … … 151 151 152 152 void GenWindowTOIProcessor::PutWData(int numtoi,int_8 numsample 153 , r_8 data,int_8 flag)153 , r_8 data, uint_8 flag) 154 154 { 155 155 if(numtoi<0 || numtoi>=NbOutput || NbOutput<=0) … … 170 170 /******* cmv routines 171 171 void GenWindowTOIProcessor::PutWData(int_4 numtoi,int_8 numsample 172 ,TVector<r_8>& data,TVector< int_8>& flag)172 ,TVector<r_8>& data,TVector<uint_8>& flag) 173 173 { 174 174 if(numtoi<0 || numtoi>=NbOutput || NbOutput<=0) … … 186 186 187 187 void GenWindowTOIProcessor::PutWData(int_4 numtoi,int_8 numsample 188 ,r_8 data, int_8 flag)188 ,r_8 data, uint_8 flag) 189 189 { 190 190 if(numtoi<0 || numtoi>=NbOutput || NbOutput<=0) … … 253 253 } 254 254 255 TVector< int_8> GenWindowTOIProcessor::GetWFlag(char cw,int_4 numtoi)255 TVector<uint_8> GenWindowTOIProcessor::GetWFlag(char cw,int_4 numtoi) 256 256 // cr='l' fenetre de gauche, 'c' du centre, 'r' de droite, autre = tout 257 257 { … … 275 275 } 276 276 277 int_8 * GenWindowTOIProcessor::GetWFlagPointer(char cw,int_4 numtoi,int_4& n)277 uint_8 * GenWindowTOIProcessor::GetWFlagPointer(char cw,int_4 numtoi,int_4& n) 278 278 // cr='l' fenetre de gauche, 'c' du centre, 'r' de droite, autre = tout 279 279 { … … 500 500 int i,ii=0; 501 501 r_8 * datatot = WDataIn[0].Data(); 502 int_8 * flagtot = WFlagIn[0].Data();502 uint_8 * flagtot = WFlagIn[0].Data(); 503 503 r_8 * data = GetWDataPointer(); 504 int_8 * flag = GetWFlagPointer();504 uint_8 * flag = GetWFlagPointer(); 505 505 int_4 nl,nc,nr; 506 506 r_8 * datal = GetWDataPointer('l',nl); 507 int_8 * flagl = GetWFlagPointer('l',nl);507 uint_8 * flagl = GetWFlagPointer('l',nl); 508 508 r_8 * datac = GetWDataPointer('c',nc); 509 int_8 * flagc = GetWFlagPointer('c',nc);509 uint_8 * flagc = GetWFlagPointer('c',nc); 510 510 r_8 * datar = GetWDataPointer('r',nr); 511 int_8 * flagr = GetWFlagPointer('r',nr);511 uint_8 * flagr = GetWFlagPointer('r',nr); 512 512 513 513 cout<<"-------- ks = "<<ks<<endl; -
trunk/ArchTOIPipe/ProcWSophya/genwproc.h
r1502 r1532 42 42 43 43 TVector<r_8> GetWData(int_4 numtoi=0); 44 TVector< int_8> GetWFlag(int_4 numtoi=0);44 TVector<uint_8> GetWFlag(int_4 numtoi=0); 45 45 r_8 * GetWDataPointer(int_4 numtoi=0); 46 int_8 * GetWFlagPointer(int_4 numtoi=0);47 void GetData(int_4 numtoi, int_8 numsample, r_8 & data, int_8 & flag);48 inline void GetData(int_8 numsample, r_8 & data, int_8 & flag)46 uint_8 * GetWFlagPointer(int_4 numtoi=0); 47 void GetData(int_4 numtoi, int_8 numsample, r_8 & data, uint_8 & flag); 48 inline void GetData(int_8 numsample, r_8 & data, uint_8 & flag) 49 49 { GetData(0, numsample, data, flag); } 50 50 51 51 TVector<r_8> GetWData(char cw,int_4 numtoi=0); 52 TVector< int_8> GetWFlag(char cw,int_4 numtoi=0);52 TVector<uint_8> GetWFlag(char cw,int_4 numtoi=0); 53 53 r_8 * GetWDataPointer(char cw,int_4 numtoi,int_4& n); 54 int_8 * GetWFlagPointer(char cw,int_4 numtoi,int_4& n);54 uint_8 * GetWFlagPointer(char cw,int_4 numtoi,int_4& n); 55 55 inline r_8 * GetWDataPointer(char cw,int_4& n) 56 56 {return GetWDataPointer(cw,0,n);} 57 inline int_8 * GetWFlagPointer(char cw,int_4& n)57 inline uint_8 * GetWFlagPointer(char cw,int_4& n) 58 58 {return GetWFlagPointer(cw,0,n);} 59 59 60 void PutWData(int_4 numtoi,int_8 numsample,TVector<r_8>& data,TVector< int_8>& flag);61 void PutWData(int_4 numtoi,int_8 numsample,r_8 data, int_8 flag);62 inline void PutWData(int_8 numsample,TVector<r_8>& data,TVector< int_8>& flag)60 void PutWData(int_4 numtoi,int_8 numsample,TVector<r_8>& data,TVector<uint_8>& flag); 61 void PutWData(int_4 numtoi,int_8 numsample,r_8 data,uint_8 flag); 62 inline void PutWData(int_8 numsample,TVector<r_8>& data,TVector<uint_8>& flag) 63 63 {PutWData(0,numsample,data,flag);} 64 inline void PutWData(int_8 numsample,r_8 data, int_8 flag)64 inline void PutWData(int_8 numsample,r_8 data,uint_8 flag) 65 65 {PutWData(0,numsample,data,flag);} 66 66 … … 100 100 101 101 vector< TVector<r_8> > WDataIn; 102 vector< TVector< int_8> > WFlagIn;102 vector< TVector<uint_8> > WFlagIn; 103 103 vector< bool > WInFlg; 104 104 vector< TVector<r_8> > WDataOut; 105 vector< TVector< int_8> > WFlagOut;105 vector< TVector<uint_8> > WFlagOut; 106 106 vector< bool > WOutFlg; 107 107 vector< bool > WPutOutFlg; -
trunk/ArchTOIPipe/ProcWSophya/map2toi.cc
r1530 r1532 88 88 for(int k=snb;k<=sne;k++) { 89 89 90 int_8 flg = 0;90 uint_8 flg = 0; 91 91 double coord1 = getData(0,k); 92 92 double coord2 = getData(1,k); -
trunk/ArchTOIPipe/ProcWSophya/simtoipr.cc
r1531 r1532 114 114 Vector vrec(wrecsize); 115 115 116 TVector< int_8> vfg(wsize);116 TVector<uint_8> vfg(wsize); 117 117 int wsz2 = wsize/2; 118 118 // Le debut … … 464 464 int wsz2 = wsize/2; 465 465 Vector vin(wsize); 466 TVector< int_8> vfg(wsize);466 TVector<uint_8> vfg(wsize); 467 467 int k; 468 468 for(k=0; k<wsize; k++) … … 595 595 double out = 0.; 596 596 double valin = 0.; 597 int_8 fgin = 0;598 int_8 fgout = 0;597 uint_8 fgin = 0; 598 uint_8 fgout = 0; 599 599 for(k=snb;k<=sne;k++) { 600 600 out = 0; … … 694 694 Vector vin(wsize); 695 695 Vector vout(wsize); 696 TVector< int_8> vfg(wsize);696 TVector<uint_8> vfg(wsize); 697 697 TVector< complex<r_8> > vfft, vfftmean; 698 698 Vector meanpowerspectra; … … 756 756 // 2eme partie, on traite la fin du bloc d'echantillons si necessaire 757 757 double inval; 758 int_8 inflg;758 uint_8 inflg; 759 759 if (klast < sne) 760 760 for(k=klast+1; k<=sne; k++) { … … 887 887 Timer tm("SimpleFanOut::run()"); 888 888 double valin = 0.; 889 int_8 fgin = 0;889 uint_8 fgin = 0; 890 890 for(int k=snb;k<=sne;k++) { 891 891 for(int i=0;i<nb_input;i++) { -
trunk/ArchTOIPipe/Processors/nooppr.cc
r1501 r1532 60 60 double * vin = NULL; 61 61 double * vin2 = NULL; 62 int_8 * vfg = NULL;63 int_8 * vfg2 = NULL;62 uint_8 * vfg = NULL; 63 uint_8 * vfg2 = NULL; 64 64 try { 65 65 // Le debut … … 70 70 if (wsize > 1) { 71 71 vin = new double[wsize]; 72 vfg = new int_8[wsize];72 vfg = new uint_8[wsize]; 73 73 if (fgin2) { 74 74 vin2 = new double[wsize]; 75 vfg2 = new int_8[wsize];75 vfg2 = new uint_8[wsize]; 76 76 } 77 77 … … 98 98 // 2eme partie, on traite la fin du bloc d'echantillons si necessaire 99 99 double inval; 100 int_8 inflg;100 uint_8 inflg; 101 101 if (klast < sne) 102 102 for(k=klast+1; k<=sne; k++) { -
trunk/ArchTOIPipe/TestPipes/tgenw.cc
r1502 r1532 63 63 // Cas ou on a un step de 1 64 64 r_8 data; 65 int_8 flag;65 uint_8 flag; 66 66 GetData(ks,data,flag); 67 67 PutWData(ks,data,flag); … … 80 80 // et on ne peut donc pas ecrire autant de valeurs en sortie que lues en entree 81 81 TVector<r_8> data; 82 TVector< int_8> flag;82 TVector<uint_8> flag; 83 83 int_4 ideb,ifin,isndeb; 84 84 if(GetWStep()<=GetWSize()/2+1) { … … 125 125 // CA NE MARCHE PAS DANS CE CAS 126 126 TVector<r_8> data; 127 TVector< int_8> flag;127 TVector<uint_8> flag; 128 128 int_4 ideb=0, ifin=GetWSize()-1; 129 129 int_8 ilen = EndSampleNum() - StartSampleNum() + 1;
Note:
See TracChangeset
for help on using the changeset viewer.