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::ClusterHit2D > | lar_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 |
This algorithm will create and then cluster 3D hits using DBScan.
Definition in file DBScanAlg_DUNE35t.h.