Struct FlowMatchHitMaker::match_t

Nested Relationships

This struct is a nested type of Class FlowMatchHitMaker.

Struct Documentation

struct match_t

internal struct storing network output for single spacepoint

indexed by (U,V,Y) wire ids

Public Functions

match_t()
bool operator<(const match_t &rhs) const

comparitor for sorting. based on plane wire ids going from plane Y,U,V.

void set_wire(int plane, int wire)

set wire index number for a plane

void set_istruth(int label)

set flag indicating if true space point. 1->true; 0->ghost.

void set_score(int source_plane, int target_plane, float prob)

set larmatch score for provided flow between planes

std::vector<float> get_scores() const

get the scores for all of the flow directions

Public Members

int Y

Y-wire.

int U

U-wire.

int V

V-wire.

float YU

match score between Y to U

float YV

match score between Y to V

float UV

match score between U to V

float UY

match score between U to Y

float VU

match score between V to U

float VY

match score between V to Y

std::array<float, 3> tyz

tick, y, z coordinates

std::vector<float> ssnet_scores

ssnet scores

std::vector<float> keypoint_scores

keypoint scores (for each class)

std::vector<float> paf

particle affinity field, 3D vector

int istruth

indicates if a true (i.e. not ghost) space point. 1->true; 0->ghost