]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/MUONmassPlot_ESD.C
patch to indentify if any primary vertex has been found- temporary solution (Christian)
[u/mrichter/AliRoot.git] / MUON / MUONmassPlot_ESD.C
index edcd2a8a40f2ecb76cc19946736cbe1b879a6e7c..e1b8269f568810b4dda5a2645578f0c50933a542 100644 (file)
@@ -181,9 +181,9 @@ Bool_t MUONmassPlot(char* filename = "galice.root", Int_t FirstEvent = 0, Int_t
     }
 
     // get the SPD reconstructed vertex (vertexer) and fill the histogram
-    AliESDVertex* Vertex = (AliESDVertex*) esd->AliESD::GetVertex();
+    AliESDVertex* Vertex = (AliESDVertex*) esd->GetVertex();
 
-    if (Vertex) {
+    if (Vertex->GetNContributors()) {
       fZVertex = Vertex->GetZv();
       fYVertex = Vertex->GetYv();
       fXVertex = Vertex->GetXv();
@@ -201,7 +201,7 @@ Bool_t MUONmassPlot(char* filename = "galice.root", Int_t FirstEvent = 0, Int_t
 
       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);
@@ -257,7 +257,7 @@ Bool_t MUONmassPlot(char* filename = "galice.root", Int_t FirstEvent = 0, Int_t
          
          AliESDMuonTrack* muonTrack = esd->GetMuonTrack(iTrack2);
 
-         if (!Vertex) {
+         if (!Vertex->GetNContributors()) {
            trackParam.GetParamFrom(*muonTrack);
            trackParam.ExtrapToVertex(fXVertex, fYVertex, fZVertex);
            trackParam.SetParamFor(*muonTrack);