|
neic-glass3
1.4.6
|
The namespace containing the core algorithm. More...
Classes | |
| struct | _HypoAuditingPerformanceStruct |
| glasscore hypo auditing structure More... | |
| class | CCorrelation |
| glasscore correlation class More... | |
| class | CCorrelationList |
| glasscore correlation list class More... | |
| class | CDetection |
| glasscore detection class More... | |
| class | CGlass |
| glasscore interface class More... | |
| class | CHypo |
| glasscore hypocenter class More... | |
| class | CHypoList |
| glasscore hypocenter list class More... | |
| class | CNode |
| glasscore detection node class More... | |
| struct | CorrelationCompare |
| CCorrelationList comparison function. More... | |
| class | CPick |
| glasscore pick class More... | |
| class | CPickList |
| glasscore pick list class More... | |
| class | CSite |
| glasscore site (station) class More... | |
| class | CSiteList |
| glasscore site list class More... | |
| class | CTrigger |
| glasscore detection trigger class More... | |
| class | CWeb |
| glasscore detection web class More... | |
| class | CWebList |
| glasscore detection node class The detection fabric consists of a collection of nets which in turn contain a list of nodes, each of which is capable of detecting and nucleating a new event. The individual nets are added to the detection fabric (CWeb) by such commands as 'Grid' or 'Global'. More... | |
| struct | HypoCompare |
| CHypoList comparison function. More... | |
| interface | IGlassSend |
| glasscore messaging interface More... | |
| struct | PickCompare |
| CPickList comparison function. More... | |
| struct | SitePickCompare |
| CSite comparison function. More... | |
Typedefs | |
| typedef struct glasscore::_HypoAuditingPerformanceStruct | HypoAuditingPerformanceStruct |
| glasscore hypo auditing structure More... | |
| typedef std::tuple< std::weak_ptr< CNode >, double, std::string, double, std::string, double > | NodeLink |
| Typedef to simplify use of a site-node link. Contains a CNode pointer to the Node that it's linked to, and then 3 doubles: Nucleation Traveltime 1 (sec), Nucleation Traveltime 2 (sec), and Distance (between Node and Site) in Deg. Uses weak_ptr to prevent a cyclical reference. More... | |
| typedef std::tuple< std::shared_ptr< CSite >, double, std::string, double, std::string, double > | SiteLink |
| Typedef to simplify use of a node-site link. Contains a CSite pointer to the Site that it's linked to, and then 3 doubles: Nucleation Traveltime 1 (sec), Nucleation Traveltime 2 (sec), and Distance (between Node and Site) in Deg. More... | |
Functions | |
| bool | sortSiteLink (const SiteLink &lhs, const SiteLink &rhs) |
| bool | sortSite (const std::pair< double, std::shared_ptr< CSite >> &lhs, const std::pair< double, std::shared_ptr< CSite >> &rhs) |
The namespace containing the core algorithm.
The glasscore namespace contains the classs, and functions that make up the core glass3 algorithm
glasscore hypo auditing structure
The HypoAuditingPerformanceStruct struct is used to keep track of information used to audit the detection performance of glasscore
| typedef std::tuple<std::weak_ptr<CNode>, double, std::string, double, std::string, double> glasscore::NodeLink |
Typedef to simplify use of a site-node link. Contains a CNode pointer to the Node that it's linked to, and then 3 doubles: Nucleation Traveltime 1 (sec), Nucleation Traveltime 2 (sec), and Distance (between Node and Site) in Deg. Uses weak_ptr to prevent a cyclical reference.
| typedef std::tuple<std::shared_ptr<CSite>, double, std::string, double, std::string, double> glasscore::SiteLink |
Typedef to simplify use of a node-site link. Contains a CSite pointer to the Site that it's linked to, and then 3 doubles: Nucleation Traveltime 1 (sec), Nucleation Traveltime 2 (sec), and Distance (between Node and Site) in Deg.
| bool glasscore::sortSite | ( | const std::pair< double, std::shared_ptr< CSite >> & | lhs, |
| const std::pair< double, std::shared_ptr< CSite >> & | rhs | ||
| ) |
1.8.11