]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG1/AliPerformanceTPC.cxx
bugfix https://savannah.cern.ch/bugs/?55067
[u/mrichter/AliRoot.git] / PWG1 / AliPerformanceTPC.cxx
index 2895c5bb8b76eccd1da8e3203ba68fffa9eb3788..9fb066f59f4fcfc20cbb5d7649485ec861942096 100644 (file)
@@ -169,9 +169,9 @@ void AliPerformanceTPC::ProcessTPC(AliStack* const stack, AliESDtrack *const esd
   esdTrack->GetImpactParametersTPC(dca,cov);
 
   //Float_t q = esdTrack->Charge();
-  Float_t pt = esdTrack->Pt();
-  Float_t eta = esdTrack->Eta();
-  Float_t phi = esdTrack->Phi();
+  Float_t pt = track->Pt();
+  Float_t eta = track->Eta();
+  Float_t phi = track->Phi();
   Int_t nClust = esdTrack->GetTPCclusters(0);
   Int_t nFindableClust = esdTrack->GetTPCNclsF();
 
@@ -208,7 +208,7 @@ void AliPerformanceTPC::ProcessConstrained(AliStack* const /*stack*/, AliESDtrac
 }
  
 //_____________________________________________________________________________
-void AliPerformanceTPC::Exec(AliMCEvent* const mcEvent, AliESDEvent* const esdEvent, const Bool_t bUseMC)
+void AliPerformanceTPC::Exec(AliMCEvent* const mcEvent, AliESDEvent *const esdEvent, AliESDfriend *const esdFriend, const Bool_t bUseMC, const Bool_t bUseESDfriend)
 {
   // Process comparison information 
   //
@@ -252,6 +252,17 @@ void AliPerformanceTPC::Exec(AliMCEvent* const mcEvent, AliESDEvent* const esdEv
 
   } // end bUseMC
 
+  // use ESD friends
+  if(bUseESDfriend) {
+    if(!esdFriend) {
+      AliDebug(AliLog::kError, "esdFriend not available");
+      return;
+    }
+  }
+
+
+
+
   //  Process events
   for (Int_t iTrack = 0; iTrack < esdEvent->GetNumberOfTracks(); iTrack++) 
   {