LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
Cluster finding and building. More...
Namespaces | |
details | |
Implementation details of cluster namespace. | |
Classes | |
class | BlurredClustering |
class | BlurredClusteringAlg |
struct | cluster_merge_info |
class | cluster_params |
class | ClusterAna |
class | ClusterAndHitMerger |
Class merging clusters: recomputes start and end position and hit list. More... | |
class | ClusterCheater |
class | ClusterCrawler |
class | ClusterCrawlerAlg |
class | ClusterCreator |
Class managing the creation of a new recob::Cluster object. More... | |
class | ClusterMatchAlg |
class | ClusterMatchTQ |
class | ClusterMergeAlg |
class | ClusterMergeHelper |
class | ClusterMerger |
Class merging clusters: recomputes start and end position and hit list. More... | |
class | ClusterParamsAlg |
class | ClusterParamsAlgBase |
Algorithm collection class computing cluster parameters. More... | |
class | ClusterParamsImportWrapper |
Wrapper for ClusterParamsAlgBase objects to accept diverse input. More... | |
class | ClusterPCA |
class | CRUException |
class | DBcluster |
class | DBCluster3D |
class | DBclusterAna |
class | DBScan3DAlg |
class | DBScanAlg |
class | EndPointAlg |
Algorithm to find 2D end points. More... | |
class | EndPointModule |
module to find 2D end points More... | |
struct | eveLoc |
class | fuzzyCluster |
class | fuzzyClusterAlg |
class | FuzzyClusterMerger |
struct | HitLoc |
class | HoughBaseAlg |
class | HoughLineFinder |
class | HoughLineFinderAna |
class | HoughTransform |
class | HoughTransformCounters |
CountersMap with access optimized for Hough Transform algorithm. More... | |
class | LazyClusterParamsAlg |
Algorithm class inheriting cluster parameters. More... | |
class | LineCluster |
Produces clusters by ClusterCrawler algorithm. More... | |
class | LineMerger |
class | MergeClusterAlg |
class | OverriddenClusterParamsAlg |
Algorithm collection class computing cluster parameters. More... | |
class | SimpleClusterMerger |
class | SimpleLineCluster |
class | SmallClusterFilter |
class | SmallClusterFinder |
class | SmallClusterFinderAlg |
class | StandardClusterParamsAlg |
Algorithm collection class computing cluster parameters. More... | |
class | TrajCluster |
Produces clusters by the TrajCluster algorithm. More... | |
Enumerations | |
enum | MergeMode : short int { MergeMode::Shower, MergeMode::Normal, MergeMode::ShowerIntercept, MergeMode::ChargeAsymAngle } |
Functions | |
bool | sortHitsByWire (art::Ptr< recob::Hit > a, art::Ptr< recob::Hit > b) |
bool | SortHits (HitLoc const &h1, HitLoc const &h2) |
bool | SortByLowHit (unsigned int i, unsigned int j) |
Variables | |
const unsigned int | kNO_CLUSTER = UINT_MAX |
const unsigned int | kNOISE_CLUSTER = UINT_MAX-1 |
Cluster finding and building.
2D end point reconstruction
Cluster reconstruction namespace.
The algorithm is based on: C. Harris and M. Stephens (1988). "A combined corner and edge detector". Proceedings of the 4th Alvey Vision Conference. pp. 147-151. B. Morgan (2010). "Interest Point Detection for Reconstruction in High Granularity Tracking Detectors". arXiv:1006.3012v1 [physics.ins-det]
ClusterMatchTQ class
tjyan g@fn al.go v
Algorithm for matching clusters between different views based on time and charge information
Input: a list of clusters and all hits associated with clusters Output: a vector of index vectors. Each group of indices represent a particle candidate
|
strong |
Enumerator | |
---|---|
Shower | |
Normal | |
ShowerIntercept | |
ChargeAsymAngle |
Definition at line 49 of file fuzzyClusterAlg.cxx.
bool cluster::SortByLowHit | ( | unsigned int | i, |
unsigned int | j | ||
) |
Definition at line 127 of file ClusterCrawlerAlg.cxx.
Referenced by cluster::ClusterCrawlerAlg::AddHit(), cluster::ClusterCrawlerAlg::ChkClusterDS(), and cluster::ClusterCrawlerAlg::MergeOverlap().
Definition at line 115 of file TrajCluster_module.cc.
References cluster::HitLoc::ctp, cluster::HitLoc::localIndex, cluster::HitLoc::tick, and cluster::HitLoc::wire.
Referenced by cluster::TrajCluster::produce().
bool cluster::sortHitsByWire | ( | art::Ptr< recob::Hit > | a, |
art::Ptr< recob::Hit > | b | ||
) |
Definition at line 87 of file ClusterCheater_module.cc.
References geo::WireID::Wire, and recob::Hit::WireID().
Referenced by cluster::ClusterCheater::produce().
const unsigned int cluster::kNO_CLUSTER = UINT_MAX |
Definition at line 253 of file DBScanAlg.cxx.
Referenced by cluster::DBScanAlg::ExpandCluster(), cluster::DBScanAlg::InitScan(), cluster::DBScanAlg::run_dbscan_cluster(), cluster::DBScanAlg::run_FN_cluster(), cluster::DBScanAlg::run_FN_naive_cluster(), cluster::fuzzyClusterAlg::run_fuzzy_cluster(), and cluster::fuzzyClusterAlg::trackCluster::trackCluster().
const unsigned int cluster::kNOISE_CLUSTER = UINT_MAX-1 |
Definition at line 254 of file DBScanAlg.cxx.
Referenced by cluster::DBScanAlg::ExpandCluster(), cluster::DBScanAlg::run_dbscan_cluster(), cluster::fuzzyClusterAlg::run_fuzzy_cluster(), and cluster::fuzzyClusterAlg::trackCluster::trackCluster().