]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PHOS/PHOS-HTML/AliPHOSReconstructioner.h
Reading Trees branches directly to the TFolders added
[u/mrichter/AliRoot.git] / PHOS / PHOS-HTML / AliPHOSReconstructioner.h
CommitLineData
29c81279 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
6/* $Id$ */
7
8//_________________________________________________________________________
9// Algorithm class for the reconstruction: clusterizer
10// track segment maker
11// particle identifier
12//
13//*-- Author: Gines Martinez & Yves Schutz (SUBATECH)
14
15// --- ROOT system ---
16
17#include "TObject.h"
18#include "AliPHOSClusterizer.h"
19#include "AliPHOSTrackSegmentMaker.h"
20#include "AliPHOSPID.h"
21#include "TClonesArray.h"
22
23// --- Standard library ---
24
25// --- AliRoot header files ---
26
27class AliPHOSReconstructioner : public TObject {
28
29public:
30
31 AliPHOSReconstructioner(){} //ctor
32 AliPHOSReconstructioner(AliPHOSClusterizer * Clusterizer, AliPHOSTrackSegmentMaker * Tracker,
33 AliPHOSPID * Identifier); //ctor
34 ~AliPHOSReconstructioner(){} // dtor
35
36 AliPHOSClusterizer * GetClusterizer() { return fClusterizer ; }
37 void Init(AliPHOSClusterizer * Clusterizer, AliPHOSTrackSegmentMaker * Tracker,
38 AliPHOSPID * Identifier) ;
39 void Make(TClonesArray * DL, RecPointsList * emccl, RecPointsList * ppsdl,
40 TrackSegmentsList * trsl, RecParticlesList * rpl) ; // does the job
41
42
43private:
44
45 AliPHOSClusterizer * fClusterizer ; // Method for clusterization
46 AliPHOSTrackSegmentMaker * fTrackSegmentMaker ; // Method for track segments finding
47 AliPHOSPID * fPID ; // Method for identifying the type of particle
48
49 ClassDef(AliPHOSReconstructioner,1) // Reconstruction algorithm class (Base Class)
50
51};
52
53#endif // ALIPHOSRECONSTRUCTIONER_H