]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EMCAL/AliEMCALClusterizerv2.h
cosmetics
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALClusterizerv2.h
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