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() {} + +}