Class NuVertexCandidate

Nested Relationships

Class Documentation

class NuVertexCandidate

class to store neutrino interaction vertices and their constituents

Made by NuVertexMaker.

Public Types

enum ClusterType_t

Type of Vertex Candidate.

Values:

kTrack = 0
kShowerKP
kShower

Public Functions

NuVertexCandidate()
virtual ~NuVertexCandidate()
bool operator<(const NuVertexCandidate &rhs) const

comparator to sort candidates by highest score

Public Members

std::string keypoint_producer

name of tree containing keypoints used to seed candidates

int keypoint_index

index of vertex candidate in container above

std::vector<float> pos

keypoint position

std::vector<VtxCluster_t> cluster_v

clusters assigned to vertex

float score

vertex candidate score based on number of clusters assigned and the impact parameter of each cluster

struct VtxCluster_t

structure representing particle cluster associated to vertex

Public Members

std::string producer

larflowcluster tree name this cluster came from

int index

the cluster’s index in the cluster container

std::vector<float> dir

direction along first principle component

std::vector<float> pos

start position

float gap

distance from vertex

float impact

distance of first pc axis to the vertex position

int npts

number of points in cluster

ClusterType_t type

type of cluster