LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Namespaces | |
shower | |
Classes | |
class | Cluster3D |
class | ClusterHit2D |
class | ClusterHit3D |
class | ClusterParameters |
class | ConvexHull |
Define a container for working with the convex hull. More... | |
class | PrincipalComponents |
class | RecobClusterParameters |
A utility class used in construction of 3D clusters. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &o, const ClusterHit2D &c) |
bool | operator< (const ClusterHit2D &a, const ClusterHit2D &b) |
std::ostream & | operator<< (std::ostream &o, const ClusterHit3D &c) |
std::ostream & | operator<< (std::ostream &o, const PrincipalComponents &a) |
bool | operator< (const PrincipalComponents &a, const PrincipalComponents &b) |
std::ostream & | operator<< (std::ostream &o, const Cluster3D &c) |
bool | operator< (const Cluster3D &a, const Cluster3D &b) |
using reco::ClusterHit2DVec = typedef std::vector<const reco::ClusterHit2D*> |
Definition at line 90 of file Cluster3D.h.
using reco::ClusterParametersList = typedef std::list<ClusterParameters> |
Definition at line 393 of file Cluster3D.h.
using reco::ClusterToHitPairSetMap = typedef std::unordered_map<reco::ClusterParameters*, HitPairSetPtr> |
Definition at line 497 of file Cluster3D.h.
using reco::ClusterToHitPairSetPair = typedef std::pair<reco::ClusterParameters*, HitPairSetPtr> |
Definition at line 496 of file Cluster3D.h.
using reco::ConvexHullKinkTuple = typedef std:: tuple<ProjectedPoint, Eigen::Vector2f, Eigen::Vector2f> |
Point plus edges that point to it.
Definition at line 348 of file Cluster3D.h.
using reco::ConvexHullKinkTupleList = typedef std::list<ConvexHullKinkTuple> |
Definition at line 349 of file Cluster3D.h.
using reco::EdgeList = typedef std::list<EdgeTuple> |
Definition at line 337 of file Cluster3D.h.
using reco::EdgeTuple = typedef std::tuple<const reco::ClusterHit3D*, const reco::ClusterHit3D*, double> |
Definition at line 336 of file Cluster3D.h.
using reco::Hit2DListPtr = typedef std::list<const reco::ClusterHit2D*> |
export some data structure definitions
Definition at line 325 of file Cluster3D.h.
using reco::Hit2DToClusterMap = typedef std::unordered_map<const reco::ClusterHit2D*, ClusterToHitPairSetMap> |
Definition at line 499 of file Cluster3D.h.
using reco::Hit2DToHit3DListMap = typedef std::unordered_map<const reco::ClusterHit2D*, reco::HitPairListPtr> |
Definition at line 340 of file Cluster3D.h.
using reco::Hit2DToHit3DSetMap = typedef std::unordered_map<const reco::ClusterHit2D*, HitPairSetPtr> |
Definition at line 498 of file Cluster3D.h.
using reco::Hit3DToEdgeMap = typedef std::unordered_map<const reco::ClusterHit3D*, reco::EdgeList> |
Definition at line 339 of file Cluster3D.h.
using reco::Hit3DToEdgePair = typedef std::pair<const reco::ClusterHit3D*, reco::EdgeList> |
Definition at line 338 of file Cluster3D.h.
using reco::HitPairClusterMap = typedef std::map<int, HitPairListPtr> |
Definition at line 329 of file Cluster3D.h.
using reco::HitPairList = typedef std::list<reco::ClusterHit3D> |
Definition at line 330 of file Cluster3D.h.
using reco::HitPairListPtr = typedef std::list<const reco::ClusterHit3D*> |
Definition at line 326 of file Cluster3D.h.
using reco::HitPairListPtrList = typedef std::list<HitPairListPtr> |
Definition at line 328 of file Cluster3D.h.
using reco::HitPairSetPtr = typedef std::set<const reco::ClusterHit3D*> |
Definition at line 327 of file Cluster3D.h.
using reco::PCAHitPairClusterMapPair = typedef std::pair<reco::PrincipalComponents, reco::HitPairClusterMap::iterator> |
Definition at line 334 of file Cluster3D.h.
using reco::PlaneToClusterParamsMap = typedef std::map<size_t, RecobClusterParameters> |
Definition at line 335 of file Cluster3D.h.
using reco::ProjectedPoint = typedef std:: tuple<float, float, const reco::ClusterHit3D*> |
Projected coordinates and pointer to hit.
Definition at line 345 of file Cluster3D.h.
using reco::ProjectedPointList = typedef std::list<ProjectedPoint> |
Definition at line 346 of file Cluster3D.h.
bool reco::operator< | ( | const ClusterHit2D & | a, |
const ClusterHit2D & | b | ||
) |
Definition at line 68 of file Cluster3D.cxx.
References reco::ClusterHit2D::getHit().
bool reco::operator< | ( | const PrincipalComponents & | a, |
const PrincipalComponents & | b | ||
) |
Definition at line 262 of file Cluster3D.cxx.
References reco::PrincipalComponents::m_eigenValues, and reco::PrincipalComponents::m_svdOK.
std::ostream& reco::operator<< | ( | std::ostream & | o, |
const ClusterHit2D & | c | ||
) |
Definition at line 62 of file Cluster3D.cxx.
References reco::ClusterHit2D::getHit().
std::ostream& reco::operator<< | ( | std::ostream & | o, |
const ClusterHit3D & | c | ||
) |
Definition at line 196 of file Cluster3D.cxx.
References reco::ClusterHit3D::getHits().
std::ostream& reco::operator<< | ( | std::ostream & | o, |
const PrincipalComponents & | a | ||
) |
Definition at line 239 of file Cluster3D.cxx.
References reco::PrincipalComponents::m_aveHitDoca, reco::PrincipalComponents::m_avePosition, reco::PrincipalComponents::m_eigenValues, reco::PrincipalComponents::m_eigenVectors, reco::PrincipalComponents::m_numHitsUsed, reco::PrincipalComponents::m_svdOK, and art::right().
std::ostream& reco::operator<< | ( | std::ostream & | o, |
const Cluster3D & | c | ||
) |
Definition at line 349 of file Cluster3D.cxx.
References reco::Cluster3D::getClusterIdx(), and art::right().