]>
Commit | Line | Data |
---|---|---|
108cb8b9 | 1 | #ifndef ALIITSTRACKLPAIRS_H |
2 | #define ALIITSTRACKLPAIRS_H | |
3 | ||
4 | #include<TObject.h> | |
5 | /* Copyright(c) 2009-2010, ALICE Experiment at CERN, All rights reserved. * | |
6 | * See cxx source for full Copyright notice */ | |
7 | ||
8 | /* $Id$ */ | |
9 | ||
10 | //////////////////////////////////////////////////////////////// | |
11 | // Helper class for 3D primary vertexing // | |
12 | // Used by AliITSSortTrkl // | |
13 | // Origin M.Masera (masera@to.infn.it) // | |
14 | //////////////////////////////////////////////////////////////// | |
15 | ||
16 | class AliITSTracklPairs : public TObject { | |
17 | ||
18 | public: | |
19 | ||
20 | AliITSTracklPairs(); | |
21 | AliITSTracklPairs(Int_t t1, Int_t t2, Double_t dca, Double_t *coo); | |
22 | virtual ~AliITSTracklPairs(); | |
23 | Int_t GetTrack1() const {return fTrack1;} | |
24 | Int_t GetTrack2() const {return fTrack2;} | |
25 | Double_t GetDCA() const {return fDCA;} | |
26 | void GetCrossCoord(Double_t *cr) const {for(int i=0;i<3;i++)cr[i]=fCross[i];} | |
27 | Double_t GetDistance(const AliITSTracklPairs& pair) const; | |
28 | Bool_t HasTrack(Int_t tr) const {return ((tr == fTrack1) || (tr == fTrack2));} | |
29 | ||
30 | protected: | |
31 | Int_t fTrack1; // first tracklet index | |
32 | Int_t fTrack2; // second tracklet index | |
33 | Double_t fDCA; // DCA | |
34 | Double_t fCross[3]; // intersection coordinates | |
35 | ||
36 | ClassDef(AliITSTracklPairs,1); | |
37 | }; | |
38 | ||
39 | #endif |