ROOT logo
#ifndef ALIEMCALCLUSTERIZERV2_H
#define ALIEMCALCLUSTERIZERV2_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

#include "AliEMCALClusterizerv1.h"
class AliEMCALRecPoint; 
class AliEMCALDigit;

class AliEMCALClusterizerv2 : public AliEMCALClusterizerv1 {
  
public:
  
  AliEMCALClusterizerv2() ;         
  AliEMCALClusterizerv2(AliEMCALGeometry* geometry);
  AliEMCALClusterizerv2(AliEMCALGeometry* geometry, AliEMCALCalibData* calib, AliCaloCalibPedestal* pedestal);
  virtual ~AliEMCALClusterizerv2();

  virtual             Int_t AreNeighbours(AliEMCALDigit* d1, AliEMCALDigit* d2, Bool_t& shared) const; 
  virtual const char *Version() const { return "clu-v2";}  

  void                SetDoEnGradCut(Bool_t b) { fDoEnGradCut = b; }

protected:
  virtual void        MakeClusters();            

  Bool_t              fDoEnGradCut; //cut on energy gradient

private:
  AliEMCALClusterizerv2(const AliEMCALClusterizerv2 &); //copy ctor
  AliEMCALClusterizerv2 & operator = (const AliEMCALClusterizerv2 &);

  ClassDef(AliEMCALClusterizerv2,1) // Clusterizer implementation version 2
};
#endif // AliEMCALCLUSTERIZERV2_H
 AliEMCALClusterizerv2.h:1
 AliEMCALClusterizerv2.h:2
 AliEMCALClusterizerv2.h:3
 AliEMCALClusterizerv2.h:4
 AliEMCALClusterizerv2.h:5
 AliEMCALClusterizerv2.h:6
 AliEMCALClusterizerv2.h:7
 AliEMCALClusterizerv2.h:8
 AliEMCALClusterizerv2.h:9
 AliEMCALClusterizerv2.h:10
 AliEMCALClusterizerv2.h:11
 AliEMCALClusterizerv2.h:12
 AliEMCALClusterizerv2.h:13
 AliEMCALClusterizerv2.h:14
 AliEMCALClusterizerv2.h:15
 AliEMCALClusterizerv2.h:16
 AliEMCALClusterizerv2.h:17
 AliEMCALClusterizerv2.h:18
 AliEMCALClusterizerv2.h:19
 AliEMCALClusterizerv2.h:20
 AliEMCALClusterizerv2.h:21
 AliEMCALClusterizerv2.h:22
 AliEMCALClusterizerv2.h:23
 AliEMCALClusterizerv2.h:24
 AliEMCALClusterizerv2.h:25
 AliEMCALClusterizerv2.h:26
 AliEMCALClusterizerv2.h:27
 AliEMCALClusterizerv2.h:28
 AliEMCALClusterizerv2.h:29
 AliEMCALClusterizerv2.h:30
 AliEMCALClusterizerv2.h:31
 AliEMCALClusterizerv2.h:32
 AliEMCALClusterizerv2.h:33
 AliEMCALClusterizerv2.h:34
 AliEMCALClusterizerv2.h:35
 AliEMCALClusterizerv2.h:36
 AliEMCALClusterizerv2.h:37
 AliEMCALClusterizerv2.h:38