1 #ifndef ALIEMCALCLUSTERIZERV2_H
2 #define ALIEMCALCLUSTERIZERV2_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 #include "AliEMCALClusterizerv1.h"
10 class AliEMCALRecPoint;
13 class AliEMCALClusterizerv2 : public AliEMCALClusterizerv1 {
17 AliEMCALClusterizerv2() ;
18 AliEMCALClusterizerv2(AliEMCALGeometry* geometry);
19 AliEMCALClusterizerv2(AliEMCALGeometry* geometry, AliEMCALCalibData* calib, AliCaloCalibPedestal* pedestal);
20 virtual ~AliEMCALClusterizerv2();
22 virtual Int_t AreNeighbours(AliEMCALDigit* d1, AliEMCALDigit* d2, Bool_t& shared) const;
23 virtual const char *Version() const { return "clu-v2";}
25 void SetDoEnGradCut(Bool_t b) { fDoEnGradCut = b; }
28 virtual void MakeClusters();
30 Bool_t fDoEnGradCut; //cut on energy gradient
33 AliEMCALClusterizerv2(const AliEMCALClusterizerv2 &); //copy ctor
34 AliEMCALClusterizerv2 & operator = (const AliEMCALClusterizerv2 &);
36 ClassDef(AliEMCALClusterizerv2,1) // Clusterizer implementation version 2
38 #endif // AliEMCALCLUSTERIZERV2_H