Print

Print


Author: [log in to unmask]
Date: Thu Apr 23 01:19:31 2015
New Revision: 2796

Log:
Added a new plot to the trigger diagnostics.

Modified:
    java/trunk/analysis/src/main/java/org/hps/analysis/trigger/event/TriggerPlotsModule.java

Modified: java/trunk/analysis/src/main/java/org/hps/analysis/trigger/event/TriggerPlotsModule.java
 =============================================================================
--- java/trunk/analysis/src/main/java/org/hps/analysis/trigger/event/TriggerPlotsModule.java	(original)
+++ java/trunk/analysis/src/main/java/org/hps/analysis/trigger/event/TriggerPlotsModule.java	Thu Apr 23 01:19:31 2015
@@ -7,6 +7,7 @@
 import org.lcsim.util.aida.AIDA;
 
 import hep.aida.IHistogram1D;
+import hep.aida.IHistogram2D;
 
 /**
  * Class <code>TriggerPlotsModule</code> handles the plotting of singles
@@ -37,6 +38,7 @@
 	private IHistogram1D[][][] pairHitCountPlot = new IHistogram1D[2][2][5];
 	private IHistogram1D[][][] pairTimePlot = new IHistogram1D[2][2][5];
 	private IHistogram1D[][][] pairSumPlot = new IHistogram1D[2][2][5];
+        private IHistogram2D[][][] pairSumEnergiesPlot = new IHistogram2D[2][2][5];
 	private IHistogram1D[][][] pairDiffPlot = new IHistogram1D[2][2][5];
 	private IHistogram1D[][][] pairSlopePlot = new IHistogram1D[2][2][5];
 	private IHistogram1D[][][] pairCoplanarityPlot = new IHistogram1D[2][2][5];
@@ -91,6 +93,8 @@
 							pairDir, sourceType[source], resultType[result]), 8, 0, 32);
 					pairSumPlot[triggerNum][source][result] = aida.histogram1D(String.format("%s/%s Pair Energy Sum (%s)",
 							pairDir, sourceType[source], resultType[result]), 300, 0.0, 3.0);
+                                        pairSumEnergiesPlot[triggerNum][source][result] = aida.histogram2D(String.format("%s/%s Pair 2D Energy Sum (%s)",
+                                                        pairDir, sourceType[source], resultType[result]), 300, 0.0, 3.0, 300, 0.0, 3.0);
 					pairDiffPlot[triggerNum][source][result] = aida.histogram1D(String.format("%s/%s Pair Energy Difference (%s)",
 							pairDir, sourceType[source], resultType[result]), 300, 0.0, 3.0);
 					pairSlopePlot[triggerNum][source][result] = aida.histogram1D(String.format("%s/%s Pair Energy Slope (%s)",
@@ -255,6 +259,7 @@
 		// Fill the cluster pair plots.
 		pairTimePlot[triggerNum][RECON][plotType].fill(TriggerModule.getValueTimeCoincidence(pair));
 		pairSumPlot[triggerNum][RECON][plotType].fill(TriggerModule.getValueEnergySum(pair));
+                pairSumEnergiesPlot[triggerNum][RECON][plotType].fill(pair[0].getEnergy(), pair[1].getEnergy());
 		pairDiffPlot[triggerNum][RECON][plotType].fill(TriggerModule.getValueEnergyDifference(pair));
 		pairSlopePlot[triggerNum][RECON][plotType].fill(TriggerModule.getValueEnergySlope(pair, energySlopeParamF[triggerNum]));
 		pairCoplanarityPlot[triggerNum][RECON][plotType].fill(TriggerModule.getValueCoplanarity(pair));
@@ -280,6 +285,7 @@
 		// Fill the cluster pair plots.
 		pairTimePlot[triggerNum][SSP][plotType].fill(TriggerModule.getValueTimeCoincidence(pair));
 		pairSumPlot[triggerNum][SSP][plotType].fill(TriggerModule.getValueEnergySum(pair));
+                pairSumEnergiesPlot[triggerNum][SSP][plotType].fill(pair[0].getEnergy(), pair[1].getEnergy());
 		pairDiffPlot[triggerNum][SSP][plotType].fill(TriggerModule.getValueEnergyDifference(pair));
 		pairSlopePlot[triggerNum][SSP][plotType].fill(TriggerModule.getValueEnergySlope(pair, energySlopeParamF[triggerNum]));
 		pairCoplanarityPlot[triggerNum][SSP][plotType].fill(TriggerModule.getValueCoplanarity(pair));