Line data Source code
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 : #include "AliEMCALClusterizerv1.h"
8 : class AliEMCALRecPoint;
9 : class AliEMCALDigit;
10 :
11 : class AliEMCALClusterizerv2 : public AliEMCALClusterizerv1 {
12 :
13 : public:
14 :
15 : AliEMCALClusterizerv2() ;
16 : AliEMCALClusterizerv2(AliEMCALGeometry* geometry);
17 : AliEMCALClusterizerv2(AliEMCALGeometry* geometry, AliEMCALCalibData* calib,
18 : AliEMCALCalibTime * calibt, AliCaloCalibPedestal *pedestal);
19 :
20 : virtual ~AliEMCALClusterizerv2();
21 :
22 : virtual Int_t AreNeighbours(AliEMCALDigit* d1, AliEMCALDigit* d2, Bool_t& shared) const;
23 0 : virtual const char *Version() const { return "clu-v2";}
24 :
25 0 : 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 :
34 : AliEMCALClusterizerv2( const AliEMCALClusterizerv2 &); //copy ctor
35 : AliEMCALClusterizerv2 & operator = (const AliEMCALClusterizerv2 &);
36 :
37 42 : ClassDef(AliEMCALClusterizerv2,1) // Clusterizer implementation version 2
38 : };
39 :
40 : #endif // AliEMCALCLUSTERIZERV2_H
|