LSST Applications g063fba187b+cac8b7c890,g0f08755f38+6aee506743,g1653933729+a8ce1bb630,g168dd56ebc+a8ce1bb630,g1a2382251a+b4475c5878,g1dcb35cd9c+8f9bc1652e,g20f6ffc8e0+6aee506743,g217e2c1bcf+73dee94bd0,g28da252d5a+1f19c529b9,g2bbee38e9b+3f2625acfc,g2bc492864f+3f2625acfc,g3156d2b45e+6e55a43351,g32e5bea42b+1bb94961c2,g347aa1857d+3f2625acfc,g35bb328faa+a8ce1bb630,g3a166c0a6a+3f2625acfc,g3e281a1b8c+c5dd892a6c,g3e8969e208+a8ce1bb630,g414038480c+5927e1bc1e,g41af890bb2+8a9e676b2a,g7af13505b9+809c143d88,g80478fca09+6ef8b1810f,g82479be7b0+f568feb641,g858d7b2824+6aee506743,g89c8672015+f4add4ffd5,g9125e01d80+a8ce1bb630,ga5288a1d22+2903d499ea,gb58c049af0+d64f4d3760,gc28159a63d+3f2625acfc,gcab2d0539d+b12535109e,gcf0d15dbbd+46a3f46ba9,gda6a2b7d83+46a3f46ba9,gdaeeff99f8+1711a396fd,ge79ae78c31+3f2625acfc,gef2f8181fd+0a71e47438,gf0baf85859+c1f95f4921,gfa517265be+6aee506743,gfa999e8aa5+17cd334064,w.2024.51
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
lsst::jointcal::SegmentList Class Reference
Inheritance diagram for lsst::jointcal::SegmentList:
std::list< Segment >

Public Member Functions

 SegmentList (const BaseStarList &list, int nStar, const AstrometryTransform &transform=AstrometryTransformIdentity())
 
Segment pop_front (Segment ... args)
 
Segment push_back (Segment ... args)
 
Segment splice (Segment ... args)
 
Segment crbegin (Segment ... args)
 
Segment erase (Segment ... args)
 
Segment emplace_front (Segment ... args)
 
Segment insert (Segment ... args)
 
Segment reverse (Segment ... args)
 
Segment back (Segment ... args)
 
Segment end (Segment ... args)
 
Segment remove (Segment ... args)
 
Segment emplace_back (Segment ... args)
 
Segment pop_back (Segment ... args)
 
Segment cbegin (Segment ... args)
 
Segment front (Segment ... args)
 
Segment unique (Segment ... args)
 
Segment size (Segment ... args)
 
Segment resize (Segment ... args)
 
Segment push_front (Segment ... args)
 
Segment rbegin (Segment ... args)
 
Segment crend (Segment ... args)
 
Segment assign (Segment ... args)
 
Segment sort (Segment ... args)
 
Segment merge (Segment ... args)
 
Segment empty (Segment ... args)
 
Segment remove_if (Segment ... args)
 
Segment cend (Segment ... args)
 
Segment swap (Segment ... args)
 
Segment max_size (Segment ... args)
 
Segment rend (Segment ... args)
 
Segment get_allocator (Segment ... args)
 
Segment clear (Segment ... args)
 
Segment emplace (Segment ... args)
 
Segment begin (Segment ... args)
 

Public Attributes

Segment elements
 STL member.
 

Detailed Description

Definition at line 84 of file ListMatch.cc.

Constructor & Destructor Documentation

◆ SegmentList()

lsst::jointcal::SegmentList::SegmentList ( const BaseStarList & list,
int nStar,
const AstrometryTransform & transform = AstrometryTransformIdentity() )

Definition at line 96 of file ListMatch.cc.

96 {
97 BaseStarCIterator siStop;
98
99 /* find the fence */
100 siStop = list.begin();
101 int limit = std::min(nStars, int(list.size())) - 1; // -1 because test happens after incrementation
102 for (int count = 0; count < limit; count++) ++siStop;
103
104 // iterate on star pairs
105 int rank = 0;
106 for (auto si1 = list.begin(); si1 != siStop; ++si1, rank++)
107 for (auto si2 = siStop; si2 != si1; --si2) {
108 push_back(Segment(*si1, *si2, rank, transform));
109 }
110 sort(DecreasingLength); /* allows a break in loops */
111}
table::Key< int > transform
T count(T... args)
T min(T... args)
BaseStarList::const_iterator BaseStarCIterator
Definition BaseStar.h:123
Segment push_back(Segment ... args)
Segment sort(Segment ... args)

Member Data Documentation

◆ elements

Segment std::list< Segment >::elements
inherited

STL member.


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