Index: trunk/FACT++/spectrum/display.C
===================================================================
--- trunk/FACT++/spectrum/display.C	(revision 19915)
+++ trunk/FACT++/spectrum/display.C	(revision 19971)
@@ -91,4 +91,21 @@
     h1->SetMarkerStyle(23);
     h1->DrawCopy("P same");
+
+    // --------------------------------
+
+    c = new TCanvas("Impact", "Impact");
+    c->Divide(2,2);
+    c->cd(1);
+    file.GetObject("MC/dense/TrueEnergy/Impact", h2);
+    h2->DrawCopy("colz");
+    h2->DrawCopy("same");
+    c->cd(2);
+    file.GetObject("MC/sparse/TrueEnergy/Impact", h2);
+    h2->DrawCopy("colz");
+    h2->DrawCopy("same");
+    c->cd(3);
+    file.GetObject("MC/theta/Impact", h2);
+    h2->DrawCopy("colz");
+    h2->DrawCopy("same");
 
     // --------------------------------
Index: trunk/FACT++/spectrum/simulation.sql
===================================================================
--- trunk/FACT++/spectrum/simulation.sql	(revision 19915)
+++ trunk/FACT++/spectrum/simulation.sql	(revision 19971)
@@ -10,6 +10,7 @@
       INTERVAL(LOG10(Energy), %108:sparse)  AS `.sparse_sim`,
       INTERVAL(LOG10(Energy), %109:dense)  AS `.dense_sim`,
+      INTERVAL(Impact/100, %110:impact)  AS `.impact`,
 
-      (%110:spectrum)/POW(Energy, SpectralIndex) AS SpectralWeight,  -- FIXME: Is this correct for files with different Slopes?
+      (%111:spectrum)/POW(Energy, SpectralIndex) AS SpectralWeight,  -- FIXME: Is this correct for files with different Slopes?
       LogEnergyEst - log10(Energy) AS Residual
    FROM
@@ -27,4 +28,5 @@
    `.dense_est`,
    `.dense_sim`,
+   `.impact`,
 
    -- Without any weight applied
@@ -59,3 +61,3 @@
    ThetaDist USING(`.theta`)
 GROUP BY
-   `.theta`, `.sparse_est`, `.sparse_sim`, `.dense_est`, `.dense_sim`
+   `.theta`, `.sparse_est`, `.sparse_sim`, `.dense_est`, `.dense_sim`, `.impact`
