1 #ifndef ALIPMDTRACKER_H
2 #define ALIPMDTRACKER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5 //-----------------------------------------------------//
7 // Date : August 05 2003 //
8 // This reads the file PMD.digits.root(TreeD), //
9 // calls the Clustering algorithm and stores the //
10 // clustering output in PMD.RecPoints.root(TreeR) //
12 //-----------------------------------------------------//
20 class AliPMDrecpoint1;
22 class AliPMDDiscriminator;
26 class AliPMDtracker:public TObject
32 AliPMDtracker(const AliPMDtracker &tracker); // copy constructor
33 AliPMDtracker &operator=(const AliPMDtracker &tracker); // assignment op
35 virtual ~AliPMDtracker();
37 void LoadClusters(TTree *treein);
38 void Clusters2Tracks(AliESDEvent *event);
39 void SetVertex(Double_t vtx[3], Double_t evtx[3]);
44 TTree *fTreeR; // Reconstructed points
45 TClonesArray *fRecpoints; // List of reconstructed points
46 TObjArray *fPMDcontin;
47 TObjArray *fPMDcontout;
49 AliPMDUtility *fPMDutil;
50 AliPMDrecpoint1 *fPMDrecpoint;
51 AliPMDrecpoint1 *fPMDclin;
52 AliPMDclupid *fPMDclout;
54 Double_t fXvertex; // X-vertex position
55 Double_t fYvertex; // Y-vertex position
56 Double_t fZvertex; // Z-vertex position
57 Double_t fSigmaX; // X-vertex error
58 Double_t fSigmaY; // Y-vertex error
59 Double_t fSigmaZ; // Z-vertex error
61 ClassDef(AliPMDtracker,4) // To run PMD clustering