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 */
8 ////////////////////////////////////////////////
9 // Algorithme class for the reconstruction //
11 // Author Gines MARTINEZ SUBATECH //
13 // january 2000: added Particle guesser (YS) //
16 ////////////////////////////////////////////////
18 // --- ROOT system ---
21 #include "AliPHOSClusterizer.h"
22 #include "AliPHOSTrackSegmentMaker.h"
23 #include "AliPHOSParticleGuesser.h"
24 #include "TClonesArray.h"
26 // --- Standard library ---
28 // --- AliRoot header files ---
30 class AliPHOSReconstructioner : public TObject {
34 AliPHOSReconstructioner(); //ctor
35 AliPHOSReconstructioner(AliPHOSClusterizer * Clusterizer, AliPHOSTrackSegmentMaker * Tracker,
36 AliPHOSParticleGuesser * Guesser); //ctor
37 ~AliPHOSReconstructioner(); // dtor
39 AliPHOSClusterizer * GetClusterizer() { return fClusterizer ; }
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
48 AliPHOSClusterizer * fClusterizer ; // Method for clusterization
49 AliPHOSTrackSegmentMaker * fTrackSegmentMaker ; // Method for track segments finding
50 AliPHOSParticleGuesser * fParticleGuesser ; // Method for guessing the type of particle
55 ClassDef(AliPHOSReconstructioner,1) // Reconstruction interface , version 1
59 #endif // ALIPHOSRECONSTRUCTIONER_H