projects/lcsim/trunk/users/src/main/java/org/lcsim/users/jeremym
--- projects/lcsim/trunk/users/src/main/java/org/lcsim/users/jeremym/CalorimeterHitExampleDriver.java (rev 0)
+++ projects/lcsim/trunk/users/src/main/java/org/lcsim/users/jeremym/CalorimeterHitExampleDriver.java 2014-07-10 18:45:23 UTC (rev 3174)
@@ -0,0 +1,23 @@
+package org.lcsim.users.jeremym;
+
+import org.lcsim.event.CalorimeterHit;
+import org.lcsim.event.EventHeader;
+import org.lcsim.util.aida.AIDA;
+
+/**
+ * This is an example Driver that sums hit energies in the ECAL barrel.
+ * @author Jeremy McCormick <[log in to unmask]>
+ */
+public class CalorimeterHitExampleDriver {
+
+ static String collectionName = "EcalBarrelHits";
+ AIDA aida = AIDA.defaultInstance();
+
+ public void process(EventHeader event) {
+ double totalEnergy = 0.;
+ for (CalorimeterHit hit : event.get(CalorimeterHit.class, collectionName)) {
+ totalEnergy += hit.getCorrectedEnergy();
+ aida.cloud1D("EcalBarrel Energy").fill(totalEnergy);
+ }
+ }
+}