]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PHOS/AliPHOSReconstructioner.h
Clean up to correct for the mess introduced by my eratic branching !
[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 for clusterization 
40   AliPHOSTrackSegmentMaker * fTrackSegmentMaker ; // Method for track segments finding 
41   
42
43 public:
44   
45   ClassDef(AliPHOSReconstructioner,1)  // Reconstruction interface , version 1
46
47 }; 
48
49 #endif // ALIPHOSRECONSTRUCTIONER_H