25 #ifndef LSST_JOINTCAL_LIST_MATCH_H 26 #define LSST_JOINTCAL_LIST_MATCH_H 36 class AstrometryTransform;
37 class AstrometryTransformLinear;
57 deltaSizeRatio(0.1 * sizeRatio),
58 minMatchRatio(1. / 3.),
102 const double maxDist);
109 double maxShift,
double binSize = 0);
116 const int maxOrder = 3);
118 #ifdef DO_WE_NEED_THAT 120 const int maxOrder = 3) {
129 #endif // LSST_JOINTCAL_LIST_MATCH_H
double maxSizeRatio() const
std::unique_ptr< StarMatchList > listMatchCollect(const BaseStarList &list1, const BaseStarList &list2, const AstrometryTransform *guess, const double maxDist)
assembles star matches.
std::unique_ptr< AstrometryTransform > listMatchCombinatorial(const BaseStarList &list1, const BaseStarList &list2, const MatchConditions &conditions=MatchConditions())
std::unique_ptr< StarMatchList > matchSearchRotShift(BaseStarList &list1, BaseStarList &list2, const MatchConditions &conditions)
searches a geometrical transformation that goes from list1 to list2.
std::unique_ptr< AstrometryTransformLinear > listMatchupShift(const BaseStarList &list1, const BaseStarList &list2, const AstrometryTransform &transform, double maxShift, double binSize=0)
searches for a 2 dimensional shift using a very crude histogram method.
std::unique_ptr< AstrometryTransform > listMatchRefine(const BaseStarList &list1, const BaseStarList &list2, std::unique_ptr< AstrometryTransform > transform, const int maxOrder=3)
std::unique_ptr< StarMatchList > matchSearchRotShiftFlip(BaseStarList &list1, BaseStarList &list2, const MatchConditions &conditions)
same as above but searches also a flipped solution.
Class for a simple mapping implementing a generic AstrometryTransform.
double minSizeRatio() const
Parameters to be provided to combinatorial searches.