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 //
14 // added Particle identifier (YS) //
17 ////////////////////////////////////////////////
19 // --- ROOT system ---
22 #include "AliPHOSClusterizer.h"
23 #include "AliPHOSTrackSegmentMaker.h"
24 #include "AliPHOSPID.h"
25 #include "TClonesArray.h"
27 // --- Standard library ---
29 // --- AliRoot header files ---
31 class AliPHOSReconstructioner : public TObject {
35 AliPHOSReconstructioner(); //ctor
36 AliPHOSReconstructioner(AliPHOSClusterizer * Clusterizer, AliPHOSTrackSegmentMaker * Tracker,
37 AliPHOSPID * Identifier); //ctor
38 ~AliPHOSReconstructioner(); // dtor
40 AliPHOSClusterizer * GetClusterizer() { return fClusterizer ; }
41 void Init(AliPHOSClusterizer * Clusterizer, AliPHOSTrackSegmentMaker * Tracker,
42 AliPHOSPID * Identifier) ;
43 void Make(TClonesArray * DL, RecPointsList * emccl, RecPointsList * ppsdl,
44 TrackSegmentsList * trsl, RecParticlesList * rpl) ; // does the job
49 AliPHOSClusterizer * fClusterizer ; // Method for clusterization
50 AliPHOSTrackSegmentMaker * fTrackSegmentMaker ; // Method for track segments finding
51 AliPHOSPID * fPID ; // Method for identifying the type of particle
53 ClassDef(AliPHOSReconstructioner,1) // Reconstruction interface , version 1
57 #endif // ALIPHOSRECONSTRUCTIONER_H