Improve documentation
[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 /* $Id$ */
7
8 //_________________________________________________________________________
9 //  Algorithm class for the reconstruction: clusterizer
10 //                                          track segment maker
11 //                                          particle identifier   
12 //                  
13 //*-- Author: Gines Martinez & Yves Schutz (SUBATECH)
14
15 // --- ROOT system ---
16
17 #include "TObject.h"
18 #include "AliPHOSClusterizer.h"
19 #include "AliPHOSTrackSegmentMaker.h"
20 #include "AliPHOSPID.h"
21 #include "TClonesArray.h" 
22
23 // --- Standard library ---
24
25 // --- AliRoot header files ---
26
27 class AliPHOSReconstructioner : public TObject {
28
29 public:
30
31   AliPHOSReconstructioner(){} //ctor            
32   AliPHOSReconstructioner(AliPHOSClusterizer * Clusterizer, AliPHOSTrackSegmentMaker * Tracker, 
33                           AliPHOSPID * Identifier); //ctor            
34   ~AliPHOSReconstructioner(){} // dtor
35
36   AliPHOSClusterizer * GetClusterizer() { return fClusterizer ; }
37   void Init(AliPHOSClusterizer * Clusterizer, AliPHOSTrackSegmentMaker * Tracker, 
38                           AliPHOSPID * Identifier) ;  
39   void Make(TClonesArray * DL, RecPointsList * emccl, RecPointsList * ppsdl, 
40             TrackSegmentsList * trsl, RecParticlesList * rpl) ; // does the job
41
42
43 private:
44   
45   AliPHOSClusterizer * fClusterizer ;             // Method for clusterization 
46   AliPHOSTrackSegmentMaker * fTrackSegmentMaker ; // Method for track segments finding
47   AliPHOSPID * fPID ;                             // Method for identifying the type of particle
48  
49   ClassDef(AliPHOSReconstructioner,1)  // Reconstruction algorithm class (Base Class)
50
51 }; 
52
53 #endif // ALIPHOSRECONSTRUCTIONER_H