Struct CRTTrackMatch::crttrack_t

Nested Relationships

This struct is a nested type of Class CRTTrackMatch.

Struct Documentation

struct crttrack_t

internal struct to contaning info extracted by projecting CRT track into the wire plane images

Public Functions

crttrack_t()
crttrack_t(int idx, const larlite::crttrack *ptrack)

constructor

Parameters
  • idx: Index of CRT track object in event container used
  • ptrack: Pointer to CRT track object

Public Members

int crt_track_index

index in event container of larlite::crttrack object

const larlite::crttrack *pcrttrack

pointer to original CRT track object

std::vector<std::vector<double>> hit_pos_vv

modified CRT hit positions (after fit)

std::vector<std::vector<int>> pixellist_vv[3]

(row,col) of pixel nearest SC-corrected path for each plane (3 planes total)

std::vector<float> pixelrad_vv[3]

pixel dist from nearest charge pixel to projected pixel along crt-track line for each plane (3 planes total)

std::vector<std::vector<double>> pixelpos_vv

list of 3D SC-corrected positions along the crt-track line

std::vector<std::vector<int>> pixelcoord_vv

list of pixel coordinates (U col, V col, Y col, tick)

std::vector<float> totalq_v

total charge of closest pixels around crt-track line per plane

std::vector<float> toterr_v

total pixel dist to closest pixels along crt-track line per plane

float len_intpc_sce

path length of the reconstructed path inside the TPC

float t0_usec

time relative to beam window start in microsecond of CRT track

int opflash_index

index of matched opflash in event container

const larlite::opflash *opflash

pointer to opflash object