|
Geant4
10.02.p03
|
#include <ClusteringAlgo.hh>
Public Member Functions | |
| 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 Member Functions | |
| G4bool | IsInSensitiveArea () |
| G4bool | IsEdepSufficient (G4double) |
| bool | FindCluster (SBPoint *pPt) |
| bool | AreOnTheSameCluster (G4ThreeVector, G4ThreeVector, G4double) |
| void | MergeClusters () |
| void | IncludeUnassociatedPoints () |
Private Attributes | |
| G4double | fEps |
| G4int | fMinPts |
| G4double | fSPointsProb |
| G4double | fEMinDamage |
| G4double | fEMaxDamage |
| std::vector< SBPoint * > | fpSetOfPoints |
| std::vector< ClusterSBPoints * > | fpClusters |
| unsigned int | fNextSBPointID |
| ClusteringAlgoMessenger * | fpClustAlgoMessenger |
Definition at line 49 of file ClusteringAlgo.hh.
| ClusteringAlgo::ClusteringAlgo | ( | G4double | pEps, |
| G4int | pMinPts, | ||
| G4double | pSPointsProb, | ||
| G4double | pEMinDamage, | ||
| G4double | pEMaxDamage | ||
| ) |
Definition at line 51 of file ClusteringAlgo.cc.
| ClusteringAlgo::~ClusteringAlgo | ( | ) |
Definition at line 62 of file ClusteringAlgo.cc.
|
private |
Definition at line 255 of file ClusteringAlgo.cc.
|
private |
Definition at line 235 of file ClusteringAlgo.cc.
Definition at line 333 of file ClusteringAlgo.cc.
| G4int ClusteringAlgo::GetComplexSSB | ( | ) | const |
Definition at line 297 of file ClusteringAlgo.cc.
| G4int ClusteringAlgo::GetDSB | ( | ) | const |
Definition at line 315 of file ClusteringAlgo.cc.
|
inline |
Definition at line 90 of file ClusteringAlgo.hh.
|
inline |
Definition at line 82 of file ClusteringAlgo.hh.
|
inline |
Definition at line 58 of file ClusteringAlgo.hh.
|
inline |
Definition at line 66 of file ClusteringAlgo.hh.
|
inline |
Definition at line 74 of file ClusteringAlgo.hh.
| G4int ClusteringAlgo::GetSSB | ( | ) | const |
Definition at line 279 of file ClusteringAlgo.cc.
|
private |
Definition at line 216 of file ClusteringAlgo.cc.
|
private |
|
private |
Definition at line 186 of file ClusteringAlgo.cc.
| void ClusteringAlgo::Purge | ( | ) |
Definition at line 349 of file ClusteringAlgo.cc.
| void ClusteringAlgo::RegisterDamage | ( | G4ThreeVector | pPos, |
| G4double | pEdep | ||
| ) |
Definition at line 105 of file ClusteringAlgo.cc.
Definition at line 118 of file ClusteringAlgo.cc.
|
inline |
Definition at line 94 of file ClusteringAlgo.hh.
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 138 of file ClusteringAlgo.hh.
|
private |
Definition at line 137 of file ClusteringAlgo.hh.
|
private |
Definition at line 134 of file ClusteringAlgo.hh.
|
private |
Definition at line 135 of file ClusteringAlgo.hh.
|
private |
Definition at line 145 of file ClusteringAlgo.hh.
|
private |
Definition at line 147 of file ClusteringAlgo.hh.
|
private |
Definition at line 143 of file ClusteringAlgo.hh.
|
private |
Definition at line 141 of file ClusteringAlgo.hh.
|
private |
Definition at line 136 of file ClusteringAlgo.hh.