Adding more track references -
authormarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 17 Feb 2009 08:39:01 +0000 (08:39 +0000)
committermarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 17 Feb 2009 08:39:01 +0000 (08:39 +0000)
Needed for tracking performace studies

Before - only at sector boundary - typically ~ 2-4
Updated - as before + every 15 cm

TPC/AliTPCv2.cxx

index 4a910d7..4d85e1c 100644 (file)
@@ -1240,7 +1240,7 @@ void AliTPCv2::StepManager()
   const Float_t kprim = 14.35; // number of primary collisions per 1 cm
   const Float_t kpoti = 20.77e-9; // first ionization potential for Ne/CO2
   const Float_t kwIon = 35.97e-9; // energy for the ion-electron pair creation 
+  const Int_t   kMaxDistRef =15;     // maximal difference between 2 stored references 
  
   const Float_t kbig = 1.e10;
 
@@ -1296,6 +1296,13 @@ void AliTPCv2::StepManager()
   //
 
   vol[0]=sector;
+
+  static Double_t lastReferenceR=0;
+  if (TMath::Abs(lastReferenceR-r)>kMaxDistRef){
+    AddTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber(), AliTrackReference::kTPC);
+    lastReferenceR = r;
+  }
+
   // check if change of sector
   if(sector != fSecOld){
     fSecOld=sector;