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