d15a28e7 |
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 | |
9f616d61 |
39 | AliPHOSClusterizer * fClusterizer ; // Method for clusterization |
40 | AliPHOSTrackSegmentMaker * fTrackSegmentMaker ; // Method for track segments finding |
d15a28e7 |
41 | |
42 | |
43 | public: |
44 | |
45 | ClassDef(AliPHOSReconstructioner,1) // Reconstruction interface , version 1 |
46 | |
47 | }; |
48 | |
49 | #endif // ALIPHOSRECONSTRUCTIONER_H |