#include <PrincipalComponentsAlg.h>
Public Member Functions | |
| PrincipalComponentsAlg (fhicl::ParameterSet const &pset) | |
| Constructor. More... | |
| void | PCAAnalysis (const detinfo::DetectorPropertiesData &detProp, const reco::HitPairListPtr &hitPairVector, reco::PrincipalComponents &pca, float doca3DScl=3.) const |
| Run the Principal Components Analysis. More... | |
| void | PCAAnalysis_3D (const reco::HitPairListPtr &hitPairList, reco::PrincipalComponents &pca, bool skeletonOnly=false) const |
| void | PCAAnalysis_2D (const detinfo::DetectorPropertiesData &detProp, const reco::HitPairListPtr &hitPairVector, reco::PrincipalComponents &pca, bool updateAvePos=false) const |
| void | PCAAnalysis_calc3DDocas (const reco::HitPairListPtr &hitPairVector, const reco::PrincipalComponents &pca) const |
| void | PCAAnalysis_calc2DDocas (const reco::Hit2DListPtr &hit2DVector, const reco::PrincipalComponents &pca) const |
| int | PCAAnalysis_reject2DOutliers (const reco::HitPairListPtr &hitPairVector, reco::PrincipalComponents &pca, float aveHitDoca) const |
| int | PCAAnalysis_reject3DOutliers (const reco::HitPairListPtr &hitPairVector, const reco::PrincipalComponents &pca, float aveHitDoca) const |
Private Attributes | |
| float | m_parallel |
| means lines are parallel More... | |
| const geo::Geometry * | m_geometry |
Cluster3D class.
Definition at line 33 of file PrincipalComponentsAlg.h.
| lar_cluster3d::PrincipalComponentsAlg::PrincipalComponentsAlg | ( | fhicl::ParameterSet const & | pset | ) |
Constructor.
| pset |
Definition at line 40 of file PrincipalComponentsAlg.cxx.
| void lar_cluster3d::PrincipalComponentsAlg::PCAAnalysis | ( | const detinfo::DetectorPropertiesData & | detProp, |
| const reco::HitPairListPtr & | hitPairVector, | ||
| reco::PrincipalComponents & | pca, | ||
| float | doca3DScl = 3. |
||
| ) | const |
Run the Principal Components Analysis.
Definition at line 71 of file PrincipalComponentsAlg.cxx.
| void lar_cluster3d::PrincipalComponentsAlg::PCAAnalysis_2D | ( | const detinfo::DetectorPropertiesData & | detProp, |
| const reco::HitPairListPtr & | hitPairVector, | ||
| reco::PrincipalComponents & | pca, | ||
| bool | updateAvePos = false |
||
| ) | const |
Definition at line 287 of file PrincipalComponentsAlg.cxx.
| void lar_cluster3d::PrincipalComponentsAlg::PCAAnalysis_3D | ( | const reco::HitPairListPtr & | hitPairList, |
| reco::PrincipalComponents & | pca, | ||
| bool | skeletonOnly = false |
||
| ) | const |
Definition at line 141 of file PrincipalComponentsAlg.cxx.
| void lar_cluster3d::PrincipalComponentsAlg::PCAAnalysis_calc2DDocas | ( | const reco::Hit2DListPtr & | hit2DVector, |
| const reco::PrincipalComponents & | pca | ||
| ) | const |
Definition at line 552 of file PrincipalComponentsAlg.cxx.
| void lar_cluster3d::PrincipalComponentsAlg::PCAAnalysis_calc3DDocas | ( | const reco::HitPairListPtr & | hitPairVector, |
| const reco::PrincipalComponents & | pca | ||
| ) | const |
Definition at line 497 of file PrincipalComponentsAlg.cxx.
| int lar_cluster3d::PrincipalComponentsAlg::PCAAnalysis_reject2DOutliers | ( | const reco::HitPairListPtr & | hitPairVector, |
| reco::PrincipalComponents & | pca, | ||
| float | aveHitDoca | ||
| ) | const |
Definition at line 638 of file PrincipalComponentsAlg.cxx.
| int lar_cluster3d::PrincipalComponentsAlg::PCAAnalysis_reject3DOutliers | ( | const reco::HitPairListPtr & | hitPairVector, |
| const reco::PrincipalComponents & | pca, | ||
| float | aveHitDoca | ||
| ) | const |
Definition at line 667 of file PrincipalComponentsAlg.cxx.
|
private |
Definition at line 75 of file PrincipalComponentsAlg.h.
|
private |
means lines are parallel
Definition at line 74 of file PrincipalComponentsAlg.h.
1.8.5