Classes | |
class | Activity |
class | Blob |
struct | blobref_hash |
struct | coordinate_t |
class | Coordinates |
class | Grouping |
class | Solving |
struct | Strip |
class | Tiling |
Typedefs | |
typedef blobs_t::const_iterator | blobref_t |
typedef std::vector< blobref_t > | blobvec_t |
typedef std::vector< blobvec_t > | blobproj_t |
typedef std::unordered_set< blobref_t, blobref_hash > | blobset_t |
typedef std::function< void(blobref_t &a, blobref_t &b)> | associator_t |
typedef int | layer_index_t |
typedef int | grid_index_t |
typedef std::pair< layer_index_t, layer_index_t > | layer_pair_t |
typedef std::tuple< layer_index_t, layer_index_t, layer_index_t > | layer_triple_t |
typedef boost::multi_array< double, 3 > | tensor_t |
typedef std::vector< Vector > | vector_array1d_t |
typedef ObjectArray2d< Vector > | vector_array2d_t |
typedef std::pair< grid_index_t, grid_index_t > | grid_range_t |
typedef std::pair< coordinate_t, coordinate_t > | crossing_t |
typedef std::vector< crossing_t > | crossings_t |
typedef std::vector< Strip > | strips_t |
typedef std::vector< Activity > | activities_t |
typedef std::vector< Blob > | blobs_t |
Functions | |
blobproj_t | projection (const blobvec_t &blobs, layer_index_t layer) |
blobvec_t | select (const blobproj_t &proj, grid_range_t range) |
blobvec_t | overlap (const blobref_t &blob, const blobproj_t &proj, layer_index_t layer) |
bool | surrounding (const blobref_t &a, const blobref_t &b) |
blobvec_t | references (const blobs_t &blobs) |
void | associate (const blobs_t &one, const blobs_t &two, associator_t func) |
std::ostream & | operator<< (std::ostream &os, const WireCell::RayGrid::coordinate_t &ra) |
size_t | drop_invalid (blobs_t &blobs) |
free functions More... | |
void | prune (const Coordinates &coords, blobs_t &blobs) |
blobs_t | make_blobs (const Coordinates &coords, const activities_t &activities) |
std::ostream & | operator<< (std::ostream &os, const WireCell::RayGrid::Strip &s) |
std::ostream & | operator<< (std::ostream &os, const WireCell::RayGrid::Activity &a) |
std::ostream & | operator<< (std::ostream &os, const WireCell::RayGrid::Blob &b) |
std::ostream & | operator<< (std::ostream &os, const WireCell::RayGrid::crossing_t &c) |
Definition at line 105 of file RayTiling.h.
typedef std::function<void(blobref_t& a, blobref_t& b)> WireCell::RayGrid::associator_t |
Definition at line 44 of file RayClustering.h.
Definition at line 15 of file RayClustering.h.
Definition at line 13 of file RayClustering.h.
typedef std::vector<Blob> WireCell::RayGrid::blobs_t |
Definition at line 134 of file RayTiling.h.
typedef std::unordered_set<blobref_t, blobref_hash> WireCell::RayGrid::blobset_t |
Definition at line 22 of file RayClustering.h.
Definition at line 14 of file RayClustering.h.
typedef std::pair<coordinate_t,coordinate_t> WireCell::RayGrid::crossing_t |
typedef int WireCell::RayGrid::grid_index_t |
typedef std::pair<grid_index_t, grid_index_t> WireCell::RayGrid::grid_range_t |
typedef int WireCell::RayGrid::layer_index_t |
typedef std::pair<layer_index_t, layer_index_t> WireCell::RayGrid::layer_pair_t |
typedef std::tuple<layer_index_t, layer_index_t, layer_index_t> WireCell::RayGrid::layer_triple_t |
typedef std::vector<Strip> WireCell::RayGrid::strips_t |
Definition at line 42 of file RayTiling.h.
typedef boost::multi_array<double, 3> WireCell::RayGrid::tensor_t |
void WireCell::RayGrid::associate | ( | const blobs_t & | one, |
const blobs_t & | two, | ||
associator_t | func | ||
) |
Definition at line 91 of file RayClustering.cxx.
size_t WireCell::RayGrid::drop_invalid | ( | blobs_t & | blobs | ) |
free functions
Definition at line 325 of file RayTiling.cxx.
blobs_t WireCell::RayGrid::make_blobs | ( | const Coordinates & | coords, |
const activities_t & | activities | ||
) |
Definition at line 371 of file RayTiling.cxx.
|
inline |
|
inline |
Definition at line 172 of file RayTiling.h.
|
inline |
Definition at line 179 of file RayTiling.h.
|
inline |
Definition at line 188 of file RayTiling.h.
|
inline |
Definition at line 195 of file RayTiling.h.
WireCell::RayGrid::blobvec_t WireCell::RayGrid::overlap | ( | const blobref_t & | blob, |
const blobproj_t & | proj, | ||
layer_index_t | layer | ||
) |
Definition at line 38 of file RayClustering.cxx.
WireCell::RayGrid::blobproj_t WireCell::RayGrid::projection | ( | const blobvec_t & | blobs, |
layer_index_t | layer | ||
) |
Definition at line 6 of file RayClustering.cxx.
void WireCell::RayGrid::prune | ( | const Coordinates & | coords, |
blobs_t & | blobs | ||
) |
Definition at line 334 of file RayTiling.cxx.
WireCell::RayGrid::blobvec_t WireCell::RayGrid::references | ( | const blobs_t & | blobs | ) |
Definition at line 55 of file RayClustering.cxx.
WireCell::RayGrid::blobvec_t WireCell::RayGrid::select | ( | const blobproj_t & | proj, |
grid_range_t | range | ||
) |
Definition at line 22 of file RayClustering.cxx.
Definition at line 65 of file RayClustering.cxx.