#ifndef ALIPHOSRECONSTRUCTIONER_H #define ALIPHOSRECONSTRUCTIONER_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ /* $Id$ */ //_________________________________________________________________________ // Algorithm class for the reconstruction: clusterizer // track segment maker // particle identifier // //*-- Author: Gines Martinez & Yves Schutz (SUBATECH) // --- ROOT system --- #include "TObject.h" #include "AliPHOSClusterizer.h" #include "AliPHOSTrackSegmentMaker.h" #include "AliPHOSPID.h" #include "TClonesArray.h" // --- Standard library --- // --- AliRoot header files --- class AliPHOSReconstructioner : public TObject { public: AliPHOSReconstructioner(){} //ctor AliPHOSReconstructioner(AliPHOSClusterizer * Clusterizer, AliPHOSTrackSegmentMaker * Tracker, AliPHOSPID * Identifier); //ctor ~AliPHOSReconstructioner(){} // dtor AliPHOSClusterizer * GetClusterizer() { return fClusterizer ; } void Init(AliPHOSClusterizer * Clusterizer, AliPHOSTrackSegmentMaker * Tracker, AliPHOSPID * Identifier) ; void Make(TClonesArray * DL, RecPointsList * emccl, RecPointsList * ppsdl, TrackSegmentsList * trsl, RecParticlesList * rpl) ; // does the job private: AliPHOSClusterizer * fClusterizer ; // Method for clusterization AliPHOSTrackSegmentMaker * fTrackSegmentMaker ; // Method for track segments finding AliPHOSPID * fPID ; // Method for identifying the type of particle ClassDef(AliPHOSReconstructioner,1) // Reconstruction algorithm class (Base Class) }; #endif // ALIPHOSRECONSTRUCTIONER_H