]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/MUONefficiency.C
patch to indentify if any primary vertex has been found- temporary solution (Christian)
[u/mrichter/AliRoot.git] / MUON / MUONefficiency.C
index 204f83efd5e0ae8191da5ddbba21db917bea10fc..a49e0acbe7302579fd4f4088cd35bb4ac1b66f27 100644 (file)
@@ -298,8 +298,8 @@ Bool_t MUONefficiency( Int_t ResType = 553, Int_t FirstEvent = 0, Int_t LastEven
     }
     
     // get the SPD reconstructed vertex (vertexer) and fill the histogram
-    AliESDVertex* Vertex = (AliESDVertex*) esd->AliESD::GetVertex();
-    if (Vertex) {
+    AliESDVertex* Vertex = (AliESDVertex*) esd->GetVertex();
+    if (Vertex->GetNContributors()) {
       fZVertex = Vertex->GetZv();
       fYVertex = Vertex->GetYv();
       fXVertex = Vertex->GetXv();      
@@ -319,7 +319,7 @@ Bool_t MUONefficiency( Int_t ResType = 553, Int_t FirstEvent = 0, Int_t LastEven
 
       AliESDMuonTrack* muonTrack = esd->GetMuonTrack(iTrack);
 
-      if (!Vertex) {
+      if (!Vertex->GetNContributors()) {
        //re-extrapolate to vertex, if not kown before.
        trackParam.GetParamFrom(*muonTrack);
        trackParam.ExtrapToVertex(fXVertex, fYVertex, fZVertex);
@@ -386,7 +386,7 @@ Bool_t MUONefficiency( Int_t ResType = 553, Int_t FirstEvent = 0, Int_t LastEven
          
          AliESDMuonTrack* muonTrack = esd->GetMuonTrack(iTrack2);
           
-         if (!Vertex) {
+         if (!Vertex->GetNContributors()) {
            trackParam.GetParamFrom(*muonTrack);
            trackParam.ExtrapToVertex(fXVertex, fYVertex, fZVertex);
            trackParam.SetParamFor(*muonTrack);