1 #ifndef ALIEMCALCLUSTERIZERV3_H 2 #define ALIEMCALCLUSTERIZERV3_H 33 cellWithE(Float_t e, Int_t r, Int_t c) : energy(e), row(r), column(c) {}
36 {
return energy < rhs.
energy; }
43 AliEMCALClusterFinder(
TObjArray* outputArray,
AliEMCALGeometry* geometry, Double_t timeCut, Double_t timeMin, Double_t timeMax, Double_t gradientCut, Bool_t doEnergyGradientCut, Double_t thresholdSeedE, Double_t thresholdCellE);
46 Int_t FindClusters(TClonesArray* digits);
51 void GetTopologicalRowColumn(
AliEMCALDigit* digit, Int_t& row, Int_t& column);
103 virtual const char *
Version()
const {
return "clu-v3";}
108 virtual void MakeClusters();
124 #endif // AliEMCALCLUSTERIZERV3_H
Double_t fTimeCut
maximum time difference between the digits inside EMC cluster
Bool_t fDoEnGradCut
cut on energy gradient
Int_t fNumFoundClusters
number of found clusters in FindClusters()
Double_t fGradientCut
minimum energy difference to distinguish local maxima in a cluster
Double_t fThresholdCellEnergy
minimum energy for a digit to be a member of a cluster
Cell energy calibration factors container class.
Meta class for recursive clusterizer.
Clusterize neighbour cells, split if several maxima.
virtual const char * Version() const
void SetDoEnGradCut(Bool_t b)
TObjArray * fFoundClusters
! Pointer to found cluster object array
bool operator<(cellWithE const &rhs) const
Cell time shifts container class.
Clusterize neighbour cells, no split, unfolding possible.
pedestal/bad map monitoring and calibration tools
Double_t fThresholdSeedEnergy
minimum energy to seed a EC digit in a cluster
AliEMCALClusterFinder * fClusterFinder
! Cluster finder
TObjArray * GetFoundClusters()
cellWithE(Float_t e, Int_t r, Int_t c)
Double_t fTimeMin
minimum time of physical signal in a cell/digit
Bool_t fDoEnergyGradientCut
cut on energy gradient
Double_t fTimeMax
maximum time of physical signal in a cell/digit
AliEMCALGeometry * fEMCALGeometry
! pointer to geometry for utilities
EMCal geometry, singleton.