Changeset 31025
- Timestamp:
- Mar 23, 2011, 11:42:31 AM (15 years ago)
- Location:
- trunk/ippToPsps/src
- Files:
-
- 2 added
- 2 deleted
- 7 edited
-
Batch.c (modified) (3 diffs)
-
Batch.h (modified) (2 diffs)
-
Config.c (deleted)
-
Config.h (deleted)
-
DetectionBatch.c (modified) (5 diffs)
-
Fits.h (modified) (1 diff)
-
FitsGenerator.c (added)
-
FitsGenerator.h (added)
-
InitBatch.c (modified) (1 diff)
-
Makefile.am (modified) (3 diffs)
-
StackBatch.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/src/Batch.c
r31015 r31025 88 88 89 89 // destroy objects 90 this-> config->destroy(this->config);90 this->fitsGenerator->destroy(this->fitsGenerator); 91 91 this->initData->destroy(this->initData); 92 92 … … 228 228 } 229 229 230 // create a Configobject230 // create a FitsGenerator object 231 231 strcat(configsBaseDir, configsDir); 232 this->config = new_Config(configsBaseDir); 233 if (this->config == NULL) { 234 235 this->exitCode = PS_EXIT_CONFIG_ERROR; 236 return false; 237 } 232 this->fitsGenerator = new_FitsGenerator(configsBaseDir); 238 233 239 234 // create full FITS out path … … 318 313 this->inputFiles = NULL; 319 314 this->fitsOut = NULL; 320 this-> config= NULL;315 this->fitsGenerator = NULL; 321 316 this->pmconfig = NULL; 322 317 this->exitCode = PS_EXIT_SUCCESS; -
trunk/ippToPsps/src/Batch.h
r31015 r31025 18 18 #include <dvo_util.h> 19 19 20 #include " Config.h"20 #include "FitsGenerator.h" 21 21 #include "Fits.h" 22 22 #include "InitData.h" … … 34 34 35 35 // fields 36 char surveyType[10]; // the survey type, eg 3PI, MD01, STS, SSS37 int8_t surveyID; // survey ID38 char fitsInPath[1000]; // path to FITS input39 char resultsPath[1000]; // path to results file40 xmlDocPtr resultsXmlDoc; // pointer to XML document for results41 uint16_t numOfInputFiles; // number of input files42 char** inputFiles; // array of input file names43 Fits *fitsOut; // output FITS file44 pmConfig* pmconfig; // pmConfig45 dvoConfig* dvoConfig; // dvo database46 Config* config; // Configobject47 InitData* initData; // InitData object48 char todaysDate[20]; // today's date49 int exitCode; // ps exit code50 bool testMode; // test mode boolean36 char surveyType[10]; // the survey type, eg 3PI, MD01, STS, SSS 37 int8_t surveyID; // survey ID 38 char fitsInPath[1000]; // path to FITS input 39 char resultsPath[1000]; // path to results file 40 xmlDocPtr resultsXmlDoc; // pointer to XML document for results 41 uint16_t numOfInputFiles; // number of input files 42 char** inputFiles; // array of input file names 43 Fits *fitsOut; // output FITS file 44 pmConfig* pmconfig; // pmConfig 45 dvoConfig* dvoConfig; // dvo database 46 FitsGenerator* fitsGenerator; // FitsGenerator object 47 InitData* initData; // InitData object 48 char todaysDate[20]; // today's date 49 int exitCode; // ps exit code 50 bool testMode; // test mode boolean 51 51 52 52 // methods -
trunk/ippToPsps/src/DetectionBatch.c
r31015 r31025 59 59 60 60 61 this->base. config->createAndPopulateTable(this->base.config, fitsIn, this->base.fitsOut, 1, "FrameMeta", true);61 this->base.fitsGenerator->createAndPopulateTable(this->base.fitsGenerator, fitsIn, this->base.fitsOut, 1, "FrameMeta", true); 62 62 63 63 // FrameMeta values … … 212 212 213 213 // create ImageMeta 214 this->base. config->createAndPopulateTable(this->base.config, fitsIn, this->base.fitsOut, 1, "ImageMeta", true);214 this->base.fitsGenerator->createAndPopulateTable(this->base.fitsGenerator, fitsIn, this->base.fitsOut, 1, "ImageMeta", true); 215 215 psfFwhm = (fwhmMaj+fwhmMin)/2; 216 216 momentFwhm = (momentMaj+momentMin)/2; … … 339 339 340 340 // detections 341 this->base. config->createAndPopulateTable(this->base.config, fitsIn, this->base.fitsOut, nChipDetectionsIn, "Detection", false);341 this->base.fitsGenerator->createAndPopulateTable(this->base.fitsGenerator, fitsIn, this->base.fitsOut, nChipDetectionsIn, "Detection", false); 342 342 this->base.fitsOut->writeColumn(this->base.fitsOut, TLONGLONG, DETECTION_OBJID, 1, 1, nChipDetectionsIn, objID); 343 343 this->base.fitsOut->writeColumn(this->base.fitsOut, TLONGLONG, DETECTION_DETECTID, 1, 1, nChipDetectionsIn, detectID); … … 356 356 357 357 // skinny object 358 this->base. config->createAndPopulateTable(this->base.config, fitsIn, this->base.fitsOut, nChipDetectionsIn, "SkinnyObject", false);358 this->base.fitsGenerator->createAndPopulateTable(this->base.fitsGenerator, fitsIn, this->base.fitsOut, nChipDetectionsIn, "SkinnyObject", false); 359 359 this->base.fitsOut->writeColumn(this->base.fitsOut, TLONGLONG, SKINNYOBJECT_OBJID, 1, 1, nChipDetectionsIn, objID); 360 360 this->base.fitsOut->writeColumn(this->base.fitsOut, TLONGLONG, SKINNYOBJECT_IPPOBJID, 1, 1, nChipDetectionsIn, ippObjID); … … 363 363 364 364 // object calibration color 365 this->base. config->createAndPopulateTable(this->base.config, fitsIn, this->base.fitsOut, nChipDetectionsIn, "ObjectCalColor", false);365 this->base.fitsGenerator->createAndPopulateTable(this->base.fitsGenerator, fitsIn, this->base.fitsOut, nChipDetectionsIn, "ObjectCalColor", false); 366 366 this->base.fitsOut->writeColumn(this->base.fitsOut, TLONGLONG, OBJECTCALCOLOR_OBJID, 1, 1, nChipDetectionsIn, objID); 367 367 this->base.fitsOut->writeColumn(this->base.fitsOut, TLONGLONG, OBJECTCALCOLOR_IPPOBJID, 1, 1, nChipDetectionsIn, ippObjID); -
trunk/ippToPsps/src/Fits.h
r31016 r31025 6 6 * 7 7 * @author IfA 8 * Copyright 20 09Institute for Astronomy, University of Hawaii8 * Copyright 2011 Institute for Astronomy, University of Hawaii 9 9 */ 10 10 -
trunk/ippToPsps/src/InitBatch.c
r31011 r31025 18 18 if (this->base.exitCode != PS_EXIT_SUCCESS) return this->base.exitCode; 19 19 20 if (!this->base. config->populateFromFile(this->base.config, this->base.fitsOut))20 if (!this->base.fitsGenerator->populateFromFile(this->base.fitsGenerator, this->base.fitsOut)) 21 21 this->base.exitCode = PS_EXIT_CONFIG_ERROR; 22 22 else this->base.exitCode = PS_EXIT_SUCCESS; -
trunk/ippToPsps/src/Makefile.am
r31015 r31025 33 33 Fits.c \ 34 34 InitData.c \ 35 Config.c35 FitsGenerator.c 36 36 37 37 # detectionbatch … … 44 44 Fits.c \ 45 45 InitData.c \ 46 Config.c46 FitsGenerator.c 47 47 48 48 # stackbatch … … 55 55 Fits.c \ 56 56 InitData.c \ 57 Config.c57 FitsGenerator.c 58 58 59 59 clean-local: -
trunk/ippToPsps/src/StackBatch.c
r31015 r31025 91 91 if (numDetectionsOut > 0) { 92 92 93 this->base. config->createAndPopulateTable(this->base.config, fitsIn, this->base.fitsOut, nDet, "StackDetection", false);93 this->base.fitsGenerator->createAndPopulateTable(this->base.fitsGenerator, fitsIn, this->base.fitsOut, nDet, "StackDetection", false); 94 94 this->base.fitsOut->writeColumn(this->base.fitsOut, TLONG, STACKDETECTION_SKYCELLID, 1, 1, nDet, skycellIDs); 95 95 this->base.fitsOut->writeColumn(this->base.fitsOut, TBYTE, STACKDETECTION_FILTERID, 1, 1, nDet, filterIDs); … … 186 186 187 187 //int status = 0; 188 this->base. config->createAndPopulateTable(this->base.config, fitsIn, this->base.fitsOut, nDet, "StackApFlx", false);188 this->base.fitsGenerator->createAndPopulateTable(this->base.fitsGenerator, fitsIn, this->base.fitsOut, nDet, "StackApFlx", false); 189 189 this->base.fitsOut->writeColumn(this->base.fitsOut, TBYTE, STACKAPFLX_FILTERID, 1, 1, nDet, filterIDs); 190 190 this->base.fitsOut->writeColumn(this->base.fitsOut, TBYTE, STACKAPFLX_SURVEYID, 1, 1, nDet, surveyIDs); … … 282 282 } 283 283 284 this->base. config->createAndPopulateTable(this->base.config, fitsIn, this->base.fitsOut, nDet, "StackModelFit", false);284 this->base.fitsGenerator->createAndPopulateTable(this->base.fitsGenerator, fitsIn, this->base.fitsOut, nDet, "StackModelFit", false); 285 285 this->base.fitsOut->writeColumn(this->base.fitsOut, TBYTE, STACKMODELFIT_FILTERID, 1, 1, nDet, filterIDs); 286 286 this->base.fitsOut->writeColumn(this->base.fitsOut, TBYTE, STACKMODELFIT_SURVEYID, 1, 1, nDet, surveyIDs); … … 302 302 ) { 303 303 304 this->base. config->createAndPopulateTable(this->base.config, fitsIn, this->base.fitsOut, 3/*TODO*/, "StackToImage", false);304 this->base.fitsGenerator->createAndPopulateTable(this->base.fitsGenerator, fitsIn, this->base.fitsOut, 3/*TODO*/, "StackToImage", false); 305 305 306 306 return true; … … 333 333 334 334 // write StackMeta 335 this->base. config->createAndPopulateTable(this->base.config, fitsIn, this->base.fitsOut, 1, "StackMeta", true);335 this->base.fitsGenerator->createAndPopulateTable(this->base.fitsGenerator, fitsIn, this->base.fitsOut, 1, "StackMeta", true); 336 336 this->base.fitsOut->writeColumn(this->base.fitsOut, TLONG, STACKMETA_SKYCELLID, 1, 1, 1, &this->skycellId); 337 337 this->base.fitsOut->writeColumn(this->base.fitsOut, TBYTE, STACKMETA_FILTERID, 1, 1, 1, &filterID);
Note:
See TracChangeset
for help on using the changeset viewer.
