#include "WireCellIface/IChannel.h"#include "WireCellIface/IWire.h"#include "WireCellIface/IBlob.h"#include "WireCellIface/ISlice.h"#include "WireCellIface/WirePlaneId.h"#include "WireCellUtil/IndexedGraph.h"#include <boost/graph/graph_traits.hpp>#include <boost/graph/adjacency_list.hpp>#include <boost/graph/connected_components.hpp>#include <variant>Go to the source code of this file.
Classes | |
| struct | WireCell::cluster_node_t |
| struct | std::hash< WireCell::cluster_node_t > |
| class | WireCell::ICluster |
Namespaces | |
| WireCell | |
Typedefs | |
| typedef std::variant< size_t, IChannel::pointer, IWire::pointer, IBlob::pointer, ISlice::pointer, IChannel::shared_vector > | WireCell::cluster_ptr_t |
| The vertex property. More... | |
| typedef boost::adjacency_list< boost::setS, boost::vecS, boost::undirectedS, cluster_node_t > | WireCell::cluster_graph_t |
| typedef boost::graph_traits< cluster_graph_t >::vertex_descriptor | WireCell::cluster_vertex_t |
| typedef boost::graph_traits< cluster_graph_t >::edge_descriptor | WireCell::cluster_edge_t |
| typedef boost::graph_traits< cluster_graph_t >::vertex_iterator | WireCell::cluster_vertex_iter_t |
| typedef IndexedGraph< cluster_node_t > | WireCell::cluster_indexed_graph_t |
Functions | |
| template<typename Type > | |
| std::vector< Type > | WireCell::oftype (const cluster_indexed_graph_t &g) |
| template<typename Type > | |
| std::vector< Type > | WireCell::neighbors_oftype (const cluster_indexed_graph_t &g, const cluster_node_t &n) |
1.8.11