ROOT logo
#ifndef ALIITSTRACKLPAIRS_H 
#define ALIITSTRACKLPAIRS_H

#include<TObject.h>
/* Copyright(c) 2009-2010, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

////////////////////////////////////////////////////////////////
// Helper class for 3D primary vertexing                      //
// Used by AliITSSortTrkl                                     //
// Origin M.Masera (masera@to.infn.it)                        //
////////////////////////////////////////////////////////////////

class AliITSTracklPairs : public TObject {

 public:

  AliITSTracklPairs();
  AliITSTracklPairs(Int_t t1, Int_t t2, Double_t dca, Double_t *coo);
  virtual ~AliITSTracklPairs();
  Int_t GetTrack1() const {return fTrack1;}
  Int_t GetTrack2() const {return fTrack2;}
  Double_t GetDCA() const {return fDCA;}
  void GetCrossCoord(Double_t *cr) const {for(int i=0;i<3;i++)cr[i]=fCross[i];}
  Double_t GetDistance(const AliITSTracklPairs& pair) const;
  Bool_t HasTrack(Int_t tr) const {return ((tr == fTrack1) || (tr == fTrack2));}

 protected:
  Int_t fTrack1;      // first tracklet index
  Int_t fTrack2;      // second tracklet index
  Double_t fDCA;      // DCA
  Double_t fCross[3]; // intersection coordinates

  ClassDef(AliITSTracklPairs,1);
};

#endif
 AliITSTracklPairs.h:1
 AliITSTracklPairs.h:2
 AliITSTracklPairs.h:3
 AliITSTracklPairs.h:4
 AliITSTracklPairs.h:5
 AliITSTracklPairs.h:6
 AliITSTracklPairs.h:7
 AliITSTracklPairs.h:8
 AliITSTracklPairs.h:9
 AliITSTracklPairs.h:10
 AliITSTracklPairs.h:11
 AliITSTracklPairs.h:12
 AliITSTracklPairs.h:13
 AliITSTracklPairs.h:14
 AliITSTracklPairs.h:15
 AliITSTracklPairs.h:16
 AliITSTracklPairs.h:17
 AliITSTracklPairs.h:18
 AliITSTracklPairs.h:19
 AliITSTracklPairs.h:20
 AliITSTracklPairs.h:21
 AliITSTracklPairs.h:22
 AliITSTracklPairs.h:23
 AliITSTracklPairs.h:24
 AliITSTracklPairs.h:25
 AliITSTracklPairs.h:26
 AliITSTracklPairs.h:27
 AliITSTracklPairs.h:28
 AliITSTracklPairs.h:29
 AliITSTracklPairs.h:30
 AliITSTracklPairs.h:31
 AliITSTracklPairs.h:32
 AliITSTracklPairs.h:33
 AliITSTracklPairs.h:34
 AliITSTracklPairs.h:35
 AliITSTracklPairs.h:36
 AliITSTracklPairs.h:37
 AliITSTracklPairs.h:38
 AliITSTracklPairs.h:39