z correction for seed
authormiweber <miweber@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 26 Jul 2013 13:03:21 +0000 (13:03 +0000)
committermiweber <miweber@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 26 Jul 2013 13:03:21 +0000 (13:03 +0000)
TPC/Upgrade/AliToyMCReconstruction.cxx

index 30c4923..774a8db 100644 (file)
@@ -945,6 +945,8 @@ AliExternalTrackParam* AliToyMCReconstruction::GetSeedFromTrack(const AliToyMCTr
     AliError(Form("Seeding failed for parameters %d, %d\n",fSeedingDist,fSeedingRow));
     return 0x0;
   }
+
+  // 
   
   // do cluster correction for fCorrectionType:
   //   0 - no correction
@@ -959,6 +961,8 @@ AliExternalTrackParam* AliToyMCReconstruction::GetSeedFromTrack(const AliToyMCTr
     
     const Int_t sector=seedCluster[iseed]->GetDetector();
     const Int_t sign=1-2*((sector/18)%2);
+
+    Float_t zBeforeCorr = xyz[2]; 
     
     if ( (fClusterType == 1) && (fCorrectionType != kNoCorrection) ) {
       // the settings below are for the T0 seed
@@ -977,7 +981,7 @@ AliExternalTrackParam* AliToyMCReconstruction::GetSeedFromTrack(const AliToyMCTr
 
     // after the correction set the time bin as z-Position in case of a T0 seed
     if ( fCreateT0seed )
-      xyz[2]=seedCluster[iseed]->GetTimeBin();
+      xyz[2]=seedCluster[iseed]->GetTimeBin() + ( xyz[2] - zBeforeCorr )/GetVDrift();
     
     seedPoint[iseed].SetXYZ(xyz);
   }