LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "ClusterMatchAlg.h"
Classes | |
struct | cluster_match_info |
Public Types | |
enum | MatchMethod_t { kRoughZ = 0, kRoughT, kSpacePoint, kSumCharge, kMATCH_METHOD_MAX } |
Enum switch for various matching methods. More... | |
Public Member Functions | |
ClusterMatchAlg (fhicl::ParameterSet const &pset) | |
Default constructor with fhicl parameters. More... | |
virtual | ~ClusterMatchAlg () |
Default destructor. More... | |
void | ReportConfig () const |
Method to report the current configuration. More... | |
void | SetMCTruthModName (std::string name) |
Method to specify input MCTruth's module name (optional) More... | |
void | FillMCInfo (const art::Event &evt) |
Internal method to fill MCTruth information when available. More... | |
void | AppendClusterInfo (const recob::Cluster &in_cluster, const std::vector< art::Ptr< recob::Hit > > &in_hit_v) |
Method to fill cluster information to be used for matching. More... | |
void | AppendClusterInfo (const art::Ptr< recob::Cluster > in_cluster, const std::vector< art::Ptr< recob::Hit > > &in_hit_v) |
Method to fill cluster information to be used for matching. More... | |
void | MatchThreePlanes () |
void | MatchTwoPlanes () |
Two plane version of cluster matching method. More... | |
std::vector< std::vector< unsigned int > > | GetMatchedClusters () const |
Method to retrieve matched cluster combinations. The format is [wire_plane][cluster_index]. More... | |
const std::vector< std::vector< recob::SpacePoint > > & | GetMatchedSpacePoints () const |
Method to retrieve matched SpacePoint for each combinations. More... | |
bool | StoreSpacePoints () const |
Method to check if it is configured to store SpacePoint. More... | |
void | ClearEventInfo () |
Method to clear event-wise information. More... | |
Protected Member Functions | |
void | ClearMatchInputInfo () |
Method to clear input cluster information. More... | |
void | ClearMatchOutputInfo () |
Method to clear output matched cluster information. More... | |
void | ClearTTreeInfo () |
Method to clear TTree variables. More... | |
void | PrepareDetParams () |
Internal method, called only once, to fill detector-wise information. More... | |
void | PrepareTTree () |
Internal method to create output TTree for quality checking of the algorithm. More... | |
void | FillHitInfo (cluster_match_info &ci, art::PtrVector< recob::Hit > &out_hit_v, const std::vector< art::Ptr< recob::Hit > > &in_hit_v) |
void | AppendClusterTreeVariables (const cluster_match_info &ci) |
Internal method to fill cluster-info tree. More... | |
bool | Match_RoughZ (const cluster_match_info &ci1, const cluster_match_info &ci2, const geo::View_t v1, const geo::View_t v2) const |
bool | Match_RoughTime (const cluster_match_info &ci1, const cluster_match_info &ci2) |
Checks min/max hit timing among two clusters and make sure there is an overlap. More... | |
bool | Match_SumCharge (const cluster_match_info &uc, const cluster_match_info &vc) |
bool | Match_SpacePoint (const size_t uindex, const size_t vindex, const size_t windex, std::vector< recob::SpacePoint > &sps_v) |
Protected Attributes | |
size_t | _num_sps_cut |
Number of SpacePoint used to cut in Match_SpacePoint method. More... | |
double | _overlay_tratio_cut |
Minimum overlayed time fraction among two clusters used in Match_RoughTime method. More... | |
double | _qratio_cut |
Maximum difference among clusters' charge sum used in Match_SumCharge method. More... | |
std::vector< unsigned int > | _matched_uclusters_v |
U plane matched clusters' index. More... | |
std::vector< unsigned int > | _matched_vclusters_v |
V plane matched clusters' index. More... | |
std::vector< unsigned int > | _matched_wclusters_v |
W plane matched clusters' index. More... | |
std::vector< std::vector< recob::SpacePoint > > | _matched_sps_v |
Local SpacePoint vector container. More... | |
bool | _match_methods [kMATCH_METHOD_MAX] |
Boolean list for enabled algorithms. More... | |
bool | _det_params_prepared |
bool | _debug_mode |
Boolean to enable debug mode (call all enabled matching methods) More... | |
bool | _store_sps |
Boolean to enable storage of SpacePoint vector. More... | |
unsigned int | _tot_planes |
double | _time_offset_uplane |
double | _time_offset_vplane |
double | _time_offset_wplane |
std::string | _ModName_MCTruth |
MCTruth producer's module name. More... | |
std::vector< art::PtrVector< recob::Hit > > | _uhits_v |
Local Hit pointer vector container ... U-plane. More... | |
std::vector< art::PtrVector< recob::Hit > > | _vhits_v |
Local Hit pointer vector container ... V-plane. More... | |
std::vector< art::PtrVector< recob::Hit > > | _whits_v |
Local Hit pointer vector container ... W-plane. More... | |
std::vector< cluster_match_info > | _ucluster_v |
Local cluster data container... U-plane. More... | |
std::vector< cluster_match_info > | _vcluster_v |
Local cluster data container... V-plane. More... | |
std::vector< cluster_match_info > | _wcluster_v |
Local cluster data container... W-plane. More... | |
trkf::SpacePointAlg * | _sps_algo |
SpacePointFinder algorithm pointer. More... | |
TTree * | _match_tree |
double | _mc_E |
double | _mc_Px |
double | _mc_Py |
double | _mc_Pz |
double | _mc_Vx |
double | _mc_Vy |
double | _mc_Vz |
int | _pdgid |
unsigned short | _tot_u |
unsigned short | _tot_v |
unsigned short | _tot_w |
unsigned short | _tot_pass_qsum |
unsigned short | _tot_pass_t |
unsigned short | _tot_pass_z |
unsigned short | _tot_pass_sps |
std::vector< uint16_t > | _u_nhits_v |
std::vector< uint16_t > | _v_nhits_v |
std::vector< uint16_t > | _w_nhits_v |
std::vector< uint16_t > | _nsps |
std::vector< double > | _qratio_v |
std::vector< double > | _uv_tratio_v |
std::vector< double > | _vw_tratio_v |
std::vector< double > | _wu_tratio_v |
bool | _save_cluster_info |
TTree * | _cluster_tree |
std::vector< uint16_t > | _view_v |
std::vector< double > | _charge_v |
std::vector< uint16_t > | _nhits_v |
std::vector< double > | _tstart_min_v |
std::vector< double > | _tstart_max_v |
std::vector< double > | _tpeak_min_v |
std::vector< double > | _tpeak_max_v |
std::vector< double > | _tend_min_v |
std::vector< double > | _tend_max_v |
Definition at line 44 of file ClusterMatchAlg.h.
Enum switch for various matching methods.
Enumerator | |
---|---|
kRoughZ |
Rough-Z comparison method ... see Match_RoughZ() description. |
kRoughT |
Rough-Time comparison method ... see Match_RoughTime() description. |
kSpacePoint |
Use SpacePoint finder algorithm ... see Match_SpacePoint() description. |
kSumCharge |
Use summed charge comparison ... see Match_SumCharge() description. |
kMATCH_METHOD_MAX |
Definition at line 49 of file ClusterMatchAlg.h.
cluster::ClusterMatchAlg::ClusterMatchAlg | ( | fhicl::ParameterSet const & | pset | ) |
Default constructor with fhicl parameters.
Definition at line 15 of file ClusterMatchAlg.cxx.
References _cluster_tree, _debug_mode, _det_params_prepared, _match_methods, _match_tree, _num_sps_cut, _overlay_tratio_cut, _qratio_cut, _save_cluster_info, _sps_algo, _store_sps, ClearEventInfo(), fhicl::ParameterSet::get(), kMATCH_METHOD_MAX, and ReportConfig().
Referenced by cluster::ClusterMatchAlg::cluster_match_info::cluster_match_info().
|
inlinevirtual |
void cluster::ClusterMatchAlg::AppendClusterInfo | ( | const recob::Cluster & | in_cluster, |
const std::vector< art::Ptr< recob::Hit > > & | in_hit_v | ||
) |
Method to fill cluster information to be used for matching.
Definition at line 266 of file ClusterMatchAlg.cxx.
References _ucluster_v, _uhits_v, _vcluster_v, _vhits_v, _wcluster_v, _whits_v, AppendClusterTreeVariables(), FillHitInfo(), recob::Cluster::ID(), geo::kU, geo::kV, geo::kW, PrepareDetParams(), cluster::ClusterMatchAlg::cluster_match_info::view, and recob::Cluster::View().
Referenced by SetMCTruthModName().
void cluster::ClusterMatchAlg::AppendClusterInfo | ( | const art::Ptr< recob::Cluster > | in_cluster, |
const std::vector< art::Ptr< recob::Hit > > & | in_hit_v | ||
) |
Method to fill cluster information to be used for matching.
Definition at line 299 of file ClusterMatchAlg.cxx.
References _ucluster_v, _uhits_v, _vcluster_v, _vhits_v, _wcluster_v, _whits_v, AppendClusterTreeVariables(), FillHitInfo(), recob::Cluster::ID(), geo::kU, geo::kV, geo::kW, PrepareDetParams(), cluster::ClusterMatchAlg::cluster_match_info::view, and recob::Cluster::View().
|
protected |
Internal method to fill cluster-info tree.
Definition at line 373 of file ClusterMatchAlg.cxx.
References _charge_v, _cluster_tree, _nhits_v, _tend_max_v, _tend_min_v, _tpeak_max_v, _tpeak_min_v, _tstart_max_v, _tstart_min_v, _view_v, cluster::ClusterMatchAlg::cluster_match_info::end_time_max, cluster::ClusterMatchAlg::cluster_match_info::end_time_min, cluster::ClusterMatchAlg::cluster_match_info::nhits, cluster::ClusterMatchAlg::cluster_match_info::peak_time_max, cluster::ClusterMatchAlg::cluster_match_info::peak_time_min, cluster::ClusterMatchAlg::cluster_match_info::start_time_max, cluster::ClusterMatchAlg::cluster_match_info::start_time_min, cluster::ClusterMatchAlg::cluster_match_info::sum_charge, and cluster::ClusterMatchAlg::cluster_match_info::view.
Referenced by AppendClusterInfo(), and StoreSpacePoints().
void cluster::ClusterMatchAlg::ClearEventInfo | ( | ) |
Method to clear event-wise information.
Clear TTree variables
Definition at line 137 of file ClusterMatchAlg.cxx.
References ClearMatchInputInfo(), ClearMatchOutputInfo(), and ClearTTreeInfo().
Referenced by ClusterMatchAlg(), and StoreSpacePoints().
|
protected |
Method to clear input cluster information.
Definition at line 78 of file ClusterMatchAlg.cxx.
References _ucluster_v, _uhits_v, _vcluster_v, _vhits_v, _wcluster_v, and _whits_v.
Referenced by ClearEventInfo(), MatchThreePlanes(), MatchTwoPlanes(), and StoreSpacePoints().
|
protected |
Method to clear output matched cluster information.
Definition at line 89 of file ClusterMatchAlg.cxx.
References _matched_sps_v, _matched_uclusters_v, _matched_vclusters_v, and _matched_wclusters_v.
Referenced by ClearEventInfo(), MatchThreePlanes(), MatchTwoPlanes(), and StoreSpacePoints().
|
protected |
Method to clear TTree variables.
Definition at line 97 of file ClusterMatchAlg.cxx.
References _charge_v, _mc_E, _mc_Px, _mc_Py, _mc_Pz, _mc_Vx, _mc_Vy, _mc_Vz, _nhits_v, _nsps, _pdgid, _qratio_v, _tend_max_v, _tend_min_v, _tot_pass_qsum, _tot_pass_sps, _tot_pass_t, _tot_pass_z, _tot_u, _tot_v, _tot_w, _tpeak_max_v, _tpeak_min_v, _tstart_max_v, _tstart_min_v, _u_nhits_v, _uv_tratio_v, _v_nhits_v, _view_v, _vw_tratio_v, _w_nhits_v, and _wu_tratio_v.
Referenced by ClearEventInfo(), MatchThreePlanes(), MatchTwoPlanes(), and StoreSpacePoints().
|
protected |
Definition at line 334 of file ClusterMatchAlg.cxx.
References _time_offset_uplane, _time_offset_vplane, _time_offset_wplane, cluster::ClusterMatchAlg::cluster_match_info::end_time_max, cluster::ClusterMatchAlg::cluster_match_info::end_time_min, geo::kU, geo::kV, geo::kW, cluster::ClusterMatchAlg::cluster_match_info::nhits, cluster::ClusterMatchAlg::cluster_match_info::peak_time_max, cluster::ClusterMatchAlg::cluster_match_info::peak_time_min, art::PtrVector< T >::push_back(), art::PtrVector< T >::reserve(), cluster::ClusterMatchAlg::cluster_match_info::start_time_max, cluster::ClusterMatchAlg::cluster_match_info::start_time_min, cluster::ClusterMatchAlg::cluster_match_info::sum_charge, cluster::ClusterMatchAlg::cluster_match_info::view, cluster::ClusterMatchAlg::cluster_match_info::wire_max, and cluster::ClusterMatchAlg::cluster_match_info::wire_min.
Referenced by AppendClusterInfo(), and StoreSpacePoints().
void cluster::ClusterMatchAlg::FillMCInfo | ( | const art::Event & | evt | ) |
Internal method to fill MCTruth information when available.
Definition at line 201 of file ClusterMatchAlg.cxx.
References _mc_E, _mc_Px, _mc_Py, _mc_Pz, _mc_Vx, _mc_Vy, _mc_Vz, _ModName_MCTruth, _pdgid, e, art::DataViewImpl::getView(), part, and art::errors::ProductNotFound.
Referenced by SetMCTruthModName().
std::vector< std::vector< unsigned int > > cluster::ClusterMatchAlg::GetMatchedClusters | ( | ) | const |
Method to retrieve matched cluster combinations. The format is [wire_plane][cluster_index].
Definition at line 523 of file ClusterMatchAlg.cxx.
References _matched_uclusters_v, _matched_vclusters_v, and _matched_wclusters_v.
Referenced by SetMCTruthModName().
|
inline |
Method to retrieve matched SpacePoint for each combinations.
Definition at line 139 of file ClusterMatchAlg.h.
References _matched_sps_v.
|
protected |
Checks min/max hit timing among two clusters and make sure there is an overlap.
Definition at line 404 of file ClusterMatchAlg.cxx.
References _overlay_tratio_cut, _uv_tratio_v, _vw_tratio_v, _wu_tratio_v, cluster::ClusterMatchAlg::cluster_match_info::end_time_max, geo::kU, geo::kV, geo::kW, max, min, cluster::ClusterMatchAlg::cluster_match_info::start_time_min, and cluster::ClusterMatchAlg::cluster_match_info::view.
Referenced by MatchThreePlanes(), MatchTwoPlanes(), and StoreSpacePoints().
|
protected |
Match clusters based on min/max Z boundary information. It checks clusters' overlap along Z spatial coordinate based on 2 input cluster information.
Definition at line 391 of file ClusterMatchAlg.cxx.
References geo::GeometryCore::IntersectionPoint(), and y.
Referenced by MatchThreePlanes(), MatchTwoPlanes(), and StoreSpacePoints().
|
protected |
Cluster matching using space points. This can be slow as we run SpacePointFinder algorithm per cluster pair. Three clusters (U, V, W) are considerd to "match" if there found N spacepoints using hits in them and N > min_nsps where "min_nsps" is the cut value you can set in SetNSpacePointCut() method.
Definition at line 437 of file ClusterMatchAlg.cxx.
References _debug_mode, _nsps, _num_sps_cut, _sps_algo, _tot_planes, _u_nhits_v, _ucluster_v, _uhits_v, _v_nhits_v, _vcluster_v, _vhits_v, _w_nhits_v, _wcluster_v, _whits_v, trkf::SpacePointAlg::clearHitMap(), trkf::SpacePointAlg::makeSpacePoints(), max, trkf::SpacePointAlg::maxDT(), min, art::PtrVector< T >::push_back(), art::PtrVector< T >::reserve(), and art::PtrVector< T >::size().
Referenced by MatchThreePlanes(), MatchTwoPlanes(), and StoreSpacePoints().
|
protected |
Checks min/max hit timing among three clusters and make sure there is an overlap. If _overlay_tratio_cut is set, then overlapped-time / cluster-timespan fraction is compared to the set cut value to claim a match. Checks the ratio of two clusters' summed charge. If the ratio is within 1 +/- set cut value, two clusters are considered to match.
Definition at line 425 of file ClusterMatchAlg.cxx.
References _qratio_cut, _qratio_v, and cluster::ClusterMatchAlg::cluster_match_info::sum_charge.
Referenced by MatchThreePlanes(), MatchTwoPlanes(), and StoreSpacePoints().
void cluster::ClusterMatchAlg::MatchThreePlanes | ( | ) |
Method to run matching algorithms for three planes. Event info must be provided prior to this function call through FillEventInfo() function call. If the function is called more than once w/o supplying the new art::Event object, it does not perform any new matching unless a user explicitly calls ClearEventInfo() and then fill event info again though FillEventInfo().
Clear TTree variables
Definition at line 637 of file ClusterMatchAlg.cxx.
References _cluster_tree, _debug_mode, _match_methods, _match_tree, _matched_sps_v, _matched_uclusters_v, _matched_vclusters_v, _matched_wclusters_v, _store_sps, _tot_pass_qsum, _tot_pass_sps, _tot_pass_t, _tot_pass_z, _tot_u, _tot_v, _tot_w, _ucluster_v, _uhits_v, _vcluster_v, _vhits_v, _wcluster_v, _whits_v, ClearMatchInputInfo(), ClearMatchOutputInfo(), ClearTTreeInfo(), kRoughT, kRoughZ, kSpacePoint, kSumCharge, geo::kU, geo::kV, Match_RoughTime(), Match_RoughZ(), Match_SpacePoint(), Match_SumCharge(), and PrepareTTree().
Referenced by SetMCTruthModName().
void cluster::ClusterMatchAlg::MatchTwoPlanes | ( | ) |
Two plane version of cluster matching method.
Clear TTree variables
Definition at line 534 of file ClusterMatchAlg.cxx.
References _cluster_tree, _debug_mode, _match_methods, _match_tree, _matched_sps_v, _matched_uclusters_v, _matched_vclusters_v, _store_sps, _tot_pass_qsum, _tot_pass_sps, _tot_pass_t, _tot_pass_z, _tot_u, _tot_v, _tot_w, _ucluster_v, _uhits_v, _vcluster_v, _vhits_v, _wcluster_v, _whits_v, ClearMatchInputInfo(), ClearMatchOutputInfo(), ClearTTreeInfo(), kRoughT, kRoughZ, kSpacePoint, kSumCharge, geo::kU, geo::kV, Match_RoughTime(), Match_RoughZ(), Match_SpacePoint(), Match_SumCharge(), and PrepareTTree().
Referenced by SetMCTruthModName().
|
protected |
Internal method, called only once, to fill detector-wise information.
Definition at line 247 of file ClusterMatchAlg.cxx.
References _det_params_prepared, _time_offset_uplane, _time_offset_vplane, _time_offset_wplane, _tot_planes, detinfo::DetectorProperties::GetXTicksOffset(), geo::kU, geo::kV, geo::kW, and geo::GeometryCore::Nplanes().
Referenced by AppendClusterInfo(), and StoreSpacePoints().
|
protected |
Internal method to create output TTree for quality checking of the algorithm.
Definition at line 152 of file ClusterMatchAlg.cxx.
References _charge_v, _cluster_tree, _match_tree, _mc_E, _mc_Px, _mc_Py, _mc_Pz, _mc_Vx, _mc_Vy, _mc_Vz, _nhits_v, _nsps, _pdgid, _qratio_v, _save_cluster_info, _tend_max_v, _tend_min_v, _tot_pass_qsum, _tot_pass_sps, _tot_pass_t, _tot_pass_z, _tot_u, _tot_v, _tot_w, _tpeak_max_v, _tpeak_min_v, _tstart_max_v, _tstart_min_v, _u_nhits_v, _uv_tratio_v, _v_nhits_v, _view_v, _vw_tratio_v, _w_nhits_v, _wu_tratio_v, and art::TFileDirectory::make().
Referenced by MatchThreePlanes(), MatchTwoPlanes(), and StoreSpacePoints().
void cluster::ClusterMatchAlg::ReportConfig | ( | ) | const |
Method to report the current configuration.
Definition at line 52 of file ClusterMatchAlg.cxx.
References _debug_mode, _match_methods, _num_sps_cut, _overlay_tratio_cut, _qratio_cut, kRoughT, kRoughZ, kSpacePoint, and kSumCharge.
Referenced by ClusterMatchAlg(), and ~ClusterMatchAlg().
|
inline |
Method to specify input MCTruth's module name (optional)
Definition at line 110 of file ClusterMatchAlg.h.
References _ModName_MCTruth, AppendClusterInfo(), tca::evt, FillMCInfo(), GetMatchedClusters(), MatchThreePlanes(), MatchTwoPlanes(), and lar::dump::vector().
|
inline |
Method to check if it is configured to store SpacePoint.
Definition at line 142 of file ClusterMatchAlg.h.
References _store_sps, AppendClusterTreeVariables(), ClearEventInfo(), ClearMatchInputInfo(), ClearMatchOutputInfo(), ClearTTreeInfo(), FillHitInfo(), Match_RoughTime(), Match_RoughZ(), Match_SpacePoint(), Match_SumCharge(), PrepareDetParams(), PrepareTTree(), and lar::dump::vector().
|
protected |
Definition at line 276 of file ClusterMatchAlg.h.
Referenced by AppendClusterTreeVariables(), ClearTTreeInfo(), and PrepareTTree().
|
protected |
Definition at line 274 of file ClusterMatchAlg.h.
Referenced by AppendClusterTreeVariables(), ClusterMatchAlg(), MatchThreePlanes(), MatchTwoPlanes(), and PrepareTTree().
|
protected |
Boolean to enable debug mode (call all enabled matching methods)
Definition at line 222 of file ClusterMatchAlg.h.
Referenced by ClusterMatchAlg(), Match_SpacePoint(), MatchThreePlanes(), MatchTwoPlanes(), and ReportConfig().
|
protected |
Definition at line 221 of file ClusterMatchAlg.h.
Referenced by ClusterMatchAlg(), and PrepareDetParams().
|
protected |
Boolean list for enabled algorithms.
Definition at line 220 of file ClusterMatchAlg.h.
Referenced by ClusterMatchAlg(), MatchThreePlanes(), MatchTwoPlanes(), and ReportConfig().
|
protected |
Definition at line 244 of file ClusterMatchAlg.h.
Referenced by ClusterMatchAlg(), MatchThreePlanes(), MatchTwoPlanes(), and PrepareTTree().
|
protected |
Local SpacePoint vector container.
Definition at line 215 of file ClusterMatchAlg.h.
Referenced by ClearMatchOutputInfo(), GetMatchedSpacePoints(), MatchThreePlanes(), and MatchTwoPlanes().
|
protected |
U plane matched clusters' index.
Definition at line 212 of file ClusterMatchAlg.h.
Referenced by ClearMatchOutputInfo(), GetMatchedClusters(), MatchThreePlanes(), and MatchTwoPlanes().
|
protected |
V plane matched clusters' index.
Definition at line 213 of file ClusterMatchAlg.h.
Referenced by ClearMatchOutputInfo(), GetMatchedClusters(), MatchThreePlanes(), and MatchTwoPlanes().
|
protected |
W plane matched clusters' index.
Definition at line 214 of file ClusterMatchAlg.h.
Referenced by ClearMatchOutputInfo(), GetMatchedClusters(), and MatchThreePlanes().
|
protected |
Definition at line 246 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), FillMCInfo(), and PrepareTTree().
|
protected |
Definition at line 247 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), FillMCInfo(), and PrepareTTree().
|
protected |
Definition at line 248 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), FillMCInfo(), and PrepareTTree().
|
protected |
Definition at line 249 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), FillMCInfo(), and PrepareTTree().
|
protected |
Definition at line 250 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), FillMCInfo(), and PrepareTTree().
|
protected |
Definition at line 251 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), FillMCInfo(), and PrepareTTree().
|
protected |
Definition at line 252 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), FillMCInfo(), and PrepareTTree().
|
protected |
MCTruth producer's module name.
Definition at line 229 of file ClusterMatchAlg.h.
Referenced by FillMCInfo(), and SetMCTruthModName().
|
protected |
Definition at line 277 of file ClusterMatchAlg.h.
Referenced by AppendClusterTreeVariables(), ClearTTreeInfo(), and PrepareTTree().
|
protected |
Definition at line 266 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), Match_SpacePoint(), and PrepareTTree().
|
protected |
Number of SpacePoint used to cut in Match_SpacePoint method.
Definition at line 205 of file ClusterMatchAlg.h.
Referenced by ClusterMatchAlg(), Match_SpacePoint(), and ReportConfig().
|
protected |
Minimum overlayed time fraction among two clusters used in Match_RoughTime method.
Definition at line 206 of file ClusterMatchAlg.h.
Referenced by ClusterMatchAlg(), Match_RoughTime(), and ReportConfig().
|
protected |
Definition at line 253 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), FillMCInfo(), and PrepareTTree().
|
protected |
Maximum difference among clusters' charge sum used in Match_SumCharge method.
Definition at line 207 of file ClusterMatchAlg.h.
Referenced by ClusterMatchAlg(), Match_SumCharge(), and ReportConfig().
|
protected |
Definition at line 267 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), Match_SumCharge(), and PrepareTTree().
|
protected |
Definition at line 273 of file ClusterMatchAlg.h.
Referenced by ClusterMatchAlg(), and PrepareTTree().
|
protected |
SpacePointFinder algorithm pointer.
Definition at line 239 of file ClusterMatchAlg.h.
Referenced by ClusterMatchAlg(), and Match_SpacePoint().
|
protected |
Boolean to enable storage of SpacePoint vector.
Definition at line 223 of file ClusterMatchAlg.h.
Referenced by ClusterMatchAlg(), MatchThreePlanes(), MatchTwoPlanes(), and StoreSpacePoints().
|
protected |
Definition at line 283 of file ClusterMatchAlg.h.
Referenced by AppendClusterTreeVariables(), ClearTTreeInfo(), and PrepareTTree().
|
protected |
Definition at line 282 of file ClusterMatchAlg.h.
Referenced by AppendClusterTreeVariables(), ClearTTreeInfo(), and PrepareTTree().
|
protected |
Definition at line 225 of file ClusterMatchAlg.h.
Referenced by FillHitInfo(), and PrepareDetParams().
|
protected |
Definition at line 226 of file ClusterMatchAlg.h.
Referenced by FillHitInfo(), and PrepareDetParams().
|
protected |
Definition at line 227 of file ClusterMatchAlg.h.
Referenced by FillHitInfo(), and PrepareDetParams().
|
protected |
Definition at line 257 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), MatchThreePlanes(), MatchTwoPlanes(), and PrepareTTree().
|
protected |
Definition at line 260 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), MatchThreePlanes(), MatchTwoPlanes(), and PrepareTTree().
|
protected |
Definition at line 258 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), MatchThreePlanes(), MatchTwoPlanes(), and PrepareTTree().
|
protected |
Definition at line 259 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), MatchThreePlanes(), MatchTwoPlanes(), and PrepareTTree().
|
protected |
Definition at line 224 of file ClusterMatchAlg.h.
Referenced by Match_SpacePoint(), and PrepareDetParams().
|
protected |
Definition at line 254 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), MatchThreePlanes(), MatchTwoPlanes(), and PrepareTTree().
|
protected |
Definition at line 255 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), MatchThreePlanes(), MatchTwoPlanes(), and PrepareTTree().
|
protected |
Definition at line 256 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), MatchThreePlanes(), MatchTwoPlanes(), and PrepareTTree().
|
protected |
Definition at line 281 of file ClusterMatchAlg.h.
Referenced by AppendClusterTreeVariables(), ClearTTreeInfo(), and PrepareTTree().
|
protected |
Definition at line 280 of file ClusterMatchAlg.h.
Referenced by AppendClusterTreeVariables(), ClearTTreeInfo(), and PrepareTTree().
|
protected |
Definition at line 279 of file ClusterMatchAlg.h.
Referenced by AppendClusterTreeVariables(), ClearTTreeInfo(), and PrepareTTree().
|
protected |
Definition at line 278 of file ClusterMatchAlg.h.
Referenced by AppendClusterTreeVariables(), ClearTTreeInfo(), and PrepareTTree().
|
protected |
Definition at line 263 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), Match_SpacePoint(), and PrepareTTree().
|
protected |
Local cluster data container... U-plane.
Definition at line 235 of file ClusterMatchAlg.h.
Referenced by AppendClusterInfo(), ClearMatchInputInfo(), Match_SpacePoint(), MatchThreePlanes(), and MatchTwoPlanes().
|
protected |
Local Hit pointer vector container ... U-plane.
Definition at line 231 of file ClusterMatchAlg.h.
Referenced by AppendClusterInfo(), ClearMatchInputInfo(), Match_SpacePoint(), MatchThreePlanes(), and MatchTwoPlanes().
|
protected |
Definition at line 268 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), Match_RoughTime(), and PrepareTTree().
|
protected |
Definition at line 264 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), Match_SpacePoint(), and PrepareTTree().
|
protected |
Local cluster data container... V-plane.
Definition at line 236 of file ClusterMatchAlg.h.
Referenced by AppendClusterInfo(), ClearMatchInputInfo(), Match_SpacePoint(), MatchThreePlanes(), and MatchTwoPlanes().
|
protected |
Local Hit pointer vector container ... V-plane.
Definition at line 232 of file ClusterMatchAlg.h.
Referenced by AppendClusterInfo(), ClearMatchInputInfo(), Match_SpacePoint(), MatchThreePlanes(), and MatchTwoPlanes().
|
protected |
Definition at line 275 of file ClusterMatchAlg.h.
Referenced by AppendClusterTreeVariables(), ClearTTreeInfo(), and PrepareTTree().
|
protected |
Definition at line 269 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), Match_RoughTime(), and PrepareTTree().
|
protected |
Definition at line 265 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), Match_SpacePoint(), and PrepareTTree().
|
protected |
Local cluster data container... W-plane.
Definition at line 237 of file ClusterMatchAlg.h.
Referenced by AppendClusterInfo(), ClearMatchInputInfo(), Match_SpacePoint(), MatchThreePlanes(), and MatchTwoPlanes().
|
protected |
Local Hit pointer vector container ... W-plane.
Definition at line 233 of file ClusterMatchAlg.h.
Referenced by AppendClusterInfo(), ClearMatchInputInfo(), Match_SpacePoint(), MatchThreePlanes(), and MatchTwoPlanes().
|
protected |
Definition at line 270 of file ClusterMatchAlg.h.
Referenced by ClearTTreeInfo(), Match_RoughTime(), and PrepareTTree().