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