X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PMD%2FAliPMDtracker.h;h=945f347d51aeac06d60e12562c039e5ba9668ae9;hb=84290fcc7685f8042edd047c160800a572601361;hp=9e9eaf229080838698cc0c9bc5816ca3c1855a42;hpb=ecee2a1abf90d77ce65aecdd6367f196b0b59dfc;p=u%2Fmrichter%2FAliRoot.git diff --git a/PMD/AliPMDtracker.h b/PMD/AliPMDtracker.h index 9e9eaf22908..945f347d51a 100644 --- a/PMD/AliPMDtracker.h +++ b/PMD/AliPMDtracker.h @@ -18,10 +18,12 @@ class TTree; class AliPMDcluster; class AliPMDclupid; class AliPMDrecpoint1; +class AliPMDrecdata; +class AliPMDrechit; class AliPMDUtility; class AliPMDDiscriminator; -class AliESD; +class AliESDEvent; class AliPMDtracker:public TObject { @@ -29,10 +31,16 @@ class AliPMDtracker:public TObject public: AliPMDtracker(); + AliPMDtracker(const AliPMDtracker &tracker); // copy constructor + AliPMDtracker &operator=(const AliPMDtracker &tracker); // assignment op + virtual ~AliPMDtracker(); void LoadClusters(TTree *treein); - void Clusters2Tracks(AliESD *event); + void Clusters2Tracks(AliESDEvent *event); + void AssignTrPidToCluster(Int_t nentry, Int_t *itra, Int_t *ipid, + Float_t *cadc, Int_t &trackno, Int_t &trackpid); + void SetVertex(Double_t vtx[3], Double_t evtx[3]); void ResetClusters(); @@ -40,13 +48,13 @@ class AliPMDtracker:public TObject TTree *fTreeR; // Reconstructed points TClonesArray *fRecpoints; // List of reconstructed points + TClonesArray *fRechits; // List of cells associated with a cluster TObjArray *fPMDcontin; TObjArray *fPMDcontout; - AliPMDDiscriminator *fPMDdiscriminator; AliPMDUtility *fPMDutil; AliPMDrecpoint1 *fPMDrecpoint; - AliPMDcluster *fPMDclin; + AliPMDrecdata *fPMDclin; AliPMDclupid *fPMDclout; Double_t fXvertex; // X-vertex position @@ -56,7 +64,7 @@ class AliPMDtracker:public TObject Double_t fSigmaY; // Y-vertex error Double_t fSigmaZ; // Z-vertex error - ClassDef(AliPMDtracker,2) // To run PMD clustering + ClassDef(AliPMDtracker,5) // To run PMD clustering }; #endif