Changeset 1532 in Sophya


Ignore:
Timestamp:
Jun 15, 2001, 2:58:44 PM (24 years ago)
Author:
aubourg
Message:

flags uint_8

Location:
trunk/ArchTOIPipe
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • trunk/ArchTOIPipe/Kernel/asciitoiwtr.cc

    r1464 r1532  
    4040
    4141  double val;
    42   int_8 flg;
     42  uint_8 flg;
    4343  for (int sn = snb; sn <= sne; sn++) {
    4444    s << sn << "   ";
  • trunk/ArchTOIPipe/Kernel/fitstoiwtr.cc

    r1527 r1532  
    8080      cout << " Column[" << ck << "] -Flag- Name=" << coln[ck] << endl;
    8181      coltypes[ck] = "1J";
    82       colunits[ck] = "Int_8Flag";
     82      colunits[ck] = "UInt_8Flag";
    8383    }
    8484  }
     
    103103
    104104  double* tabdata = new double[ndata];
    105   int_8* tabflag = new int_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,
    107107                                    // c'est long long dans sophya
    108108  bool* tabck = new bool[ndata];
     
    118118    //  cout << " DBG-A-FitsWriter::run()" << sn << endl;
    119119    try {
    120       int_8 out_flg;
     120      uint_8 out_flg;
    121121      double out_val;
    122122      for (i=0; i<ndata; i++) {
     
    124124          getData(i,sn, out_val, out_flg);
    125125          tabdata[i] = out_val;
    126           tabflag[i] = out_flg;
     126          tabflag[i] = out_flg & 0xFFFFFFFF;
    127127        }
    128128      }
  • trunk/ArchTOIPipe/Kernel/fitstoiwtr.h

    r1527 r1532  
    1818  virtual void afterinit();
    1919
    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);
    2123
    2224  virtual void  run(); 
  • trunk/ArchTOIPipe/Kernel/toi.cc

    r1464 r1532  
    112112double TOI::getData(int i) {
    113113  lock();
    114   int_8 flg;
     114  uint_8 flg;
    115115  double dat;
    116116  doGetData(i, dat, flg);
     
    120120}
    121121
    122 void TOI::getData(int i, double &data,int_8 &flag) {
     122void TOI::getData(int i, double &data, uint_8 &flag) {
    123123  lock();
    124124  doGetData(i, data, flag);
     
    130130 
    131131
    132 void TOI::putData(int i, double value, int_8 flag) {
     132void TOI::putData(int i, double value, uint_8 flag) {
    133133  lock();
    134134  doPutData(i, value, flag);
  • trunk/ArchTOIPipe/Kernel/toi.h

    r1477 r1532  
    4343   
    4444  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);
    4646  //RZCMV  virtual DataStatus    getDataError(int i,double &data,double &error,int_4 &flag);
    4747
     
    5454  virtual bool          hasSomeData()=0;
    5555 
    56   virtual void          putData(int i, double value, int_8 flag=0);
     56  virtual void          putData(int i, double value, uint_8 flag=0);
    5757  //RZCMV  virtual void          putDataError(int i, double value,
    5858  //                                 double error, int_4 flag=0);
     
    8989#endif
    9090
    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;
    9393  virtual void          doWontNeedBefore(int i);
    9494
  • trunk/ArchTOIPipe/Kernel/toiprocessor.cc

    r1490 r1532  
    286286}
    287287
    288 void  TOIProcessor::getData(int toiIndex, int i, double &data,int_8 &flag)
     288void  TOIProcessor::getData(int toiIndex, int i, double &data, uint_8 &flag)
    289289{
    290290  TOI* toi = getInputTOI(toiIndex);
     
    340340
    341341
    342 void TOIProcessor::putData(int toiIndex, int i, double value, int_8 flg) {
     342void TOIProcessor::putData(int toiIndex, int i, double value, uint_8 flg) {
    343343  TOI* toi = getOutputTOI(toiIndex);
    344344  toi->putData(i, value, flg);
  • trunk/ArchTOIPipe/Kernel/toiprocessor.h

    r1464 r1532  
    5454  // utilisees que sur des entrees simples
    5555  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);
    5757 
    5858  //RZCMV  double        getError(int toiIndex, int i);
     
    6363  void          setNeededHistory(int nsamples); // -1 : disable
    6464
    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);
    6666  //RZCMV  void          putDataError(int toiIndex, int i, double value,
    6767  //RZCMV                            double error, int_4 flag=0);
  • trunk/ArchTOIPipe/Kernel/toiregwindow.cc

    r1464 r1532  
    8080#endif
    8181
    82 void TOIRegularWindow::doGetData(int i, double & val, int_8 & flg) {
     82void TOIRegularWindow::doGetData(int i, double & val, uint_8 & flg) {
    8383  if (isDataAvailNL(i) != DATA_OK) {
    8484    cerr << "TOI::getData : data not available " << i << endl;
     
    104104
    105105
    106 void TOIRegularWindow::doPutData(int i, double value, int_8 flag) {
    107   int_8 flgdef = 0;
     106void TOIRegularWindow::doPutData(int i, double value, uint_8 flag) {
     107  uint_8 flgdef = 0;
    108108  if (i0 == -1) {
    109109    data.insert(data.begin(), 1,  defaultValue);
  • trunk/ArchTOIPipe/Kernel/toiregwindow.h

    r1464 r1532  
    3535  l'interface va etre modifiee, NE PAS UTILISER */
    3636#endif
    37   virtual void          doGetData(int i, double & val, int_8 & flg);
     37  virtual void          doGetData(int i, double & val, uint_8 & flg);
    3838   
    39   virtual void          doPutData(int i, double value, int_8 flag=0);
     39  virtual void          doPutData(int i, double value, uint_8 flag=0);
    4040  virtual void          doWontNeedBefore(int i);
    4141
  • trunk/ArchTOIPipe/Kernel/toiseqbuff.cc

    r1484 r1532  
    3737  if (flags)  delete[] flags;
    3838  data = new double[buffsize];
    39   flags = new int_8[buffsize];
     39  flags = new uint_8[buffsize];
    4040  for(int k=0; k<buffsize; k++) {
    4141    data[k] = defaultValue;
     
    107107#endif
    108108
    109 void TOISeqBuffered::doGetData(int i, double & val, int_8 & flg) {
     109void TOISeqBuffered::doGetData(int i, double & val, uint_8 & flg) {
    110110  if (!started) {
    111111    cout << " TOISeqBuffered::doGetData() - waitGet() Waiting for start ... " << endl;
     
    176176
    177177
    178 void TOISeqBuffered::doPutData(int i, double value, int_8 flag) {
     178void TOISeqBuffered::doPutData(int i, double value, uint_8 flag) {
    179179  if (!started) {
    180180    first_in = next_in = i;
  • trunk/ArchTOIPipe/Kernel/toiseqbuff.h

    r1484 r1532  
    3737protected:
    3838  double* data;
    39   int_8*  flags;
     39  uint_8*  flags;
    4040  int wsize;
    4141  int buffsize;
     
    5656  l'interface va etre modifiee, NE PAS UTILISER ---- */
    5757#endif
    58   virtual void          doGetData(int i, double & val, int_8 & flg);
     58  virtual void          doGetData(int i, double & val, uint_8 & flg);
    5959   
    60   virtual void          doPutData(int i, double value, int_8 flag=0);
     60  virtual void          doPutData(int i, double value, uint_8 flag=0);
    6161  virtual void          doWontNeedBefore(int i);
    6262
     
    6565
    6666  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]; }
    6868  inline bool           isDataDeleted(int i)
    6969    { return((i < next_in-buffsize-1) ? true : false); }
  • trunk/ArchTOIPipe/ProcWSophya/genwproc.cc

    r1502 r1532  
    8989}
    9090
    91 TVector<int_8> GenWindowTOIProcessor::GetWFlag(int_4 numtoi)
     91TVector<uint_8> GenWindowTOIProcessor::GetWFlag(int_4 numtoi)
    9292{
    9393  if(numtoi<0 || numtoi>=NbInput)
     
    108108}
    109109 
    110 int_8 * GenWindowTOIProcessor::GetWFlagPointer(int_4 numtoi)
     110uint_8 * GenWindowTOIProcessor::GetWFlagPointer(int_4 numtoi)
    111111{
    112112  if(numtoi<0 || numtoi>=NbInput)
     
    117117}
    118118
    119 void GenWindowTOIProcessor::GetData(int_4 numtoi, int_8 numsample, r_8 & data, int_8 & flag)
     119void GenWindowTOIProcessor::GetData(int_4 numtoi, int_8 numsample, r_8 & data, uint_8 & flag)
    120120{
    121121  if(numtoi<0 || numtoi>=NbInput)
     
    133133////////////////////////////////////////////////////////////////
    134134void 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)
    136136{
    137137  if(numtoi<0 || numtoi>=NbOutput || NbOutput<=0)
     
    151151
    152152void GenWindowTOIProcessor::PutWData(int numtoi,int_8 numsample
    153                                     ,r_8 data,int_8 flag)
     153                                    , r_8 data, uint_8 flag)
    154154{
    155155  if(numtoi<0 || numtoi>=NbOutput || NbOutput<=0)
     
    170170/******* cmv routines
    171171void 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)
    173173{
    174174  if(numtoi<0 || numtoi>=NbOutput || NbOutput<=0)
     
    186186
    187187void GenWindowTOIProcessor::PutWData(int_4 numtoi,int_8 numsample
    188                                     ,r_8 data,int_8 flag)
     188                                    ,r_8 data, uint_8 flag)
    189189{
    190190  if(numtoi<0 || numtoi>=NbOutput || NbOutput<=0)
     
    253253}
    254254
    255 TVector<int_8> GenWindowTOIProcessor::GetWFlag(char cw,int_4 numtoi)
     255TVector<uint_8> GenWindowTOIProcessor::GetWFlag(char cw,int_4 numtoi)
    256256// cr='l' fenetre de gauche, 'c' du centre, 'r' de droite, autre = tout
    257257{
     
    275275}
    276276 
    277 int_8 * GenWindowTOIProcessor::GetWFlagPointer(char cw,int_4 numtoi,int_4& n)
     277uint_8 * GenWindowTOIProcessor::GetWFlagPointer(char cw,int_4 numtoi,int_4& n)
    278278// cr='l' fenetre de gauche, 'c' du centre, 'r' de droite, autre = tout
    279279{
     
    500500int i,ii=0;
    501501r_8   * datatot = WDataIn[0].Data();
    502 int_8 * flagtot = WFlagIn[0].Data();
     502uint_8 * flagtot = WFlagIn[0].Data();
    503503r_8   * data = GetWDataPointer();
    504 int_8 * flag = GetWFlagPointer();
     504uint_8 * flag = GetWFlagPointer();
    505505int_4 nl,nc,nr;
    506506r_8   * datal = GetWDataPointer('l',nl);
    507 int_8 * flagl = GetWFlagPointer('l',nl);
     507uint_8 * flagl = GetWFlagPointer('l',nl);
    508508r_8   * datac = GetWDataPointer('c',nc);
    509 int_8 * flagc = GetWFlagPointer('c',nc);
     509uint_8 * flagc = GetWFlagPointer('c',nc);
    510510r_8   * datar = GetWDataPointer('r',nr);
    511 int_8 * flagr = GetWFlagPointer('r',nr);
     511uint_8 * flagr = GetWFlagPointer('r',nr);
    512512
    513513cout<<"-------- ks = "<<ks<<endl;
  • trunk/ArchTOIPipe/ProcWSophya/genwproc.h

    r1502 r1532  
    4242
    4343  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);
    4545  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)
    4949                      { GetData(0, numsample, data, flag); }
    5050
    5151  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);
    5353  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);
    5555  inline   r_8 * GetWDataPointer(char cw,int_4& n)
    5656                 {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)
    5858                 {return GetWFlagPointer(cw,0,n);}
    5959
    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)
    6363                      {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)
    6565                      {PutWData(0,numsample,data,flag);}
    6666
     
    100100
    101101  vector< TVector<r_8>   > WDataIn;
    102   vector< TVector<int_8> > WFlagIn;
     102  vector< TVector<uint_8> > WFlagIn;
    103103  vector< bool > WInFlg;
    104104  vector< TVector<r_8>   > WDataOut;
    105   vector< TVector<int_8> > WFlagOut;
     105  vector< TVector<uint_8> > WFlagOut;
    106106  vector< bool > WOutFlg;
    107107  vector< bool > WPutOutFlg;
  • trunk/ArchTOIPipe/ProcWSophya/map2toi.cc

    r1530 r1532  
    8888for(int k=snb;k<=sne;k++) {
    8989
    90   int_8 flg = 0;
     90  uint_8 flg = 0;
    9191  double coord1 = getData(0,k);
    9292  double coord2 = getData(1,k);
  • trunk/ArchTOIPipe/ProcWSophya/simtoipr.cc

    r1531 r1532  
    114114    Vector vrec(wrecsize);
    115115
    116     TVector<int_8> vfg(wsize);
     116    TVector<uint_8> vfg(wsize);
    117117    int wsz2 = wsize/2;
    118118    // Le debut
     
    464464    int wsz2 = wsize/2;
    465465    Vector vin(wsize);
    466     TVector<int_8> vfg(wsize);
     466    TVector<uint_8> vfg(wsize);
    467467    int k;
    468468    for(k=0; k<wsize; k++)
     
    595595    double out = 0.;
    596596    double valin = 0.;
    597     int_8 fgin = 0;
    598     int_8 fgout = 0;
     597    uint_8 fgin = 0;
     598    uint_8 fgout = 0;
    599599    for(k=snb;k<=sne;k++) {
    600600      out = 0;
     
    694694    Vector vin(wsize);
    695695    Vector vout(wsize);
    696     TVector<int_8> vfg(wsize);
     696    TVector<uint_8> vfg(wsize);
    697697    TVector< complex<r_8> > vfft, vfftmean;
    698698    Vector meanpowerspectra;
     
    756756    // 2eme partie, on traite la fin du bloc d'echantillons si necessaire
    757757    double inval;
    758     int_8 inflg;
     758    uint_8 inflg;
    759759    if (klast < sne)
    760760      for(k=klast+1; k<=sne; k++) {
     
    887887    Timer tm("SimpleFanOut::run()");
    888888    double valin = 0.;
    889     int_8 fgin = 0;
     889    uint_8 fgin = 0;
    890890    for(int k=snb;k<=sne;k++) {
    891891      for(int i=0;i<nb_input;i++) {
  • trunk/ArchTOIPipe/Processors/nooppr.cc

    r1501 r1532  
    6060  double * vin = NULL;
    6161  double * vin2 = NULL;
    62   int_8 * vfg = NULL;
    63   int_8 * vfg2 = NULL;
     62  uint_8 * vfg = NULL;
     63  uint_8 * vfg2 = NULL;
    6464  try {
    6565    // Le debut
     
    7070    if (wsize > 1) {
    7171      vin = new double[wsize];
    72       vfg = new int_8[wsize];
     72      vfg = new uint_8[wsize];
    7373      if (fgin2) {
    7474        vin2 = new double[wsize];
    75         vfg2 = new int_8[wsize];
     75        vfg2 = new uint_8[wsize];
    7676      }
    7777   
     
    9898    // 2eme partie, on traite la fin du bloc d'echantillons si necessaire
    9999    double inval;
    100     int_8 inflg;
     100    uint_8 inflg;
    101101    if (klast < sne)
    102102      for(k=klast+1; k<=sne; k++) {
  • trunk/ArchTOIPipe/TestPipes/tgenw.cc

    r1502 r1532  
    6363    // Cas ou on a un step de 1
    6464    r_8 data;
    65     int_8 flag;
     65    uint_8 flag;
    6666    GetData(ks,data,flag);
    6767    PutWData(ks,data,flag);
     
    8080    // et on ne peut donc pas ecrire autant de valeurs en sortie que lues en entree
    8181    TVector<r_8> data;
    82     TVector<int_8> flag;
     82    TVector<uint_8> flag;
    8383    int_4 ideb,ifin,isndeb;
    8484    if(GetWStep()<=GetWSize()/2+1) {
     
    125125    // CA NE MARCHE PAS DANS CE CAS
    126126    TVector<r_8> data;
    127     TVector<int_8> flag;
     127    TVector<uint_8> flag;
    128128    int_4 ideb=0, ifin=GetWSize()-1;
    129129    int_8 ilen = EndSampleNum() - StartSampleNum() + 1;
Note: See TracChangeset for help on using the changeset viewer.