]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGGA/CaloTrackCorrelations/AliAnaElectron.cxx
Lines getting the matched track moved to a method in AliCalorimeterUtils. Lines copie...
[u/mrichter/AliRoot.git] / PWGGA / CaloTrackCorrelations / AliAnaElectron.cxx
index 2ddf6fedc350f9e79d73b640517e893acc0d28f8..fd20e78b82068b8c03911999fedcc54f6cabcb68 100755 (executable)
@@ -931,17 +931,8 @@ void  AliAnaElectron::MakeAnalysisFillAOD()
     //PID selection via dEdx
     //-------------------------------------
     
-    AliVTrack *track = 0;
-    if(!strcmp("AliESDCaloCluster",Form("%s",calo->ClassName()))){
-      Int_t iESDtrack = calo->GetTrackMatchedIndex();
-      if(iESDtrack<0) printf("AliAnaElectron::MakeAnalysisFillAOD() - Wrong track index\n");
-      AliVEvent * event = GetReader()->GetInputEvent();
-      track = dynamic_cast<AliVTrack*> (event->GetTrack(iESDtrack));
-    }
-    else {
-      track = dynamic_cast<AliVTrack*>(calo->GetTrackMatched(0));
-    }
-    
+    AliVTrack *track = GetCaloUtils()->GetMatchedTrack(calo, GetReader()->GetInputEvent());
+
     if(!track) {
       printf("AliAnaElectron::MakeAnalysisFillAOD() - Null track");
       continue;