Changeset 23226 for trunk/Ohana
- Timestamp:
- Mar 8, 2009, 4:32:29 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/addstar/src/get2mass_full.c (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/addstar/src/get2mass_full.c
r21508 r23226 1 1 # include "addstar.h" 2 2 # include "2mass.h" 3 4 // XXX check to see if desired output format is PS1_V1 or later? (use 16bit version if not?) 3 5 4 6 // fill in the data for a JHK triplet star. takes a pointer to the start of the line the … … 171 173 172 174 switch (qual) { 173 case ' X': star[0].measure.photFlags |= 0x0000; break;174 case ' U': star[0].measure.photFlags |= 0x0001; break;175 case ' F': star[0].measure.photFlags |= 0x0002; break;176 case ' E': star[0].measure.photFlags |= 0x0003; break;177 case ' A': star[0].measure.photFlags |= 0x0004; break;178 case ' B': star[0].measure.photFlags |= 0x0005; break;179 case ' C': star[0].measure.photFlags |= 0x0006; break;180 case ' D': star[0].measure.photFlags |= 0x0007; break;175 case 'A': star[0].measure.photFlags |= 0x00000001; break; // was: 0x0004 176 case 'B': star[0].measure.photFlags |= 0x00000002; break; // was: 0x0005 177 case 'C': star[0].measure.photFlags |= 0x00000004; break; // was: 0x0006 178 case 'D': star[0].measure.photFlags |= 0x00000008; break; // was: 0x0007 179 case 'E': star[0].measure.photFlags |= 0x00000010; break; // was: 0x0003 180 case 'F': star[0].measure.photFlags |= 0x00000020; break; // was: 0x0002 181 case 'U': star[0].measure.photFlags |= 0x00000040; break; // was: 0x0001 182 case 'X': star[0].measure.photFlags |= 0x00000080; break; // was: 0x0000 181 183 default: 182 184 fprintf (stderr, "error!\n"); … … 189 191 190 192 switch (qual) { 191 case '0': star[0].measure.photFlags |= 0x0000 ; break;192 case '1': star[0].measure.photFlags |= 0x00 10; break;193 case '2': star[0].measure.photFlags |= 0x00 20; break;194 case '3': star[0].measure.photFlags |= 0x00 30; break;195 case '4': star[0].measure.photFlags |= 0x00 40; break;196 case '6': star[0].measure.photFlags |= 0x00 50; break;197 case '9': star[0].measure.photFlags |= 0x00 60; break;193 case '0': star[0].measure.photFlags |= 0x00000100; break; // was: 0x0000 194 case '1': star[0].measure.photFlags |= 0x00000200; break; // was: 0x0010 195 case '2': star[0].measure.photFlags |= 0x00000400; break; // was: 0x0020 196 case '3': star[0].measure.photFlags |= 0x00000800; break; // was: 0x0030 197 case '4': star[0].measure.photFlags |= 0x00001000; break; // was: 0x0040 198 case '6': star[0].measure.photFlags |= 0x00002000; break; // was: 0x0050 199 case '9': star[0].measure.photFlags |= 0x00004000; break; // was: 0x0060 198 200 default: 199 201 fprintf (stderr, "error!\n"); … … 206 208 207 209 switch (qual) { 208 case 'p': star[0].measure.photFlags |= 0x000 0; break;209 case 'c': star[0].measure.photFlags |= 0x0 100; break;210 case 'd': star[0].measure.photFlags |= 0x0 200; break;211 case 's': star[0].measure.photFlags |= 0x0 300; break;212 case 'b': star[0].measure.photFlags |= 0x0 400; break;213 case '0': star[0].measure.photFlags |= 0x0 500; break;210 case 'p': star[0].measure.photFlags |= 0x00010000; break; // was: 0x0000 211 case 'c': star[0].measure.photFlags |= 0x00020000; break; // was: 0x0100 212 case 'd': star[0].measure.photFlags |= 0x00040000; break; // was: 0x0200 213 case 's': star[0].measure.photFlags |= 0x00080000; break; // was: 0x0300 214 case 'b': star[0].measure.photFlags |= 0x00010000; break; // was: 0x0400 215 case '0': star[0].measure.photFlags |= 0x00020000; break; // was: 0x0500 214 216 default: 215 217 fprintf (stderr, "error!\n"); … … 222 224 223 225 switch (qual) { 224 case '0': star[0].measure.photFlags &= ~0x00 08; break;225 case '1': star[0].measure.photFlags &= ~0x0008; break;226 default: star[0].measure.photFlags |= 0x00 08; break;226 case '0': star[0].measure.photFlags &= ~0x00300000; break; // was: ~0x0008 227 case '1': star[0].measure.photFlags |= 0x00100000; break; // was: ~0x0008 228 default: star[0].measure.photFlags |= 0x00200000; break; // was: 0x0008 227 229 } 228 230 return (TRUE); … … 232 234 233 235 switch (qual) { 234 case '0': star[0].measure.photFlags &= ~0x0080; break; 235 case '1': star[0].measure.photFlags &= ~0x0080; break; 236 default: 237 star[0].measure.photFlags |= 0x0080; 236 case '0': star[0].measure.photFlags &= ~0x00c00000; break; // was: ~0x0080 237 case '1': star[0].measure.photFlags |= 0x00400000; break; // was: ~0x0080 238 default: star[0].measure.photFlags |= 0x00800000; // was: 0x0080 238 239 star[0].measure.extNsigma = 100.0; 239 240 break; … … 245 246 246 247 switch (qual) { 247 case '0': star[0].measure.photFlags &= ~0x0 800; break;248 case '1': star[0].measure.photFlags &= ~0x0800; break;249 default: star[0].measure.photFlags |= 0x0 800; break;248 case '0': star[0].measure.photFlags &= ~0x03000000; break; // was: ~0x0800 249 case '1': star[0].measure.photFlags |= 0x01000000; break; // was: ~0x0800 250 default: star[0].measure.photFlags |= 0x02000000; break; // was: 0x0800 250 251 } 251 252 return (TRUE); … … 255 256 256 257 switch (qual) { 257 case '0': star[0].measure.photFlags &= ~0x 1000; break;258 case '1': star[0].measure.photFlags &= ~0x1000; break;259 default: star[0].measure.photFlags |= 0x 1000; break;258 case '0': star[0].measure.photFlags &= ~0x0c000000; break; // was: ~0x1000 259 case '1': star[0].measure.photFlags |= 0x04000000; break; // was: ~0x1000 260 default: star[0].measure.photFlags |= 0x08000000; break; // was: 0x1000 260 261 } 261 262 return (TRUE); … … 265 266 266 267 switch (qual) { 267 case '0': star[0].measure.photFlags &= ~0x 2000; break;268 case '1': star[0].measure.photFlags |= 0x 2000; break;268 case '0': star[0].measure.photFlags &= ~0x10000000; break; // was: ~0x2000 269 case '1': star[0].measure.photFlags |= 0x10000000; break; // was: 0x2000 269 270 default: abort(); 270 271 } … … 272 273 } 273 274 275 // unused photFlags: 276 // 0x0000.8000 277 // 0x0004.0000 278 // 0x0008.0000 279 // 0x2000.0000 280 // 0x4000.0000 281 // 0x8000.0000
Note:
See TracChangeset
for help on using the changeset viewer.
