diff --git a/macro/mpd/geometry/mpdshape.class.C b/macro/mpd/geometry/mpdshape.class.C
index 386ea2bc49acaa6ac1edc51a34ac4c370b480f17..0f17f7f69bf1775fca73e836a55ec778fdd3e921 100644
--- a/macro/mpd/geometry/mpdshape.class.C
+++ b/macro/mpd/geometry/mpdshape.class.C
@@ -307,6 +307,7 @@ void Mpdshape::Fill_TRAP(Double_t dx11, Double_t dx12, Double_t dy1, Double_t dx
            //    \_____/   -dy1                  \        /     |
            //     2*dx11                          \      /
            //                                      \____/      -dy2
+  /*
   o << dx11 << " " << -dy1 << " " << 0. << endl
     << dx12 << " " << dy1 << " " << 0. << endl
     << -dx12 << " " << dy1 << " " << 0. << endl
@@ -316,6 +317,16 @@ void Mpdshape::Fill_TRAP(Double_t dx11, Double_t dx12, Double_t dy1, Double_t dx
     << dx22 << " " << dy2 << " " << dz << endl
     << -dx22 << " " << dy2 << " " << dz << endl
     << -dx21 << " " << -dy2 << " " << dz;
+  */
+  o << dx11 << " " << 0 << " " << 0. << endl
+    << dx12 << " " << 2*dy1 << " " << 0. << endl
+    << -dx12 << " " << 2*dy1 << " " << 0. << endl
+    << -dx11 << " " << 0 << " " << 0. << endl
+    
+    << dx21 << " " << -dy2+dy1 << " " << dz << endl
+    << dx22 << " " << dy2+dy1 << " " << dz << endl
+    << -dx22 << " " << dy2+dy1 << " " << dz << endl
+    << -dx21 << " " << -dy2+dy1 << " " << dz;
   fPoints = o.str();
 }