Commit in lcsim/src/org/lcsim/digisim on MAIN
DigiSimMain.java+9-61.16 -> 1.17
Compatability with sidloi3 updates

lcsim/src/org/lcsim/digisim
DigiSimMain.java 1.16 -> 1.17
diff -u -r1.16 -r1.17
--- DigiSimMain.java	11 Sep 2007 00:21:03 -0000	1.16
+++ DigiSimMain.java	7 May 2010 19:00:36 -0000	1.17
@@ -1,9 +1,7 @@
 package org.lcsim.digisim;
 
 import java.util.List;
-import java.util.Vector;
 import java.util.Map;
-import java.util.HashMap;
 import java.io.File;
 
 import org.lcsim.util.Driver;
@@ -17,12 +15,15 @@
 import org.lcsim.event.LCRelation;
 import org.lcsim.recon.cluster.util.CalHitMapDriver;
 import org.lcsim.recon.cluster.util.CalHitMapMgr;
+import org.lcsim.recon.util.CalorimeterInformation;
+import org.lcsim.geometry.Calorimeter.CalorimeterType;
+import org.lcsim.recon.util.CalInfoDriver;
 
 /**
  * The main driver for standalone digitization simulation
  *
  * @author Guilherme Lima
- * @version $Id: DigiSimMain.java,v 1.16 2007/09/11 00:21:03 tonyj Exp $
+ * @version $Id: DigiSimMain.java,v 1.17 2010/05/07 19:00:36 cassell Exp $
  */
 public class DigiSimMain extends Driver {
 
@@ -43,6 +44,7 @@
       configuration.
   */
   public DigiSimMain(String[] args) {
+      this.add(new CalInfoDriver());
 
     // instantiate all needed drivers
     _hitmgr = new CalHitMapDriver();
@@ -76,18 +78,18 @@
   }
 
   protected void process(final EventHeader event) {
-
     // event counter
     ++ _nevt;
 
     // subdrivers processing
     super.process(event);
+    if(ci == null)ci = CalorimeterInformation.instance();
 
     //.. test calhitmapmgr
     CalHitMapMgr hitmgr = CalHitMapMgr.getInstance();
     Map<Long,CalorimeterHit> emhits, hadhits;
-    emhits = hitmgr.getCollHitMap("EcalBarrHits");
-    hadhits = hitmgr.getCollHitMap("HcalBarrHits");
+    emhits = hitmgr.getCollHitMap(ci.getCollectionName(CalorimeterType.EM_BARREL));
+    hadhits = hitmgr.getCollHitMap(ci.getCollectionName(CalorimeterType.HAD_BARREL));
 //     System.out.println("# hits retrieved:"
 // 		       +" EM="+emhits.size()+", HAD="+hadhits.size());
 
@@ -113,6 +115,7 @@
     //***** FIELDS *****
     // event counter
     private int _nevt;
+    private CalorimeterInformation ci;
 
     // subdrivers
     private CalHitMapDriver _hitmgr;
CVSspam 0.2.8