1 #ifndef AliPHOSTracker_h
2 #define AliPHOSTracker_h
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 /* History of cvs commits:
11 * Revision 1.5 2007/08/07 14:12:03 kharlov
12 * Quality assurance added (Yves Schutz)
14 * Revision 1.4 2007/08/03 13:52:16 kharlov
15 * Working skeleton of matching the ESD tracks and ESD clusters (Iouri Belikov)
19 //-------------------------------------------------------------------------
21 // Matches ESD tracks with the PHOS and makes the PID.
23 //-------------------------------------------------------------------------
25 #include <AliTracker.h>
27 class AliRunLoader; // Bad !
35 class AliPHOSTracker : public AliTracker
39 virtual ~AliPHOSTracker();
41 Int_t LoadClusters(TTree *);
42 Int_t PropagateBack(AliESDEvent *);
43 AliCluster *GetCluster(Int_t idx) const;
44 void UnloadClusters();
46 Int_t Clusters2Tracks(AliESDEvent *) {return 0;}
47 Int_t RefitInward(AliESDEvent *) {return 0;}
49 static void SetDebug() { fgDebug = kTRUE ; }
50 static void ResetDebug() { fgDebug = kFALSE ; }
51 static Bool_t Debug() { return fgDebug ; }
54 AliPHOSTracker(const AliPHOSTracker & rhs): AliTracker(rhs){}
57 AliPHOSTracker &operator=(const AliPHOSTracker &rhs);
59 static Bool_t fgDebug ; //! Verbosity controller
61 TClonesArray *fModules[5];
63 ClassDef(AliPHOSTracker,2)