Print

Print


Author: [log in to unmask]
Date: Wed Dec 17 03:41:07 2014
New Revision: 3465

Log:
Use the basic Hit interface for assigning meta data to objects when collections are added to the event.

Modified:
    projects/lcsim/trunk/event-model/src/main/java/org/lcsim/event/base/BaseLCSimEvent.java

Modified: projects/lcsim/trunk/event-model/src/main/java/org/lcsim/event/base/BaseLCSimEvent.java
 =============================================================================
--- projects/lcsim/trunk/event-model/src/main/java/org/lcsim/event/base/BaseLCSimEvent.java	(original)
+++ projects/lcsim/trunk/event-model/src/main/java/org/lcsim/event/base/BaseLCSimEvent.java	Wed Dec 17 03:41:07 2014
@@ -16,7 +16,7 @@
 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.Hit;
 import org.lcsim.event.MCParticle;
 import org.lcsim.event.SimCalorimeterHit;
 import org.lcsim.event.SimTrackerHit;
@@ -153,14 +153,12 @@
     }
 
     private void setCollectionMetaData(List collection, Class type, LCMetaData meta) {
-        // Set MetaData on collection objects.
-        if (HasMetaData.class.isAssignableFrom(type)) {
+        // Set MetaData on collection objects if necessary.
+        if (Hit.class.isAssignableFrom(type)) {
             for (Object o : collection) {
-                if (o instanceof BaseHit) {
-                    BaseHit hit = (BaseHit) o;
-                    if (hit.getMetaData() == null) {
-                        ((BaseHit) o).setMetaData(meta);
-                    }
+                Hit hit = (Hit) o;
+                if (hit.getMetaData() == null) {
+                    ((Hit) o).setMetaData(meta);
                 }
             }
         }

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the LCDET-SVN list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCDET-SVN&A=1