All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Classes | Functions | Variables
cluster Namespace Reference

Cluster finding and building. More...

Namespaces

 details
 Implementation details of cluster namespace.
 

Classes

class  SmallClusterFilter
 
class  BlurredClustering
 
class  ClusterAna
 
class  ClusterCheater
 
struct  eveLoc
 
class  ClusterCrawler
 
class  ClusterCreator
 Class managing the creation of a new recob::Cluster object. More...
 
class  ClusterPCA
 
class  ClusterTrackAna
 
class  DBCluster3D
 
class  DBcluster
 
class  DBclusterAna
 
class  EndPointModule
 module to find 2D end points More...
 
class  HoughLineFinder
 
class  HoughLineFinderAna
 
class  LineCluster
 Produces clusters by ClusterCrawler algorithm. More...
 
class  LineMerger
 
class  ClusterMerger
 Class merging clusters: recomputes start and end position and hit list. More...
 
class  ClusterAndHitMerger
 Class merging clusters: recomputes start and end position and hit list. More...
 
class  SmallClusterFinder
 
class  TrajCluster
 Produces clusters by the TrajCluster algorithm. More...
 
struct  HitLoc
 
class  BlurredClusteringAlg
 
class  ClusterCrawlerAlg
 
class  ClusterMatchAlg
 
class  ClusterMatchTQ
 
struct  cluster_merge_info
 
class  ClusterMergeAlg
 
class  ClusterMergeHelper
 
class  ClusterParamsImportWrapper
 Wrapper for ClusterParamsAlgBase objects to accept diverse input. More...
 
class  cluster_params
 
class  ClusterParamsAlg
 
class  ClusterParamsAlgBase
 Algorithm collection class computing cluster parameters. More...
 
class  CRUException
 
class  LazyClusterParamsAlg
 Algorithm class inheriting cluster parameters. More...
 
class  OverriddenClusterParamsAlg
 Algorithm collection class computing cluster parameters. More...
 
class  StandardClusterParamsAlg
 Algorithm collection class computing cluster parameters. More...
 
class  DBScan3DAlg
 
class  DBScanAlg
 
class  EndPointAlg
 Algorithm to find 2D end points. More...
 
class  HoughTransform
 
class  HoughTransformCounters
 CountersMap with access optimized for Hough Transform algorithm. More...
 
class  HoughBaseAlg
 
class  MergeClusterAlg
 
class  SmallClusterFinderAlg
 

Functions

bool sortHitsByWire (art::Ptr< recob::Hit > a, art::Ptr< recob::Hit > b)
 
 produces< art::Assns< recob::Cluster, recob::Hit > > ()
 
bool SortHits (HitLoc const &h1, HitLoc const &h2)
 
bool SortByLowHit (unsigned int i, unsigned int j)
 

Variables

createEngine this
 
const unsigned int kNO_CLUSTER = UINT_MAX
 
const unsigned int kNOISE_CLUSTER = UINT_MAX - 1
 

Detailed Description

Cluster finding and building.

Cluster reconstruction namespace.

2D end point reconstruction

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]

Function Documentation

cluster::produces< art::Assns< recob::Cluster, recob::Hit > > ( )
bool cluster::SortByLowHit ( unsigned int  i,
unsigned int  j 
)

Definition at line 130 of file ClusterCrawlerAlg.cxx.

131  {
132  return i > j;
133  }
bool cluster::SortHits ( HitLoc const &  h1,
HitLoc const &  h2 
)

Definition at line 126 of file TrajCluster_module.cc.

127  {
128  // sort by hit location (Cryostat, TPC, Plane, Wire, StartTick, hit LocalIndex)
129  if (h1.ctp != h2.ctp) return h1.ctp < h2.ctp;
130  if (h1.wire != h2.wire) return h1.wire < h2.wire;
131  if (h1.tick != h2.tick) return h1.tick < h2.tick;
132  return h1.localIndex < h2.localIndex;
133  } // SortHits
bool cluster::sortHitsByWire ( art::Ptr< recob::Hit a,
art::Ptr< recob::Hit b 
)

Definition at line 72 of file ClusterCheater_module.cc.

73  {
74  return a->WireID().Wire < b->WireID().Wire;
75  }
process_name gaushit a

Variable Documentation

const unsigned int cluster::kNO_CLUSTER = UINT_MAX

Definition at line 254 of file DBScanAlg.cxx.

const unsigned int cluster::kNOISE_CLUSTER = UINT_MAX - 1

Definition at line 255 of file DBScanAlg.cxx.

createEngine cluster::this
Initial value:
{
produces<std::vector<recob::Cluster>>()

Definition at line 69 of file HoughLineFinder_module.cc.