Return tilting angle in degrees
authorcblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 31 May 2005 11:11:49 +0000 (11:11 +0000)
committercblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 31 May 2005 11:11:49 +0000 (11:11 +0000)
TRD/AliTRDpadPlane.cxx
TRD/AliTRDpadPlane.h

index cd9e24e..36ea6d5 100644 (file)
@@ -62,6 +62,7 @@ AliTRDpadPlane::AliTRDpadPlane():TObject()
   fPadCol       = 0;
 
   fTiltingAngle = 0.0;
+  fTiltingTan   = 0.0;
 
 }
 
@@ -238,7 +239,7 @@ AliTRDpadPlane::AliTRDpadPlane(Int_t p, Int_t c):TObject(),fPadRow(0),fPadCol(0)
   //
   // Store tilting angle as tangens (opposite direction!)
   //
-  fTiltingAngle = TMath::Tan(TMath::Pi()/180.0 * -fTiltingAngle);
+  fTiltingTan = TMath::Tan(TMath::Pi()/180.0 * -fTiltingAngle);
 
   //
   // The positions of the borders of the pads
@@ -361,6 +362,7 @@ void AliTRDpadPlane::Copy(TObject &p) const
   ((AliTRDpadPlane &) p).fNcols        = fNcols;
 
   ((AliTRDpadPlane &) p).fTiltingAngle = fTiltingAngle;
+  ((AliTRDpadPlane &) p).fTiltingTan   = fTiltingTan;
 
   if (((AliTRDpadPlane &) p).fPadRow) delete [] ((AliTRDpadPlane &) p).fPadRow;
   ((AliTRDpadPlane &) p).fPadRow = new Double_t[fNrows];
@@ -439,7 +441,7 @@ Int_t AliTRDpadPlane::GetPadColNumber(const Double_t rphi
     // into the opposite direction
     //
 
-    rphiShift = rphi + fTiltingAngle * rowOffset;
+    rphiShift = rphi + fTiltingTan * rowOffset;
 
     nabove = fNcols+1;
     nbelow = 0;
index 2a7b58e..28467ed 100644 (file)
@@ -96,11 +96,12 @@ class AliTRDpadPlane : public TObject {
   Int_t     fNcols;           //  Number of columns
 
   Double_t  fTiltingAngle;    //  Pad tilting angle  
+  Double_t  fTiltingTan;      //  Tangens of pad tilting angle
 
   Double_t *fPadRow;          //! Pad border positions in row direction
   Double_t *fPadCol;          //! Pad border positions in column direction
 
-  ClassDef(AliTRDpadPlane,1)  //  TRD ROC pad plane
+  ClassDef(AliTRDpadPlane,2)  //  TRD ROC pad plane
 
 };