X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FAliPHOSTracker.h;h=56989af78b76a6776e7243be0e01de2c4ca951db;hb=a8e4986c026defbd8fc7bf3996243a110c4ea395;hp=a1ab18435ad2bc471511330b0588ff0061cfe171;hpb=23904d1648087ce6461f62c17d38caf6534f9847;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/AliPHOSTracker.h b/PHOS/AliPHOSTracker.h index a1ab18435ad..56989af78b7 100644 --- a/PHOS/AliPHOSTracker.h +++ b/PHOS/AliPHOSTracker.h @@ -1,42 +1,66 @@ #ifndef AliPHOSTracker_h #define AliPHOSTracker_h +/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * + * See cxx source for full Copyright notice */ + +/* $Id$ */ + +/* History of cvs commits: + * + * $Log$ + * Revision 1.5 2007/08/07 14:12:03 kharlov + * Quality assurance added (Yves Schutz) + * + * Revision 1.4 2007/08/03 13:52:16 kharlov + * Working skeleton of matching the ESD tracks and ESD clusters (Iouri Belikov) + * + */ //------------------------------------------------------------------------- // PHOS tracker. // Matches ESD tracks with the PHOS and makes the PID. -// Currently, has only one function implemented : PropagateBack(AliESD*). +// //------------------------------------------------------------------------- #include -#include -class AliCluster; -class AliESD; +class AliRunLoader; // Bad ! + +class TClonesArray; class TTree; -class AliRunLoader; + +class AliCluster; +class AliESDEvent; class AliPHOSTracker : public AliTracker { public: - AliPHOSTracker():AliTracker() {fRunLoader=0;} - AliPHOSTracker(AliRunLoader *loader):AliTracker() {fRunLoader=loader;} - virtual ~AliPHOSTracker() {AliDebug(1,"Start.");} + AliPHOSTracker(); + virtual ~AliPHOSTracker(); + + Int_t LoadClusters(TTree *ct); + Int_t PropagateBack(AliESDEvent *ev); + AliCluster *GetCluster(Int_t idx) const; + void UnloadClusters(); - Int_t Clusters2Tracks(AliESD *) {AliDebug(1,"Start.");return 0;} - Int_t RefitInward(AliESD *) {AliDebug(1,"Start.");return 0;} - void UnloadClusters() {AliDebug(1,"Start.");} - AliCluster *GetCluster(Int_t ) const {AliDebug(1,"Start.");return 0;} - Int_t PropagateBack(AliESD *); - Int_t LoadClusters(TTree *) {AliDebug(1,"Start.");return 0;} + Int_t Clusters2Tracks(AliESDEvent *) {return 0;} + Int_t RefitInward(AliESDEvent *) {return 0;} static void SetDebug() { fgDebug = kTRUE ; } static void ResetDebug() { fgDebug = kFALSE ; } static Bool_t Debug() { return fgDebug ; } +protected: + AliPHOSTracker(const AliPHOSTracker & rhs): AliTracker(rhs){} + private: + AliPHOSTracker &operator=(const AliPHOSTracker &rhs); + static Bool_t fgDebug ; //! Verbosity controller - AliRunLoader *fRunLoader; //! Pointer to the run loader - ClassDef(AliPHOSTracker,0) + + TClonesArray *fModules[5]; + + ClassDef(AliPHOSTracker,2) }; #endif