Classes | Namespaces | Typedefs
DBScanAlg_DUNE35t.h File Reference

This algorithm will create and then cluster 3D hits using DBScan. More...

#include "fhiclcpp/ParameterSet.h"
#include "larcore/Geometry/Geometry.h"
#include "lardata/DetectorInfoServices/DetectorPropertiesService.h"
#include "lardataobj/RecoBase/Hit.h"
#include "lardata/RecoObjects/Cluster3D.h"
#include <vector>
#include <list>
#include <set>
#include <map>

Go to the source code of this file.

Classes

class  lar_cluster3d::DBScanParams
 a utility class for keeping track of the state of a hit for DBScan More...
 
struct  lar_cluster3d::Hit2DSetCompare
 What follows are several highly useful typedefs which we want to expose to the outside world. More...
 
class  lar_cluster3d::DBScanAlg_DUNE35t
 DBScanAlg_DUNE35t class definiton. More...
 

Namespaces

 lar_cluster3d
 

Typedefs

using lar_cluster3d::HitVector = std::vector< reco::ClusterHit2D * >
 What follows are several highly useful typedefs which we want to expose to the outside world. More...
 
typedef std::vector< const reco::ClusterHit2D * > lar_cluster3d::HitVectorConst
 
typedef std::map< int, HitVector > lar_cluster3d::HitClusterMap
 
typedef std::map< geo::View_t, HitVector > lar_cluster3d::ViewToHitVectorMap
 
typedef std::vector< reco::ClusterHit2Dlar_cluster3d::Hit2DVector
 
using lar_cluster3d::Hit2DSet = std::set< const reco::ClusterHit2D *, Hit2DSetCompare >
 
using lar_cluster3d::WireToHitSetMap = std::map< unsigned int, Hit2DSet >
 
typedef std::map< geo::View_t, WireToHitSetMap > lar_cluster3d::ViewToWireToHitSetMap
 
using lar_cluster3d::HitVectorMap = std::map< geo::View_t, HitVector >
 
typedef std::vector< std::unique_ptr< reco::ClusterHit3D > > lar_cluster3d::HitPairVector
 
typedef std::list< std::unique_ptr< reco::ClusterHit3D > > lar_cluster3d::HitPairList
 

Detailed Description

This algorithm will create and then cluster 3D hits using DBScan.

Author
usher.nosp@m.@sla.nosp@m.c.sta.nosp@m.nfor.nosp@m.d.edu

Definition in file DBScanAlg_DUNE35t.h.