Fixes to store the TPC seeds in the debug stream (M.Ivanov)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 24 Nov 2005 13:30:07 +0000 (13:30 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 24 Nov 2005 13:30:07 +0000 (13:30 +0000)
TPC/AliTPCseed.cxx
TPC/AliTPCseed.h

index 3d80259..bdc98c8 100644 (file)
@@ -73,7 +73,7 @@ AliTPCseed::AliTPCseed(const AliTPCtrack &t):AliTPCtrack(t){
   fRemoval =0;
   fSort =0;
   for (Int_t i=0;i<3;i++)   fKinkIndexes[i]=t.GetKinkIndex(i);
-
+  for (Int_t i=0;i<5;i++)   fTPCr[i]=0.2;
   for (Int_t i=0;i<160;i++) {
     fClusterPointer[i] = 0;
     Int_t index = t.GetClusterIndex(i);
@@ -450,7 +450,7 @@ Int_t AliTPCseed::Update(const AliTPCclusterMI *c, Double_t chisq, UInt_t /*inde
 
 
 //_____________________________________________________________________________
-void AliTPCseed::CookdEdx(Double_t low, Double_t up,Int_t i1, Int_t i2, Bool_t onlyused) {
+Float_t AliTPCseed::CookdEdx(Double_t low, Double_t up,Int_t i1, Int_t i2, Bool_t onlyused) {
   //-----------------------------------------------------------------
   // This funtion calculates dE/dX within the "low" and "up" cuts.
   //-----------------------------------------------------------------
@@ -660,7 +660,7 @@ void AliTPCseed::CookdEdx(Double_t low, Double_t up,Int_t i1, Int_t i2, Bool_t o
   }
   else{
     SetdEdx(0);
-    return;
+    return 0;
   }
   //  Float_t dedx1 =dedx;
   /*
@@ -686,17 +686,17 @@ void AliTPCseed::CookdEdx(Double_t low, Double_t up,Int_t i1, Int_t i2, Bool_t o
   Double_t p=TMath::Sqrt((1.+ GetTgl()*GetTgl())/(Get1Pt()*Get1Pt()));
 
   if (p<0.6) {
-    if (dedx < 39.+ 12./(p+0.25)/(p+0.25)) { SetMass(0.13957); return;}
-    if (dedx < 39.+ 12./p/p) { SetMass(0.49368); return;}
-    SetMass(0.93827); return;
+    if (dedx < 39.+ 12./(p+0.25)/(p+0.25)) { SetMass(0.13957); return dedx;}
+    if (dedx < 39.+ 12./p/p) { SetMass(0.49368); return dedx;}
+    SetMass(0.93827); return dedx;
   }
 
   if (p<1.2) {
-    if (dedx < 39.+ 12./(p+0.25)/(p+0.25)) { SetMass(0.13957); return;}
-    SetMass(0.93827); return;
+    if (dedx < 39.+ 12./(p+0.25)/(p+0.25)) { SetMass(0.13957); return dedx;}
+    SetMass(0.93827); return dedx;
   }
 
-  SetMass(0.13957); return;
+  SetMass(0.13957); return dedx;
 
 }
 Double_t AliTPCseed::Bethe(Double_t bg){
index 1b01fbb..4eca0c3 100644 (file)
@@ -63,7 +63,7 @@ class AliTPCseed : public AliTPCtrack {
     
      void SetErrorY2(Float_t sy2){fErrorY2=sy2;}
      void SetErrorZ2(Float_t sz2){fErrorZ2=sz2;}
-     void CookdEdx(Double_t low=0.05, Double_t up=0.70, Int_t i1=0, Int_t i2=159, Bool_t onlyused = kFALSE);
+     Float_t  CookdEdx(Double_t low=0.05, Double_t up=0.70, Int_t i1=0, Int_t i2=159, Bool_t onlyused = kFALSE);
      void CookPID();
      Double_t Bethe(Double_t bg);     // return bethe-bloch
      //     void CookdEdx2(Double_t low=0.05, Double_t up=0.70);
@@ -75,9 +75,9 @@ class AliTPCseed : public AliTPCtrack {
      //     AliTPCseed & operator = (const AliTPCseed &)
      //  {::Fatal("= operator","Not Implemented\n");return *this;}
      AliESDtrack * fEsd; //!
-     AliTPCclusterMI*   fClusterPointer[160];  //! array of cluster pointers  - 
-     TClonesArray * fPoints;              // array with points along the track
-     TClonesArray * fEPoints;             // array with exact points - calculated in special macro not used in tracking
+     AliTPCclusterMI*   fClusterPointer[160];  // array of cluster pointers  - 
+     TClonesArray * fPoints;              //!array with points along the track
+     TClonesArray * fEPoints;             //! array with exact points - calculated in special macro not used in tracking
      //---CURRENT VALUES
      Int_t fRow;                 //!current row number  
      Int_t fSector;              //!current sector number
@@ -106,7 +106,7 @@ class AliTPCseed : public AliTPCtrack {
      Int_t   fOverlapLabels[12];  //track labels and the length of the  overlap     
      Float_t fMAngular;           // mean angular factor
      Char_t   fCircular;           // indicates curlin track
-     AliTPCTrackerPoint  fTrackPoints[160];  //!track points - array track points
+     AliTPCTrackerPoint  fTrackPoints[160];  //track points - array track points
    
      ClassDef(AliTPCseed,1)  
 };