]>
Commit | Line | Data |
---|---|---|
8c0c0f09 | 1 | #ifndef ALIEMCALCLUSTERIZERV2_H |
2 | #define ALIEMCALCLUSTERIZERV2_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | /* $Id$ */ | |
8 | ||
9 | #include "AliEMCALClusterizerv1.h" | |
10 | class AliEMCALRecPoint; | |
11 | class AliEMCALDigit; | |
12 | ||
13 | class AliEMCALClusterizerv2 : public AliEMCALClusterizerv1 { | |
14 | ||
15 | public: | |
16 | ||
17 | AliEMCALClusterizerv2() ; | |
18 | AliEMCALClusterizerv2(AliEMCALGeometry* geometry); | |
19 | AliEMCALClusterizerv2(AliEMCALGeometry* geometry, AliEMCALCalibData* calib, AliCaloCalibPedestal* pedestal); | |
20 | virtual ~AliEMCALClusterizerv2(); | |
21 | ||
22 | virtual Int_t AreNeighbours(AliEMCALDigit* d1, AliEMCALDigit* d2, Bool_t& shared) const; | |
23 | virtual const char *Version() const { return "clu-v2";} | |
24 | ||
25 | void SetDoEnGradCut(Bool_t b) { fDoEnGradCut = b; } | |
26 | ||
27 | protected: | |
28 | virtual void MakeClusters(); | |
29 | ||
30 | Bool_t fDoEnGradCut; //cut on energy gradient | |
31 | ||
32 | private: | |
33 | AliEMCALClusterizerv2(const AliEMCALClusterizerv2 &); //copy ctor | |
34 | AliEMCALClusterizerv2 & operator = (const AliEMCALClusterizerv2 &); | |
35 | ||
36 | ClassDef(AliEMCALClusterizerv2,1) // Clusterizer implementation version 2 | |
37 | }; | |
38 | #endif // AliEMCALCLUSTERIZERV2_H |