IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 5, 2008, 5:16:44 PM (18 years ago)
Author:
eugene
Message:

split fake and force photometry into separate functions and separate mosaicked images

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20080511/ppSim/src/ppSimPhotomReadout.c

    r17935 r17958  
    158158    // these are outputs: we need to generate the fpa structure
    159159   
     160    pmCell    *forceCell    = pmFPAfileThisCell (config->files, view, "PPSIM.FORCE.SOURCES"); psAssert (forceCell, "no cell?");
     161    pmChip    *forceChip    = pmFPAfileThisChip (config->files, view, "PPSIM.FORCE.SOURCES"); psAssert (forceChip, "no chip?");
     162    pmReadout *forceReadout = pmFPAfileThisReadout (config->files, view, "PPSIM.FORCE.SOURCES");
     163    if (!forceReadout) {
     164        forceReadout = pmReadoutAlloc (forceCell);
     165        psFree (forceReadout); // there is a copy on 'cell' as well
     166    }
     167    psAssert (forceReadout, "no forceReadout?");
     168    pmChipSetDataStatus (forceChip, true);
     169    psMetadataAddArray (forceReadout->analysis, PS_LIST_TAIL, "PSPHOT.SOURCES", PS_META_REPLACE, "forced photometry ", forceSources);
     170    psFree (forceSources);
     171
     172    pmCell    *fakeCell    = pmFPAfileThisCell (config->files, view, "PPSIM.FAKE.SOURCES"); psAssert (fakeCell, "no cell?");
     173    pmChip    *fakeChip    = pmFPAfileThisChip (config->files, view, "PPSIM.FAKE.SOURCES"); psAssert (fakeChip, "no chip?");
    160174    pmReadout *fakeReadout = pmFPAfileThisReadout (config->files, view, "PPSIM.FAKE.SOURCES");
    161     psMetadataAdd (fakeReadout->analysis, PS_LIST_TAIL, "PSPHOT.SOURCES", PS_DATA_ARRAY, "fake photometry ", fakeSources);
     175    if (!fakeReadout) {
     176        fakeReadout = pmReadoutAlloc (fakeCell);
     177        psFree (fakeReadout); // there is a copy on 'cell' as well
     178    }
     179    psAssert (fakeReadout, "no fakeReadout?");
     180    pmChipSetDataStatus (fakeChip, true);
     181    psMetadataAddArray (fakeReadout->analysis, PS_LIST_TAIL, "PSPHOT.SOURCES", PS_META_REPLACE, "fake photometry ", fakeSources);
    162182
    163     psMetadataAdd (readout->analysis, PS_LIST_TAIL, "PPSIM.FORCE.SOURCES", PS_DATA_ARRAY, "forced photometry ", forceSources);
    164     psFree (forceSources);
    165183    return true;
    166184}
Note: See TracChangeset for help on using the changeset viewer.