Changeset 3128 in Sophya for trunk/SophyaExt/FitsIOServer/fboloread.h
- Timestamp:
- Jan 11, 2007, 7:07:52 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaExt/FitsIOServer/fboloread.h
r2322 r3128 44 44 45 45 //! return Alpha value for row "n" into double 46 inline double GetAlpha( longn,bool usebuffer=true)46 inline double GetAlpha(LONGLONG n,bool usebuffer=true) 47 47 {return GetCol(ColAlpha,n,usebuffer);} 48 48 //! return Delta value for row "n" into double 49 inline double GetDelta( longn,bool usebuffer=true)49 inline double GetDelta(LONGLONG n,bool usebuffer=true) 50 50 {return GetCol(ColDelta,n,usebuffer);} 51 51 //! return Bolo value for row "n" into double 52 inline double GetBolo( longn,bool usebuffer=true)52 inline double GetBolo(LONGLONG n,bool usebuffer=true) 53 53 {return GetCol(ColBolo,n,usebuffer);} 54 54 //! return Flag value for row "n" into double 55 inline double GetFlag( longn,bool usebuffer=true)55 inline double GetFlag(LONGLONG n,bool usebuffer=true) 56 56 {if(!IsFlag()) return 0.; return GetCol(ColFlag,n,usebuffer);} 57 57 //! return SNum value for row "n" into double 58 inline double GetSNum( longn,bool usebuffer=true)58 inline double GetSNum(LONGLONG n,bool usebuffer=true) 59 59 {return GetCol(ColSNum,n,usebuffer);} 60 60 //! return column "col" value for row "n" into double 61 inline double GetCol(int col, longn,bool usebuffer=true) {61 inline double GetCol(int col,LONGLONG n,bool usebuffer=true) { 62 62 if(col<0 || col>=(int)mFABT.size()) 63 63 throw ParmError("FitsBoloRead::GetCol: bad column number\n"); … … 68 68 69 69 //! return Alpha values for rows [n1,n2] into TVector 70 inline long GetAlpha(long n1,longn2,TVector<double>& data)70 inline LONGLONG GetAlpha(LONGLONG n1,LONGLONG n2,TVector<double>& data) 71 71 {return GetCol(ColAlpha,n1,n2,data);} 72 inline long GetAlpha(long n1,longn2,TVector<float>& data)72 inline LONGLONG GetAlpha(LONGLONG n1,LONGLONG n2,TVector<float>& data) 73 73 {return GetCol(ColAlpha,n1,n2,data);} 74 inline long GetAlpha(long n1,longn2,TVector<int_4>& data)74 inline LONGLONG GetAlpha(LONGLONG n1,LONGLONG n2,TVector<int_4>& data) 75 75 {return GetCol(ColAlpha,n1,n2,data);} 76 76 77 77 //! return Delta values for rows [n1,n2] into TVector 78 inline long GetDelta(long n1,longn2,TVector<double>& data)78 inline LONGLONG GetDelta(LONGLONG n1,LONGLONG n2,TVector<double>& data) 79 79 {return GetCol(ColDelta,n1,n2,data);} 80 inline long GetDelta(long n1,longn2,TVector<float>& data)80 inline LONGLONG GetDelta(LONGLONG n1,LONGLONG n2,TVector<float>& data) 81 81 {return GetCol(ColDelta,n1,n2,data);} 82 inline long GetDelta(long n1,longn2,TVector<int_4>& data)82 inline LONGLONG GetDelta(LONGLONG n1,LONGLONG n2,TVector<int_4>& data) 83 83 {return GetCol(ColDelta,n1,n2,data);} 84 84 85 85 //! return Bolo values for rows [n1,n2] into TVector 86 inline long GetBolo(long n1,longn2,TVector<double>& data)86 inline LONGLONG GetBolo(LONGLONG n1,LONGLONG n2,TVector<double>& data) 87 87 {return GetCol(ColBolo,n1,n2,data);} 88 inline long GetBolo(long n1,longn2,TVector<float>& data)88 inline LONGLONG GetBolo(LONGLONG n1,LONGLONG n2,TVector<float>& data) 89 89 {return GetCol(ColBolo,n1,n2,data);} 90 inline long GetBolo(long n1,longn2,TVector<int_4>& data)90 inline LONGLONG GetBolo(LONGLONG n1,LONGLONG n2,TVector<int_4>& data) 91 91 {return GetCol(ColBolo,n1,n2,data);} 92 92 93 93 //! return Flag values for rows [n1,n2] into TVector 94 inline long GetFlag(long n1,longn2,TVector<double>& data)94 inline LONGLONG GetFlag(LONGLONG n1,LONGLONG n2,TVector<double>& data) 95 95 {if(!IsFlag()) return 0; return GetCol(ColFlag,n1,n2,data);} 96 inline long GetFlag(long n1,longn2,TVector<float>& data)96 inline LONGLONG GetFlag(LONGLONG n1,LONGLONG n2,TVector<float>& data) 97 97 {if(!IsFlag()) return 0; return GetCol(ColFlag,n1,n2,data);} 98 inline long GetFlag(long n1,longn2,TVector<int_4>& data)98 inline LONGLONG GetFlag(LONGLONG n1,LONGLONG n2,TVector<int_4>& data) 99 99 {if(!IsFlag()) return 0; return GetCol(ColFlag,n1,n2,data);} 100 100 101 101 //! return Sample Number values for rows [n1,n2] into TVector 102 inline long GetSNum(long n1,longn2,TVector<double>& data)102 inline LONGLONG GetSNum(LONGLONG n1,LONGLONG n2,TVector<double>& data) 103 103 {return GetCol(ColSNum,n1,n2,data);} 104 inline long GetSNum(long n1,longn2,TVector<float>& data)104 inline LONGLONG GetSNum(LONGLONG n1,LONGLONG n2,TVector<float>& data) 105 105 {return GetCol(ColSNum,n1,n2,data);} 106 inline long GetSNum(long n1,longn2,TVector<int_4>& data)106 inline LONGLONG GetSNum(LONGLONG n1,LONGLONG n2,TVector<int_4>& data) 107 107 {return GetCol(ColSNum,n1,n2,data);} 108 108 109 109 //! return column "col" values for rows [n1,n2] into TVector 110 inline long GetCol(int col,long n1,longn2,TVector<double>& data) {110 inline LONGLONG GetCol(int col,LONGLONG n1,LONGLONG n2,TVector<double>& data) { 111 111 if(col<0 || col>=(int)mFABT.size()) return 0; if(mFABT[col]==NULL) return 0; 112 112 return mFABT[col]->Read(n1,n2,data); 113 113 } 114 inline long GetCol(int col,long n1,longn2,TVector<float>& data) {114 inline LONGLONG GetCol(int col,LONGLONG n1,LONGLONG n2,TVector<float>& data) { 115 115 if(col<0 || col>=(int)mFABT.size()) return 0; if(mFABT[col]==NULL) return 0; 116 116 return mFABT[col]->Read(n1,n2,data); 117 117 } 118 inline long GetCol(int col,long n1,longn2,TVector<int_4>& data) {118 inline LONGLONG GetCol(int col,LONGLONG n1,LONGLONG n2,TVector<int_4>& data) { 119 119 if(col<0 || col>=(int)mFABT.size()) return 0; if(mFABT[col]==NULL) return 0; 120 120 return mFABT[col]->Read(n1,n2,data); … … 144 144 void SetNbLine(int col=-1); 145 145 //! Get the number of rows to be read 146 inline longGetNbLine(void) const {return NBline;}146 inline LONGLONG GetNbLine(void) const {return NBline;} 147 147 //! Get the number of columns in the FITS HDU to be read 148 148 inline int GetNbCol(void) const {return mFABT.size();} … … 175 175 void Gess_If_Not_Define(int col); 176 176 177 longNBline;177 LONGLONG NBline; 178 178 unsigned short DbgLevel; 179 179 long BuffLen, BuffSens;
Note:
See TracChangeset
for help on using the changeset viewer.