Author: [log in to unmask] Date: Thu Jan 22 20:14:42 2015 New Revision: 1977 Log: handle SSPData as an example Modified: java/trunk/analysis/src/main/java/org/hps/analysis/ecal/EcalHitPlots.java Modified: java/trunk/analysis/src/main/java/org/hps/analysis/ecal/EcalHitPlots.java ============================================================================= --- java/trunk/analysis/src/main/java/org/hps/analysis/ecal/EcalHitPlots.java (original) +++ java/trunk/analysis/src/main/java/org/hps/analysis/ecal/EcalHitPlots.java Thu Jan 22 20:14:42 2015 @@ -4,10 +4,9 @@ import hep.aida.IHistogram2D; import hep.aida.IPlotter; import hep.aida.IPlotterFactory; - import java.util.List; - import org.hps.readout.ecal.triggerbank.AbstractIntData; +import org.hps.readout.ecal.triggerbank.SSPData; import org.hps.readout.ecal.triggerbank.TestRunTriggerData; import org.hps.recon.ecal.ECalUtils; import org.lcsim.event.CalorimeterHit; @@ -156,6 +155,40 @@ for (GenericObject data : triggerList) { if (AbstractIntData.getTag(data) == TestRunTriggerData.BANK_TAG) { TestRunTriggerData triggerData = new TestRunTriggerData(data); + + int orTrig = triggerData.getOrTrig(); + if (orTrig != 0) { + for (int i = 0; i < 32; i++) { + if ((1 << (31 - i) & orTrig) != 0) { + orTrigTime = i; + orTrigTimePlot.fill(i); + break; + } + } + } + int topTrig = triggerData.getTopTrig(); + if (topTrig != 0) { + for (int i = 0; i < 32; i++) { + if ((1 << (31 - i) & topTrig) != 0) { + topTrigTime = i; + topTrigTimePlot.fill(i); + break; + } + } + } + int botTrig = triggerData.getBotTrig(); + if (botTrig != 0) { + for (int i = 0; i < 32; i++) { + if ((1 << (31 - i) & botTrig) != 0) { + botTrigTime = i; + botTrigTimePlot.fill(i); + break; + } + } + } + break; + } else if (AbstractIntData.getTag(data) == SSPData.BANK_TAG) { + SSPData triggerData = new SSPData(data); int orTrig = triggerData.getOrTrig(); if (orTrig != 0) {