37 KVClust3D(
const char* name,
const char* title,
Int_t nbinsx,
Double_t xlow,
Double_t xup,
Int_t nbinsy,
Double_t ylow,
Double_t yup,
Int_t nbinsz,
Double_t zlow,
Double_t zup);
#define ClassDef(name, id)
TH3 object which allow clusterization in cell density.
void init()
initialization method
Int_t GetNclusters() const
void PrintResults() const
KVClust3D()
Default constructor.
TH3D * ProduceTH3D(const Char_t *name) const
Double_t * GetPop() const
void SetDensityThreshold(Double_t)
Set density threshold on the content of a cell to be considered has filled.
Bool_t fKeepLonelyCells
tells if we keep or not lonely cells, par default kTRUE
TArrayD * fPop
array where total contents of the clusters are stored
Int_t GetNvoisins() const
Double_t GetThreshold() const
return the value of the threshold for the content of a cell to be considered has filled
void SetThreshold(Double_t)
Set threshold on the content of a cell to be considered has filled.
TH2D * fVoisins
internal histogram to gather possible connected clusters
TArrayI * fNcells
exemple sur une dimension les cellules de nx-fNvoisins a nx+fNvoisins sont prises en compte,...
void SetLonelyCells(Bool_t)
TH3D * fCluster
3D histogram where index of each cluster is putted as content in the associated cells
TH3D * GetClusterIndex() const
Double_t GetVolumeVoisin() const
Bool_t IsLonelyCellsAreKept() const
Double_t GetVolumeCell() const
Double_t fThreshold
threshold on the content of each cell to be considered has filled
Int_t fNclusters
number of clusters found by the Clusterize method