message: Test for Z-fix when processing TOF points
diff: @@ -79,7 +79,7 @@ AliAlgPoint* AliAlgSensTOF::TrackPoint2AlgPoint(int pntId, const AliTrackPointAr
  // convert the pntId-th point to AliAlgPoint, detectors may override this method
  //
  // TOF stores in the trackpoints X,Y with alignment applied but Z w/o alignment!!!
  - // -> need special treatment
  + // -> need special treatment unless data are already corrected
  //
  AliAlgDetTOF* det = (AliAlgDetTOF*)GetDetector();
  AliAlgPoint* pnt = det->GetPointFromPool();
  @@ -91,7 +91,8 @@ AliAlgPoint* AliAlgSensTOF::TrackPoint2AlgPoint(int pntId, const AliTrackPointAr
  const TGeoHMatrix& matT2L = GetMatrixT2L(); // matrix for tracking to local frame translation
  //
  // >>>------------- here we fix the z by emulating Misalign action in the tracking frame ------>>>
  - // /*
  + if (!trpArr->TestBit(AliTrackPointArray::kTOFBugFixed)) {
  + //
  // we need reco-time alignment matrix in tracking frame, T^-1 * delta * T, where delta is local alignment matrix
  TGeoHMatrix mClAlgTrec = GetMatrixClAlgReco();
  mClAlgTrec.Multiply(&GetMatrixT2L());
  @@ -104,7 +105,8 @@ AliAlgPoint* AliAlgSensTOF::TrackPoint2AlgPoint(int pntId, const AliTrackPointAr
  const double *rotmt = mClAlgTrec.GetRotationMatrix();
  tra[2] = trans[2] + traId[0]*rotmt[6]+traId[1]*rotmt[7]+tra[2]*rotmt[8]; //we got misaligned Z
  mT2G.LocalToMaster(tra,glo);
  - // */
  + //
  + }
  // now continue as usual
  // <<<------------- here we fix the z by emulating Misalign action in the tracking frame ------<<<
  //
  