lsst.jointcal  master-ge1f85bc4d5+2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
lsst::jointcal::Associations Class Reference

The class that implements the relations between MeasuredStar and FittedStar. More...

#include <Associations.h>

Public Member Functions

size_t refStarListSize ()
 
size_t fittedStarListSize ()
 
 Associations ()
 Source selection is performed in python, so Associations' constructor only initializes a couple of variables. More...
 
 Associations (Associations const &)=delete
 No moves or copies: jointcal only ever needs one Associations object. More...
 
 Associations (Associations &&)=delete
 
Associationsoperator= (Associations const &)=delete
 
Associationsoperator= (Associations &&)=delete
 
void setCommonTangentPoint (lsst::afw::geom::Point2D const &commonTangentPoint)
 Sets a shared tangent point for all ccdImages. More...
 
Point getCommonTangentPoint () const
 can be used to project sidereal coordinates related to the image set on a plane. More...
 
void addImage (lsst::afw::table::SortedCatalogT< lsst::afw::table::SourceRecord > &catalog, std::shared_ptr< lsst::afw::image::TanWcs > wcs, std::shared_ptr< lsst::afw::image::VisitInfo > visitInfo, lsst::afw::geom::Box2I const &bbox, std::string const &filter, std::shared_ptr< afw::image::PhotoCalib > photoCalib, int visit, int ccd, std::shared_ptr< lsst::jointcal::JointcalControl > control)
 Create a ccdImage from an exposure catalog and metadata, and add it to the list. More...
 
void associateCatalogs (const double matchCutInArcsec=0, const bool useFittedList=false, const bool enlargeFittedList=true)
 incrementaly builds a merged catalog of all image catalogs More...
 
void collectRefStars (lsst::afw::table::SortedCatalogT< lsst::afw::table::SimpleRecord > &refCat, afw::geom::Angle matchCut, std::string const &fluxField, std::map< std::string, std::vector< double >> const &refFluxMap, std::map< std::string, std::vector< double >> const &refFluxErrMap)
 Collect stars from an external reference catalog and associate them with fittedStars. More...
 
void deprojectFittedStars ()
 Sends back the fitted stars coordinates on the sky FittedStarsList::inTangentPlaneCoordinates keeps track of that. More...
 
void selectFittedStars (int minMeasurements)
 Set the color field of FittedStar 's from a colored catalog. More...
 
CcdImageList const & getCcdImageList () const
 
unsigned getNFilters () const
 Number of different bands in the input image list. Not implemented so far. More...
 
const lsst::afw::geom::Box2D getRaDecBBox ()
 
int nCcdImagesValidForFit () const
 return the number of CcdImages with non-empty catalogs to-be-fit. More...
 

Public Attributes

CcdImageList ccdImageList
 
RefStarList refStarList
 
FittedStarList fittedStarList
 
Point _commonTangentPoint
 

Detailed Description

The class that implements the relations between MeasuredStar and FittedStar.

Definition at line 28 of file Associations.h.

Constructor & Destructor Documentation

lsst::jointcal::Associations::Associations ( )
inline

Source selection is performed in python, so Associations' constructor only initializes a couple of variables.

Definition at line 46 of file Associations.h.

lsst::jointcal::Associations::Associations ( Associations const &  )
delete

No moves or copies: jointcal only ever needs one Associations object.

lsst::jointcal::Associations::Associations ( Associations &&  )
delete

Member Function Documentation

void lsst::jointcal::Associations::addImage ( lsst::afw::table::SortedCatalogT< lsst::afw::table::SourceRecord > &  catalog,
std::shared_ptr< lsst::afw::image::TanWcs >  wcs,
std::shared_ptr< lsst::afw::image::VisitInfo >  visitInfo,
lsst::afw::geom::Box2I const &  bbox,
std::string const &  filter,
std::shared_ptr< afw::image::PhotoCalib >  photoCalib,
int  visit,
int  ccd,
std::shared_ptr< lsst::jointcal::JointcalControl control 
)

Create a ccdImage from an exposure catalog and metadata, and add it to the list.

