1 #ifndef ALIPHOSCLUSTERIZER_H
2 #define ALIPHOSCLUSTERIZER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 ////////////////////////////////////////////////
7 // Algorithme class for the clusterization //
10 // Author Yves Schutz SUBATECH //
13 ////////////////////////////////////////////////
15 // --- ROOT system ---
18 #include "TClonesArray.h"
20 // --- Standard library ---
22 // --- AliRoot header files ---
25 typedef TClonesArray RecPointsList ; // a cluster has a variable size (see ROOT FAQ)
26 typedef TClonesArray DigitsList ; //for digits saved on disk
28 class AliPHOSClusterizer : public TObject {
32 AliPHOSClusterizer() ; // ctor
33 virtual ~AliPHOSClusterizer() ; // dtor
35 virtual Float_t Calibrate(Int_t Amp) = 0 ;
36 virtual void GetNumberOfClustersFound(Int_t * numb) = 0 ;
37 virtual void MakeClusters(const DigitsList * dl, RecPointsList * emccl, RecPointsList * ppsdl) = 0 ;
39 ClassDef(AliPHOSClusterizer,1) // clusterization interface, version 1
43 #endif // AliPHOSCLUSTERIZER_H