]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PHOS/AliPHOSReconstructioner.h
Merged ITS-working with HEAD. Improved some of the documentation and
[u/mrichter/AliRoot.git] / PHOS / AliPHOSReconstructioner.h
CommitLineData
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
31class AliPHOSReconstructioner : public TObject {
32
33public:
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
47private:
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