Author: [log in to unmask]
Date: Wed Dec 17 03:43:05 2014
New Revision: 1781
Log:
Change from BaseLCSimEvent (argh).
Modified:
java/trunk/conditions/src/main/java/org/hps/conditions/deprecated/QuietBaseLCSimEvent.java
Modified: java/trunk/conditions/src/main/java/org/hps/conditions/deprecated/QuietBaseLCSimEvent.java
=============================================================================
--- java/trunk/conditions/src/main/java/org/hps/conditions/deprecated/QuietBaseLCSimEvent.java (original)
+++ java/trunk/conditions/src/main/java/org/hps/conditions/deprecated/QuietBaseLCSimEvent.java Wed Dec 17 03:43:05 2014
@@ -13,14 +13,13 @@
import java.util.Set;
import org.lcsim.conditions.ConditionsManager;
-//import org.lcsim.conditions.ConditionsManager.ConditionsNotFoundException;
import org.lcsim.event.Cluster;
import org.lcsim.event.EventHeader;
-import org.lcsim.event.HasMetaData;
import org.lcsim.event.MCParticle;
import org.lcsim.event.SimCalorimeterHit;
import org.lcsim.event.SimTrackerHit;
import org.lcsim.event.Track;
+import org.lcsim.event.Hit;
import org.lcsim.geometry.Detector;
import org.lcsim.geometry.IDDecoder;
import org.lcsim.geometry.util.BaseIDDecoder;
@@ -148,12 +147,14 @@
}
private void setCollectionMetaData(List collection, Class type, LCMetaData meta) {
- // System.out.println("setCollectionMetaData");
// Set MetaData on collection objects.
- if (HasMetaData.class.isAssignableFrom(type)) {
+ if (Hit.class.isAssignableFrom(type)) {
for (Object o : collection) {
- if (o instanceof HasMetaData) {
- ((HasMetaData) o).setMetaData(meta);
+ if (o instanceof Hit) {
+ Hit hit = (Hit) o;
+ if (hit.getMetaData() == null) {
+ hit.setMetaData(meta);
+ }
}
}
}
|