LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
Definition of utility objects for use in the 3D clustering for LArSoft. More...
Classes | |
class | Cluster3D |
class | ClusterHit2D |
class | ClusterHit3D |
class | ClusterParameters |
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) |
Definition of utility objects for use in the 3D clustering for LArSoft.
The objects defined in this module are intended for internal use by the 3D clustering (see Cluster3D_module.cc in larreco/ClusterFinder). These objects mostly contain volatile information and are not suitable for storage in the art event store
using reco::ClusterHit2DVec = typedef std::vector<const reco::ClusterHit2D*> |
Definition at line 85 of file Cluster3D.h.
using reco::ClusterParametersList = typedef std::list<ClusterParameters> |
Definition at line 335 of file Cluster3D.h.
using reco::ClusterToHitPairSetMap = typedef std::unordered_map<reco::ClusterParameters*,HitPairSetPtr> |
Definition at line 435 of file Cluster3D.h.
using reco::ClusterToHitPairSetPair = typedef std::pair<reco::ClusterParameters*,HitPairSetPtr> |
Definition at line 434 of file Cluster3D.h.
using reco::EdgeList = typedef std::list<EdgeTuple> |
Definition at line 324 of file Cluster3D.h.
using reco::EdgeTuple = typedef std::tuple<const reco::ClusterHit3D*,const reco::ClusterHit3D*,double> |
Definition at line 323 of file Cluster3D.h.
using reco::Hit2DListPtr = typedef std::list<const reco::ClusterHit2D*> |
export some data structure definitions
Definition at line 314 of file Cluster3D.h.
using reco::Hit2DToClusterMap = typedef std::unordered_map<const reco::ClusterHit2D*,ClusterToHitPairSetMap> |
Definition at line 437 of file Cluster3D.h.
using reco::Hit2DToHit3DListMap = typedef std::unordered_map<const reco::ClusterHit2D*, reco::HitPairListPtr> |
Definition at line 327 of file Cluster3D.h.
using reco::Hit2DToHit3DSetMap = typedef std::unordered_map<const reco::ClusterHit2D*,HitPairSetPtr> |
Definition at line 436 of file Cluster3D.h.
using reco::Hit3DToEdgeMap = typedef std::unordered_map<const reco::ClusterHit3D*, reco::EdgeList> |
Definition at line 326 of file Cluster3D.h.
using reco::Hit3DToEdgePair = typedef std::pair<const reco::ClusterHit3D*, reco::EdgeList> |
Definition at line 325 of file Cluster3D.h.
using reco::HitPairClusterMap = typedef std::map<int, HitPairListPtr> |
Definition at line 318 of file Cluster3D.h.
using reco::HitPairList = typedef std::list<std::unique_ptr<reco::ClusterHit3D>> |
Definition at line 319 of file Cluster3D.h.
using reco::HitPairListPtr = typedef std::list<const reco::ClusterHit3D*> |
Definition at line 315 of file Cluster3D.h.
using reco::HitPairListPtrList = typedef std::list<HitPairListPtr> |
Definition at line 317 of file Cluster3D.h.
using reco::HitPairSetPtr = typedef std::set<const reco::ClusterHit3D*> |
Definition at line 316 of file Cluster3D.h.
using reco::PCAHitPairClusterMapPair = typedef std::pair<reco::PrincipalComponents, reco::HitPairClusterMap::iterator> |
Definition at line 321 of file Cluster3D.h.
using reco::PlaneToClusterParamsMap = typedef std::map<size_t, RecobClusterParameters> |
Definition at line 322 of file Cluster3D.h.
bool reco::operator< | ( | const ClusterHit2D & | a, |
const ClusterHit2D & | b | ||
) |
Definition at line 47 of file Cluster3D.cxx.
References reco::ClusterHit2D::getHit().
bool reco::operator< | ( | const PrincipalComponents & | a, |
const PrincipalComponents & | b | ||
) |
Definition at line 224 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 40 of file Cluster3D.cxx.
References reco::ClusterHit2D::getHit().
std::ostream& reco::operator<< | ( | std::ostream & | o, |
const ClusterHit3D & | c | ||
) |
Definition at line 160 of file Cluster3D.cxx.
References reco::ClusterHit3D::getHits().
std::ostream& reco::operator<< | ( | std::ostream & | o, |
const PrincipalComponents & | a | ||
) |
Definition at line 204 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 311 of file Cluster3D.cxx.
References reco::Cluster3D::getClusterIdx(), and art::right().