lcsim/src/org/lcsim/digisim
diff -N DigiPackageDriver.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ DigiPackageDriver.java 13 Sep 2007 14:31:48 -0000 1.1
@@ -0,0 +1,41 @@
+/*
+ * DigiPackageDriver.java
+ *
+ * Created on September 4, 2007, 5:30 AM
+ *
+ */
+
+package org.lcsim.digisim;
+
+import org.lcsim.recon.cluster.util.CalHitMapDriver;
+import org.lcsim.event.EventHeader;
+import org.lcsim.event.CalorimeterHit;
+import org.lcsim.util.Driver;
+import java.util.List;
+/**
+ *
+ * @author cassell
+ */
+public class DigiPackageDriver extends Driver
+{
+ String checkname = "EcalBarrDigiHits";
+ /** Creates a new instance of DigiPackageDriver */
+ public DigiPackageDriver()
+ {
+ add(new CalHitMapDriver());
+ DigiSimDriver digi = new DigiSimDriver();
+ add(digi);
+ add(new SimCalorimeterHitsDriver());
+ }
+ public void process(EventHeader event)
+ {
+ boolean done = false;
+ List<List<CalorimeterHit>> hl = event.get(CalorimeterHit.class);
+ for(List<CalorimeterHit> cl:hl)
+ {
+ if(event.getMetaData(cl).getName().compareTo(checkname) == 0)done = true;
+ }
+ if(!done)super.process(event);
+ }
+
+}