-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DM-245: Implement HSC camera in new camera framework #1
Commits on Feb 3, 2015
-
Updates genDefectFits.py to use new CameraGeom
Updates genDefectFits.py to use the new CameraGeom format. This also required a change in the hsc SConstruct file to match the new API. Also repairs capitalizatio issue in scons file.
Configuration menu - View commit details
-
Copy full SHA for f649b18 - Browse repository at this point
Copy the full SHA f649b18View commit details -
Wraps distortion code in XYTransform
The new camera objects use XYTransforms to map from one coordinate system to another. This means that the DistEst distortion code needs to be wrapped up in an XYTransform. The XYTransform is exposed in python by adding an entry to the XYTransformRegistry.
1Configuration menu - View commit details
-
Copy full SHA for 9ee4c04 - Browse repository at this point
Copy the full SHA 9ee4c04View commit details -
Adds a utility for building camera registries
The old camera objects were built from policy files. This is no longer required, but since the representation was available we continue to use the policy file as the starting point for building camera registries (the persisted files used by the mapper to build a camera). Also, the transform registry is different between hsc and suprimecam. This makes the repo generation respect this.
6Configuration menu - View commit details
-
Copy full SHA for 181f7f9 - Browse repository at this point
Copy the full SHA 181f7f9View commit details -
This commit also updates the mapper policy files to point to the new camera repository.
Configuration menu - View commit details
-
Copy full SHA for 81251f8 - Browse repository at this point
Copy the full SHA 81251f8View commit details -
Adds a new utility to display cameras
This utility can display parts of the camera all the way to the whole mosaic. It currently only works with HSC. There is another utility called showCamera that overlaps with this utility. It can probably be removed, or it should be updated to work with the new cameraGeom.
Configuration menu - View commit details
-
Copy full SHA for b21e6ef - Browse repository at this point
Copy the full SHA b21e6efView commit details
Commits on Feb 4, 2015
-
The use of std_camera was re-defined in the current master CameraMapper.
Configuration menu - View commit details
-
Copy full SHA for ae9491a - Browse repository at this point
Copy the full SHA ae9491aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 40655b3 - Browse repository at this point
Copy the full SHA 40655b3View commit details -
config: remove root.measurement.algorithms references outside try sta…
…tements in processCcd.py and hsc/processCcd.py Removed those measurements that are not defined on the LSST side.
Configuration menu - View commit details
-
Copy full SHA for 95fe405 - Browse repository at this point
Copy the full SHA 95fe405View commit details -
isr: rename overscanPolyOrder to overscanOrder
As per a previous code review requesting overloading of "order" to mean either polynomial order or spline knots.
Configuration menu - View commit details
-
Copy full SHA for 9fb1fac - Browse repository at this point
Copy the full SHA 9fb1facView commit details -
Configuration menu - View commit details
-
Copy full SHA for e77d768 - Browse repository at this point
Copy the full SHA e77d768View commit details -
Remove casts of form afwCG.cast_Ccd
Polymorphism of detector-like objects was removed, so casts are not necessary.
Configuration menu - View commit details
-
Copy full SHA for 201dcd6 - Browse repository at this point
Copy the full SHA 201dcd6View commit details -
Fix key names: getDiskDataSec -> getRawDataBBox and getDiskBiasSec ->…
… getRawHorizontalOverscanBBox
Configuration menu - View commit details
-
Copy full SHA for 7929f69 - Browse repository at this point
Copy the full SHA 7929f69View commit details -
Configuration menu - View commit details
-
Copy full SHA for c038017 - Browse repository at this point
Copy the full SHA c038017View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb85057 - Browse repository at this point
Copy the full SHA eb85057View commit details -
add defect files to flag another bad amp in CCD 9 starting semester 14B
CCD 9 has lost another amplifier (now 2 out of 4). This update will allow us to process S14A and S14B data without hacking the mapper etc.
Configuration menu - View commit details
-
Copy full SHA for d826d27 - Browse repository at this point
Copy the full SHA d826d27View commit details -
Cherry-pick to update hsc/defects files
Move defect definition of CCD 9 == 1_47, amp 3 to new file in the directory when that amp got bad (2014-04-03). validStart will be set to that date. Conflicts: bin/genDefectRegistry.py hsc/defects/2013-01-31/defects.dat
Configuration menu - View commit details
-
Copy full SHA for 5cdecae - Browse repository at this point
Copy the full SHA 5cdecaeView commit details -
Cherry-pick to update genDefectRegistry.py
genDefectRegistry: support multiple versions of same CCD defects Multiple versions of the same CCD defects were thrown in the database with the same end date (way in the future), so that the query to find the defect ended up with multiple rows. Instead, have one defect valid until the next, and only the last is valid into the future. Conflicts: bin/genDefectRegistry.py
Configuration menu - View commit details
-
Copy full SHA for 7f7db88 - Browse repository at this point
Copy the full SHA 7f7db88View commit details -
Update FITS header NAME in genDefectFits.py to match cameraMapper.py …
…expectation The function bypass_defects wants the FITS header "name" to be equivalent to the detectorName. Also removed creation of the superfluous header "SERIAL".
Configuration menu - View commit details
-
Copy full SHA for a047ae9 - Browse repository at this point
Copy the full SHA a047ae9View commit details -
defects: fix dependencies in build
Only the last defects FITS file was being built. Naming them distinctly, and making them all dependencies of the registry ensures they are all built.
Configuration menu - View commit details
-
Copy full SHA for 8dced42 - Browse repository at this point
Copy the full SHA 8dced42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ca559a - Browse repository at this point
Copy the full SHA 6ca559aView commit details -
Add functionality to obtain amplifier linearity parameters
Amplifier linearity parameters are now read in from the hsc_geom.paf policy file and stored in the curretnly available AmpInfoTable fields: linearityType and linearityCoeffs. These may be changed when the linearity corrections are defined and implemented in LSST.
Configuration menu - View commit details
-
Copy full SHA for 9ea545b - Browse repository at this point
Copy the full SHA 9ea545bView commit details -
Fix ccd name keys in specialChipMap: hscNNN -> NNN
Also changes the variable the key is being compared to to be detConfig.serial which is what NNN is referring to (rather than detConfig.name).
Configuration menu - View commit details
-
Copy full SHA for c85e977 - Browse repository at this point
Copy the full SHA c85e977View commit details -
genCameraRepository: import shutil
shutil is required for the --clobber command line option.
Configuration menu - View commit details
-
Copy full SHA for 87331d7 - Browse repository at this point
Copy the full SHA 87331d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35cb80b - Browse repository at this point
Copy the full SHA 35cb80bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9815110 - Browse repository at this point
Copy the full SHA 9815110View commit details -
Configuration menu - View commit details
-
Copy full SHA for c75a827 - Browse repository at this point
Copy the full SHA c75a827View commit details -
isr: Update linearize function
Now reads in Linearity Parameters from AmpInfoTable
Configuration menu - View commit details
-
Copy full SHA for b69414e - Browse repository at this point
Copy the full SHA b69414eView commit details -
Use ip_isr's maskAndInterpDefect function
Delete local maskDefect function in favor of using the (essentially identical) maskAndInterpDefect function in ip_isr's isrTask.py. Use doDefect config clause when calling maskAndInterpDefect. Set doDefect config default to True.
Configuration menu - View commit details
-
Copy full SHA for 8a8af12 - Browse repository at this point
Copy the full SHA 8a8af12View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2965d5 - Browse repository at this point
Copy the full SHA b2965d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb623ba - Browse repository at this point
Copy the full SHA eb623baView commit details -
config: activate bias, dark for HSC
Conflicts: config/hsc/isr.py
Configuration menu - View commit details
-
Copy full SHA for 6d19f1a - Browse repository at this point
Copy the full SHA 6d19f1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 709d3ba - Browse repository at this point
Copy the full SHA 709d3baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d70580 - Browse repository at this point
Copy the full SHA 5d70580View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff74cc5 - Browse repository at this point
Copy the full SHA ff74cc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94a010c - Browse repository at this point
Copy the full SHA 94a010cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e08fe9d - Browse repository at this point
Copy the full SHA e08fe9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 079e307 - Browse repository at this point
Copy the full SHA 079e307View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3793203 - Browse repository at this point
Copy the full SHA 3793203View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5949953 - Browse repository at this point
Copy the full SHA 5949953View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ab0be7 - Browse repository at this point
Copy the full SHA 3ab0be7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 130be1d - Browse repository at this point
Copy the full SHA 130be1dView commit details -
config: Specify 'NO_DATA' for badMaskPlanes of fringe subtraction
Conflicts: config/hsc/processCcd.py
Configuration menu - View commit details
-
Copy full SHA for f7f3b18 - Browse repository at this point
Copy the full SHA f7f3b18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b827ea - Browse repository at this point
Copy the full SHA 0b827eaView commit details -
isr: fix masking for saturation trail widening
Was clobbering mask bits instead of OR-ing. This affected background subtraction in areas that were masked (e.g., BAD).
Configuration menu - View commit details
-
Copy full SHA for ff36f47 - Browse repository at this point
Copy the full SHA ff36f47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f2ef37 - Browse repository at this point
Copy the full SHA 2f2ef37View commit details -
Adjusted saturation levels for some CCDs based on outliers in (psf-ap…
…) followed by looking at raw frames; DM-333
Configuration menu - View commit details
-
Copy full SHA for 086e475 - Browse repository at this point
Copy the full SHA 086e475View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bb4289 - Browse repository at this point
Copy the full SHA 2bb4289View commit details -
isr: better defect interpolation
Defects that had been interpolated were being replaced by the image mean. Do defect interpolation after flat-fielding, so they don't get tweaked by the flat-field. Conflicts: python/lsst/obs/subaru/isr.py
Configuration menu - View commit details
-
Copy full SHA for ecb855a - Browse repository at this point
Copy the full SHA ecb855aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0acfef7 - Browse repository at this point
Copy the full SHA 0acfef7View commit details -
added eups_versions mapper target
Fixup: remove whitespace
Configuration menu - View commit details
-
Copy full SHA for f4a0fc0 - Browse repository at this point
Copy the full SHA f4a0fc0View commit details -
Adjusted saturation levels for some CCDs based on outliers in (psf-ap…
…) followed by looking at raw frames; DM-333
Configuration menu - View commit details
-
Copy full SHA for b70099f - Browse repository at this point
Copy the full SHA b70099fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 517f06f - Browse repository at this point
Copy the full SHA 517f06fView commit details -
List seeing in arcsec, not fwhm
Also remove frameid from default list of fields (you can add it back with -a fieldid)
Configuration menu - View commit details
-
Copy full SHA for 4039c07 - Browse repository at this point
Copy the full SHA 4039c07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3eb4363 - Browse repository at this point
Copy the full SHA 3eb4363View commit details -
shift absolute non-linearity level up by 1.6e-7 for all CCDs (referen…
…ce to CCD 50, amp 1
Configuration menu - View commit details
-
Copy full SHA for 2c5089e - Browse repository at this point
Copy the full SHA 2c5089eView commit details -
Specify valid registry DB columns for meas_mosaic outputs, so we don'…
…t try to query the registry by tract Conflicts: policy/HscMapper.paf
Configuration menu - View commit details
-
Copy full SHA for 5fc8e08 - Browse repository at this point
Copy the full SHA 5fc8e08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46cdca4 - Browse repository at this point
Copy the full SHA 46cdca4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2da7a52 - Browse repository at this point
Copy the full SHA 2da7a52View commit details -
Configuration menu - View commit details
-
Copy full SHA for a02497f - Browse repository at this point
Copy the full SHA a02497fView commit details -
Disable background matching in coaddition by default.
Conflicts: config/assembleCoadd.py
Configuration menu - View commit details
-
Copy full SHA for bef5cd3 - Browse repository at this point
Copy the full SHA bef5cd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2c8b6a - Browse repository at this point
Copy the full SHA c2c8b6aView commit details -
mappers: remove stack products
These are left over from hscMosaic, which is no longer used.
Configuration menu - View commit details
-
Copy full SHA for 4d3bbd9 - Browse repository at this point
Copy the full SHA 4d3bbd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5633cd8 - Browse repository at this point
Copy the full SHA 5633cd8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 402d563 - Browse repository at this point
Copy the full SHA 402d563View commit details -
Change starSelector['objectSize'].widthMin to smaller value to avoid …
…a failure for good seeing data.
Configuration menu - View commit details
-
Copy full SHA for 34d46bf - Browse repository at this point
Copy the full SHA 34d46bfView commit details -
HscMapper: set midtime on raw exposures
The superclass CameraMapper attempts to set the midtime from MJD-OBS, but HSC uses MJD-STR.
Configuration menu - View commit details
-
Copy full SHA for 2eca197 - Browse repository at this point
Copy the full SHA 2eca197View commit details -
Change starSelector['objectSize'].fluxMin to smaller value to use fai…
…nter stars especially for g-band.
Configuration menu - View commit details
-
Copy full SHA for 1ea00bf - Browse repository at this point
Copy the full SHA 1ea00bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for c481591 - Browse repository at this point
Copy the full SHA c481591View commit details -
isr: calculate overscan median with bad pixels removed
The bad pixels (e.g., saturation) will otherwise bias the median; this can be severe when there's a bright source close to the edge of the amp.
Configuration menu - View commit details
-
Copy full SHA for 85f4520 - Browse repository at this point
Copy the full SHA 85f4520View commit details -
Update fitsthumb call to use new API.
A recent update in fitsthumb changed the API. The format is no longer provided and I've removed it completely as the butler uses png. To do otherwise would mean the '_filename' returned by a butler.get() would be incorrect. Also, createFitsThumb() now takes an ndarray.
Configuration menu - View commit details
-
Copy full SHA for 82ab5fd - Browse repository at this point
Copy the full SHA 82ab5fdView commit details -
crosstalk: don't use use saturated amps
Amps that are completely saturated do not provide any useful information for the crosstalk correction, and using them taints the good amps (NANs or mask). This shouldn't affect the result, as the image is completely saturated and there's not much information there to use in the correction.
Configuration menu - View commit details
-
Copy full SHA for 01b970a - Browse repository at this point
Copy the full SHA 01b970aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0acf351 - Browse repository at this point
Copy the full SHA 0acf351View commit details -
add datasets to support multi-band processing
In addition to new source catalogs, also includes config, metadata and schema entries for the new CmdLineTasks.
Configuration menu - View commit details
-
Copy full SHA for be1bc32 - Browse repository at this point
Copy the full SHA be1bc32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fa5c84 - Browse repository at this point
Copy the full SHA 5fa5c84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c19dce - Browse repository at this point
Copy the full SHA 8c19dceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57a8c82 - Browse repository at this point
Copy the full SHA 57a8c82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14a4a3d - Browse repository at this point
Copy the full SHA 14a4a3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c117bf - Browse repository at this point
Copy the full SHA 4c117bfView commit details -
HscMapper: add validity range for bias, dark
Couldn't have more than one bias or dark in the registry ("RintimeError: No unique lookup for bias from ['calibDate', 'calibVersion'] from {'filter': 'NONE', 'ccd': 108, 'visit': 1136}: 2 matches"). Adding validty ranges fixes this.
Configuration menu - View commit details
-
Copy full SHA for 0f30ce2 - Browse repository at this point
Copy the full SHA 0f30ce2View commit details -
isr: Remove reference to deprecated function display()
Now calls lsst.afw.display.ds9 directly.
Configuration menu - View commit details
-
Copy full SHA for 24140b5 - Browse repository at this point
Copy the full SHA 24140b5View commit details
Commits on Feb 18, 2015
-
Account for rotated calib images for bias/dark/flat correction
Approximately half of the HSC CCDs are rotated 180 deg with respect to the others. Two others have 90 deg rotations and another two have 270 deg rotations . Their associated calibration frames thus need to be rotated prior to applying the corrections.
Configuration menu - View commit details
-
Copy full SHA for 746852a - Browse repository at this point
Copy the full SHA 746852aView commit details