]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/mapping/AliMpVPainter.cxx
In mapping:
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpVPainter.cxx
index d69991b70c561e5350ebc94ba2db4cc7e25ae448..4b54106ce089e969b64727e140c603796850f165 100755 (executable)
@@ -46,7 +46,7 @@
 #include "AliMpSlatPainter.h"
 #include "AliMpIteratorPainter.h"
 #include "AliMpVPadIterator.h"
-#include "AliMpSlatSegmentation.h"
+#include "AliMpSegmentation.h"
 //#include "AliMpSectorSegmentation.h"
 
 #include <TList.h>
@@ -180,11 +180,20 @@ AliMpVPainter *AliMpVPainter::CreatePainter(TObject *object)
 //      return new AliMpSectorPainter(sectorSegmentation->GetSector());
 //    }
 
+  /*
     const AliMpSlatSegmentation* slatSegmentation = dynamic_cast<const AliMpSlatSegmentation*>(object);
     if (slatSegmentation)
     {
       return new AliMpSlatPainter(slatSegmentation->Slat());
     }
+  */
+    const AliMpSlat* kSlat 
+      = AliMpSegmentation::Instance()->GetSlat((AliMpVSegmentation*)object);
+    if ( kSlat )
+    {
+      return new AliMpSlatPainter(kSlat);
+    }
+    
   }
   return painter;
 }