]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDltuTracklet.cxx
Shadowing of variabled corrected.
[u/mrichter/AliRoot.git] / TRD / AliTRDltuTracklet.cxx
index ef5da95e02d8021b4a53aed79f9c8ac8187f67e0..47bfe6263e02ce3f4657a6471fdd9ca306048b9b 100644 (file)
@@ -18,6 +18,8 @@
 //                                                                           //
 //  TRD chamber local track (LTU, tracklet)                                  //
 //                                                                           //
+//  Author:                                                                  //
+//    Bogdan Vulpescu                                                        //
 //                                                                           //
 ///////////////////////////////////////////////////////////////////////////////
 
 ClassImp(AliTRDltuTracklet)
 
 //_____________________________________________________________________________
-AliTRDltuTracklet::AliTRDltuTracklet(Int_t det, 
-                                    Int_t row, 
-                                    Float_t rowz,
-                                    Float_t slope, 
-                                    Float_t offset, 
-                                    Float_t time, 
-                                    Int_t ncl,
-                                    Int_t label,
-                                    Float_t q) 
+AliTRDltuTracklet::AliTRDltuTracklet()
+  :TObject()
+  ,fX(0)
+  ,fY(0)
+  ,fSlope(0)
+  ,fRowz(0)
+  ,fDetector(0)
+  ,fRow(0)
+  ,fNclusters(0)
+  ,fLabel(0)
+  ,fQ(0)
 {
   //
-  // AliTRDltuTracklet constructor
+  // AliTRDltuTracklet default constructor
   //
 
-  fDetector  = det;
-  fRow       = row;
-  fRowz      = rowz;
-  fSlope     = slope;
-  fX         = time;
-  fY         = offset;
-  fNclusters = ncl;
-  fLabel     = label;
-  fQ         = q;
+}
+
+//_____________________________________________________________________________
+AliTRDltuTracklet::AliTRDltuTracklet(Int_t det, Int_t row, Float_t rowz
+                                  , Float_t slope, Float_t offset, Float_t time
+                                  , Int_t ncl, Int_t label, Float_t q) 
+  :TObject()
+  ,fX(time)
+  ,fY(offset)
+  ,fSlope(slope)
+  ,fRowz(rowz)
+  ,fDetector(det)
+  ,fRow(row)
+  ,fNclusters(ncl)
+  ,fLabel(label)
+  ,fQ(q)
+{
+  //
+  // AliTRDltuTracklet constructor
+  //
 
 }
 
@@ -58,7 +73,7 @@ AliTRDltuTracklet::AliTRDltuTracklet(Int_t det,
 AliTRDltuTracklet::~AliTRDltuTracklet()
 {
   //
-  // destructor
+  // Destructor
   //
 
 }
@@ -66,36 +81,47 @@ AliTRDltuTracklet::~AliTRDltuTracklet()
 //_____________________________________________________________________________
 Float_t AliTRDltuTracklet::GetPt(Float_t field) const
 {
-  // transverse momentum calculation
-  // curvature R = (fX*fX + fY*fY) / (2 * sin(alpha))
+  //
+  // Transverse momentum calculation
+  // Curvature R = (fX*fX + fY*fY) / (2 * sin(alpha))
   // alpha = angle deviation from "infinite momentum"
   //
-  // consistent with AliTRDmcmTracklet::GetPt(...)
+  // Consistent with AliTRDmcmTracklet::GetPt(...)
+  //
 
-  Float_t infSlope = TMath::ATan(fY/fX)/TMath::Pi()*180.0;    
-  Float_t alpha = fSlope - infSlope;
-  Float_t r = TMath::Sqrt(fX*fX + fY*fY)/(2.0*TMath::Sin(alpha/180.0*TMath::Pi()));
+  Float_t infSlope = TMath::ATan(fY/fX) / TMath::Pi()*180.0;    
+  Float_t alpha    = fSlope - infSlope;
+  Float_t r        = TMath::Sqrt(fX*fX + fY*fY)
+                   / (2.0 * TMath::Sin(alpha/180.0*TMath::Pi()));
   
-  Float_t pt = 0.3 * field * 0.01 * r;
+  Float_t pt       = 0.3 * field * 0.01 * r;
  
   return pt;
  
 }
 
 //_____________________________________________________________________________
-Int_t AliTRDltuTracklet::Compare(const TObject * o) const
+Int_t AliTRDltuTracklet::Compare(const TObject *o) const
 {
   //
   // compare two LTU tracklets according to the intercept point Y1
   //
 
-  AliTRDltuTracklet *ltutrk = (AliTRDltuTracklet*)o;
+  AliTRDltuTracklet *ltutrk = (AliTRDltuTracklet *) o;
 
-  if (fRow      != ltutrk->fRow)      return +1;
-  if (fDetector != ltutrk->fDetector) return +1;
+  if (fRow      != ltutrk->fRow) {
+    return +1;
+  }
+  if (fDetector != ltutrk->fDetector) {
+    return +1;
+  }
 
-  if (fY <  ltutrk->fY) return -1;
-  if (fY == ltutrk->fY) return  0;
+  if (fY <  ltutrk->fY) {
+    return -1;
+  }
+  if (fY == ltutrk->fY) {
+    return  0;
+  }
 
   return 1;
 
@@ -108,9 +134,7 @@ Float_t AliTRDltuTracklet::GetYproj(Float_t xpl) const
   // y-projection (bending plane) onto the median plane
   //
 
-  Float_t yproj;
-
-  yproj = fY + TMath::Tan(fSlope/180.0*TMath::Pi()) * (xpl - fX);
+  Float_t yproj = fY + TMath::Tan(fSlope/180.0*TMath::Pi()) * (xpl - fX);
 
   return yproj;
 
@@ -123,9 +147,7 @@ Float_t AliTRDltuTracklet::GetZproj(Float_t xpl) const
   // z-projection (using pad row center) onto the median plane
   //
 
-  Float_t zproj;
-
-  zproj = fRowz * xpl / fX;
+  Float_t zproj = fRowz * xpl / fX;
 
   return zproj;