Print

Print


Commit in lcsim/src/org/lcsim/util/event on MAIN
DetectorConditionsConverter.java+15-21.1 -> 1.2
JM: Build the detailed geometry representation in DetectorConditionsConverter.  (Preliminary version.)

lcsim/src/org/lcsim/util/event
DetectorConditionsConverter.java 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- DetectorConditionsConverter.java	7 Mar 2005 07:48:03 -0000	1.1
+++ DetectorConditionsConverter.java	15 Mar 2007 02:15:54 -0000	1.2
@@ -1,13 +1,15 @@
 package org.lcsim.util.event;
 
 import java.io.InputStream;
-import org.lcsim.conditions.CachedConditions;
+
 import org.lcsim.conditions.ConditionsConverter;
 import org.lcsim.conditions.ConditionsManager;
 import org.lcsim.conditions.RawConditions;
 import org.lcsim.geometry.Detector;
 import org.lcsim.geometry.GeometryReader;
 
+import org.lcsim.detector.converter.compact.DetectorConverter;
+
 
 /**
  *
@@ -22,7 +24,18 @@
       {
          InputStream in = conditions.getInputStream();
          GeometryReader reader = new GeometryReader();
-         return reader.read(in);
+         Detector detector = reader.read(in);
+         
+         // Build the detailed geometry model.
+         // FIXME: Should be called from someplace else?
+         // --JM 14 March 2007
+         DetectorConverter cnv = new DetectorConverter();
+         cnv.convert(
+                 detector, 
+                 manager.getRawConditions(name).getInputStream() 
+                 );
+         
+         return detector;
       }
       catch (Exception x)
       {
CVSspam 0.2.8