added cdb stuff
[u/mrichter/AliRoot.git] / PMD / AliPMDtracker.h
CommitLineData
7dcaf913 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//-----------------------------------------------------//
6// //
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) //
11// //
12//-----------------------------------------------------//
13
14class TClonesArray;
7dcaf913 15class TObjArray;
16class TTree;
7dcaf913 17
18class AliPMDcluster;
19class AliPMDclupid;
20class AliPMDrecpoint1;
21class AliPMDUtility;
22class AliPMDDiscriminator;
23
7dcaf913 24class AliESD;
25
ecee2a1a 26class AliPMDtracker:public TObject
7dcaf913 27{
28
29 public:
30
31 AliPMDtracker();
a48edddd 32 AliPMDtracker(const AliPMDtracker &tracker); // copy constructor
33 AliPMDtracker &operator=(const AliPMDtracker &tracker); // assignment op
34
7dcaf913 35 virtual ~AliPMDtracker();
36
37 void LoadClusters(TTree *treein);
38 void Clusters2Tracks(AliESD *event);
39 void SetVertex(Double_t vtx[3], Double_t evtx[3]);
7dcaf913 40 void ResetClusters();
41
42 protected:
43
44 TTree *fTreeR; // Reconstructed points
45 TClonesArray *fRecpoints; // List of reconstructed points
46 TObjArray *fPMDcontin;
47 TObjArray *fPMDcontout;
48
7dcaf913 49 AliPMDUtility *fPMDutil;
50 AliPMDrecpoint1 *fPMDrecpoint;
26f1ae17 51 AliPMDrecpoint1 *fPMDclin;
7dcaf913 52 AliPMDclupid *fPMDclout;
53
7dcaf913 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
60
a48edddd 61 ClassDef(AliPMDtracker,4) // To run PMD clustering
7dcaf913 62};
63#endif
64