#include <ClusteringAlgo.hh>
Public 멤버 함수 | |
ClusteringAlgo (G4double pEps, G4int pMinPts, G4double pSPointsProb, G4double pEMinDamage, G4double pEMaxDamage) | |
~ClusteringAlgo () | |
G4double | GetEps () |
void | SetEps (G4double val) |
G4int | GetMinPts () |
void | SetMinPts (G4int val) |
G4double | GetSPointsProb () |
void | SetSPointsProb (G4double val) |
G4double | GetEMinDamage () |
void | SetEMinDamage (G4double val) |
G4double | GetEMaxDamage () |
void | SetEMaxDamage (G4double val) |
void | RegisterDamage (G4ThreeVector, G4double) |
std::map< G4int, G4int > | RunClustering () |
void | Purge () |
G4int | GetSSB () const |
G4int | GetComplexSSB () const |
G4int | GetDSB () const |
std::map< G4int, G4int > | GetClusterSizeDistribution () |
Private 멤버 함수 | |
G4bool | IsInSensitiveArea () |
G4bool | IsEdepSufficient (G4double) |
bool | FindCluster (SBPoint *pPt) |
bool | AreOnTheSameCluster (G4ThreeVector, G4ThreeVector, G4double) |
void | MergeClusters () |
void | IncludeUnassociatedPoints () |
Private 속성 | |
G4double | fEps |
G4int | fMinPts |
G4double | fSPointsProb |
G4double | fEMinDamage |
G4double | fEMaxDamage |
std::vector< SBPoint * > | fpSetOfPoints |
std::vector< ClusterSBPoints * > | fpClusters |
unsigned int | fNextSBPointID |
ClusteringAlgoMessenger * | fpClustAlgoMessenger |
ClusteringAlgo.hh 파일의 49 번째 라인에서 정의되었습니다.
ClusteringAlgo::ClusteringAlgo | ( | G4double | pEps, |
G4int | pMinPts, | ||
G4double | pSPointsProb, | ||
G4double | pEMinDamage, | ||
G4double | pEMaxDamage | ||
) |
ClusteringAlgo.cc 파일의 51 번째 라인에서 정의되었습니다.
다음을 참조함 : fNextSBPointID, fpClustAlgoMessenger.
ClusteringAlgo::~ClusteringAlgo | ( | ) |
ClusteringAlgo.cc 파일의 62 번째 라인에서 정의되었습니다.
다음을 참조함 : fpClustAlgoMessenger, Purge().
|
private |
ClusteringAlgo.cc 파일의 255 번째 라인에서 정의되었습니다.
다음을 참조함 : nm, CLHEP::Hep3Vector::x(), x1, x2, CLHEP::Hep3Vector::y(), y1, y2, CLHEP::Hep3Vector::z().
다음에 의해서 참조됨 : MergeClusters(), RunClustering().
|
private |
ClusteringAlgo.cc 파일의 235 번째 라인에서 정의되었습니다.
다음을 참조함 : fEps, fpClusters, SBPoint::HasCluster().
다음에 의해서 참조됨 : IncludeUnassociatedPoints().
ClusteringAlgo.cc 파일의 333 번째 라인에서 정의되었습니다.
다음을 참조함 : fpClusters, GetSSB().
다음에 의해서 참조됨 : RunClustering().
G4int ClusteringAlgo::GetComplexSSB | ( | ) | const |
ClusteringAlgo.cc 파일의 297 번째 라인에서 정의되었습니다.
다음을 참조함 : fpClusters.
G4int ClusteringAlgo::GetDSB | ( | ) | const |
ClusteringAlgo.cc 파일의 315 번째 라인에서 정의되었습니다.
다음을 참조함 : fpClusters.
|
inline |
ClusteringAlgo.hh 파일의 90 번째 라인에서 정의되었습니다.
다음을 참조함 : fEMaxDamage.
|
inline |
ClusteringAlgo.hh 파일의 82 번째 라인에서 정의되었습니다.
다음을 참조함 : fEMinDamage.
|
inline |
ClusteringAlgo.hh 파일의 58 번째 라인에서 정의되었습니다.
다음을 참조함 : fEps.
|
inline |
ClusteringAlgo.hh 파일의 66 번째 라인에서 정의되었습니다.
다음을 참조함 : fMinPts.
|
inline |
ClusteringAlgo.hh 파일의 74 번째 라인에서 정의되었습니다.
다음을 참조함 : fSPointsProb.
G4int ClusteringAlgo::GetSSB | ( | ) | const |
ClusteringAlgo.cc 파일의 279 번째 라인에서 정의되었습니다.
다음을 참조함 : fpSetOfPoints.
다음에 의해서 참조됨 : GetClusterSizeDistribution().
|
private |
ClusteringAlgo.cc 파일의 216 번째 라인에서 정의되었습니다.
다음을 참조함 : FindCluster(), fpSetOfPoints.
다음에 의해서 참조됨 : RunClustering().
ClusteringAlgo.cc 파일의 79 번째 라인에서 정의되었습니다.
다음을 참조함 : eV, fEMaxDamage, fEMinDamage, G4UniformRand.
다음에 의해서 참조됨 : RegisterDamage().
|
private |
ClusteringAlgo.cc 파일의 71 번째 라인에서 정의되었습니다.
다음을 참조함 : fSPointsProb, G4UniformRand.
다음에 의해서 참조됨 : RegisterDamage().
|
private |
ClusteringAlgo.cc 파일의 186 번째 라인에서 정의되었습니다.
다음을 참조함 : AreOnTheSameCluster(), fEps, fpClusters.
다음에 의해서 참조됨 : RunClustering().
void ClusteringAlgo::Purge | ( | ) |
ClusteringAlgo.cc 파일의 349 번째 라인에서 정의되었습니다.
다음을 참조함 : fNextSBPointID, fpClusters, fpSetOfPoints.
다음에 의해서 참조됨 : ~ClusteringAlgo().
void ClusteringAlgo::RegisterDamage | ( | G4ThreeVector | pPos, |
G4double | pEdep | ||
) |
ClusteringAlgo.cc 파일의 105 번째 라인에서 정의되었습니다.
다음을 참조함 : fNextSBPointID, fpSetOfPoints, IsEdepSufficient(), IsInSensitiveArea().
ClusteringAlgo.cc 파일의 118 번째 라인에서 정의되었습니다.
다음을 참조함 : AreOnTheSameCluster(), fEps, fpClusters, fpSetOfPoints, GetClusterSizeDistribution(), IncludeUnassociatedPoints(), MergeClusters().
ClusteringAlgo.hh 파일의 94 번째 라인에서 정의되었습니다.
다음을 참조함 : fEMaxDamage.
다음에 의해서 참조됨 : ClusteringAlgoMessenger::SetNewValue().
ClusteringAlgo.hh 파일의 86 번째 라인에서 정의되었습니다.
다음을 참조함 : fEMinDamage.
다음에 의해서 참조됨 : ClusteringAlgoMessenger::SetNewValue().
ClusteringAlgo.hh 파일의 62 번째 라인에서 정의되었습니다.
다음을 참조함 : fEps.
다음에 의해서 참조됨 : ClusteringAlgoMessenger::SetNewValue().
ClusteringAlgo.hh 파일의 70 번째 라인에서 정의되었습니다.
다음을 참조함 : fMinPts.
다음에 의해서 참조됨 : ClusteringAlgoMessenger::SetNewValue().
ClusteringAlgo.hh 파일의 78 번째 라인에서 정의되었습니다.
다음을 참조함 : fSPointsProb.
다음에 의해서 참조됨 : ClusteringAlgoMessenger::SetNewValue().
|
private |
ClusteringAlgo.hh 파일의 138 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetEMaxDamage(), IsEdepSufficient(), SetEMaxDamage().
|
private |
ClusteringAlgo.hh 파일의 137 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetEMinDamage(), IsEdepSufficient(), SetEMinDamage().
|
private |
ClusteringAlgo.hh 파일의 134 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindCluster(), GetEps(), MergeClusters(), RunClustering(), SetEps().
|
private |
ClusteringAlgo.hh 파일의 135 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetMinPts(), SetMinPts().
|
private |
ClusteringAlgo.hh 파일의 145 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClusteringAlgo(), Purge(), RegisterDamage().
|
private |
ClusteringAlgo.hh 파일의 147 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClusteringAlgo(), ~ClusteringAlgo().
|
private |
ClusteringAlgo.hh 파일의 143 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindCluster(), GetClusterSizeDistribution(), GetComplexSSB(), GetDSB(), MergeClusters(), Purge(), RunClustering().
|
private |
ClusteringAlgo.hh 파일의 141 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetSSB(), IncludeUnassociatedPoints(), Purge(), RegisterDamage(), RunClustering().
|
private |
ClusteringAlgo.hh 파일의 136 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetSPointsProb(), IsInSensitiveArea(), SetSPointsProb().