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 | |
6ad0bfa0 |
6 | /* $Id$ */ |
7 | |
d15a28e7 |
8 | //////////////////////////////////////////////// |
9 | // Algorithme class for the reconstruction // |
10 | // // |
11 | // Author Gines MARTINEZ SUBATECH // |
6ad0bfa0 |
12 | // // |
26d4b141 |
13 | // january 2000: // |
14 | // added Particle identifier (YS) // |
d15a28e7 |
15 | // // |
16 | // // |
17 | //////////////////////////////////////////////// |
18 | |
19 | // --- ROOT system --- |
20 | |
21 | #include "TObject.h" |
22 | #include "AliPHOSClusterizer.h" |
23 | #include "AliPHOSTrackSegmentMaker.h" |
26d4b141 |
24 | #include "AliPHOSPID.h" |
d15a28e7 |
25 | #include "TClonesArray.h" |
26 | |
27 | // --- Standard library --- |
28 | |
29 | // --- AliRoot header files --- |
30 | |
31 | class AliPHOSReconstructioner : public TObject { |
32 | |
33 | public: |
34 | |
35 | AliPHOSReconstructioner(); //ctor |
6ad0bfa0 |
36 | AliPHOSReconstructioner(AliPHOSClusterizer * Clusterizer, AliPHOSTrackSegmentMaker * Tracker, |
26d4b141 |
37 | AliPHOSPID * Identifier); //ctor |
d15a28e7 |
38 | ~AliPHOSReconstructioner(); // dtor |
39 | |
40 | AliPHOSClusterizer * GetClusterizer() { return fClusterizer ; } |
6ad0bfa0 |
41 | void Init(AliPHOSClusterizer * Clusterizer, AliPHOSTrackSegmentMaker * Tracker, |
26d4b141 |
42 | AliPHOSPID * Identifier) ; |
6ad0bfa0 |
43 | void Make(TClonesArray * DL, RecPointsList * emccl, RecPointsList * ppsdl, |
44 | TrackSegmentsList * trsl, RecParticlesList * rpl) ; // does the job |
d15a28e7 |
45 | |
46 | |
47 | private: |
48 | |
9f616d61 |
49 | AliPHOSClusterizer * fClusterizer ; // Method for clusterization |
6ad0bfa0 |
50 | AliPHOSTrackSegmentMaker * fTrackSegmentMaker ; // Method for track segments finding |
26d4b141 |
51 | AliPHOSPID * fPID ; // Method for identifying the type of particle |
92862013 |
52 | |
d15a28e7 |
53 | ClassDef(AliPHOSReconstructioner,1) // Reconstruction interface , version 1 |
54 | |
55 | }; |
56 | |
57 | #endif // ALIPHOSRECONSTRUCTIONER_H |