]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITStrackMI.h
set reco param on an event by event basis
[u/mrichter/AliRoot.git] / ITS / AliITStrackMI.h
index 77a88527d06957f1d87d676497e1228c48aeb63a..91654ec9aba74db9288d907918b6929e325c073c 100644 (file)
@@ -37,7 +37,7 @@ class AliESDtrack;
 class AliITStrackMI : public AliITStrackV2 {
 public:
   AliITStrackMI();
-  AliITStrackMI(AliESDtrack& t,Bool_t c=kFALSE) throw (const Char_t *);
+  AliITStrackMI(AliESDtrack& t,Bool_t c=kFALSE);
   AliITStrackMI(const AliITStrackMI& t);
   Int_t GetProlongationFast(Double_t alpha, Double_t xr,Double_t &y, Double_t &z);
   Bool_t UpdateMI(const AliCluster *c, Double_t chi2, Int_t i);  
@@ -97,7 +97,10 @@ public:
   void SetChi22(Float_t c) {fChi22=c;}
   Float_t GetDeadZoneProbability(Int_t ilayer) const {return fDeadZoneProbability[ilayer];}
   void SetDeadZoneProbability(Int_t ilayer,Float_t d) {fDeadZoneProbability[ilayer]=d;}
-
+  //
+  AliITStrackMI*  GetWinner()        const {return fWinner;}
+  void   SetWinner(AliITStrackMI* p)       {fWinner = p;}
+  //
   Double_t GetPredictedChi2MI(Double_t cy, Double_t cz, Double_t cerry, Double_t cerrz, Double_t covyz=0.) const;
   Bool_t IsGoldPrimary();
 protected:
@@ -125,8 +128,13 @@ protected:
   Float_t fdEdxMismatch;    
   Bool_t fConstrain;        //indication of the vertex constrain
   Int_t  fClIndex[6];       //cluster Index
+  AliITStrackMI* fWinner;   //! pointer on winner candidate
   Bool_t fGoldV0;           //corresponding gold V0 found
-  ClassDef(AliITStrackMI,3)   //ITS reconstructed track
+  //
+ private:
+  AliITStrackMI &operator=(const AliITStrackMI &tr);
+
+  ClassDef(AliITStrackMI,4)   //ITS reconstructed track
 };
 
 #endif