Author: [log in to unmask]
Date: Tue Sep 22 17:24:34 2015
New Revision: 3667
Log:
Add util class
Added:
java/trunk/analysis/src/main/java/org/hps/analysis/trigger/util/TriggerDataUtils.java
Added: java/trunk/analysis/src/main/java/org/hps/analysis/trigger/util/TriggerDataUtils.java
=============================================================================
--- java/trunk/analysis/src/main/java/org/hps/analysis/trigger/util/TriggerDataUtils.java (added)
+++ java/trunk/analysis/src/main/java/org/hps/analysis/trigger/util/TriggerDataUtils.java Tue Sep 22 17:24:34 2015
@@ -0,0 +1,41 @@
+/**
+ *
+ */
+package org.hps.analysis.trigger.util;
+
+import java.util.Date;
+import java.util.List;
+
+import org.hps.record.triggerbank.AbstractIntData;
+import org.hps.record.triggerbank.HeadBankData;
+import org.lcsim.event.EventHeader;
+import org.lcsim.event.GenericObject;
+
+/**
+ * Class with only static utility methods.
+ *
+ * @author Per Hansson Adrian <[log in to unmask]>
+ *
+ */
+public class TriggerDataUtils {
+
+ public static Date getEventTimeStamp(EventHeader event, String collectionName) {
+ List<GenericObject> intDataCollection = event.get(GenericObject.class, collectionName);
+ for (GenericObject data : intDataCollection) {
+ if (AbstractIntData.getTag(data) == HeadBankData.BANK_TAG) {
+ Date date = HeadBankData.getDate(data);
+ if (date != null) {
+ return date;
+ }
+ }
+ }
+ return null;
+ }
+
+
+ /**
+ * Private constructor to avoid instantiation of the
+ */
+ private TriggerDataUtils() {}
+
+}
|