Shifting TMultigraph on x-axis to the same starting point

{ Double_t newXmin = 0.0; Double_t oldXmin = TMath::MinElement(MyGraph->GetN(), MyGraph->GetX()); for (Int_t i = 0; i < MyGraph->GetN(); i++) (MyGraph->GetX())[i] = (MyGraph->GetX())[i] - oldXmin + newXmin; delete MyGraph->GetHistogram(); MyGraph->SetHistogram(0); if (gPad) { gPad->Modified(); gPad->Update(); } }