Commit in lcsim-analysis/src/main/java/org/lcsim/analysis on MAIN
SimpleTrackAnalysis.java+25added 1.1
simple driver for grid analysis test

lcsim-analysis/src/main/java/org/lcsim/analysis
SimpleTrackAnalysis.java added at 1.1
diff -N SimpleTrackAnalysis.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ SimpleTrackAnalysis.java	25 Apr 2013 19:10:39 -0000	1.1
@@ -0,0 +1,25 @@
+package org.lcsim.analysis;
+
+import org.lcsim.event.EventHeader;
+import org.lcsim.event.Track;
+import org.lcsim.util.Driver;
+import org.lcsim.util.aida.AIDA;
+
+/**
+ * This is a very simple analysis driver used for grid production tests on LCIO data.
+ * 
+ * @author Jeremy McCormick <[log in to unmask]>
+ * @version $Id: SimpleTrackAnalysis.java,v 1.1 2013/04/25 19:10:39 jeremy Exp $
+ */
+public class SimpleTrackAnalysis extends Driver {
+	AIDA aida = AIDA.defaultInstance();
+	public void process(EventHeader event) {
+		for (Track track : event.get(Track.class, "Tracks")) {
+			double[] p = track.getTrackStates().get(0).getMomentum();			
+			aida.cloud1D("Track Momentum").fill(computeMomentum(p));
+		}
+	}	
+	private double computeMomentum(double[] p) {
+		return Math.sqrt(p[0]*p[0]+p[1]*p[1]+p[2]*p[2]);
+	}
+}
\ No newline at end of file
CVSspam 0.2.12


Use REPLY-ALL to reply to list

To unsubscribe from the LCD-CVS list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCD-CVS&A=1