Index: branches/pap/ippTools/share/magicdstool_getrunids.sql
===================================================================
--- branches/pap/ippTools/share/magicdstool_getrunids.sql	(revision 23948)
+++ branches/pap/ippTools/share/magicdstool_getrunids.sql	(revision 25027)
@@ -5,9 +5,10 @@
     chip_id,
     cam_id,
-    warp_id 
+    warp_id,
+    diffSkyfile.diff_id
 FROM magicRun 
 JOIN magicInputSkyfile USING(magic_id)
 JOIN diffSkyfile 
-    ON magicInputSkyfile.diff_id = diffSkyfile.diff_id
+    ON magicRun.diff_id = diffSkyfile.diff_id
     AND magicInputSkyfile.node = diffSkyfile.skycell_id
 JOIN diffInputSkyfile
@@ -15,5 +16,6 @@
     AND diffInputSkyfile.skycell_id = diffSkyfile.skycell_id
 JOIN warpRun
-    ON diffInputSkyfile.warp1 = warp_id
+    ON (diffInputSkyfile.warp1 = warp_id AND !magicRun.inverse)
+    OR (diffInputSkyfile.warp2 = warp_id AND magicRun.inverse)
 JOIN fakeRun USING(fake_id)
 JOIN camRun USING(cam_id)
