#95494: Change AliLog message in AliAltroRawStreamV3.cxx (additional reduction of...
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALClusterizerv2.h
CommitLineData
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"
10class AliEMCALRecPoint;
11class AliEMCALDigit;
12
13class AliEMCALClusterizerv2 : public AliEMCALClusterizerv1 {
14
15public:
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
27protected:
28 virtual void MakeClusters();
29
30 Bool_t fDoEnGradCut; //cut on energy gradient
31
32private:
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