Class Associations¶
Defined in File Associations.h
Class Documentation¶
-
class
Associations
¶ The class that implements the relations between MeasuredStar and FittedStar.
Public Functions
-
size_t
refStarListSize
()¶
-
size_t
fittedStarListSize
()¶
-
Associations
()¶ Source selection is performed in python, so Associations’ constructor only initializes a couple of variables.
-
Associations
(CcdImageList const &imageList)¶ Create an Associations object from a pre-built list of ccdImages.
This is primarily useful for tests that build their own ccdImageList, but it could be used to help parallelize the creation of the ccdImages.
- Parameters
imageList
: A pre-built ccdImage list.
-
Associations
(Associations const&)¶ No moves or copies: jointcal only ever needs one Associations object.
-
Associations
(Associations&&)¶
-
Associations &
operator=
(Associations const&)¶
-
Associations &
operator=
(Associations&&)¶
-
void
computeCommonTangentPoint
()¶ Sets a shared tangent point for all ccdImages, using the mean of the centers of all ccdImages.
-
void
setCommonTangentPoint
(lsst::geom::Point2D const &commonTangentPoint)¶ Sets a shared tangent point for all ccdImages.
- Parameters
commonTangentPoint
: The common tangent point of all input images (decimal degrees).
-
Point
getCommonTangentPoint
() const¶ can be used to project sidereal coordinates related to the image set on a plane.
Create a ccdImage from an exposure catalog and metadata, and add it to the list.
- Parameters
[in] catalog
: The extracted source catalog, selected for good astrometric sources.[in] wcs
: The exposure’s original wcs[in] visitInfo
: The exposure’s visitInfo object[in] bbox
: The bounding box of the exposure[in] filter
: The exposure’s filter[in] photoCalib
: The exposure’s photometric calibration[in] detector
: The exposure’s detector[in] visit
: The visit identifier[in] ccd
: The ccd identifier[in] control
: The JointcalControl object
Add a pre-constructed ccdImage to the ccdImageList.
-
void
associateCatalogs
(const double matchCutInArcsec = 0, const bool useFittedList = false, const bool enlargeFittedList = true)¶ incrementaly builds a merged catalog of all image catalogs
-
void
collectRefStars
(afw::table::SimpleCatalog &refCat, geom::Angle matchCut, std::string const &fluxField, float refCoordinateErr, bool rejectBadFluxes = false)¶ Collect stars from an external reference catalog and associate them with fittedStars.
- Parameters
refCat
: The catalog of reference sources[in] matchCut
: Separation radius to match fitted and reference stars.fluxField
: The field name in refCat to get the flux from.refCoordinateErr
: Error on reference catalog coordinates [mas]. If not NaN, this overrides thecoord_*_err
values in the reference catalog itself. This value is divided by cos(dec) before being used for ra_err.rejectBadFluxes
: Reject reference sources with flux=NaN or 0 and/or fluxErr=NaN or 0. Typically false for astrometry and true for photometry.
-
void
deprojectFittedStars
()¶ Sends back the fitted stars coordinates on the sky FittedStarsList::inTangentPlaneCoordinates keeps track of that.
-
void
prepareFittedStars
(int minMeasurements)¶ Set the color field of FittedStar ‘s from a colored catalog.
Prepare the fittedStar list by making quality cuts and normalizing measurements.
- Parameters
[in] minMeasurements
: The minimum number of measuredStars for a FittedStar to be included.
-
CcdImageList const &
getCcdImageList
() const¶
-
unsigned
getNFilters
() const¶ Number of different bands in the input image list. Not implemented so far.
-
lsst::sphgeom::Circle
computeBoundingCircle
() const¶ Return the bounding circle in on-sky (RA, Dec) coordinates containing all CcdImages.
Requires that computeCommonTangentPoint() be called first, so that sensor bounding boxes can be transformed into the common tangent plane.
-
int
nCcdImagesValidForFit
() const¶ return the number of CcdImages with non-empty catalogs to-be-fit.
-
size_t
nFittedStarsWithAssociatedRefStar
() const¶ Return the number of fittedStars that have an associated refStar.
-
size_t