#include <RayTiling.h>
Definition at line 107 of file RayTiling.h.
Definition at line 146 of file RayTiling.cxx.
148 const size_t nstrips =
m_strips.size();
169 if (strip.
in(pind)) {
170 surviving.push_back(
c);
175 for (
size_t si1 = 0; si1 < nstrips; ++si1) {
181 for (
size_t si2 = 0; si2 < nstrips; ++si2) {
182 if (si1 == si2) {
continue; }
185 const int pind = coords.
pitch_index(pitch, s2.layer);
194 surviving.push_back(
c);
198 m_corners = surviving;
bool in(grid_index_t pitch_index) const
double pitch_location(const coordinate_t &one, const coordinate_t &two, layer_index_t other) const
int pitch_index(double pitch, layer_index_t layer) const
static crossings_t find_corners(const Strip &one, const Strip &two)
std::vector< crossing_t > crossings_t
const crossings_t & corners() const
Definition at line 274 of file RayTiling.cxx.
276 std::stringstream ss;
279 ss <<
"\tstrips (" <<
strips.size() <<
"):\n";
281 ss <<
"\t\t" <<
s <<
"\n";
284 ss <<
"\tcorners (" <<
corners.size() <<
"):\n";
286 ss <<
"\t\t" <<
c <<
"\n";
const strips_t & strips() const
const crossings_t & corners() const
const strips_t& WireCell::RayGrid::Blob::strips |
( |
| ) |
const |
|
inline |
strips_t& WireCell::RayGrid::Blob::strips |
( |
| ) |
|
|
inline |
bool WireCell::RayGrid::Blob::valid |
( |
| ) |
const |
|
inline |
Definition at line 118 of file RayTiling.h.
120 if (nstrips == 0) {
return false; }
121 if (nstrips == 1) {
return true; }
const crossings_t & corners() const
strips_t WireCell::RayGrid::Blob::m_strips |
|
private |
The documentation for this class was generated from the following files: