]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
A. Dainese
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 5 Nov 2010 17:29:43 +0000 (17:29 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 5 Nov 2010 17:29:43 +0000 (17:29 +0000)
Patch to read from MeanVertexSPD if the object in MeanVertex is dummy.

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);