39 #ifndef ClusteringAlgo_H
40 #define ClusteringAlgo_H 1
void RegisterDamage(G4ThreeVector, G4double)
void SetEMaxDamage(G4double val)
Definition of the ClusterSBPoints class.
void SetEps(G4double val)
G4double GetSPointsProb()
std::map< G4int, G4int > GetClusterSizeDistribution()
ClusteringAlgo(G4double pEps, G4int pMinPts, G4double pSPointsProb, G4double pEMinDamage, G4double pEMaxDamage)
void IncludeUnassociatedPoints()
ClusteringAlgoMessenger * fpClustAlgoMessenger
std::map< G4int, G4int > RunClustering()
unsigned int fNextSBPointID
void SetSPointsProb(G4double val)
G4int GetComplexSSB() const
Definition of the SBPoint class.
std::vector< SBPoint * > fpSetOfPoints
G4bool IsInSensitiveArea()
void SetMinPts(G4int val)
void SetEMinDamage(G4double val)
std::vector< ClusterSBPoints * > fpClusters
defines a point of energy deposition which defines a damage to the DNA.
G4bool IsEdepSufficient(G4double)
bool FindCluster(SBPoint *pPt)
bool AreOnTheSameCluster(G4ThreeVector, G4ThreeVector, G4double)