#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().
1.8.5