author shahoian Thu, 8 Dec 2011 12:38:48 +0000 (12:38 +0000) committer shahoian Thu, 8 Dec 2011 12:38:48 +0000 (12:38 +0000)

index 7866418..6fb0e6d 100644 (file)
@@ -2825,14 +2825,11 @@ void AliKFParticleBase::RotateXY(Double_t angle, Double_t Vtx)
// Rotates the KFParticle object around OZ axis, OZ axis is set by the vertex position
// Double_t angle - angle of rotation in XY plane in [rad]
// Double_t Vtx - position of the vertex in [cm]
-  // Before rotate needs to be moved to position 0,0,0, ; move back after rotation
-  Double_t dx = Vtx - GetX();
-  Double_t dy = Vtx - GetY();
-  Double_t dz = Vtx - GetZ();

-  X() = X() - dx;
-  Y() = Y() - dy;
-  Z() = Z() - dz;
+  // Before rotation the center of the coordinat system should be moved to the vertex position; move back after rotation
+  X() = X() - Vtx;
+  Y() = Y() - Vtx;
+  Z() = Z() - Vtx;

// Rotate the kf particle
Double_t c = TMath::Cos(angle);
@@ -2885,9 +2882,9 @@ void AliKFParticleBase::RotateXY(Double_t angle, Double_t Vtx)
}
}

-  X() = GetX() + dx;
-  Y() = GetY() + dy;
-  Z() = GetZ() + dz;
+  X() = GetX() + Vtx;
+  Y() = GetY() + Vtx;
+  Z() = GetZ() + Vtx;
}

Bool_t AliKFParticleBase::InvertSym3( const Double_t A[], Double_t Ai[] )