Ignore:
Timestamp:
Jan 11, 2007, 7:07:52 PM (19 years ago)
Author:
cmv
Message:

gestion gros fichiers FITS dans fabtcolread et fabtwriter cmv 11/01/2007

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaExt/FitsIOServer/fboloread.h

    r2322 r3128  
    4444
    4545  //! return Alpha value for row "n" into double
    46   inline double GetAlpha(long n,bool usebuffer=true)
     46  inline double GetAlpha(LONGLONG n,bool usebuffer=true)
    4747                {return GetCol(ColAlpha,n,usebuffer);}
    4848  //! return Delta value for row "n" into double
    49   inline double GetDelta(long n,bool usebuffer=true)
     49  inline double GetDelta(LONGLONG n,bool usebuffer=true)
    5050                {return GetCol(ColDelta,n,usebuffer);}
    5151  //! return Bolo value for row "n" into double
    52   inline double GetBolo(long n,bool usebuffer=true)
     52  inline double GetBolo(LONGLONG n,bool usebuffer=true)
    5353                {return GetCol(ColBolo,n,usebuffer);}
    5454  //! return Flag value for row "n" into double
    55   inline double GetFlag(long n,bool usebuffer=true)
     55  inline double GetFlag(LONGLONG n,bool usebuffer=true)
    5656         {if(!IsFlag()) return 0.; return GetCol(ColFlag,n,usebuffer);}
    5757  //! return SNum value for row "n" into double
    58   inline double GetSNum(long n,bool usebuffer=true)
     58  inline double GetSNum(LONGLONG n,bool usebuffer=true)
    5959                {return GetCol(ColSNum,n,usebuffer);}
    6060  //! return column "col" value for row "n" into double
    61   inline double GetCol(int col,long n,bool usebuffer=true) {
     61  inline double GetCol(int col,LONGLONG n,bool usebuffer=true) {
    6262    if(col<0 || col>=(int)mFABT.size())
    6363      throw ParmError("FitsBoloRead::GetCol: bad column number\n");
     
    6868
    6969  //! return Alpha values for rows [n1,n2] into TVector
    70   inline long GetAlpha(long n1,long n2,TVector<double>& data)
     70  inline LONGLONG GetAlpha(LONGLONG n1,LONGLONG n2,TVector<double>& data)
    7171              {return GetCol(ColAlpha,n1,n2,data);}
    72   inline long GetAlpha(long n1,long n2,TVector<float>& data)
     72  inline LONGLONG GetAlpha(LONGLONG n1,LONGLONG n2,TVector<float>& data)
    7373              {return GetCol(ColAlpha,n1,n2,data);}
    74   inline long GetAlpha(long n1,long n2,TVector<int_4>& data)
     74  inline LONGLONG GetAlpha(LONGLONG n1,LONGLONG n2,TVector<int_4>& data)
    7575              {return GetCol(ColAlpha,n1,n2,data);}
    7676
    7777  //! return Delta values for rows [n1,n2] into TVector
    78   inline long GetDelta(long n1,long n2,TVector<double>& data)
     78  inline LONGLONG GetDelta(LONGLONG n1,LONGLONG n2,TVector<double>& data)
    7979              {return GetCol(ColDelta,n1,n2,data);}
    80   inline long GetDelta(long n1,long n2,TVector<float>& data)
     80  inline LONGLONG GetDelta(LONGLONG n1,LONGLONG n2,TVector<float>& data)
    8181              {return GetCol(ColDelta,n1,n2,data);}
    82   inline long GetDelta(long n1,long n2,TVector<int_4>& data)
     82  inline LONGLONG GetDelta(LONGLONG n1,LONGLONG n2,TVector<int_4>& data)
    8383              {return GetCol(ColDelta,n1,n2,data);}
    8484
    8585  //! return Bolo values for rows [n1,n2] into TVector
    86   inline long GetBolo(long n1,long n2,TVector<double>& data)
     86  inline LONGLONG GetBolo(LONGLONG n1,LONGLONG n2,TVector<double>& data)
    8787              {return GetCol(ColBolo,n1,n2,data);}
    88   inline long GetBolo(long n1,long n2,TVector<float>& data)
     88  inline LONGLONG GetBolo(LONGLONG n1,LONGLONG n2,TVector<float>& data)
    8989              {return GetCol(ColBolo,n1,n2,data);}
    90   inline long GetBolo(long n1,long n2,TVector<int_4>& data)
     90  inline LONGLONG GetBolo(LONGLONG n1,LONGLONG n2,TVector<int_4>& data)
    9191              {return GetCol(ColBolo,n1,n2,data);}
    9292
    9393  //! return Flag values for rows [n1,n2] into TVector
    94   inline long GetFlag(long n1,long n2,TVector<double>& data)
     94  inline LONGLONG GetFlag(LONGLONG n1,LONGLONG n2,TVector<double>& data)
    9595              {if(!IsFlag()) return 0; return GetCol(ColFlag,n1,n2,data);}
    96   inline long GetFlag(long n1,long n2,TVector<float>& data)
     96  inline LONGLONG GetFlag(LONGLONG n1,LONGLONG n2,TVector<float>& data)
    9797              {if(!IsFlag()) return 0; return GetCol(ColFlag,n1,n2,data);}
    98   inline long GetFlag(long n1,long n2,TVector<int_4>& data)
     98  inline LONGLONG GetFlag(LONGLONG n1,LONGLONG n2,TVector<int_4>& data)
    9999              {if(!IsFlag()) return 0; return GetCol(ColFlag,n1,n2,data);}
    100100
    101101  //! return Sample Number values for rows [n1,n2] into TVector
    102   inline long GetSNum(long n1,long n2,TVector<double>& data)
     102  inline LONGLONG GetSNum(LONGLONG n1,LONGLONG n2,TVector<double>& data)
    103103              {return GetCol(ColSNum,n1,n2,data);}
    104   inline long GetSNum(long n1,long n2,TVector<float>& data)
     104  inline LONGLONG GetSNum(LONGLONG n1,LONGLONG n2,TVector<float>& data)
    105105              {return GetCol(ColSNum,n1,n2,data);}
    106   inline long GetSNum(long n1,long n2,TVector<int_4>& data)
     106  inline LONGLONG GetSNum(LONGLONG n1,LONGLONG n2,TVector<int_4>& data)
    107107              {return GetCol(ColSNum,n1,n2,data);}
    108108
    109109  //! return column "col" values for rows [n1,n2] into TVector
    110   inline long GetCol(int col,long n1,long n2,TVector<double>& data) {
     110  inline LONGLONG GetCol(int col,LONGLONG n1,LONGLONG n2,TVector<double>& data) {
    111111    if(col<0 || col>=(int)mFABT.size()) return 0; if(mFABT[col]==NULL) return 0;
    112112    return mFABT[col]->Read(n1,n2,data);
    113113  }
    114   inline long GetCol(int col,long n1,long n2,TVector<float>& data) {
     114  inline LONGLONG GetCol(int col,LONGLONG n1,LONGLONG n2,TVector<float>& data) {
    115115    if(col<0 || col>=(int)mFABT.size()) return 0; if(mFABT[col]==NULL) return 0;
    116116    return mFABT[col]->Read(n1,n2,data);
    117117  }
    118   inline long GetCol(int col,long n1,long n2,TVector<int_4>& data) {
     118  inline LONGLONG GetCol(int col,LONGLONG n1,LONGLONG n2,TVector<int_4>& data) {
    119119    if(col<0 || col>=(int)mFABT.size()) return 0; if(mFABT[col]==NULL) return 0;
    120120    return mFABT[col]->Read(n1,n2,data);
     
    144144  void SetNbLine(int col=-1);
    145145  //! Get the number of rows to be read
    146   inline long GetNbLine(void) const {return NBline;}
     146  inline LONGLONG GetNbLine(void) const {return NBline;}
    147147  //! Get the number of columns in the FITS HDU to be read
    148148  inline int  GetNbCol(void) const {return mFABT.size();}
     
    175175  void Gess_If_Not_Define(int col);
    176176
    177   long NBline;
     177  LONGLONG NBline;
    178178  unsigned short DbgLevel;
    179179  long BuffLen, BuffSens;
Note: See TracChangeset for help on using the changeset viewer.