25 #ifndef LSST_JOINTCAL_CCD_IMAGE_H 26 #define LSST_JOINTCAL_CCD_IMAGE_H 100 getCatalogForFit().clear();
101 getWholeCatalog().copyTo(getCatalogForFit());
119 void setCommonTangentPoint(
Point const &commonTangentPoint);
129 return _pixelToCommonTangentPlane;
133 return _commonTangentPlaneToTangentPlane;
137 return _tangentPlaneToCommonTangentPlane;
224 double _sinEta, _cosEta, _tanZ;
226 double _lstObs, _hourAngle;
251 #endif // LSST_JOINTCAL_CCD_IMAGE_H VisitIdType getVisit() const
returns visit ID
bool operator==(CcdImageKey const &right) const
double getCosEta() const
Parallactic angle.
std::ostream & operator<<(std::ostream &stream, AstrometryTransform const &transform)
Delegates to transform.dump()
std::shared_ptr< AstrometryTransform > const getPixelToTangentPlane() const
std::string getName() const
Return the _name that identifies this ccdImage.
std::shared_ptr< AstrometryTransform > const getReadWcs() const
the wcs read in the header. NOT updated when fitting.
For hashing a ccdImage: the pair of (visit, ccd) IDs should be unique to each ccdImage.
double getMjd() const
Julian Date.
std::shared_ptr< AstrometryTransform > const getTangentPlaneToCommonTangentPlane() const
CcdIdType getCcdId() const
returns ccd ID
double getSinEta() const
Parallactic angle.
A list of MeasuredStar. They are usually filled in Associations::createCcdImage.
table::Key< table::Array< std::uint8_t > > wcs
jointcal::Point const & getCommonTangentPoint() const
Gets the common tangent point, shared between all ccdImages.
void resetCatalogForFit()
Clear the catalog for fitting and set it to a copy of the whole catalog.
std::shared_ptr< afw::image::PhotoCalib > getPhotoCalib() const
Return the exposure's photometric calibration.
lsst::afw::geom::SpherePoint getBoresightRaDec() const
Gets the boresight RA/Dec.
rectangle with sides parallel to axes.
MeasuredStarList & getCatalogForFit()
Gets the catalog to be used for fitting, which may have been cleaned-up.
A base class for image defects.
Custom catalog class for record/table subclasses that are guaranteed to have an ID, and should generally be sorted by that ID.
size_t operator()(lsst::jointcal::CcdImageKey const &key) const
table::Key< int > detector
double getHourAngle() const
double getAirMass() const
Airmass.
Point in an unspecified spherical coordinate system.
double getTanZ() const
Parallactic angle.
Point getRefractionVector() const
MeasuredStarList const & getCatalogForFit() const
Gets the catalog to be used for fitting, which may have been cleaned-up.
std::string getFilter() const
return the CcdImage filter name
bool operator!=(CcdImageKey const &right) const
std::shared_ptr< AstrometryTransform > const getPixelToCommonTangentPlane() const
std::shared_ptr< AstrometryTransform > const getCommonTangentPlaneToTangentPlane() const
std::shared_ptr< AstrometryTransform > const getSkyToTangentPlane() const
std::list< std::shared_ptr< CcdImage > > CcdImageList
CcdImageKey getHashKey() const
std::shared_ptr< afw::cameraGeom::Detector > getDetector() const
Handler of an actual image from a single CCD.
An integer coordinate rectangle.
Implementation of the Photometric Calibration class.
MeasuredStarList const & getWholeCatalog() const
Gets the as-read catalog.
Frame const & getImageFrame() const
Frame in pixels.