]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliAODVertex.cxx
Fixed: GetStringArray(Int_t index) should return TObjString*
[u/mrichter/AliRoot.git] / STEER / AliAODVertex.cxx
index ac908fc4330aa8c87a9902274d9dca03cd021371..9ee1d1f8f1bc06237849dfc776624349513c5cec 100644 (file)
@@ -258,13 +258,15 @@ template <class T> void AliAODVertex::GetSigmaXYZ(T sigma[3]) const
 Int_t AliAODVertex::GetNContributors() const 
 {
   // Returns the number of tracks used to fit this vertex.
-  
   Int_t cont = 0;
 
-  for (Int_t iDaug = 0; iDaug < GetNDaughters(); iDaug++) {
-    if (((AliAODTrack*)fDaughters.At(iDaug))->GetUsedForVtxFit()) cont++;
+  if (!strcmp(GetTitle(), "vertexer: 3D")) {
+    cont = fNContributors;
+  } else {
+    for (Int_t iDaug = 0; iDaug < GetNDaughters(); iDaug++) {
+      if (((AliAODTrack*)fDaughters.At(iDaug))->GetUsedForVtxFit()) cont++;
+    }
   }
-
   return cont;
 }
 
@@ -280,7 +282,7 @@ Bool_t AliAODVertex::HasDaughter(TObject *daughter) const
        return kFALSE;
     } else {
        Bool_t has = kFALSE;
-       for (int i; i < fNprong; i++) {
+       for (int i = 0; i < fNprong; i++) {
            if (fProngs[i].GetObject() == daughter) has = kTRUE;
        }
        return has;