31 TVector2
const &
GetPointCm(
void)
const {
return fPoint;}
32 size_t const &
GetKey(
void)
const {
return fKey; }
40 #pragma clang diagnostic push 41 #pragma clang diagnostic ignored "-Wunused-private-field" 46 IniSegAlg(std::map<
size_t, std::vector<dunefd::Hit2D> > clusters);
49 void FeedwithMc(TVector2
const & vtx, TVector2
const &
dir, TVector3
const & dir3d);
50 void FeedwithMc(TVector3
const & dir3d);
51 std::map<size_t, std::vector< dunefd::Hit2D > >
const &
GetSelectedCl()
const {
return fSelCls; }
52 std::vector< dunefd::Hit2D >
const &
GetCl()
const {
return fCl; }
57 float const &
GetDist()
const {
return fDistVtxCl; }
58 float const &
GetCos()
const {
return fCos; }
61 void FindClustersInRad();
67 TVector2 ClusterDir(std::vector< Hit2D >
const & hits);
69 std::map<size_t, std::vector<dunefd::Hit2D> >
fClusters;
70 std::map<size_t, std::vector<dunefd::Hit2D> >
fSelCls;
73 std::vector< art::Ptr<recob::Track> >
fSelTrks;
82 std::vector< dunefd::Hit2D >
fCl;
93 #pragma clang diagnostic pop 97 public std::binary_function< Hit2D, Hit2D, bool >
107 return dist1 < dist2;
std::vector< dunefd::Hit2D > fCl
bDistCentLess2D(const TVector2 &c)
Implementation of the Projection Matching Algorithm.
double Dist2(const TVector2 &v1, const TVector2 &v2)
float const & GetDist() const
std::vector< art::Ptr< recob::Track > > fSelTrks
std::map< size_t, std::vector< dunefd::Hit2D > > const & GetSelectedCl() const
std::map< size_t, std::vector< dunefd::Hit2D > > fClusters
size_t const & GetKey(void) const
art::Ptr< recob::Track > fTrk
Implementation of the Projection Matching Algorithm.
std::vector< dunefd::Hit2D > const & GetCl() const
Provides recob::Track data product.
TVector2 const & GetPointCm(void) const
float const & GetCos() const
std::map< size_t, std::vector< dunefd::Hit2D > > fSelCls
art::Ptr< recob::Track > const & GetTrk() const