WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
WireCell::RayGrid::Grouping Class Reference

#include <RaySolving.h>

Classes

struct  node_t
 

Public Types

typedef size_t ident_t
 
typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::undirectedS, node_tgraph_t
 
typedef boost::graph_traits< graph_t >::vertex_descriptor vertex_t
 
typedef std::vector< node_tcluster_t
 
typedef std::unordered_map< int, cluster_tclusterset_t
 

Public Member Functions

 Grouping ()=default
 
virtual ~Grouping ()=default
 
virtual void add (char ntype, ident_t chid, std::vector< ident_t > wids, float value, float weight=1.0)
 
clusterset_t clusters ()
 
graph_tgraph ()
 

Detailed Description

Definition at line 21 of file RaySolving.h.

Member Typedef Documentation

◆ cluster_t

Definition at line 40 of file RaySolving.h.

◆ clusterset_t

typedef std::unordered_map<int, cluster_t> WireCell::RayGrid::Grouping::clusterset_t

Definition at line 41 of file RaySolving.h.

◆ graph_t

typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, node_t> WireCell::RayGrid::Grouping::graph_t

Definition at line 33 of file RaySolving.h.

◆ ident_t

Definition at line 26 of file RaySolving.h.

◆ vertex_t

typedef boost::graph_traits<graph_t>::vertex_descriptor WireCell::RayGrid::Grouping::vertex_t

Definition at line 34 of file RaySolving.h.

Constructor & Destructor Documentation

◆ Grouping()

WireCell::RayGrid::Grouping::Grouping ( )
default

◆ ~Grouping()

virtual WireCell::RayGrid::Grouping::~Grouping ( )
virtualdefault

Member Function Documentation

◆ add()

void RayGrid::Grouping::add ( char  ntype,
ident_t  chid,
std::vector< ident_t wids,
float  value,
float  weight = 1.0 
)
virtual

Definition at line 21 of file RaySolving.cxx.

◆ clusters()

RayGrid::Grouping::clusterset_t RayGrid::Grouping::clusters ( )

Definition at line 36 of file RaySolving.cxx.

◆ graph()

graph_t& WireCell::RayGrid::Grouping::graph ( )
inline

Definition at line 46 of file RaySolving.h.


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