----------------------------------------------------------------------
[u/mrichter/AliRoot.git] / PHOS / AliPHOSReconstructioner.h
1 #ifndef ALIPHOSRECONSTRUCTIONER_H
2 #define ALIPHOSRECONSTRUCTIONER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 ////////////////////////////////////////////////
7 //  Algorithme class for the reconstruction   //
8 //                                            //
9 //  Author Gines MARTINEZ     SUBATECH        //
10 //                                            //  
11 //                                            //
12 ////////////////////////////////////////////////
13
14 // --- ROOT system ---
15
16 #include "TObject.h"
17 #include "AliPHOSClusterizer.h"
18 #include "AliPHOSTrackSegmentMaker.h"
19 #include "TClonesArray.h" 
20
21 // --- Standard library ---
22
23 // --- AliRoot header files ---
24
25 class AliPHOSReconstructioner : public TObject {
26
27 public:
28
29   AliPHOSReconstructioner(); //ctor            
30   AliPHOSReconstructioner(AliPHOSClusterizer& Clusterizer, AliPHOSTrackSegmentMaker& Tracker); //ctor            
31   ~AliPHOSReconstructioner(); // dtor
32
33   AliPHOSClusterizer * GetClusterizer() { return fClusterizer ; }
34   void Make(TClonesArray * DL, RecPointsList * emccl, RecPointsList * ppsdl, TrackSegmentsList * trsl) ; // does the job
35
36
37 private:
38   
39   AliPHOSClusterizer * fClusterizer ;  // Method of clusterization 
40
41   AliPHOSTrackSegmentMaker * fTrackSegmentMaker ;  // 
42   
43
44 public:
45   
46   ClassDef(AliPHOSReconstructioner,1)  // Reconstruction interface , version 1
47
48 }; 
49
50 #endif // ALIPHOSRECONSTRUCTIONER_H