Commit in projects/lcsim/trunk/users/src/main/java/org/lcsim/users/jeremym on MAIN | |||
CalorimeterHitExampleDriver.java | +23 | added 3174 |
A simple Driver example.
--- 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); + } + } +}
Use REPLY-ALL to reply to list
To unsubscribe from the LCDET-SVN list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCDET-SVN&A=1