Print

Print


Commit in lcsim/src/org/lcsim/digisim on MAIN
CalorimeterHitsDriver.java+8-31.1 -> 1.2
GL: Associate original CalIDDecoder to the CalorimeterHit collection created

lcsim/src/org/lcsim/digisim
CalorimeterHitsDriver.java 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- CalorimeterHitsDriver.java	20 Jul 2005 21:14:49 -0000	1.1
+++ CalorimeterHitsDriver.java	26 Jul 2005 23:57:12 -0000	1.2
@@ -7,12 +7,13 @@
 import org.lcsim.event.CalorimeterHit;
 import org.lcsim.event.RawCalorimeterHit;
 import org.lcsim.util.lcio.LCIOConstants;
+import org.lcsim.geometry.IDDecoder;
 
 /**
  * A driver to build calorimeter hit collections from raw hit collections.
  *
  * @author Guilherme Lima
- * @version $Id: CalorimeterHitsDriver.java,v 1.1 2005/07/20 21:14:49 lima Exp $
+ * @version $Id: CalorimeterHitsDriver.java,v 1.2 2005/07/26 23:57:12 lima Exp $
  */
 public class CalorimeterHitsDriver extends Driver {
 
@@ -46,9 +47,13 @@
 
 	// append collection to event
 	String rawName = event.getMetaData(collection).getName();
+	String simName = rawName.replace("Raw", "");
 	String newName = rawName.replace("Raw", "Digi");
-	int flag = 1 << LCIOConstants.CHBIT_ID1;
-	event.put( newName, calhitColl, CalorimeterHit.class, flag );
+	IDDecoder decoder = event.getMetaData( event.getSimCalorimeterHits(simName) ).getIDDecoder();
+	int flag = 1 << LCIOConstants.RCHBIT_ID1;
+	flag |= 1 << LCIOConstants.RCHBIT_TIME;
+	flag |= 1 << LCIOConstants.RCHBIT_NO_PTR;
+	event.put( newName, calhitColl, CalorimeterHit.class, flag, simName );
       }
     }
 
CVSspam 0.2.8