Changeset 923 in Sophya for trunk/SophyaExt/FitsIOServer/fitsxntuple.cc
- Timestamp:
- Apr 13, 2000, 7:34:37 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaExt/FitsIOServer/fitsxntuple.cc
r873 r923 74 74 nbcols = fn.NbColsFromFits(); 75 75 nbentries = 0; 76 for (int k=0; k<nbcols; k++) nbentries=max( nbentries, fn.NentriesFromFits(k) ); 76 int k; 77 for (k=0; k<nbcols; k++) nbentries=max( nbentries, fn.NentriesFromFits(k) ); 77 78 78 79 // … … 88 89 vector<int> IfitsCol; 89 90 vector<int> SfitsCol; 90 for ( intk=0; k<nbcols;k++)91 for (k=0; k<nbcols;k++) 91 92 { 92 93 char ss= fn.ColTypeFromFits(k); … … 102 103 char ** ColName = new char*[nbcols]; 103 104 int compt=0; 104 for ( intk=0; k<DfitsCol.size(); k++)105 for (k=0; k<DfitsCol.size(); k++) 105 106 { 106 107 ColName[compt] = new char[LONNOM+1]; … … 108 109 ColName[compt++][ LONNOM] = '\0'; 109 110 } 110 for ( intk=0; k<FfitsCol.size(); k++)111 for (k=0; k<FfitsCol.size(); k++) 111 112 { 112 113 ColName[compt] = new char[LONNOM+1]; … … 114 115 ColName[compt++][ LONNOM] = '\0'; 115 116 } 116 for ( intk=0; k<IfitsCol.size(); k++)117 for (k=0; k<IfitsCol.size(); k++) 117 118 { 118 119 ColName[compt] = new char[LONNOM+1]; … … 120 121 ColName[compt++][ LONNOM] = '\0'; 121 122 } 122 for ( intk=0; k<SfitsCol.size(); k++)123 for (k=0; k<SfitsCol.size(); k++) 123 124 { 124 125 ColName[compt] = new char[LONNOM+1]; … … 138 139 (*dobj_)= XNTuple(DfitsCol.size(), FfitsCol.size(), IfitsCol.size(), SfitsCol.size(),ColName); 139 140 } 140 for ( intk=0; k<nbcols;k++)141 for (k=0; k<nbcols;k++) 141 142 { 142 143 delete [] ColName[k]; … … 155 156 dcolumn_ = new double[nbentries]; 156 157 dligne = new r_8[DfitsCol.size()]; 157 for ( intk=0; k<DfitsCol.size(); k++) dligne[k]=0.;158 for (k=0; k<DfitsCol.size(); k++) dligne[k]=0.; 158 159 } 159 160 else dligne=NULL; … … 163 164 fcolumn_ = new float[nbentries]; 164 165 fligne = new r_4[FfitsCol.size()]; 165 for ( intk=0; k<FfitsCol.size(); k++) fligne[k]=0.;166 for (k=0; k<FfitsCol.size(); k++) fligne[k]=0.; 166 167 } 167 168 else fligne=NULL; … … 171 172 icolumn_ = new int[nbentries]; 172 173 iligne = new int_4[IfitsCol.size()]; 173 for ( intk=0; k<IfitsCol.size(); k++) iligne[k]=0;174 for (k=0; k<IfitsCol.size(); k++) iligne[k]=0; 174 175 } 175 176 else iligne=NULL; … … 178 179 if (ccolumn_ != NULL) 179 180 { 180 for ( intk=0; k<dobj_->NEntry(); k++) delete [] ccolumn_[k];181 for (k=0; k<dobj_->NEntry(); k++) delete [] ccolumn_[k]; 181 182 delete [] ccolumn_; 182 183 ccolumn_ = NULL; … … 184 185 ccolumn_ = new char*[nbentries]; 185 186 int taille_des_chaines=0; 186 for ( intk=0; k< SfitsCol.size(); k++) taille_des_chaines = max( taille_des_chaines, fn.ColStringLengthFromFits(SfitsCol[k]) );187 for ( intk=0; k<nbentries;k++) ccolumn_[k]= new char[taille_des_chaines+1];187 for (k=0; k< SfitsCol.size(); k++) taille_des_chaines = max( taille_des_chaines, fn.ColStringLengthFromFits(SfitsCol[k]) ); 188 for (k=0; k<nbentries;k++) ccolumn_[k]= new char[taille_des_chaines+1]; 188 189 cligne = new char*[SfitsCol.size()]; 189 for ( intk=0; k<SfitsCol.size(); k++) cligne[k]=" ";190 for (k=0; k<SfitsCol.size(); k++) cligne[k]=" "; 190 191 } 191 192 else cligne=NULL; 192 193 193 for ( intk=0; k<nbentries;k++) dobj_->Fill(dligne, fligne, iligne, cligne);194 for (k=0; k<nbentries;k++) dobj_->Fill(dligne, fligne, iligne, cligne); 194 195 delete [] dligne; 195 196 delete [] fligne; 196 197 delete [] iligne; 197 for ( intk=0; k< SfitsCol.size(); k++) delete [] cligne[k];198 for (k=0; k< SfitsCol.size(); k++) delete [] cligne[k]; 198 199 delete [] cligne; 199 200 200 201 compt=0; 201 for ( intk=0; k<DfitsCol.size(); k++)202 for (k=0; k<DfitsCol.size(); k++) 202 203 { 203 204 fn.GetBinTabFCol(dcolumn_, nbentries, DfitsCol[k]); … … 206 207 } 207 208 208 for ( intk=0; k<FfitsCol.size(); k++)209 for (k=0; k<FfitsCol.size(); k++) 209 210 { 210 211 fn.GetBinTabFCol(fcolumn_,nbentries, FfitsCol[k]); … … 213 214 } 214 215 215 for ( intk=0; k<IfitsCol.size(); k++)216 for (k=0; k<IfitsCol.size(); k++) 216 217 { 217 218 fn.GetBinTabFCol(icolumn_,nbentries, IfitsCol[k]); … … 220 221 } 221 222 222 for ( intk=0; k<SfitsCol.size(); k++)223 for (k=0; k<SfitsCol.size(); k++) 223 224 { 224 225 fn.GetBinTabFCol(ccolumn_,nbentries, SfitsCol[k]); … … 247 248 dvl.Print(); 248 249 char** Noms = new char*[ncols]; 249 for (int k=0; k< ncols; k++) 250 int k; 251 for (k=0; k< ncols; k++) 250 252 { 251 253 Noms[k]= new char[LONNOM+1]; … … 254 256 char* types=new char[ncols+1]; 255 257 int compt=0; 256 for ( intk=0; k<dobj_->NDVar();k++)258 for (k=0; k<dobj_->NDVar();k++) 257 259 { 258 260 types[compt++]='D'; 259 261 } 260 for ( intk=0; k<dobj_->NFVar();k++)262 for (k=0; k<dobj_->NFVar();k++) 261 263 { 262 264 types[compt++]='E'; 263 265 } 264 for ( intk=0; k<dobj_->NIVar();k++)266 for (k=0; k<dobj_->NIVar();k++) 265 267 { 266 268 types[compt++]='I'; 267 269 } 268 for ( intk=0; k<dobj_->NSVar();k++)270 for (k=0; k<dobj_->NSVar();k++) 269 271 { 270 272 types[compt++]='A'; … … 272 274 types[ncols]='\0'; 273 275 vector<int> StringSizes(dobj_->NSVar()); 274 for ( intk=0; k< StringSizes.size(); k++) StringSizes[k]=dobj_->mStrSz;276 for (k=0; k< StringSizes.size(); k++) StringSizes[k]=dobj_->mStrSz; 275 277 // la librairie fitsio ecrit colonne par colonne 276 278 fn.makeHeaderBntblOnFits(types, Noms, nrows, ncols, dvl, extname,StringSizes); 277 for ( intk=0; k< ncols; k++)279 for (k=0; k< ncols; k++) 278 280 { 279 281 delete [] Noms[k]; … … 282 284 delete [] types; 283 285 compt=0; 284 for ( intk=0; k<dobj_->NDVar();k++)286 for (k=0; k<dobj_->NDVar();k++) 285 287 { 286 288 putColToFits(compt, dobj_->NEntry(), getColDFromObj(compt)); 287 289 compt++; 288 290 } 289 for ( intk=0; k<dobj_->NFVar();k++)291 for (k=0; k<dobj_->NFVar();k++) 290 292 { 291 293 putColToFits(compt, dobj_->NEntry(), getColFFromObj(compt)); 292 294 compt++; 293 295 } 294 for ( intk=0; k<dobj_->NIVar();k++)296 for (k=0; k<dobj_->NIVar();k++) 295 297 { 296 298 putColToFits(compt, dobj_->NEntry(), getColIFromObj(compt)); 297 299 compt++; 298 300 } 299 for ( intk=0; k<dobj_->NSVar();k++)301 for (k=0; k<dobj_->NSVar();k++) 300 302 { 301 303 putColToFits(compt, dobj_->NEntry(), getColSFromObj(compt));
Note:
See TracChangeset
for help on using the changeset viewer.