lcsim-contrib/src/main/java/org/lcsim/contrib/onoprien/vsegment/geom
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>. */