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));