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