LSSTApplications  19.0.0-14-gb0260a2+6327455aeb,20.0.0+44dbdb3492,20.0.0+8a208d85ec,20.0.0+914fcaec49,20.0.0+a571b09ef0,20.0.0+f15d39cacd,20.0.0-1-g253301a+8a208d85ec,20.0.0-1-g5b95a8c+351e15424a,20.0.0-16-g760a3dc6+7dead9ab29,20.0.0-18-gcabc0c9fd+54cb7ade16,20.0.0-2-g4dae9ad+8a636d8bd2,20.0.0-2-g61b8584+b4ab3064f8,20.0.0-2-ga51b5d4+1f4ba438e8,20.0.0-2-gb780d76+d529cf1a41,20.0.0-2-ged6426c+3033df31e9,20.0.0-2-gf072044+8a208d85ec,20.0.0-2-gf1f7952+8a636d8bd2,20.0.0-22-g54e2caa+8bd7be2b67,20.0.0-25-g5eafb0f+8a636d8bd2,20.0.0-28-g73474ed+df2822652a,20.0.0-29-g1235a2f+94e05d8818,20.0.0-3-g8f21e14+2bd63a3b42,20.0.0-3-gbd60e8c+ffb20d0b0d,20.0.0-3-gbecbe05+7f0063ada4,20.0.0-4-g4bc9b9f+5be46ab906,20.0.0-4-g97dc21a+df2822652a,20.0.0-4-gb4befbc+928dca1c48,20.0.0-4-gf910f65+b4ab3064f8,20.0.0-42-g74ec3ae9+afa8208526,20.0.0-5-gfbfe500+d529cf1a41,20.0.0-6-g4aa86cc+9b37c72498,20.0.0-6-g9a5b7a1+9aa0dcac42,20.0.0-6-gd222c45+7040a8a6f6,20.0.0-73-gf477d90+d0de1c7e9f,20.0.0-9-g4aef684+2aec92f563,20.0.0-9-g5051ac2+d529cf1a41,w.2020.47
LSSTDataManagementBasePackage
Classes | Namespaces | Macros | Typedefs | Functions
ListMatch.cc File Reference
#include <iostream>
#include <cmath>
#include <list>
#include <memory>
#include <algorithm>
#include "lsst/log/Log.h"
#include "lsst/jointcal/BaseStar.h"
#include "lsst/jointcal/StarMatch.h"
#include "lsst/jointcal/AstrometryTransform.h"
#include "lsst/jointcal/Histo2d.h"
#include "lsst/jointcal/Histo4d.h"
#include "lsst/jointcal/FastFinder.h"
#include "lsst/jointcal/ListMatch.h"

Go to the source code of this file.

Classes

struct  lsst::jointcal::Segment
 
class  lsst::jointcal::SegmentList
 
struct  lsst::jointcal::SegmentPair
 

Namespaces

 lsst
 A base class for image defects.
 
 lsst::jointcal
 

Macros

#define M_PI   3.14159265358979323846 /* pi */
 

Typedefs

typedef std::list< Segment >::iterator lsst::jointcal::SegmentIterator
 
typedef std::list< Segment >::const_iterator lsst::jointcal::SegmentCIterator
 
typedef std::list< SegmentPair > lsst::jointcal::SegmentPairList
 
typedef SegmentPairList::iterator lsst::jointcal::SegmentPairListIterator
 
typedef SegmentPairList::const_iterator lsst::jointcal::SegmentPairListCIterator
 
using lsst::jointcal::SolList = std::list< std::unique_ptr< StarMatchList > >
 

Functions

std::unique_ptr< StarMatchList > lsst::jointcal::matchSearchRotShift (BaseStarList &list1, BaseStarList &list2, const MatchConditions &conditions)
 searches a geometrical transformation that goes from list1 to list2. More...
 
std::unique_ptr< StarMatchList > lsst::jointcal::matchSearchRotShiftFlip (BaseStarList &list1, BaseStarList &list2, const MatchConditions &conditions)
 same as above but searches also a flipped solution. More...
 
std::unique_ptr< AstrometryTransformLinear > lsst::jointcal::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. More...
 
std::unique_ptr< StarMatchList > lsst::jointcal::listMatchCollect (const BaseStarList &list1, const BaseStarList &list2, const AstrometryTransform *guess, const double maxDist)
 assembles star matches. More...
 
std::unique_ptr< StarMatchList > lsst::jointcal::listMatchCollect (const BaseStarList &list1, const BaseStarList &list2, const double maxDist)
 same as before except that the transform is the identity More...
 
std::unique_ptr< AstrometryTransform > lsst::jointcal::listMatchCombinatorial (const BaseStarList &list1, const BaseStarList &list2, const MatchConditions &conditions=MatchConditions())
 
std::unique_ptr< AstrometryTransform > lsst::jointcal::listMatchRefine (const BaseStarList &list1, const BaseStarList &list2, std::unique_ptr< AstrometryTransform > transform, const int maxOrder=3)
 

Macro Definition Documentation

◆ M_PI

#define M_PI   3.14159265358979323846 /* pi */
Examples
imageStatistics.cc, and splineInterpolate.cc.

Definition at line 32 of file ListMatch.cc.