Parameters
[in]catalogThe extracted source catalog, selected for good astrometric sources.
[in]wcsThe exposure's original wcs
[in]visitInfoThe exposure's visitInfo object
[in]bboxThe bounding box of the exposure
[in]filterThe exposure's filter
[in]photoCalibThe exposure's photometric calibration
[in]visitThe visit identifier
[in]ccdThe ccd identifier
[in]controlThe JointcalControl object

Definition at line 39 of file Associations.cc.

void lsst::jointcal::Associations::associateCatalogs ( const double  matchCutInArcsec = 0,
const bool  useFittedList = false,
const bool  enlargeFittedList = true 
)

incrementaly builds a merged catalog of all image catalogs

Definition at line 57 of file Associations.cc.

void lsst::jointcal::Associations::collectRefStars ( lsst::afw::table::SortedCatalogT< lsst::afw::table::SimpleRecord > &  refCat,
afw::geom::Angle  matchCut,
std::string const &  fluxField,
std::map< std::string, std::vector< double >> const &  refFluxMap,
std::map< std::string, std::vector< double >> const &  refFluxErrMap 
)

Collect stars from an external reference catalog and associate them with fittedStars.

Parameters
refCatThe catalog of reference sources
[in]matchCutSeparation radius to match fitted and reference stars.
fluxFieldThe field name in refCat to get the flux from.
refFluxMapfluxes per filter of corresponding refCat objects (can be empty)
refFluxErrMapflux errors per filter of corresponding refCat objects (can be empty)

Definition at line 142 of file Associations.cc.

void lsst::jointcal::Associations::deprojectFittedStars ( )

Sends back the fitted stars coordinates on the sky FittedStarsList::inTangentPlaneCoordinates keeps track of that.

Definition at line 315 of file Associations.cc.

size_t lsst::jointcal::Associations::fittedStarListSize ( )
inline

Definition at line 40 of file Associations.h.

CcdImageList const& lsst::jointcal::Associations::getCcdImageList ( ) const
inline

Definition at line 122 of file Associations.h.

Point lsst::jointcal::Associations::getCommonTangentPoint ( ) const
inline

can be used to project sidereal coordinates related to the image set on a plane.

Definition at line 64 of file Associations.h.

unsigned lsst::jointcal::Associations::getNFilters ( ) const
inline

Number of different bands in the input image list. Not implemented so far.

Definition at line 125 of file Associations.h.

const lsst::afw::geom::Box2D lsst::jointcal::Associations::getRaDecBBox ( )

Definition at line 211 of file Associations.cc.

int lsst::jointcal::Associations::nCcdImagesValidForFit ( ) const
inline

return the number of CcdImages with non-empty catalogs to-be-fit.

Definition at line 133 of file Associations.h.

Associations& lsst::jointcal::Associations::operator= ( Associations const &  )
delete
Associations& lsst::jointcal::Associations::operator= ( Associations &&  )
delete
size_t lsst::jointcal::Associations::refStarListSize ( )
inline

Definition at line 39 of file Associations.h.

void lsst::jointcal::Associations::selectFittedStars ( int  minMeasurements)

Set the color field of FittedStar 's from a colored catalog.

Apply quality cuts on potential FittedStars

Parameters
[in]minMeasurementsThe minimum number of measuredStars for a FittedStar to be included.

Definition at line 262 of file Associations.cc.

void lsst::jointcal::Associations::setCommonTangentPoint ( lsst::afw::geom::Point2D const &  commonTangentPoint)

Sets a shared tangent point for all ccdImages.

Parameters
commonTangentPointThe common tangent point of all input images (decimal degrees).

Definition at line 52 of file Associations.cc.

Member Data Documentation

Point lsst::jointcal::Associations::_commonTangentPoint

Definition at line 34 of file Associations.h.

CcdImageList lsst::jointcal::Associations::ccdImageList

Definition at line 30 of file Associations.h.

FittedStarList lsst::jointcal::Associations::fittedStarList

Definition at line 32 of file Associations.h.

RefStarList lsst::jointcal::Associations::refStarList

Definition at line 31 of file Associations.h.


The documentation for this class was generated from the following files: