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); + } } } }