LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "ClusterMatchAlg.h"
Public Member Functions | |
cluster_match_info (unsigned short index) | |
Constructor with cluster's index ID. More... | |
cluster_match_info () | |
Default constructor. More... | |
Public Attributes | |
unsigned short | cluster_index |
Cluster's index position in the input cluster vector array. More... | |
geo::View_t | view |
Wire plane ID. More... | |
unsigned int | nhits |
Number of hits. More... | |
unsigned short | wire_max |
Maximum wire number in this cluster. More... | |
unsigned short | wire_min |
Minimum wire number in this cluster. More... | |
double | start_time_max |
Maximum "start time" among all hits in this cluster. More... | |
double | peak_time_max |
Maximum "peak time" among all hits in this cluster. More... | |
double | end_time_max |
Maximum "end time" among all hits in this cluster. More... | |
double | start_time_min |
Minimum "start time" among all hits in this cluster. More... | |
double | peak_time_min |
Minimum "peak time" among all hits in this cluster. More... | |
double | end_time_min |
Minimum "end time" among all hits in this cluster. More... | |
double | sum_charge |
Summed charge among all hits in this cluster. More... | |
Local struct data container to store cluster's basic information based on hits that consist the cluster. Looping over hit pointer occurs when we create art::PtrVector<recob::Hit> from input file. All information that is based on hits and is used for cluster-matching should be extracted from there to maximize I/O efficiency as looping over hits takes time. In other words... all hits related variables should be stored here!
Definition at line 69 of file ClusterMatchAlg.h.
|
inline |
Constructor with cluster's index ID.
Definition at line 85 of file ClusterMatchAlg.h.
References geo::kUnknown.
|
inline |
Default constructor.
Definition at line 97 of file ClusterMatchAlg.h.
References cluster_match_info().
Referenced by cluster_match_info().
unsigned short cluster::ClusterMatchAlg::cluster_match_info::cluster_index |
Cluster's index position in the input cluster vector array.
Definition at line 71 of file ClusterMatchAlg.h.
double cluster::ClusterMatchAlg::cluster_match_info::end_time_max |
Maximum "end time" among all hits in this cluster.
Definition at line 78 of file ClusterMatchAlg.h.
Referenced by cluster::ClusterMatchAlg::AppendClusterTreeVariables(), cluster::ClusterMatchAlg::FillHitInfo(), and cluster::ClusterMatchAlg::Match_RoughTime().
double cluster::ClusterMatchAlg::cluster_match_info::end_time_min |
Minimum "end time" among all hits in this cluster.
Definition at line 81 of file ClusterMatchAlg.h.
Referenced by cluster::ClusterMatchAlg::AppendClusterTreeVariables(), and cluster::ClusterMatchAlg::FillHitInfo().
unsigned int cluster::ClusterMatchAlg::cluster_match_info::nhits |
Number of hits.
Definition at line 73 of file ClusterMatchAlg.h.
Referenced by cluster::ClusterMatchAlg::AppendClusterTreeVariables(), and cluster::ClusterMatchAlg::FillHitInfo().
double cluster::ClusterMatchAlg::cluster_match_info::peak_time_max |
Maximum "peak time" among all hits in this cluster.
Definition at line 77 of file ClusterMatchAlg.h.
Referenced by cluster::ClusterMatchAlg::AppendClusterTreeVariables(), and cluster::ClusterMatchAlg::FillHitInfo().
double cluster::ClusterMatchAlg::cluster_match_info::peak_time_min |
Minimum "peak time" among all hits in this cluster.
Definition at line 80 of file ClusterMatchAlg.h.
Referenced by cluster::ClusterMatchAlg::AppendClusterTreeVariables(), and cluster::ClusterMatchAlg::FillHitInfo().
double cluster::ClusterMatchAlg::cluster_match_info::start_time_max |
Maximum "start time" among all hits in this cluster.
Definition at line 76 of file ClusterMatchAlg.h.
Referenced by cluster::ClusterMatchAlg::AppendClusterTreeVariables(), and cluster::ClusterMatchAlg::FillHitInfo().
double cluster::ClusterMatchAlg::cluster_match_info::start_time_min |
Minimum "start time" among all hits in this cluster.
Definition at line 79 of file ClusterMatchAlg.h.
Referenced by cluster::ClusterMatchAlg::AppendClusterTreeVariables(), cluster::ClusterMatchAlg::FillHitInfo(), and cluster::ClusterMatchAlg::Match_RoughTime().
double cluster::ClusterMatchAlg::cluster_match_info::sum_charge |
Summed charge among all hits in this cluster.
Definition at line 82 of file ClusterMatchAlg.h.
Referenced by cluster::ClusterMatchAlg::AppendClusterTreeVariables(), cluster::ClusterMatchAlg::FillHitInfo(), and cluster::ClusterMatchAlg::Match_SumCharge().
geo::View_t cluster::ClusterMatchAlg::cluster_match_info::view |
Wire plane ID.
Definition at line 72 of file ClusterMatchAlg.h.
Referenced by cluster::ClusterMatchAlg::AppendClusterInfo(), cluster::ClusterMatchAlg::AppendClusterTreeVariables(), cluster::ClusterMatchAlg::FillHitInfo(), and cluster::ClusterMatchAlg::Match_RoughTime().
unsigned short cluster::ClusterMatchAlg::cluster_match_info::wire_max |
Maximum wire number in this cluster.
Definition at line 74 of file ClusterMatchAlg.h.
Referenced by cluster::ClusterMatchAlg::FillHitInfo(), and cluster::ClusterMatchAlg::Match_RoughZ().
unsigned short cluster::ClusterMatchAlg::cluster_match_info::wire_min |
Minimum wire number in this cluster.
Definition at line 75 of file ClusterMatchAlg.h.
Referenced by cluster::ClusterMatchAlg::FillHitInfo(), and cluster::ClusterMatchAlg::Match_RoughZ().