#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.