]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliSimulation.cxx
A. Dainese
[u/mrichter/AliRoot.git] / STEER / AliSimulation.cxx
index 1717124f2ad5750e600683b6cbd1b5fdafbcffb2..d6871656e86d236e6996e8d8a85233d8874c43cd 100644 (file)
@@ -1012,6 +1012,12 @@ Bool_t AliSimulation::RunSimulation(Int_t nEvents)
       Double_t vtxSig[3] = {0., 0., 0.};
       AliCDBEntry* entry = AliCDBManager::Instance()->Get("GRP/Calib/MeanVertex");
       AliESDVertex* vertex = dynamic_cast<AliESDVertex*> (entry->GetObject());
+      if(vertex) {
+         if(vertex->GetXRes()>2.8) { // > pipe radius --> it's a dummy object, don't use it 
+             entry = AliCDBManager::Instance()->Get("GRP/Calib/MeanVertexSPD");
+             vertex = dynamic_cast<AliESDVertex*> (entry->GetObject());
+         }
+      }
       if (vertex) {
          vertex->GetXYZ(vtxPos);
          vertex->GetSigmaXYZ(vtxSig);