Print

Print


Commit in lcsim-contrib/src/main/java/org/lcsim/contrib/onoprien/vsegment/geom on MAIN
SegmentationManager.java+6-141.3 -> 1.4
Move heprep converter registration to JobManager

lcsim-contrib/src/main/java/org/lcsim/contrib/onoprien/vsegment/geom
SegmentationManager.java 1.3 -> 1.4
diff -u -r1.3 -r1.4
--- SegmentationManager.java	1 Feb 2009 19:40:44 -0000	1.3
+++ SegmentationManager.java	16 Mar 2009 20:44:38 -0000	1.4
@@ -4,9 +4,6 @@
 import java.lang.ref.WeakReference;
 import java.util.*;
 
-import org.freehep.application.Application;
-import org.freehep.application.studio.Studio;
-import org.freehep.util.FreeHEPLookup;
 import org.lcsim.conditions.ConditionsListener;
 import org.lcsim.conditions.ConditionsEvent;
 import org.lcsim.conditions.ConditionsManager;
@@ -19,7 +16,6 @@
 import org.lcsim.event.EventHeader;
 import org.lcsim.event.SimTrackerHit;
 import org.lcsim.util.Driver;
-import org.lcsim.util.heprep.LCSimHepRepConverter;
 
 import org.lcsim.contrib.onoprien.util.NoSuchParameterException;
 import org.lcsim.contrib.onoprien.util.job.JobManager;
@@ -51,7 +47,7 @@
  * method in the future.
  *
  * @author D.Onoprienko
- * @version $Id: SegmentationManager.java,v 1.3 2009/02/01 19:40:44 onoprien Exp $
+ * @version $Id: SegmentationManager.java,v 1.4 2009/03/16 20:44:38 onoprien Exp $
  */
 public class SegmentationManager extends Driver implements ConditionsListener {
   
@@ -73,16 +69,12 @@
     _stereoMap = new HashMap<Sensor, List<Sensor>>();
     ConditionsManager.defaultInstance().addConditionsListener(this);
 
-    Application app = Application.getApplication();
-    try {
-      FreeHEPLookup lookup = ((Studio)app).getLookup();
-      Object o = lookup.lookup(org.lcsim.util.heprep.LCSimHepRepConverter.class);
-      LCSimHepRepConverter heprep = (LCSimHepRepConverter) o;
-      heprep.register(new SensorConverter());
-      heprep.register(new ITrackerHitConverter());
-    } catch (Throwable t) {}
+    JobManager jobMan = JobManager.defaultInstance();
+
+    jobMan.registerHepRepConverter(new SensorConverter());
+    jobMan.registerHepRepConverter(new ITrackerHitConverter());
 
-    JobManager.defaultInstance().put(this, SegmentationManager.class);
+    jobMan.put(this, SegmentationManager.class);
   }
 
   /** Called by framework whenever <tt>ConditionsEvent</tt> is dispatched by <tt>ConditionsManager</tt>. */
CVSspam 0.2.8